!function(){function t(t){if(null==t)throw new TypeError("Cannot destructure "+t)}function n(t,e,o,r){return n="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(t,n,e,o){var r,c=i(t,n);if(c){if((r=Object.getOwnPropertyDescriptor(c,n)).set)return r.set.call(o,e),!0;if(!r.writable)return!1}if(r=Object.getOwnPropertyDescriptor(o,n)){if(!r.writable)return!1;r.value=e,Object.defineProperty(o,n,r)}else a(o,n,e);return!0},n(t,e,o,r)}function e(t,e,a,o,r){if(!n(t,e,a,o||t)&&r)throw new TypeError("failed to set property");return a}function a(t,n,e){return(n=P(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return t};var t={},n=Object.prototype,e=n.hasOwnProperty,a=Object.defineProperty||function(t,n,e){t[n]=e.value},r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",c=r.asyncIterator||"@@asyncIterator",g=r.toStringTag||"@@toStringTag";function l(t,n,e){return Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{l({},"")}catch(B){l=function(t,n,e){return t[n]=e}}function A(t,n,e,o){var r=n&&n.prototype instanceof u?n:u,i=Object.create(r.prototype),c=new I(o||[]);return a(i,"_invoke",{value:M(t,e,c)}),i}function s(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(B){return{type:"throw",arg:B}}}t.wrap=A;var d={};function u(){}function m(){}function p(){}var C={};l(C,i,function(){return this});var f=Object.getPrototypeOf,b=f&&f(f(y([])));b&&b!==n&&e.call(b,i)&&(C=b);var h=p.prototype=u.prototype=Object.create(C);function _(t){["next","throw","return"].forEach(function(n){l(t,n,function(t){return this._invoke(n,t)})})}function O(t,n){function o(a,r,i,c){var g=s(t[a],t,r);if("throw"!==g.type){var l=g.arg,A=l.value;return A&&"object"==typeof A&&e.call(A,"__await")?n.resolve(A.__await).then(function(t){o("next",t,i,c)},function(t){o("throw",t,i,c)}):n.resolve(A).then(function(t){l.value=t,i(l)},function(t){return o("throw",t,i,c)})}c(g.arg)}var r;a(this,"_invoke",{value:function(t,e){function a(){return new n(function(n,a){o(t,e,n,a)})}return r=r?r.then(a,a):a()}})}function M(t,n,e){var a="suspendedStart";return function(o,r){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===o)throw r;return{value:void 0,done:!0}}for(e.method=o,e.arg=r;;){var i=e.delegate;if(i){var c=P(i,e);if(c){if(c===d)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===a)throw a="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);a="executing";var g=s(t,n,e);if("normal"===g.type){if(a=e.done?"completed":"suspendedYield",g.arg===d)continue;return{value:g.arg,done:e.done}}"throw"===g.type&&(a="completed",e.method="throw",e.arg=g.arg)}}}function P(t,n){var e=n.method,a=t.iterator[e];if(void 0===a)return n.delegate=null,"throw"===e&&t.iterator.return&&(n.method="return",n.arg=void 0,P(t,n),"throw"===n.method)||"return"!==e&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+e+"' method")),d;var o=s(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,d;var r=o.arg;return r?r.done?(n[t.resultName]=r.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=void 0),n.delegate=null,d):r:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,d)}function v(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function E(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function I(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(v,this),this.reset(!0)}function y(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(e.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=void 0,n.done=!0,n};return o.next=o}}throw new TypeError(typeof t+" is not iterable")}return m.prototype=p,a(h,"constructor",{value:p,configurable:!0}),a(p,"constructor",{value:m,configurable:!0}),m.displayName=l(p,g,"GeneratorFunction"),t.isGeneratorFunction=function(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===m||"GeneratorFunction"===(n.displayName||n.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,l(t,g,"GeneratorFunction")),t.prototype=Object.create(h),t},t.awrap=function(t){return{__await:t}},_(O.prototype),l(O.prototype,c,function(){return this}),t.AsyncIterator=O,t.async=function(n,e,a,o,r){void 0===r&&(r=Promise);var i=new O(A(n,e,a,o),r);return t.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},_(h),l(h,g,"Generator"),l(h,i,function(){return this}),l(h,"toString",function(){return"[object Generator]"}),t.keys=function(t){var n=Object(t),e=[];for(var a in n)e.push(a);return e.reverse(),function t(){for(;e.length;){var a=e.pop();if(a in n)return t.value=a,t.done=!1,t}return t.done=!0,t}},t.values=y,I.prototype={constructor:I,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var n in this)"t"===n.charAt(0)&&e.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(e,a){return i.type="throw",i.arg=t,n.next=e,a&&(n.method="next",n.arg=void 0),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var r=this.tryEntries[o],i=r.completion;if("root"===r.tryLoc)return a("end");if(r.tryLoc<=this.prev){var c=e.call(r,"catchLoc"),g=e.call(r,"finallyLoc");if(c&&g){if(this.prev<r.catchLoc)return a(r.catchLoc,!0);if(this.prev<r.finallyLoc)return a(r.finallyLoc)}else if(c){if(this.prev<r.catchLoc)return a(r.catchLoc,!0)}else{if(!g)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return a(r.finallyLoc)}}}},abrupt:function(t,n){for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a];if(o.tryLoc<=this.prev&&e.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var r=o;break}}r&&("break"===t||"continue"===t)&&r.tryLoc<=n&&n<=r.finallyLoc&&(r=null);var i=r?r.completion:{};return i.type=t,i.arg=n,r?(this.method="next",this.next=r.finallyLoc,d):this.complete(i)},complete:function(t,n){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&n&&(this.next=n),d},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),E(e),d}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var a=e.completion;if("throw"===a.type){var o=a.arg;E(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,e){return this.delegate={iterator:y(t),resultName:n,nextLoc:e},"next"===this.method&&(this.arg=void 0),d}},t}function r(){return r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,n,e){var a=i(t,n);if(a){var o=Object.getOwnPropertyDescriptor(a,n);return o.get?o.get.call(arguments.length<3?t:e):o.value}},r.apply(this,arguments)}function i(t,n){for(;!Object.prototype.hasOwnProperty.call(t,n)&&null!==(t=_(t)););return t}function c(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||d(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(t){var n="function"==typeof Map?new Map:void 0;return g=function(t){if(null===t||(e=t,-1===Function.toString.call(e).indexOf("[native code]")))return t;var e;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,a)}function a(){return l(t,arguments,_(this).constructor)}return a.prototype=Object.create(t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),p(a,t)},g(t)}function l(t,n,e){return l=h()?Reflect.construct.bind():function(t,n,e){var a=[null];a.push.apply(a,n);var o=new(Function.bind.apply(t,a));return e&&p(o,e.prototype),o},l.apply(null,arguments)}function A(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var a,o,r,i,c=[],g=!0,l=!1;try{if(r=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;g=!1}else for(;!(g=(a=r.call(e)).done)&&(c.push(a.value),c.length!==n);g=!0);}catch(A){l=!0,o=A}finally{try{if(!g&&null!=e.return&&(i=e.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(t,n)||d(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,n){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=d(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var a=0,o=function(){};return{s:o,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i=!0,c=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return i=t.done,t},e:function(t){c=!0,r=t},f:function(){try{i||null==e.return||e.return()}finally{if(c)throw r}}}}function d(t,n){if(t){if("string"==typeof t)return u(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?u(t,n):void 0}}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e<n;e++)a[e]=t[e];return a}function m(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&&p(t,n)}function p(t,n){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},p(t,n)}function C(t){var n=h();return function(){var e,a=_(t);if(n){var o=_(this).constructor;e=Reflect.construct(a,arguments,o)}else e=a.apply(this,arguments);return f(this,e)}}function f(t,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return b(t)}function b(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _(t){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_(t)}function O(t,n){for(var e=0;e<n.length;e++){var a=n[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,P(a.key),a)}}function M(t,n,e){return n&&O(t.prototype,n),e&&O(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function P(t){var n=function(t,n){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,n||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==typeof n?n:String(n)}function v(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}var E=Math.pow;(self.webpackChunkkappta_web=self.webpackChunkkappta_web||[]).push([[179],{8255:function(t){function n(t){return Promise.resolve().then(function(){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n})}n.keys=function(){return[]},n.resolve=n,n.id=8255,t.exports=n},8583:function(t,n,e){"use strict";e.d(n,{mr:function(){return B},ez:function(){return J},K0:function(){return l},Do:function(){return Q},V_:function(){return p},Ye:function(){return k},S$:function(){return I},mk:function(){return z},sg:function(){return U},O5:function(){return j},PC:function(){return Y},RF:function(){return W},n9:function(){return K},ED:function(){return q},tP:function(){return Z},b0:function(){return x},lw:function(){return d},EM:function(){return nt},JF:function(){return ot},NF:function(){return tt},w_:function(){return g},bD:function(){return X},q:function(){return r},Mx:function(){return F},HT:function(){return i}});var a=e(7716),o=null;function r(){return o}function i(t){o||(o=t)}var c,g=M(function t(){v(this,t)}),l=new a.InjectionToken("DocumentToken"),d=((c=function(){function t(){v(this,t)}return M(t,[{key:"historyGo",value:function(t){throw new Error("Not implemented")}}]),t}()).\u0275fac=function(t){return new(t||c)},c.\u0275prov=(0,a.\u0275\u0275defineInjectable)({factory:u,token:c,providedIn:"platform"}),c);function u(){return(0,a.\u0275\u0275inject)(b)}var p=new a.InjectionToken("Location Initialized"),b=function(){var t=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this))._doc=t,a._init(),a}return M(e,[{key:"_init",value:function(){this.location=window.location,this._history=window.history}},{key:"getBaseHrefFromDOM",value:function(){return r().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){var n=r().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",t,!1),function(){return n.removeEventListener("popstate",t)}}},{key:"onHashChange",value:function(t){var n=r().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",t,!1),function(){return n.removeEventListener("hashchange",t)}}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(t,n,e){h()?this._history.pushState(t,n,e):this.location.hash=e}},{key:"replaceState",value:function(t,n,e){h()?this._history.replaceState(t,n,e):this.location.hash=e}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"historyGo",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._history.go(t)}},{key:"getState",value:function(){return this._history.state}}]),e}(d);return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275inject(l))},t.\u0275prov=(0,a.\u0275\u0275defineInjectable)({factory:_,token:t,providedIn:"platform"}),t}();function h(){return!!window.history.pushState}function _(){return new b((0,a.\u0275\u0275inject)(l))}function O(t,n){if(0==t.length)return n;if(0==n.length)return t;var e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function P(t){var n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function E(t){return t&&"?"!==t[0]?"?"+t:t}var I=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"historyGo",value:function(t){throw new Error("Not implemented")}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=(0,a.\u0275\u0275defineInjectable)({factory:y,token:t,providedIn:"root"}),t}();function y(t){var n=(0,a.\u0275\u0275inject)(l).location;return new x((0,a.\u0275\u0275inject)(d),n&&n.origin||"")}var B=new a.InjectionToken("appBaseHref"),x=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;if(v(this,e),(o=n.call(this))._platformLocation=t,o._removeListenerFns=[],null==a&&(a=o._platformLocation.getBaseHrefFromDOM()),null==a)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return o._baseHref=a,f(o)}return M(e,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return O(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this._platformLocation.pathname+E(this._platformLocation.search),e=this._platformLocation.hash;return e&&t?"".concat(n).concat(e):n}},{key:"pushState",value:function(t,n,e,a){var o=this.prepareExternalUrl(e+E(a));this._platformLocation.pushState(t,n,o)}},{key:"replaceState",value:function(t,n,e,a){var o=this.prepareExternalUrl(e+E(a));this._platformLocation.replaceState(t,n,o)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var t,n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}]),e}(I);return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275inject(d),a.\u0275\u0275inject(B,8))},t.\u0275prov=a.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Q=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this))._platformLocation=t,o._baseHref="",o._removeListenerFns=[],null!=a&&(o._baseHref=a),o}return M(e,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var n=O(this._baseHref,t);return n.length>0?"#"+n:n}},{key:"pushState",value:function(t,n,e,a){var o=this.prepareExternalUrl(e+E(a));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(t,n,o)}},{key:"replaceState",value:function(t,n,e,a){var o=this.prepareExternalUrl(e+E(a));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(t,n,o)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var t,n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}]),e}(I);return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275inject(d),a.\u0275\u0275inject(B,8))},t.\u0275prov=a.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),k=function(){var t=function(){function t(n,e){var o=this;v(this,t),this._subject=new a.EventEmitter,this._urlChangeListeners=[],this._platformStrategy=n;var r=this._platformStrategy.getBaseHref();this._platformLocation=e,this._baseHref=P(S(r)),this._platformStrategy.onPopState(function(t){o._subject.emit({url:o.path(!0),pop:!0,state:t.state,type:t.type})})}return M(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+E(n))}},{key:"normalize",value:function(n){return t.stripTrailingSlash(function(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,S(n)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(e,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+E(n)),e)}},{key:"replaceState",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(e,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+E(n)),e)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"historyGo",value:function(){var t,n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(n=(t=this._platformStrategy).historyGo)||void 0===n||n.call(t,e)}},{key:"onUrlChange",value:function(t){var n=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(t){n._notifyUrlChangeListeners(t.url,t.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(e){return e(t,n)})}},{key:"subscribe",value:function(t,n,e){return this._subject.subscribe({next:t,error:n,complete:e})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275inject(I),a.\u0275\u0275inject(d))},t.normalizeQueryParams=E,t.joinWithSlash=O,t.stripTrailingSlash=P,t.\u0275prov=(0,a.\u0275\u0275defineInjectable)({factory:w,token:t,providedIn:"root"}),t}();function w(){return new k((0,a.\u0275\u0275inject)(I),(0,a.\u0275\u0275inject)(d))}function S(t){return t.replace(/\/index.html$/,"")}var D=((D=D||{})[D.Zero=0]="Zero",D[D.One=1]="One",D[D.Two=2]="Two",D[D.Few=3]="Few",D[D.Many=4]="Many",D[D.Other=5]="Other",D),R=a.\u0275getLocalePluralCase,T=M(function t(){v(this,t)}),N=function(){var t=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).locale=t,a}return M(e,[{key:"getPluralCategory",value:function(t,n){switch(R(n||this.locale)(t)){case D.Zero:return"zero";case D.One:return"one";case D.Two:return"two";case D.Few:return"few";case D.Many:return"many";default:return"other"}}}]),e}(T);return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275inject(a.LOCALE_ID))},t.\u0275prov=a.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}();function F(t,n){n=encodeURIComponent(n);var e,a=s(t.split(";"));try{for(a.s();!(e=a.n()).done;){var o=e.value,r=o.indexOf("="),i=A(-1==r?[o,""]:[o.slice(0,r),o.slice(r+1)],2),c=i[0],g=i[1];if(c.trim()===n)return decodeURIComponent(g)}}catch(l){a.e(l)}finally{a.f()}return null}var z=function(){var t=function(){function t(n,e,a,o){v(this,t),this._iterableDiffers=n,this._keyValueDiffers=e,this._ngEl=a,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return M(t,[{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&((0,a.\u0275isListLikeIterable)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}},{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var n=this._keyValueDiffer.diff(this._rawClass);n&&this._applyKeyValueChanges(n)}}},{key:"_applyKeyValueChanges",value:function(t){var n=this;t.forEachAddedItem(function(t){return n._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return n._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&n._toggleClass(t.key,!1)})}},{key:"_applyIterableChanges",value:function(t){var n=this;t.forEachAddedItem(function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat((0,a.\u0275stringify)(t.item)));n._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){return n._toggleClass(t.item,!1)})}},{key:"_applyClasses",value:function(t){var n=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return n._toggleClass(t,!0)}):Object.keys(t).forEach(function(e){return n._toggleClass(e,!!t[e])}))}},{key:"_removeClasses",value:function(t){var n=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return n._toggleClass(t,!1)}):Object.keys(t).forEach(function(t){return n._toggleClass(t,!1)}))}},{key:"_toggleClass",value:function(t,n){var e=this;(t=t.trim())&&t.split(/\s+/g).forEach(function(t){n?e._renderer.addClass(e._ngEl.nativeElement,t):e._renderer.removeClass(e._ngEl.nativeElement,t)})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275directiveInject(a.IterableDiffers),a.\u0275\u0275directiveInject(a.KeyValueDiffers),a.\u0275\u0275directiveInject(a.ElementRef),a.\u0275\u0275directiveInject(a.Renderer2))},t.\u0275dir=a.\u0275\u0275defineDirective({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),L=function(){function t(n,e,a,o){v(this,t),this.$implicit=n,this.ngForOf=e,this.index=a,this.count=o}return M(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),U=function(){var t=function(){function t(n,e,a){v(this,t),this._viewContainer=n,this._template=e,this._differs=a,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return M(t,[{key:"ngForOf",set:function(t){this._ngForOf=t,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(t){this._trackByFn=t}},{key:"ngForTemplate",set:function(t){t&&(this._template=t)}},{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(e){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat(function(t){return t.name||typeof t}(t),"'. NgFor only supports binding to Iterables such as Arrays."))}}if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(t){var n=this,e=[];t.forEachOperation(function(t,a,o){if(null==t.previousIndex){var r=n._viewContainer.createEmbeddedView(n._template,new L(null,n._ngForOf,-1,-1),null===o?void 0:o),i=new H(t,r);e.push(i)}else if(null==o)n._viewContainer.remove(null===a?void 0:a);else if(null!==a){var c=n._viewContainer.get(a);n._viewContainer.move(c,o);var g=new H(t,c);e.push(g)}});for(var a=0;a<e.length;a++)this._perViewChange(e[a].view,e[a].record);for(var o=0,r=this._viewContainer.length;o<r;o++){var i=this._viewContainer.get(o);i.context.index=o,i.context.count=r,i.context.ngForOf=this._ngForOf}t.forEachIdentityChange(function(t){n._viewContainer.get(t.currentIndex).context.$implicit=t.item})}},{key:"_perViewChange",value:function(t,n){t.context.$implicit=n.item}}],[{key:"ngTemplateContextGuard",value:function(t,n){return!0}}]),t}();return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275directiveInject(a.ViewContainerRef),a.\u0275\u0275directiveInject(a.TemplateRef),a.\u0275\u0275directiveInject(a.IterableDiffers))},t.\u0275dir=a.\u0275\u0275defineDirective({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t}(),H=M(function t(n,e){v(this,t),this.record=n,this.view=e}),j=function(){var t=function(){function t(n,e){v(this,t),this._viewContainer=n,this._context=new G,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}return M(t,[{key:"ngIf",set:function(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}},{key:"ngIfThen",set:function(t){$("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(t){$("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}},{key:"_updateView",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}}],[{key:"ngTemplateContextGuard",value:function(t,n){return!0}}]),t}();return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275directiveInject(a.ViewContainerRef),a.\u0275\u0275directiveInject(a.TemplateRef))},t.\u0275dir=a.\u0275\u0275defineDirective({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t}(),G=M(function t(){v(this,t),this.$implicit=null,this.ngIf=null});function $(t,n){if(n&&!n.createEmbeddedView)throw new Error("".concat(t," must be a TemplateRef, but received '").concat((0,a.\u0275stringify)(n),"'."))}var V=function(){function t(n,e){v(this,t),this._viewContainerRef=n,this._templateRef=e,this._created=!1}return M(t,[{key:"create",value:function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}},{key:"destroy",value:function(){this._created=!1,this._viewContainerRef.clear()}},{key:"enforceState",value:function(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}]),t}(),W=function(){var t=function(){function t(){v(this,t),this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return M(t,[{key:"ngSwitch",set:function(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}},{key:"_addCase",value:function(){return this._caseCount++}},{key:"_addDefault",value:function(t){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(t)}},{key:"_matchCase",value:function(t){var n=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||n,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),n}},{key:"_updateDefaultCases",value:function(t){if(this._defaultViews&&t!==this._defaultUsed){this._defaultUsed=t;for(var n=0;n<this._defaultViews.length;n++)this._defaultViews[n].enforceState(t)}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=a.\u0275\u0275defineDirective({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),t}(),K=function(){var t=function(){function t(n,e,a){v(this,t),this.ngSwitch=a,a._addCase(),this._view=new V(n,e)}return M(t,[{key:"ngDoCheck",value:function(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275directiveInject(a.ViewContainerRef),a.\u0275\u0275directiveInject(a.TemplateRef),a.\u0275\u0275directiveInject(W,9))},t.\u0275dir=a.\u0275\u0275defineDirective({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),t}(),q=function(){var t=M(function t(n,e,a){v(this,t),a._addDefault(new V(n,e))});return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275directiveInject(a.ViewContainerRef),a.\u0275\u0275directiveInject(a.TemplateRef),a.\u0275\u0275directiveInject(W,9))},t.\u0275dir=a.\u0275\u0275defineDirective({type:t,selectors:[["","ngSwitchDefault",""]]}),t}(),Y=function(){var t=function(){function t(n,e,a){v(this,t),this._ngEl=n,this._differs=e,this._renderer=a,this._ngStyle=null,this._differ=null}return M(t,[{key:"ngStyle",set:function(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}},{key:"ngDoCheck",value:function(){if(this._differ){var t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}},{key:"_setStyle",value:function(t,n){var e=A(t.split("."),2),a=e[0],o=e[1];null!=(n=null!=n&&o?"".concat(n).concat(o):n)?this._renderer.setStyle(this._ngEl.nativeElement,a,n):this._renderer.removeStyle(this._ngEl.nativeElement,a)}},{key:"_applyChanges",value:function(t){var n=this;t.forEachRemovedItem(function(t){return n._setStyle(t.key,null)}),t.forEachAddedItem(function(t){return n._setStyle(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return n._setStyle(t.key,t.currentValue)})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275directiveInject(a.ElementRef),a.\u0275\u0275directiveInject(a.KeyValueDiffers),a.\u0275\u0275directiveInject(a.Renderer2))},t.\u0275dir=a.\u0275\u0275defineDirective({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),t}(),Z=function(){var t=function(){function t(n){v(this,t),this._viewContainerRef=n,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return M(t,[{key:"ngOnChanges",value:function(t){if(t.ngTemplateOutlet){var n=this._viewContainerRef;this._viewRef&&n.remove(n.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?n.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(a.\u0275\u0275directiveInject(a.ViewContainerRef))},t.\u0275dir=a.\u0275\u0275defineDirective({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[a.\u0275\u0275NgOnChangesFeature]}),t}(),J=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=a.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=a.\u0275\u0275defineInjector({providers:[{provide:T,useClass:N}]}),t}(),X="browser";function tt(t){return t===X}var nt=function(){var t=M(function t(){v(this,t)});return t.\u0275prov=(0,a.\u0275\u0275defineInjectable)({token:t,providedIn:"root",factory:function(){return new et((0,a.\u0275\u0275inject)(l),window)}}),t}(),et=function(){function t(n,e){v(this,t),this.document=n,this.window=e,this.offset=function(){return[0,0]}}return M(t,[{key:"setOffset",value:function(t){this.offset=Array.isArray(t)?function(){return t}:t}},{key:"getScrollPosition",value:function(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}},{key:"scrollToPosition",value:function(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}},{key:"scrollToAnchor",value:function(t){if(this.supportsScrolling()){var n=function(t,n){var e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow))for(var a=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),o=a.currentNode;o;){var r=o.shadowRoot;if(r){var i=r.getElementById(n)||r.querySelector('[name="'.concat(n,'"]'));if(i)return i}o=a.nextNode()}return null}(this.document,t);n&&(this.scrollToElement(n),this.attemptFocus(n))}}},{key:"setHistoryScrollRestoration",value:function(t){if(this.supportScrollRestoration()){var n=this.window.history;n&&n.scrollRestoration&&(n.scrollRestoration=t)}}},{key:"scrollToElement",value:function(t){var n=t.getBoundingClientRect(),e=n.left+this.window.pageXOffset,a=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(e-o[0],a-o[1])}},{key:"attemptFocus",value:function(t){return t.focus(),this.document.activeElement===t}},{key:"supportScrollRestoration",value:function(){try{if(!this.supportsScrolling())return!1;var t=at(this.window.history)||at(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch(t){return!1}}},{key:"supportsScrolling",value:function(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(t){return!1}}}]),t}();function at(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}var ot=M(function t(){v(this,t)})},7716:function(t,n,e){"use strict";e.r(n),e.d(n,{ANALYZE_FOR_ENTRY_COMPONENTS:function(){return $e},APP_BOOTSTRAP_LISTENER:function(){return Cb},APP_ID:function(){return Ab},APP_INITIALIZER:function(){return gb},ApplicationInitStatus:function(){return lb},ApplicationModule:function(){return a_},ApplicationRef:function(){return ph},Attribute:function(){return je},COMPILER_OPTIONS:function(){return Tb},CUSTOM_ELEMENTS_SCHEMA:function(){return oi},ChangeDetectionStrategy:function(){return q},ChangeDetectorRef:function(){return Wu},Compiler:function(){return Rb},CompilerFactory:function(){return Nb},Component:function(){return Wf},ComponentFactory:function(){return iu},ComponentFactoryResolver:function(){return Au},ComponentRef:function(){return ru},ContentChild:function(){return Ke},ContentChildren:function(){return We},DEFAULT_CURRENCY_CODE:function(){return _b},DebugElement:function(){return Yh},DebugEventListener:function(){return Bh},DebugNode:function(){return qh},DefaultIterableDiffer:function(){return Qu},Directive:function(){return Vf},ElementRef:function(){return bu},EmbeddedViewRef:function(){return yh},ErrorHandler:function(){return ai},EventEmitter:function(){return $C},Host:function(){return Na},HostBinding:function(){return Zf},HostListener:function(){return Jf},INJECTOR:function(){return Sc},Inject:function(){return Sa},InjectFlags:function(){return G},Injectable:function(){return dl},InjectionToken:function(){return Ge},Injector:function(){return Yc},Input:function(){return qf},IterableDiffers:function(){return zu},KeyValueDiffers:function(){return Uu},LOCALE_ID:function(){return hb},MissingTranslationStrategy:function(){return Pb},ModuleWithComponentFactories:function(){return Ib},NO_ERRORS_SCHEMA:function(){return ri},NgModule:function(){return rb},NgModuleFactory:function(){return rm},NgModuleFactoryLoader:function(){return fh},NgModuleRef:function(){return om},NgProbeToken:function(){return ch},NgZone:function(){return Lb},Optional:function(){return Da},Output:function(){return Yf},PACKAGE_ROOT_URL:function(){return fb},PLATFORM_ID:function(){return pb},PLATFORM_INITIALIZER:function(){return mb},Pipe:function(){return Kf},PlatformRef:function(){return uh},Query:function(){return Ve},QueryList:function(){return WC},ReflectiveInjector:function(){return Rl},ReflectiveKey:function(){return _l},Renderer2:function(){return Ou},RendererFactory2:function(){return _u},RendererStyleFlags2:function(){return Ka},ResolvedReflectiveFactory:function(){return Il},Sanitizer:function(){return Eu},SecurityContext:function(){return Lr},Self:function(){return Ra},SimpleChange:function(){return Rt},SkipSelf:function(){return Ta},SystemJsNgModuleLoader:function(){return vh},SystemJsNgModuleLoaderConfig:function(){return Mh},TRANSLATIONS:function(){return Ob},TRANSLATIONS_FORMAT:function(){return Mb},TemplateRef:function(){return tm},Testability:function(){return Wb},TestabilityRegistry:function(){return Kb},Type:function(){return Xe},VERSION:function(){return yu},Version:function(){return Iu},ViewChild:function(){return Ye},ViewChildren:function(){return qe},ViewContainerRef:function(){return gm},ViewEncapsulation:function(){return J},ViewRef:function(){return Ih},WrappedValue:function(){return kg},asNativeElements:function(){return kh},assertPlatform:function(){return Ah},createPlatform:function(){return gh},createPlatformFactory:function(){return lh},defineInjectable:function(){return D},destroyPlatform:function(){return sh},enableProdMode:function(){return th},forwardRef:function(){return E},getDebugNode:function(){return $h},getModuleFactory:function(){return _h},getPlatform:function(){return dh},inject:function(){return ya},isDevMode:function(){return Xb},platformCore:function(){return Zh},resolveForwardRef:function(){return I},setTestabilityGetter:function(){return qb},"\u02750":function(){return wa},"\u0275ALLOW_MULTIPLE_PLATFORMS":function(){return ih},"\u0275APP_ID_RANDOM_PROVIDER":function(){return db},"\u0275CREATE_ATTRIBUTE_DECORATOR__POST_R3__":function(){return He},"\u0275ChangeDetectorStatus":function(){return Y},"\u0275CodegenComponentFactoryResolver":function(){return su},"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__":function(){return Sb},"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__":function(){return kb},"\u0275Compiler_compileModuleAsync__POST_R3__":function(){return xb},"\u0275Compiler_compileModuleSync__POST_R3__":function(){return yb},"\u0275ComponentFactory":function(){return iu},"\u0275Console":function(){return bb},"\u0275DEFAULT_LOCALE_ID":function(){return Us},"\u0275EMPTY_ARRAY":function(){return ot},"\u0275EMPTY_MAP":function(){return lp},"\u0275INJECTOR_IMPL__POST_R3__":function(){return Wc},"\u0275INJECTOR_SCOPE":function(){return Rc},"\u0275LifecycleHooksFeature":function(){return fg},"\u0275LocaleDataIndex":function(){return zs},"\u0275NG_COMP_DEF":function(){return rt},"\u0275NG_DIR_DEF":function(){return it},"\u0275NG_ELEMENT_ID":function(){return st},"\u0275NG_INJ_DEF":function(){return U},"\u0275NG_MOD_DEF":function(){return gt},"\u0275NG_PIPE_DEF":function(){return ct},"\u0275NG_PROV_DEF":function(){return L},"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR":function(){return tC},"\u0275NO_CHANGE":function(){return Ii},"\u0275NgModuleFactory":function(){return hC},"\u0275NoopNgZone":function(){return Vb},"\u0275ReflectionCapabilities":function(){return ua},"\u0275Render3ComponentFactory":function(){return AC},"\u0275Render3ComponentRef":function(){return sC},"\u0275Render3NgModuleRef":function(){return bC},"\u0275RuntimeError":function(){return B},"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__":function(){return $u},"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__":function(){return Xf},"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__":function(){return tb},"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__":function(){return ul},"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__":function(){return ib},"\u0275SWITCH_COMPILE_PIPE__POST_R3__":function(){return nb},"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__":function(){return Cu},"\u0275SWITCH_IVY_ENABLED__POST_R3__":function(){return vb},"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__":function(){return Mu},"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__":function(){return Ju},"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__":function(){return im},"\u0275_sanitizeHtml":function(){return Fr},"\u0275_sanitizeUrl":function(){return Or},"\u0275allowSanitizationBypassAndThrow":function(){return lr},"\u0275and":function(){return o_},"\u0275angular_packages_core_core_a":function(){return y},"\u0275angular_packages_core_core_b":function(){return va},"\u0275angular_packages_core_core_ba":function(){return e_},"\u0275angular_packages_core_core_bb":function(){return Hs},"\u0275angular_packages_core_core_bc":function(){return Wp},"\u0275angular_packages_core_core_bd":function(){return vm},"\u0275angular_packages_core_core_be":function(){return Nt},"\u0275angular_packages_core_core_bf":function(){return lC},"\u0275angular_packages_core_core_bg":function(){return _e},"\u0275angular_packages_core_core_bh":function(){return mn},"\u0275angular_packages_core_core_bi":function(){return En},"\u0275angular_packages_core_core_bj":function(){return Gn},"\u0275angular_packages_core_core_bl":function(){return kC},"\u0275angular_packages_core_core_bm":function(){return wC},"\u0275angular_packages_core_core_bn":function(){return SC},"\u0275angular_packages_core_core_bo":function(){return DC},"\u0275angular_packages_core_core_bp":function(){return RC},"\u0275angular_packages_core_core_bq":function(){return Kr},"\u0275angular_packages_core_core_br":function(){return Ue},"\u0275angular_packages_core_core_bs":function(){return Le},"\u0275angular_packages_core_core_bv":function(){return p},"\u0275angular_packages_core_core_bw":function(){return Dc},"\u0275angular_packages_core_core_bx":function(){return $},"\u0275angular_packages_core_core_bz":function(){return tn},"\u0275angular_packages_core_core_c":function(){return xa},"\u0275angular_packages_core_core_cb":function(){return uo},"\u0275angular_packages_core_core_cc":function(){return jd},"\u0275angular_packages_core_core_d":function(){return Tl},"\u0275angular_packages_core_core_e":function(){return Pl},"\u0275angular_packages_core_core_f":function(){return xl},"\u0275angular_packages_core_core_g":function(){return sb},"\u0275angular_packages_core_core_h":function(){return vu},"\u0275angular_packages_core_core_i":function(){return mu},"\u0275angular_packages_core_core_j":function(){return pu},"\u0275angular_packages_core_core_k":function(){return bh},"\u0275angular_packages_core_core_l":function(){return em},"\u0275angular_packages_core_core_m":function(){return am},"\u0275angular_packages_core_core_n":function(){return lm},"\u0275angular_packages_core_core_o":function(){return xh},"\u0275angular_packages_core_core_p":function(){return Qh},"\u0275angular_packages_core_core_q":function(){return Vh},"\u0275angular_packages_core_core_r":function(){return Ku},"\u0275angular_packages_core_core_s":function(){return Bu},"\u0275angular_packages_core_core_t":function(){return Ru},"\u0275angular_packages_core_core_u":function(){return Fu},"\u0275angular_packages_core_core_v":function(){return Lu},"\u0275angular_packages_core_core_w":function(){return Jh},"\u0275angular_packages_core_core_x":function(){return Xh},"\u0275angular_packages_core_core_y":function(){return t_},"\u0275angular_packages_core_core_z":function(){return n_},"\u0275bypassSanitizationTrustHtml":function(){return sr},"\u0275bypassSanitizationTrustResourceUrl":function(){return pr},"\u0275bypassSanitizationTrustScript":function(){return ur},"\u0275bypassSanitizationTrustStyle":function(){return dr},"\u0275bypassSanitizationTrustUrl":function(){return mr},"\u0275ccf":function(){return Mp},"\u0275clearOverrides":function(){return SO},"\u0275clearResolutionOfComponentResourcesQueue":function(){return Va},"\u0275cmf":function(){return DO},"\u0275compileComponent":function(){return Bf},"\u0275compileDirective":function(){return xf},"\u0275compileNgModule":function(){return hf},"\u0275compileNgModuleDefs":function(){return _f},"\u0275compileNgModuleFactory__POST_R3__":function(){return ah},"\u0275compilePipe":function(){return Gf},"\u0275createInjector":function(){return zc},"\u0275crt":function(){return wm},"\u0275defaultIterableDiffers":function(){return Yu},"\u0275defaultKeyValueDiffers":function(){return Zu},"\u0275detectChanges":function(){return Qc},"\u0275devModeEqual":function(){return Qg},"\u0275did":function(){return Gp},"\u0275eld":function(){return r_},"\u0275findLocaleData":function(){return Ds},"\u0275flushModuleScopingQueueAsMuchAsPossible":function(){return ff},"\u0275getComponentViewDefinitionFactory":function(){return Pp},"\u0275getDebugNodeR2":function(){return Wh},"\u0275getDebugNode__POST_R3__":function(){return Gh},"\u0275getDirectives":function(){return eg},"\u0275getHostElement":function(){return og},"\u0275getInjectableDef":function(){return T},"\u0275getLContext":function(){return Ja},"\u0275getLocaleCurrencyCode":function(){return Rs},"\u0275getLocalePluralCase":function(){return Ts},"\u0275getModuleFactory__POST_R3__":function(){return hh},"\u0275getSanitizationBypassType":function(){return Ar},"\u0275global":function(){return et},"\u0275initServicesIfNeeded":function(){return K_},"\u0275inlineInterpolate":function(){return cp},"\u0275interpolate":function(){return ip},"\u0275isBoundToModule__POST_R3__":function(){return rh},"\u0275isDefaultChangeDetectionStrategy":function(){return Z},"\u0275isListLikeIterable":function(){return wg},"\u0275isObservable":function(){return Yl},"\u0275isPromise":function(){return Kl},"\u0275isSubscribable":function(){return ql},"\u0275ivyEnabled":function(){return Eb},"\u0275makeDecorator":function(){return Fe},"\u0275markDirty":function(){return kc},"\u0275mod":function(){return pp},"\u0275mpd":function(){return mp},"\u0275ncd":function(){return C_},"\u0275noSideEffects":function(){return K},"\u0275nov":function(){return Dp},"\u0275overrideComponentView":function(){return wO},"\u0275overrideProvider":function(){return kO},"\u0275pad":function(){return h_},"\u0275patchComponentDefWithScope":function(){return Pf},"\u0275pid":function(){return $p},"\u0275pod":function(){return __},"\u0275ppd":function(){return b_},"\u0275prd":function(){return Vp},"\u0275publishDefaultGlobalUtils":function(){return sg},"\u0275publishGlobalUtil":function(){return dg},"\u0275qud":function(){return A_},"\u0275registerLocaleData":function(){return Ss},"\u0275registerModuleFactory":function(){return mC},"\u0275registerNgModuleType":function(){return CC},"\u0275renderComponent":function(){return ug},"\u0275resetCompiledComponents":function(){return Of},"\u0275resetJitOptions":function(){return mf},"\u0275resolveComponentResources":function(){return Ha},"\u0275setClassMetadata":function(){return dC},"\u0275setCurrentInjector":function(){return Pa},"\u0275setDocument":function(){return Kt},"\u0275setLocaleId":function(){return Ws},"\u0275store":function(){return il},"\u0275stringify":function(){return h},"\u0275ted":function(){return M_},"\u0275transitiveScopesFor":function(){return vf},"\u0275unregisterLocaleData":function(){return Fs},"\u0275unv":function(){return xm},"\u0275unwrapSafeValue":function(){return gr},"\u0275vid":function(){return E_},"\u0275whenRendered":function(){return bg},"\u0275\u0275CopyDefinitionFeature":function(){return yg},"\u0275\u0275FactoryTarget":function(){return Ze},"\u0275\u0275InheritDefinitionFeature":function(){return _g},"\u0275\u0275NgOnChangesFeature":function(){return Tt},"\u0275\u0275ProvidersFeature":function(){return ou},"\u0275\u0275advance":function(){return yi},"\u0275\u0275attribute":function(){return Lg},"\u0275\u0275attributeInterpolate1":function(){return Yg},"\u0275\u0275attributeInterpolate2":function(){return Zg},"\u0275\u0275attributeInterpolate3":function(){return Jg},"\u0275\u0275attributeInterpolate4":function(){return Xg},"\u0275\u0275attributeInterpolate5":function(){return tl},"\u0275\u0275attributeInterpolate6":function(){return nl},"\u0275\u0275attributeInterpolate7":function(){return el},"\u0275\u0275attributeInterpolate8":function(){return al},"\u0275\u0275attributeInterpolateV":function(){return ol},"\u0275\u0275classMap":function(){return kA},"\u0275\u0275classMapInterpolate1":function(){return ns},"\u0275\u0275classMapInterpolate2":function(){return es},"\u0275\u0275classMapInterpolate3":function(){return as},"\u0275\u0275classMapInterpolate4":function(){return os},"\u0275\u0275classMapInterpolate5":function(){return rs},"\u0275\u0275classMapInterpolate6":function(){return is},"\u0275\u0275classMapInterpolate7":function(){return cs},"\u0275\u0275classMapInterpolate8":function(){return gs},"\u0275\u0275classMapInterpolateV":function(){return ls},"\u0275\u0275classProp":function(){return BA},"\u0275\u0275contentQuery":function(){return rf},"\u0275\u0275defineComponent":function(){return ut},"\u0275\u0275defineDirective":function(){return Ot},"\u0275\u0275defineInjectable":function(){return S},"\u0275\u0275defineInjector":function(){return R},"\u0275\u0275defineNgModule":function(){return bt},"\u0275\u0275definePipe":function(){return Mt},"\u0275\u0275directiveInject":function(){return Nl},"\u0275\u0275disableBindings":function(){return un},"\u0275\u0275element":function(){return jl},"\u0275\u0275elementContainer":function(){return Vl},"\u0275\u0275elementContainerEnd":function(){return $l},"\u0275\u0275elementContainerStart":function(){return Gl},"\u0275\u0275elementEnd":function(){return Hl},"\u0275\u0275elementStart":function(){return Ul},"\u0275\u0275enableBindings":function(){return dn},"\u0275\u0275getCurrentView":function(){return Wl},"\u0275\u0275getInheritedFactory":function(){return we},"\u0275\u0275hostProperty":function(){return Bs},"\u0275\u0275i18n":function(){return Vd},"\u0275\u0275i18nApply":function(){return qd},"\u0275\u0275i18nAttributes":function(){return Wd},"\u0275\u0275i18nEnd":function(){return $d},"\u0275\u0275i18nExp":function(){return Kd},"\u0275\u0275i18nPostprocess":function(){return Yd},"\u0275\u0275i18nStart":function(){return Gd},"\u0275\u0275inject":function(){return Ea},"\u0275\u0275injectAttribute":function(){return De},"\u0275\u0275invalidFactory":function(){return Fl},"\u0275\u0275invalidFactoryDep":function(){return Ia},"\u0275\u0275listener":function(){return Zl},"\u0275\u0275loadQuery":function(){return cf},"\u0275\u0275namespaceHTML":function(){return Yn},"\u0275\u0275namespaceMathML":function(){return qn},"\u0275\u0275namespaceSVG":function(){return Kn},"\u0275\u0275nextContext":function(){return eA},"\u0275\u0275ngDeclareClassMetadata":function(){return NO},"\u0275\u0275ngDeclareComponent":function(){return FO},"\u0275\u0275ngDeclareDirective":function(){return TO},"\u0275\u0275ngDeclareFactory":function(){return zO},"\u0275\u0275ngDeclareInjectable":function(){return LO},"\u0275\u0275ngDeclareInjector":function(){return UO},"\u0275\u0275ngDeclareNgModule":function(){return HO},"\u0275\u0275ngDeclarePipe":function(){return jO},"\u0275\u0275pipe":function(){return TC},"\u0275\u0275pipeBind1":function(){return NC},"\u0275\u0275pipeBind2":function(){return FC},"\u0275\u0275pipeBind3":function(){return zC},"\u0275\u0275pipeBind4":function(){return LC},"\u0275\u0275pipeBindV":function(){return UC},"\u0275\u0275projection":function(){return rA},"\u0275\u0275projectionDef":function(){return oA},"\u0275\u0275property":function(){return zl},"\u0275\u0275propertyInterpolate":function(){return iA},"\u0275\u0275propertyInterpolate1":function(){return cA},"\u0275\u0275propertyInterpolate2":function(){return gA},"\u0275\u0275propertyInterpolate3":function(){return lA},"\u0275\u0275propertyInterpolate4":function(){return AA},"\u0275\u0275propertyInterpolate5":function(){return sA},"\u0275\u0275propertyInterpolate6":function(){return dA},"\u0275\u0275propertyInterpolate7":function(){return uA},"\u0275\u0275propertyInterpolate8":function(){return mA},"\u0275\u0275propertyInterpolateV":function(){return pA},"\u0275\u0275pureFunction0":function(){return _C},"\u0275\u0275pureFunction1":function(){return OC},"\u0275\u0275pureFunction2":function(){return MC},"\u0275\u0275pureFunction3":function(){return PC},"\u0275\u0275pureFunction4":function(){return vC},"\u0275\u0275pureFunction5":function(){return EC},"\u0275\u0275pureFunction6":function(){return IC},"\u0275\u0275pureFunction7":function(){return yC},"\u0275\u0275pureFunction8":function(){return BC},"\u0275\u0275pureFunctionV":function(){return xC},"\u0275\u0275queryRefresh":function(){return af},"\u0275\u0275reference":function(){return cl},"\u0275\u0275resolveBody":function(){return di},"\u0275\u0275resolveDocument":function(){return si},"\u0275\u0275resolveWindow":function(){return Ai},"\u0275\u0275restoreView":function(){return Cn},"\u0275\u0275sanitizeHtml":function(){return Ur},"\u0275\u0275sanitizeResourceUrl":function(){return Gr},"\u0275\u0275sanitizeScript":function(){return $r},"\u0275\u0275sanitizeStyle":function(){return Hr},"\u0275\u0275sanitizeUrl":function(){return jr},"\u0275\u0275sanitizeUrlOrResourceUrl":function(){return qr},"\u0275\u0275setComponentScope":function(){return mt},"\u0275\u0275setNgModuleScope":function(){return ht},"\u0275\u0275styleMap":function(){return xA},"\u0275\u0275styleMapInterpolate1":function(){return As},"\u0275\u0275styleMapInterpolate2":function(){return ss},"\u0275\u0275styleMapInterpolate3":function(){return ds},"\u0275\u0275styleMapInterpolate4":function(){return us},"\u0275\u0275styleMapInterpolate5":function(){return ms},"\u0275\u0275styleMapInterpolate6":function(){return ps},"\u0275\u0275styleMapInterpolate7":function(){return Cs},"\u0275\u0275styleMapInterpolate8":function(){return fs},"\u0275\u0275styleMapInterpolateV":function(){return bs},"\u0275\u0275styleProp":function(){return yA},"\u0275\u0275stylePropInterpolate1":function(){return hs},"\u0275\u0275stylePropInterpolate2":function(){return _s},"\u0275\u0275stylePropInterpolate3":function(){return Os},"\u0275\u0275stylePropInterpolate4":function(){return Ms},"\u0275\u0275stylePropInterpolate5":function(){return Ps},"\u0275\u0275stylePropInterpolate6":function(){return vs},"\u0275\u0275stylePropInterpolate7":function(){return Es},"\u0275\u0275stylePropInterpolate8":function(){return Is},"\u0275\u0275stylePropInterpolateV":function(){return ys},"\u0275\u0275syntheticHostListener":function(){return Jl},"\u0275\u0275syntheticHostProperty":function(){return xs},"\u0275\u0275template":function(){return rl},"\u0275\u0275templateRefExtractor":function(){return sf},"\u0275\u0275text":function(){return GA},"\u0275\u0275textInterpolate":function(){return $A},"\u0275\u0275textInterpolate1":function(){return VA},"\u0275\u0275textInterpolate2":function(){return WA},"\u0275\u0275textInterpolate3":function(){return KA},"\u0275\u0275textInterpolate4":function(){return qA},"\u0275\u0275textInterpolate5":function(){return YA},"\u0275\u0275textInterpolate6":function(){return ZA},"\u0275\u0275textInterpolate7":function(){return JA},"\u0275\u0275textInterpolate8":function(){return XA},"\u0275\u0275textInterpolateV":function(){return ts},"\u0275\u0275trustConstantHtml":function(){return Vr},"\u0275\u0275trustConstantResourceUrl":function(){return Wr},"\u0275\u0275validateIframeAttribute":function(){return Zo},"\u0275\u0275viewQuery":function(){return of}});var a=e(9765),o=e(5319),i=e(7574),d=e(6682),u=e(8819);function p(t){for(var n in t)if(t[n]===p)return n;throw Error("Could not find renamed property on target object.")}function f(t,n){for(var e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function h(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(h).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);var n=t.toString();if(null==n)return""+n;var e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function O(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}var P=p({__forward_ref__:p});function E(t){return t.__forward_ref__=E,t.toString=function(){return h(this())},t}function I(t){return y(t)?t():t}function y(t){return"function"==typeof t&&t.hasOwnProperty(P)&&t.__forward_ref__===E}var B=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),o=n.call(this,function(t,n){return"".concat(t?"NG0".concat(t,": "):"").concat(n)}(t,a)),o.code=t,o}return M(e)}(g(Error));function x(t){return"string"==typeof t?t:null==t?"":String(t)}function Q(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():x(t)}function k(t,n){var e=n?" in ".concat(n):"";throw new B("201","No provider for ".concat(Q(t)," found").concat(e))}function w(t,n,e,a){throw new Error("ASSERTION ERROR: ".concat(t)+(null==a?"":" [Expected=> ".concat(e," ").concat(a," ").concat(n," <=Actual]")))}function S(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}var D=S;function R(t){return{providers:t.providers||[],imports:t.imports||[]}}function T(t){return N(t,L)||N(t,H)}function N(t,n){return t.hasOwnProperty(n)?t[n]:null}function F(t){return t&&(t.hasOwnProperty(U)||t.hasOwnProperty(j))?t[U]:null}var z,L=p({"\u0275prov":p}),U=p({"\u0275inj":p}),H=p({ngInjectableDef:p}),j=p({ngInjectorDef:p}),G=((G=G||{})[G.Default=0]="Default",G[G.Host=1]="Host",G[G.Self=2]="Self",G[G.SkipSelf=4]="SkipSelf",G[G.Optional=8]="Optional",G);function $(){return z}function V(t){var n=z;return z=t,n}function W(t,n,e){var a=T(t);return a&&"root"==a.providedIn?void 0===a.value?a.value=a.factory():a.value:e&G.Optional?null:void 0!==n?n:void k(h(t),"Injector")}function K(t){return{toString:t}.toString()}var q=((q=q||{})[q.OnPush=0]="OnPush",q[q.Default=1]="Default",q),Y=((Y=Y||{})[Y.CheckOnce=0]="CheckOnce",Y[Y.Checked=1]="Checked",Y[Y.CheckAlways=2]="CheckAlways",Y[Y.Detached=3]="Detached",Y[Y.Errored=4]="Errored",Y[Y.Destroyed=5]="Destroyed",Y);function Z(t){return null==t||t===q.Default}var J=((J=J||{})[J.Emulated=0]="Emulated",J[J.None=2]="None",J[J.ShadowDom=3]="ShadowDom",J),X="undefined"!=typeof globalThis&&globalThis,tt="undefined"!=typeof window&&window,nt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,et=X||"undefined"!=typeof global&&global||tt||nt,at={},ot=[],rt=p({"\u0275cmp":p}),it=p({"\u0275dir":p}),ct=p({"\u0275pipe":p}),gt=p({"\u0275mod":p}),lt=p({"\u0275loc":p}),At=p({"\u0275fac":p}),st=p({__NG_ELEMENT_ID__:p}),dt=0;function ut(t){return K(function(){var n={},e={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===q.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||ot,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||J.Emulated,id:"c",styles:t.styles||ot,_:null,setInput:null,schemas:t.schemas||null,tView:null},a=t.directives,o=t.features,r=t.pipes;return e.id+=dt++,e.inputs=_t(t.inputs,n),e.outputs=_t(t.outputs),o&&o.forEach(function(t){return t(e)}),e.directiveDefs=a?function(){return("function"==typeof a?a():a).map(pt)}:null,e.pipeDefs=r?function(){return("function"==typeof r?r():r).map(Ct)}:null,e})}function mt(t,n,e){var a=t.\u0275cmp;a.directiveDefs=function(){return n.map(pt)},a.pipeDefs=function(){return e.map(Ct)}}function pt(t){return Pt(t)||vt(t)}function Ct(t){return Et(t)}var ft={};function bt(t){return K(function(){var n={type:t.type,bootstrap:t.bootstrap||ot,declarations:t.declarations||ot,imports:t.imports||ot,exports:t.exports||ot,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(ft[t.id]=t.type),n})}function ht(t,n){return K(function(){var e=It(t,!0);e.declarations=n.declarations||ot,e.imports=n.imports||ot,e.exports=n.exports||ot})}function _t(t,n){if(null==t)return at;var e={};for(var a in t)if(t.hasOwnProperty(a)){var o=t[a],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),e[o]=a,n&&(n[o]=r)}return e}var Ot=ut;function Mt(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function Pt(t){return t[rt]||null}function vt(t){return t[it]||null}function Et(t){return t[ct]||null}function It(t,n){var e=t[gt]||null;if(!e&&!0===n)throw new Error("Type ".concat(h(t)," does not have '\u0275mod' property."));return e}function yt(t){return Array.isArray(t)&&"object"==typeof t[1]}function Bt(t){return Array.isArray(t)&&!0===t[1]}function xt(t){return 0!=(8&t.flags)}function Qt(t){return 2==(2&t.flags)}function kt(t){return 1==(1&t.flags)}function wt(t){return null!==t.template}function St(t){return 0!=(512&t[2])}function Dt(t,n){return t.hasOwnProperty(At)?t[At]:null}var Rt=function(){function t(n,e,a){v(this,t),this.previousValue=n,this.currentValue=e,this.firstChange=a}return M(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function Tt(){return Nt}function Nt(t){return t.type.prototype.ngOnChanges&&(t.setInput=zt),Ft}function Ft(){var t=Ut(this),n=null==t?void 0:t.current;if(n){var e=t.previous;if(e===at)t.previous=n;else for(var a in n)e[a]=n[a];t.current=null,this.ngOnChanges(n)}}function zt(t,n,e,a){var o=Ut(t)||function(t,n){return t[Lt]=n}(t,{previous:at,current:null}),r=o.current||(o.current={}),i=o.previous,c=this.declaredInputs[e],g=i[c];r[c]=new Rt(g&&g.currentValue,n,i===at),t[a]=n}Tt.ngInherit=!0;var Lt="__ngSimpleChanges__";function Ut(t){return t[Lt]||null}var Ht,jt=null,Gt=function(t){jt=t},$t=function(t,n,e){null!=jt&&jt(t,n,e)},Vt="http://www.w3.org/2000/svg",Wt="http://www.w3.org/1998/MathML/";function Kt(t){Ht=t}function qt(){return void 0!==Ht?Ht:"undefined"!=typeof document?document:void 0}function Yt(t){return!!t.listen}var Zt={createRenderer:function(t,n){return qt()}};function Jt(t){for(;Array.isArray(t);)t=t[0];return t}function Xt(t,n){return Jt(n[t])}function tn(t,n){return Jt(n[t.index])}function nn(t,n){return t.data[n]}function en(t,n){return t[n]}function an(t,n){var e=n[t];return yt(e)?e:e[0]}function on(t){return 4==(4&t[2])}function rn(t){return 128==(128&t[2])}function cn(t,n){return null==n?null:t[n]}function gn(t){t[18]=0}function ln(t,n){t[5]+=n;for(var e=t,a=t[3];null!==a&&(1===n&&1===e[5]||-1===n&&0===e[5]);)a[5]+=n,e=a,a=a[3]}var An={lFrame:Ln(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function sn(){return An.bindingsEnabled}function dn(){An.bindingsEnabled=!0}function un(){An.bindingsEnabled=!1}function mn(){return An.lFrame.lView}function pn(){return An.lFrame.tView}function Cn(t){return An.lFrame.contextLView=t,t[8]}function fn(){for(var t=bn();null!==t&&64===t.type;)t=t.parent;return t}function bn(){return An.lFrame.currentTNode}function hn(){var t=An.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function _n(t,n){var e=An.lFrame;e.currentTNode=t,e.isParent=n}function On(){return An.lFrame.isParent}function Mn(){An.lFrame.isParent=!1}function Pn(){return An.isInCheckNoChangesMode}function vn(t){An.isInCheckNoChangesMode=t}function En(){var t=An.lFrame,n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function In(){return An.lFrame.bindingIndex}function yn(t){return An.lFrame.bindingIndex=t}function Bn(){return An.lFrame.bindingIndex++}function xn(t){var n=An.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function Qn(t){An.lFrame.inI18n=t}function kn(t,n){var e=An.lFrame;e.bindingIndex=e.bindingRootIndex=t,wn(n)}function wn(t){An.lFrame.currentDirectiveIndex=t}function Sn(t){var n=An.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Dn(){return An.lFrame.currentQueryIndex}function Rn(t){An.lFrame.currentQueryIndex=t}function Tn(t){var n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function Nn(t,n,e){if(e&G.SkipSelf){for(var a=n,o=t;!(null!==(a=a.parent)||e&G.Host||(a=Tn(o),null===a||(o=o[15],10&a.type))););if(null===a)return!1;n=a,t=o}var r=An.lFrame=zn();return r.currentTNode=n,r.lView=t,!0}function Fn(t){var n=zn(),e=t[1];An.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function zn(){var t=An.lFrame,n=null===t?null:t.child;return null===n?Ln(t):n}function Ln(t){var n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Un(){var t=An.lFrame;return An.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Hn=Un;function jn(){var t=Un();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Gn(t){return(An.lFrame.contextLView=function(t,n){for(;t>0;)n=n[15],t--;return n}(t,An.lFrame.contextLView))[8]}function $n(){return An.lFrame.selectedIndex}function Vn(t){An.lFrame.selectedIndex=t}function Wn(){var t=An.lFrame;return nn(t.tView,t.selectedIndex)}function Kn(){An.lFrame.currentNamespace=Vt}function qn(){An.lFrame.currentNamespace=Wt}function Yn(){An.lFrame.currentNamespace=null}function Zn(t,n){for(var e=n.directiveStart,a=n.directiveEnd;e<a;e++){var o=t.data[e].type.prototype,r=o.ngAfterContentInit,i=o.ngAfterContentChecked,c=o.ngAfterViewInit,g=o.ngAfterViewChecked,l=o.ngOnDestroy;r&&(t.contentHooks||(t.contentHooks=[])).push(-e,r),i&&((t.contentHooks||(t.contentHooks=[])).push(e,i),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(e,i)),c&&(t.viewHooks||(t.viewHooks=[])).push(-e,c),g&&((t.viewHooks||(t.viewHooks=[])).push(e,g),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(e,g)),null!=l&&(t.destroyHooks||(t.destroyHooks=[])).push(e,l)}}function Jn(t,n,e){ne(t,n,3,e)}function Xn(t,n,e,a){(3&t[2])===e&&ne(t,n,e,a)}function te(t,n){var e=t[2];(3&e)===n&&(e&=2047,e+=1,t[2]=e)}function ne(t,n,e,a){for(var o=null!=a?a:-1,r=n.length-1,i=0,c=void 0!==a?65535&t[18]:0;c<r;c++)if("number"==typeof n[c+1]){if(i=n[c],null!=a&&i>=a)break}else n[c]<0&&(t[18]+=65536),(i<o||-1==o)&&(ee(t,e,n,c),t[18]=(4294901760&t[18])+c+2),c++}function ee(t,n,e,a){var o=e[a]<0,r=e[a+1],i=t[o?-e[a]:e[a]];if(o){if(t[2]>>11<t[18]>>16&&(3&t[2])===n){t[2]+=2048,$t(4,i,r);try{r.call(i)}finally{$t(5,i,r)}}}else{$t(4,i,r);try{r.call(i)}finally{$t(5,i,r)}}}var ae=M(function t(n,e,a){v(this,t),this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=a});function oe(t,n,e){for(var a=Yt(t),o=0;o<e.length;){var r=e[o];if("number"==typeof r){if(0!==r)break;o++;var i=e[o++],c=e[o++],g=e[o++];a?t.setAttribute(n,c,g,i):n.setAttributeNS(i,c,g)}else{var l=r,A=e[++o];ie(l)?a&&t.setProperty(n,l,A):a?t.setAttribute(n,l,A):n.setAttribute(l,A),o++}}return o}function re(t){return 3===t||4===t||6===t}function ie(t){return 64===t.charCodeAt(0)}function ce(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else for(var e=-1,a=0;a<n.length;a++){var o=n[a];"number"==typeof o?e=o:0===e||ge(t,e,o,null,-1===e||2===e?n[++a]:null)}return t}function ge(t,n,e,a,o){var r=0,i=t.length;if(-1===n)i=-1;else for(;r<t.length;){var c=t[r++];if("number"==typeof c){if(c===n){i=-1;break}if(c>n){i=r-1;break}}}for(;r<t.length;){var g=t[r];if("number"==typeof g)break;if(g===e){if(null===a)return void(null!==o&&(t[r+1]=o));if(a===t[r+1])return void(t[r+2]=o)}r++,null!==a&&r++,null!==o&&r++}-1!==i&&(t.splice(i,0,n),r=i+1),t.splice(r++,0,e),null!==a&&t.splice(r++,0,a),null!==o&&t.splice(r++,0,o)}function le(t){return-1!==t}function Ae(t){return 32767&t}function se(t,n){for(var e=function(t){return t>>16}(t),a=n;e>0;)a=a[15],e--;return a}var de=!0;function ue(t){var n=de;return de=t,n}var me=0;function pe(t,n){var e=fe(t,n);if(-1!==e)return e;var a=n[1];a.firstCreatePass&&(t.injectorIndex=n.length,Ce(a.data,t),Ce(n,null),Ce(a.blueprint,null));var o=be(t,n),r=t.injectorIndex;if(le(o))for(var i=Ae(o),c=se(o,n),g=c[1].data,l=0;l<8;l++)n[r+l]=c[i+l]|g[i+l];return n[r+8]=o,r}function Ce(t,n){t.push(0,0,0,0,0,0,0,0,n)}function fe(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function be(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var e=0,a=null,o=n;null!==o;){var r=o[1],i=r.type;if(null===(a=2===i?r.declTNode:1===i?o[6]:null))return-1;if(e++,o=o[15],-1!==a.injectorIndex)return a.injectorIndex|e<<16}return-1}function he(t,n,e){!function(t,n,e){var a;"string"==typeof e?a=e.charCodeAt(0)||0:e.hasOwnProperty(st)&&(a=e[st]),null==a&&(a=e[st]=me++);var o=255&a;n.data[t+(o>>5)]|=1<<o}(t,n,e)}function _e(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;var e=t.attrs;if(e)for(var a=e.length,o=0;o<a;){var r=e[o];if(re(r))break;if(0===r)o+=2;else if("number"==typeof r)for(o++;o<a&&"string"==typeof e[o];)o++;else{if(r===n)return e[o+1];o+=2}}return null}function Oe(t,n,e){if(e&G.Optional)return t;k(n,"NodeInjector")}function Me(t,n,e,a){if(e&G.Optional&&void 0===a&&(a=null),0==(e&(G.Self|G.Host))){var o=t[9],r=V(void 0);try{return o?o.get(n,a,e&G.Optional):W(n,a,e&G.Optional)}finally{V(r)}}return Oe(a,n,e)}function Pe(t,n,e){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:G.Default,o=arguments.length>4?arguments[4]:void 0;if(null!==t){var r=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;var n=t.hasOwnProperty(st)?t[st]:void 0;return"number"==typeof n?n>=0?255&n:Ee:n}(e);if("function"==typeof r){if(!Nn(n,t,a))return a&G.Host?Oe(o,e,a):Me(n,e,a,o);try{var i=r(a);if(null!=i||a&G.Optional)return i;k(e)}finally{Hn()}}else if("number"==typeof r){var c=null,g=fe(t,n),l=-1,A=a&G.Host?n[16][6]:null;for((-1===g||a&G.SkipSelf)&&(-1!==(l=-1===g?be(t,n):n[g+8])&&Qe(a,!1)?(c=n[1],g=Ae(l),n=se(l,n)):g=-1);-1!==g;){var s=n[1];if(xe(r,g,s.data)){var d=Ie(g,n,e,c,a,A);if(d!==ve)return d}-1!==(l=n[g+8])&&Qe(a,n[1].data[g+8]===A)&&xe(r,g,n)?(c=s,g=Ae(l),n=se(l,n)):g=-1}}}return Me(n,e,a,o)}var ve={};function Ee(){return new ke(fn(),mn())}function Ie(t,n,e,a,o,r){var i=n[1],c=i.data[t+8],g=ye(c,i,e,null==a?Qt(c)&&de:a!=i&&0!=(3&c.type),o&G.Host&&r===c);return null!==g?Be(n,i,g,c):ve}function ye(t,n,e,a,o){for(var r=t.providerIndexes,i=n.data,c=1048575&r,g=t.directiveStart,l=r>>20,A=o?c+l:t.directiveEnd,s=a?c:c+l;s<A;s++){var d=i[s];if(s<g&&e===d||s>=g&&d.type===e)return s}if(o){var u=i[g];if(u&&wt(u)&&u.type===e)return g}return null}function Be(t,n,e,a){var o=t[e],r=n.data;if(function(t){return t instanceof ae}(o)){var i=o;i.resolving&&function(t,n){throw new B("200","Circular dependency in DI detected for ".concat(t))}(Q(r[e]));var c=ue(i.canSeeViewProviders);i.resolving=!0;var g=i.injectImpl?V(i.injectImpl):null;Nn(t,a,G.Default);try{o=t[e]=i.factory(void 0,r,t,a),n.firstCreatePass&&e>=a.directiveStart&&function(t,n,e){var a=n.type.prototype,o=a.ngOnChanges,r=a.ngOnInit,i=a.ngDoCheck;if(o){var c=Nt(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,c),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,c)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,r),i&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,i),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,i))}(e,r[e],n)}finally{null!==g&&V(g),ue(c),i.resolving=!1,Hn()}}return o}function xe(t,n,e){return!!(e[n+(t>>5)]&1<<t)}function Qe(t,n){return!(t&G.Self||t&G.Host&&n)}var ke=function(){function t(n,e){v(this,t),this._tNode=n,this._lView=e}return M(t,[{key:"get",value:function(t,n,e){return Pe(this._tNode,this._lView,t,e,n)}}]),t}();function we(t){return K(function(){for(var n=t.prototype.constructor,e=n[At]||Se(n),a=Object.prototype,o=Object.getPrototypeOf(t.prototype).constructor;o&&o!==a;){var r=o[At]||Se(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return function(t){return new t}})}function Se(t){return y(t)?function(){var n=Se(I(t));return n&&n()}:Dt(t)}function De(t){return _e(fn(),t)}var Re="__annotations__",Te="__parameters__",Ne="__prop__metadata__";function Fe(t,n,e,a,o){return K(function(){var r=ze(n);function i(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];if(this instanceof i)return r.call.apply(r,[this].concat(n)),this;var c=l(i,n);return function(t){return o&&o.apply(void 0,[t].concat(n)),(t.hasOwnProperty(Re)?t[Re]:Object.defineProperty(t,Re,{value:[]})[Re]).push(c),a&&a(t),t}}return e&&(i.prototype=Object.create(e.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i})}function ze(t){return function(){if(t){var n=t.apply(void 0,arguments);for(var e in n)this[e]=n[e]}}}function Le(t,n,e){return K(function(){var a=ze(n);function o(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];if(this instanceof o)return a.apply(this,n),this;var r=l(o,n);return i.annotation=r,i;function i(t,n,e){for(var a=t.hasOwnProperty(Te)?t[Te]:Object.defineProperty(t,Te,{value:[]})[Te];a.length<=e;)a.push(null);return(a[e]=a[e]||[]).push(r),t}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function Ue(t,n,e,a){return K(function(){var o=ze(n);function r(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];if(this instanceof r)return o.apply(this,n),this;var i=l(r,n);return function(t,e){var o=t.constructor,r=o.hasOwnProperty(Ne)?o[Ne]:Object.defineProperty(o,Ne,{value:{}})[Ne];r[e]=r.hasOwnProperty(e)&&r[e]||[],r[e].unshift(i),a&&a.apply(void 0,[t,e].concat(n))}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}function He(){return Le("Attribute",function(t){return{attributeName:t,__NG_ELEMENT_ID__:function(){return De(t)}}})}var je=He(),Ge=function(){function t(n,e){v(this,t),this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=S({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}return M(t,[{key:"toString",value:function(){return"InjectionToken ".concat(this._desc)}}]),t}(),$e=new Ge("AnalyzeForEntryComponents"),Ve=M(function t(){v(this,t)}),We=Ue("ContentChildren",function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:t,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!0},n)},Ve),Ke=Ue("ContentChild",function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:t,first:!0,isViewQuery:!1,descendants:!0},n)},Ve),qe=Ue("ViewChildren",function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:t,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!0},n)},Ve),Ye=Ue("ViewChild",function(t,n){return Object.assign({selector:t,first:!0,isViewQuery:!0,descendants:!0},n)},Ve),Ze=((Ze=Ze||{})[Ze.Directive=0]="Directive",Ze[Ze.Component=1]="Component",Ze[Ze.Injectable=2]="Injectable",Ze[Ze.Pipe=3]="Pipe",Ze[Ze.NgModule=4]="NgModule",Ze);function Je(t){var n=et.ng;if(n&&n.\u0275compilerFacade)return n.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}var Xe=Function;function ta(t){return"function"==typeof t}function na(t,n){void 0===n&&(n=t);for(var e=0;e<t.length;e++){var a=t[e];Array.isArray(a)?(n===t&&(n=t.slice(0,e)),na(a,n)):n!==t&&n.push(a)}return n}function ea(t,n){t.forEach(function(t){return Array.isArray(t)?ea(t,n):n(t)})}function aa(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function oa(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function ra(t,n){for(var e=[],a=0;a<t;a++)e.push(n);return e}function ia(t,n,e){var a=ga(t,n);return a>=0?t[1|a]=e:function(t,n,e,a){var o=t.length;if(o==n)t.push(e,a);else if(1===o)t.push(a,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=a}}(t,a=~a,n,e),a}function ca(t,n){var e=ga(t,n);if(e>=0)return t[1|e]}function ga(t,n){return function(t,n,e){for(var a=0,o=t.length>>1;o!==a;){var r=a+(o-a>>1),i=t[r<<1];if(n===i)return r<<1;i>n?o=r:a=r+1}return~(o<<1)}(t,n)}var la=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\))\)/,Aa=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,sa=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,da=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{\s*super\(\.\.\.arguments\)/,ua=function(){function t(n){v(this,t),this._reflect=n||et.Reflect}return M(t,[{key:"isReflectionEnabled",value:function(){return!0}},{key:"factory",value:function(t){return function(){for(var n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];return l(t,e)}}},{key:"_zipTypesAndAnnotations",value:function(t,n){var e;e=ra(void 0===t?n.length:t.length);for(var a=0;a<e.length;a++)e[a]=void 0===t?[]:t[a]&&t[a]!=Object?[t[a]]:[],n&&null!=n[a]&&(e[a]=e[a].concat(n[a]));return e}},{key:"_ownParameters",value:function(t,n){var e,a=t.toString();if(la.test(e=a)||da.test(e)||Aa.test(e)&&!sa.test(e))return null;if(t.parameters&&t.parameters!==n.parameters)return t.parameters;var o=t.ctorParameters;if(o&&o!==n.ctorParameters){var r="function"==typeof o?o():o,i=r.map(function(t){return t&&t.type}),c=r.map(function(t){return t&&ma(t.decorators)});return this._zipTypesAndAnnotations(i,c)}var g=t.hasOwnProperty(Te)&&t[Te],l=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return l||g?this._zipTypesAndAnnotations(l,g):ra(t.length)}},{key:"parameters",value:function(t){if(!ta(t))return[];var n=pa(t),e=this._ownParameters(t,n);return!e&&n!==Object&&(e=this.parameters(n)),e||[]}},{key:"_ownAnnotations",value:function(t,n){if(t.annotations&&t.annotations!==n.annotations){var e=t.annotations;return"function"==typeof e&&e.annotations&&(e=e.annotations),e}return t.decorators&&t.decorators!==n.decorators?ma(t.decorators):t.hasOwnProperty(Re)?t[Re]:null}},{key:"annotations",value:function(t){if(!ta(t))return[];var n=pa(t),e=this._ownAnnotations(t,n)||[];return(n!==Object?this.annotations(n):[]).concat(e)}},{key:"_ownPropMetadata",value:function(t,n){if(t.propMetadata&&t.propMetadata!==n.propMetadata){var e=t.propMetadata;return"function"==typeof e&&e.propMetadata&&(e=e.propMetadata),e}if(t.propDecorators&&t.propDecorators!==n.propDecorators){var a=t.propDecorators,o={};return Object.keys(a).forEach(function(t){o[t]=ma(a[t])}),o}return t.hasOwnProperty(Ne)?t[Ne]:null}},{key:"propMetadata",value:function(t){if(!ta(t))return{};var n=pa(t),e={};if(n!==Object){var a=this.propMetadata(n);Object.keys(a).forEach(function(t){e[t]=a[t]})}var o=this._ownPropMetadata(t,n);return o&&Object.keys(o).forEach(function(t){var n=[];e.hasOwnProperty(t)&&n.push.apply(n,c(e[t])),n.push.apply(n,c(o[t])),e[t]=n}),e}},{key:"ownPropMetadata",value:function(t){return ta(t)&&this._ownPropMetadata(t,pa(t))||{}}},{key:"hasLifecycleHook",value:function(t,n){return t instanceof Xe&&n in t.prototype}},{key:"guards",value:function(t){return{}}},{key:"getter",value:function(t){return new Function("o","return o."+t+";")}},{key:"setter",value:function(t){return new Function("o","v","return o."+t+" = v;")}},{key:"method",value:function(t){return new Function("o","args","if (!o.".concat(t,") throw new Error('\"").concat(t,"\" is undefined');\n        return o.").concat(t,".apply(o, args);"))}},{key:"importUri",value:function(t){return"object"==typeof t&&t.filePath?t.filePath:"./".concat(h(t))}},{key:"resourceUri",value:function(t){return"./".concat(h(t))}},{key:"resolveIdentifier",value:function(t,n,e,a){return a}},{key:"resolveEnum",value:function(t,n){return t[n]}}]),t}();function ma(t){return t?t.map(function(t){return l(t.type.annotationCls,c(t.args?t.args:[]))}):[]}function pa(t){var n=t.prototype?Object.getPrototypeOf(t.prototype):null;return(n?n.constructor:null)||Object}var Ca,fa={},ba="__NG_DI_FLAG__",ha="ngTempTokenPath",_a=/\n/gm,Oa="__source",Ma=p({provide:String,useValue:p});function Pa(t){var n=Ca;return Ca=t,n}function va(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G.Default;if(void 0===Ca)throw new Error("inject() must be called from an injection context");return null===Ca?W(t,void 0,n):Ca.get(t,n&G.Optional?null:void 0,n)}function Ea(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G.Default;return($()||va)(I(t),n)}function Ia(t){throw new Error("invalid")}var ya=Ea;function Ba(t){for(var n=[],e=0;e<t.length;e++){var a=I(t[e]);if(Array.isArray(a)){if(0===a.length)throw new Error("Arguments array must have arguments.");for(var o=void 0,r=G.Default,i=0;i<a.length;i++){var c=a[i],g=Qa(c);"number"==typeof g?-1===g?o=c.token:r|=g:o=c}n.push(Ea(o,r))}else n.push(Ea(a))}return n}function xa(t,n){return t[ba]=n,t.prototype[ba]=n,t}function Qa(t){return t[ba]}function ka(t,n,e,a){var o=t[ha];throw n[Oa]&&o.unshift(n[Oa]),t.message=function(t,n,e){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var o=h(n);if(Array.isArray(n))o=n.map(h).join(" -> ");else if("object"==typeof n){var r=[];for(var i in n)if(n.hasOwnProperty(i)){var c=n[i];r.push(i+":"+("string"==typeof c?JSON.stringify(c):h(c)))}o="{".concat(r.join(", "),"}")}return"".concat(e).concat(a?"("+a+")":"","[").concat(o,"]: ").concat(t.replace(_a,"\n  "))}("\n"+t.message,o,e,a),t.ngTokenPath=o,t[ha]=null,t}var wa=function(t){return{token:t}},Sa=xa(Le("Inject",wa),-1),Da=xa(Le("Optional"),8),Ra=xa(Le("Self"),2),Ta=xa(Le("SkipSelf"),4),Na=xa(Le("Host"),1),Fa=null;function za(){return Fa=Fa||new ua}function La(t){return Ua(za().parameters(t))}function Ua(t){return t.map(function(t){return function(t){var n={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(var e=0;e<t.length;e++){var a=t[e];if(void 0!==a){var o=Object.getPrototypeOf(a);if(a instanceof Da||"Optional"===o.ngMetadataName)n.optional=!0;else if(a instanceof Ta||"SkipSelf"===o.ngMetadataName)n.skipSelf=!0;else if(a instanceof Ra||"Self"===o.ngMetadataName)n.self=!0;else if(a instanceof Na||"Host"===o.ngMetadataName)n.host=!0;else if(a instanceof Sa)n.token=a.token;else if(a instanceof je){if(void 0===a.attributeName)throw new Error("Attribute name must be defined.");n.attribute=a.attributeName}else n.token=a}}else n.token=void 0===t||Array.isArray(t)&&0===t.length?null:t;return n}(t)})}function Ha(t){var n=[],e=new Map;function a(n){var a=e.get(n);if(!a){var o=t(n);e.set(n,a=o.then(Wa))}return a}return ja.forEach(function(t,e){var o=[];t.templateUrl&&o.push(a(t.templateUrl).then(function(n){t.template=n}));var r=t.styleUrls,i=t.styles||(t.styles=[]),c=t.styles.length;r&&r.forEach(function(n,e){i.push(""),o.push(a(n).then(function(a){i[c+e]=a,r.splice(r.indexOf(n),1),0==r.length&&(t.styleUrls=void 0)}))});var g=Promise.all(o).then(function(){return function(t){Ga.delete(t)}(e)});n.push(g)}),Va(),Promise.all(n).then(function(){})}var ja=new Map,Ga=new Set;function $a(t){return!!(t.templateUrl&&!t.hasOwnProperty("template")||t.styleUrls&&t.styleUrls.length)}function Va(){var t=ja;return ja=new Map,t}function Wa(t){return"string"==typeof t?t:t.text()}var Ka=((Ka=Ka||{})[Ka.Important=1]="Important",Ka[Ka.DashCase=2]="DashCase",Ka),qa=/^>|^->|<!--|-->|--!>|<!-$/g,Ya=/(<|>)/;function Za(t){return t.replace(qa,function(t){return t.replace(Ya,"\u200b$1\u200b")})}function Ja(t){var n=oo(t);if(n){if(Array.isArray(n)){var e,a,o,r=n;if(function(t){return t&&t.constructor&&t.constructor.\u0275cmp}(t)){if(-1==(e=go(r,t)))throw new Error("The provided component was not found in the application");a=t}else if(function(t){return t&&t.constructor&&t.constructor.\u0275dir}(t)){if(e=function(t,n){for(var e=t[1].firstChild;e;){for(var a=e.directiveEnd,o=e.directiveStart;o<a;o++)if(t[o]===n)return e.index;e=co(e)}return-1}(r,t),-1==e)throw new Error("The provided directive was not found in the application");o=lo(e,r,!1)}else if(-1==(e=io(r,t)))return null;var i=Jt(r[e]),c=oo(i),g=c&&!Array.isArray(c)?c:Xa(r,e,i);if(a&&void 0===g.component&&(g.component=a,ao(g.component,g)),o&&void 0===g.directives){g.directives=o;for(var l=0;l<o.length;l++)ao(o[l],g)}ao(g.native,g),n=g}}else for(var A=t,s=A;s=s.parentNode;){var d=oo(s);if(d){var u;if(!(u=Array.isArray(d)?d:d.lView))return null;var m=io(u,A);if(m>=0){var p=Jt(u[m]),C=Xa(u,m,p);ao(p,C),n=C;break}}}return n||null}function Xa(t,n,e){return{lView:t,nodeIndex:n,native:e,component:void 0,directives:void 0,localRefs:void 0}}function to(t){var n,e=oo(t);if(Array.isArray(e)){var a=go(e,t),o=Xa(e,a,(n=an(a,e))[0]);o.component=t,ao(t,o),ao(o.native,o)}else n=an(e.nodeIndex,e.lView);return n}var no,eo="__ngContext__";function ao(t,n){t[eo]=n}function oo(t){return t[eo]||null}function ro(t){var n=oo(t);return n?Array.isArray(n)?n:n.lView:null}function io(t,n){for(var e=t[1],a=20;a<e.bindingStartIndex;a++)if(Jt(t[a])===n)return a;return-1}function co(t){if(t.child)return t.child;if(t.next)return t.next;for(;t.parent&&!t.parent.next;)t=t.parent;return t.parent&&t.parent.next}function go(t,n){var e=t[1].components;if(e)for(var a=0;a<e.length;a++){var o=e[a];if(an(o,t)[8]===n)return o}else if(an(20,t)[8]===n)return 20;return-1}function lo(t,n,e){var a=n[1].data[t],o=a.directiveStart;return 0==o?ot:(!e&&2&a.flags&&o++,n.slice(o,a.directiveEnd))}function Ao(t,n){return no(t,n)}function so(t){var n=t[3];return Bt(n)?n[3]:n}function uo(t){return function(t){for(var n=yt(t)?t:ro(t);n&&!(512&n[2]);)n=so(n);return n}(t)[8]}function mo(t){return Co(t[13])}function po(t){return Co(t[4])}function Co(t){for(;null!==t&&!Bt(t);)t=t[4];return t}function fo(t,n,e,a,o){if(null!=a){var r,i=!1;Bt(a)?r=a:yt(a)&&(i=!0,a=a[0]);var c=Jt(a);0===t&&null!==e?null==o?xo(n,e,c):Bo(n,e,c,o||null,!0):1===t&&null!==e?Bo(n,e,c,o||null,!0):2===t?jo(n,c,i):3===t&&n.destroyNode(c),null!=r&&function(t,n,e,a,o){var r=e[7];r!==Jt(e)&&fo(n,t,a,r,o);for(var i=10;i<e.length;i++){var c=e[i];$o(c[1],c,t,n,a,r)}}(n,t,r,e,o)}}function bo(t,n){return Yt(t)?t.createText(n):t.createTextNode(n)}function ho(t,n,e){Yt(t)?t.setValue(n,e):n.textContent=e}function _o(t,n){return t.createComment(Za(n))}function Oo(t,n,e){return Yt(t)?t.createElement(n,e):null===e?t.createElement(n):t.createElementNS(e,n)}function Mo(t,n){var e=t[9],a=e.indexOf(n),o=n[3];1024&n[2]&&(n[2]&=-1025,ln(o,-1)),e.splice(a,1)}function Po(t,n){if(!(t.length<=10)){var e=10+n,a=t[e];if(a){var o=a[17];null!==o&&o!==t&&Mo(o,a),n>0&&(t[e-1][4]=a[4]);var r=oa(t,10+n);!function(t,n){$o(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(a[1],a);var i=r[19];null!==i&&i.detachView(r[1]),a[3]=null,a[4]=null,a[2]&=-129}return a}}function vo(t,n){if(!(256&n[2])){var e=n[11];Yt(e)&&e.destroyNode&&$o(t,n,e,3,null,null),function(t){var n=t[13];if(!n)return Eo(t[1],t);for(;n;){var e=null;if(yt(n))e=n[13];else{var a=n[10];a&&(e=a)}if(!e){for(;n&&!n[4]&&n!==t;)yt(n)&&Eo(n[1],n),n=n[3];null===n&&(n=t),yt(n)&&Eo(n[1],n),e=n&&n[4]}n=e}}(n)}}function Eo(t,n){if(!(256&n[2])){n[2]&=-129,n[2]|=256,function(t,n){var e;if(null!=t&&null!=(e=t.destroyHooks))for(var a=0;a<e.length;a+=2){var o=n[e[a]];if(!(o instanceof ae)){var r=e[a+1];if(Array.isArray(r))for(var i=0;i<r.length;i+=2){var c=o[r[i]],g=r[i+1];$t(4,c,g);try{g.call(c)}finally{$t(5,c,g)}}else{$t(4,o,r);try{r.call(o)}finally{$t(5,o,r)}}}}}(t,n),function(t,n){var e=t.cleanup,a=n[7],o=-1;if(null!==e)for(var r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){var i=e[r+1],c="function"==typeof i?i(n):Jt(n[i]),g=a[o=e[r+2]],l=e[r+3];"boolean"==typeof l?c.removeEventListener(e[r],g,l):l>=0?a[o=l]():a[o=-l].unsubscribe(),r+=2}else{var A=a[o=e[r+1]];e[r].call(A)}if(null!==a){for(var s=o+1;s<a.length;s++)a[s]();n[7]=null}}(t,n),1===n[1].type&&Yt(n[11])&&n[11].destroy();var e=n[17];if(null!==e&&Bt(n[3])){e!==n[3]&&Mo(e,n);var a=n[19];null!==a&&a.detachView(t)}}}function Io(t,n,e){return yo(t,n.parent,e)}function yo(t,n,e){for(var a=n;null!==a&&40&a.type;)a=(n=a).parent;if(null===a)return e[0];if(2&a.flags){var o=t.data[a.directiveStart].encapsulation;if(o===J.None||o===J.Emulated)return null}return tn(a,e)}function Bo(t,n,e,a,o){Yt(t)?t.insertBefore(n,e,a,o):n.insertBefore(e,a,o)}function xo(t,n,e){Yt(t)?t.appendChild(n,e):n.appendChild(e)}function Qo(t,n,e,a,o){null!==a?Bo(t,n,e,a,o):xo(t,n,e)}function ko(t,n){return Yt(t)?t.parentNode(n):n.parentNode}function wo(t,n,e){return No(t,n,e)}function So(t,n,e){return 40&t.type?tn(t,e):null}var Do,Ro,To,No=So;function Fo(t,n){No=t,Do=n}function zo(t,n,e,a){var o=Io(t,a,n),r=n[11],i=wo(a.parent||n[6],a,n);if(null!=o)if(Array.isArray(e))for(var c=0;c<e.length;c++)Qo(r,o,e[c],i,!1);else Qo(r,o,e,i,!1);void 0!==Do&&Do(r,a,n,e,o)}function Lo(t,n){if(null!==n){var e=n.type;if(3&e)return tn(n,t);if(4&e)return Ho(-1,t[n.index]);if(8&e){var a=n.child;if(null!==a)return Lo(t,a);var o=t[n.index];return Bt(o)?Ho(-1,o):Jt(o)}if(32&e)return Ao(n,t)()||Jt(t[n.index]);var r=Uo(t,n);return null!==r?Array.isArray(r)?r[0]:Lo(so(t[16]),r):Lo(t,n.next)}return null}function Uo(t,n){return null!==n?t[16][6].projection[n.projection]:null}function Ho(t,n){var e=10+t+1;if(e<n.length){var a=n[e],o=a[1].firstChild;if(null!==o)return Lo(a,o)}return n[7]}function jo(t,n,e){var a=ko(t,n);a&&function(t,n,e,a){Yt(t)?t.removeChild(n,e,a):n.removeChild(e)}(t,a,n,e)}function Go(t,n,e,a,o,r,i){for(;null!=e;){var c=a[e.index],g=e.type;if(i&&0===n&&(c&&ao(Jt(c),a),e.flags|=4),64!=(64&e.flags))if(8&g)Go(t,n,e.child,a,o,r,!1),fo(n,t,o,c,r);else if(32&g){for(var l=Ao(e,a),A=void 0;A=l();)fo(n,t,o,A,r);fo(n,t,o,c,r)}else 16&g?Vo(t,n,a,e,o,r):fo(n,t,o,c,r);e=i?e.projectionNext:e.next}}function $o(t,n,e,a,o,r){Go(e,a,t.firstChild,n,o,r,!1)}function Vo(t,n,e,a,o,r){var i=e[16],c=i[6].projection[a.projection];if(Array.isArray(c))for(var g=0;g<c.length;g++)fo(n,t,o,c[g],r);else Go(t,n,c,i[3],o,r,!0)}function Wo(t,n,e){Yt(t)?t.setAttribute(n,"style",e):n.style.cssText=e}function Ko(t,n,e){Yt(t)?""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e):n.className=e}function qo(){if(void 0===Ro&&(Ro=null,et.trustedTypes))try{Ro=et.trustedTypes.createPolicy("angular",{createHTML:function(t){return t},createScript:function(t){return t},createScriptURL:function(t){return t}})}catch(Kc){}return Ro}function Yo(t){var n;return(null===(n=qo())||void 0===n?void 0:n.createHTML(t))||t}function Zo(t,n,e){var a=mn(),o=Wn(),r=tn(o,a);if(2===o.type&&"iframe"===n.toLowerCase()){var i=r;throw i.src="",i.srcdoc=Yo(""),jo(a[11],i),new B("910","")}return t}function Jo(){if(void 0===To&&(To=null,et.trustedTypes))try{To=et.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:function(t){return t},createScript:function(t){return t},createScriptURL:function(t){return t}})}catch(Kc){}return To}function Xo(t){var n;return(null===(n=Jo())||void 0===n?void 0:n.createHTML(t))||t}function tr(t){var n;return(null===(n=Jo())||void 0===n?void 0:n.createScript(t))||t}function nr(t){var n;return(null===(n=Jo())||void 0===n?void 0:n.createScriptURL(t))||t}var er=function(){function t(n){v(this,t),this.changingThisBreaksApplicationSecurity=n}return M(t,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity," (see https://g.co/ng/security#xss)")}}]),t}(),ar=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"getTypeName",value:function(){return"HTML"}}]),e}(er),or=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"getTypeName",value:function(){return"Style"}}]),e}(er),rr=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"getTypeName",value:function(){return"Script"}}]),e}(er),ir=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"getTypeName",value:function(){return"URL"}}]),e}(er),cr=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),e}(er);function gr(t){return t instanceof er?t.changingThisBreaksApplicationSecurity:t}function lr(t,n){var e=Ar(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error("Required a safe ".concat(n,", got a ").concat(e," (see https://g.co/ng/security#xss)"))}return e===n}function Ar(t){return t instanceof er&&t.getTypeName()||null}function sr(t){return new ar(t)}function dr(t){return new or(t)}function ur(t){return new rr(t)}function mr(t){return new ir(t)}function pr(t){return new cr(t)}function Cr(t){var n=new br(t);return function(){try{return!!(new window.DOMParser).parseFromString(Yo(""),"text/html")}catch(t){return!1}}()?new fr(n):n}var fr=function(){function t(n){v(this,t),this.inertDocumentHelper=n}return M(t,[{key:"getInertBodyElement",value:function(t){t="<body><remove></remove>"+t;try{var n=(new window.DOMParser).parseFromString(Yo(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch(n){return null}}}]),t}(),br=function(){function t(n){if(v(this,t),this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);var a=this.inertDocument.createElement("body");e.appendChild(a)}}return M(t,[{key:"getInertBodyElement",value:function(t){var n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=Yo(t),n;var e=this.inertDocument.createElement("body");return e.innerHTML=Yo(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(e),e}},{key:"stripCustomNsAttrs",value:function(t){for(var n=t.attributes,e=n.length-1;0<e;e--){var a=n.item(e).name;("xmlns:ns1"===a||0===a.indexOf("ns1:"))&&t.removeAttribute(a)}for(var o=t.firstChild;o;)o.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(o),o=o.nextSibling}}]),t}(),hr=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,_r=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Or(t){return(t=String(t)).match(hr)||t.match(_r)?t:"unsafe:"+t}function Mr(t){return(t=String(t)).split(",").map(function(t){return Or(t.trim())}).join(", ")}function Pr(t){var n,e={},a=s(t.split(","));try{for(a.s();!(n=a.n()).done;){e[n.value]=!0}}catch(o){a.e(o)}finally{a.f()}return e}function vr(){for(var t={},n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];for(var o=0,r=e;o<r.length;o++){var i=r[o];for(var c in i)i.hasOwnProperty(c)&&(t[c]=!0)}return t}var Er,Ir=Pr("area,br,col,hr,img,wbr"),yr=Pr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Br=Pr("rp,rt"),xr=vr(Ir,vr(yr,Pr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),vr(Br,Pr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),vr(Br,yr)),Qr=Pr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),kr=Pr("srcset"),wr=vr(Qr,kr,Pr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Pr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Sr=Pr("script,style,template"),Dr=function(){function t(){v(this,t),this.sanitizedSomething=!1,this.buf=[]}return M(t,[{key:"sanitizeChildren",value:function(t){for(var n=t.firstChild,e=!0;n;)if(n.nodeType===Node.ELEMENT_NODE?e=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,e&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);var a=this.checkClobberedElement(n,n.nextSibling);if(a){n=a;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}},{key:"startElement",value:function(t){var n=t.nodeName.toLowerCase();if(!xr.hasOwnProperty(n))return this.sanitizedSomething=!0,!Sr.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);for(var e=t.attributes,a=0;a<e.length;a++){var o=e.item(a),r=o.name,i=r.toLowerCase();if(wr.hasOwnProperty(i)){var c=o.value;Qr[i]&&(c=Or(c)),kr[i]&&(c=Mr(c)),this.buf.push(" ",r,'="',Nr(c),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0}},{key:"endElement",value:function(t){var n=t.nodeName.toLowerCase();xr.hasOwnProperty(n)&&!Ir.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}},{key:"chars",value:function(t){this.buf.push(Nr(t))}},{key:"checkClobberedElement",value:function(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return n}}]),t}(),Rr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Tr=/([^\#-~ |!])/g;function Nr(t){return t.replace(/&/g,"&amp;").replace(Rr,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Tr,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Fr(t,n){var e=null;try{Er=Er||Cr(t);var a=n?String(n):"";e=Er.getInertBodyElement(a);var o=5,r=a;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,a=r,r=e.innerHTML,e=Er.getInertBodyElement(a)}while(a!==r);return Yo((new Dr).sanitizeChildren(zr(e)||e))}finally{if(e)for(var i=zr(e)||e;i.firstChild;)i.removeChild(i.firstChild)}}function zr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Lr=((Lr=Lr||{})[Lr.NONE=0]="NONE",Lr[Lr.HTML=1]="HTML",Lr[Lr.STYLE=2]="STYLE",Lr[Lr.SCRIPT=3]="SCRIPT",Lr[Lr.URL=4]="URL",Lr[Lr.RESOURCE_URL=5]="RESOURCE_URL",Lr);function Ur(t){var n=Yr();return n?Xo(n.sanitize(Lr.HTML,t)||""):lr(t,"HTML")?Xo(gr(t)):Fr(qt(),x(t))}function Hr(t){var n=Yr();return n?n.sanitize(Lr.STYLE,t)||"":lr(t,"Style")?gr(t):x(t)}function jr(t){var n=Yr();return n?n.sanitize(Lr.URL,t)||"":lr(t,"URL")?gr(t):Or(x(t))}function Gr(t){var n=Yr();if(n)return nr(n.sanitize(Lr.RESOURCE_URL,t)||"");if(lr(t,"ResourceURL"))return nr(gr(t));throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)")}function $r(t){var n=Yr();if(n)return tr(n.sanitize(Lr.SCRIPT,t)||"");if(lr(t,"Script"))return tr(gr(t));throw new Error("unsafe value used in a script context")}function Vr(t){return Yo(t[0])}function Wr(t){return function(t){var n;return(null===(n=qo())||void 0===n?void 0:n.createScriptURL(t))||t}(t[0])}function Kr(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Gr:jr}function qr(t,n,e){return Kr(n,e)(t)}function Yr(){var t=mn();return t&&t[12]}var Zr="ngDebugContext",Jr="ngOriginalError",Xr="ngErrorLogger";function ti(t){return t[Zr]}function ni(t){return t[Jr]}function ei(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];t.error.apply(t,e)}var ai=function(){function t(){v(this,t),this._console=console}return M(t,[{key:"handleError",value:function(t){var n,e=this._findOriginalError(t),a=this._findContext(t),o=(n=t)&&n[Xr]||ei;o(this._console,"ERROR",t),e&&o(this._console,"ORIGINAL ERROR",e),a&&o(this._console,"ERROR CONTEXT",a)}},{key:"_findContext",value:function(t){return t?ti(t)||this._findContext(ni(t)):null}},{key:"_findOriginalError",value:function(t){for(var n=t&&ni(t);n&&ni(n);)n=ni(n);return n||null}}]),t}(),oi={name:"custom-elements"},ri={name:"no-errors-schema"};function ii(t){return"ng-reflect-".concat(t=function(t){return t.replace(ci,function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return"-"+n[1].toLowerCase()})}(t.replace(/[$@]/g,"_")))}var ci=/([A-Z])/g;function gi(t){try{return null!=t?t.toString().slice(0,30):t}catch(n){return"[ERROR] Exception while trying to serialize the value"}}var li=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(et);function Ai(t){return t.ownerDocument.defaultView}function si(t){return t.ownerDocument}function di(t){return t.ownerDocument.body}function ui(t){return t instanceof Function?t():t}function mi(t,n,e){for(var a=t.length;;){var o=t.indexOf(n,e);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){var r=n.length;if(o+r===a||t.charCodeAt(o+r)<=32)return o}e=o+1}}var pi="ng-template";function Ci(t,n,e){for(var a=0;a<t.length;){var o=t[a++];if(e&&"class"===o){if(-1!==mi((o=t[a]).toLowerCase(),n,0))return!0}else if(1===o){for(;a<t.length&&"string"==typeof(o=t[a++]);)if(o.toLowerCase()===n)return!0;return!1}}return!1}function fi(t){return 4===t.type&&t.value!==pi}function bi(t,n,e){return n===(4!==t.type||e?t.value:pi)}function hi(t,n,e){for(var a=4,o=t.attrs||[],r=function(t){for(var n=0;n<t.length;n++)if(re(t[n]))return n;return t.length}(o),i=!1,c=0;c<n.length;c++){var g=n[c];if("number"!=typeof g){if(!i)if(4&a){if(a=2|1&a,""!==g&&!bi(t,g,e)||""===g&&1===n.length){if(_i(a))return!1;i=!0}}else{var l=8&a?g:n[++c];if(8&a&&null!==t.attrs){if(!Ci(t.attrs,l,e)){if(_i(a))return!1;i=!0}continue}var A=Oi(8&a?"class":g,o,fi(t),e);if(-1===A){if(_i(a))return!1;i=!0;continue}if(""!==l){var s;s=A>r?"":o[A+1].toLowerCase();var d=8&a?s:null;if(d&&-1!==mi(d,l,0)||2&a&&l!==s){if(_i(a))return!1;i=!0}}}}else{if(!i&&!_i(a)&&!_i(g))return!1;if(i&&_i(g))continue;i=!1,a=g|1&a}}return _i(a)||i}function _i(t){return 0==(1&t)}function Oi(t,n,e,a){if(null===n)return-1;var o=0;if(a||!e){for(var r=!1;o<n.length;){var i=n[o];if(i===t)return o;if(3===i||6===i)r=!0;else{if(1===i||2===i){for(var c=n[++o];"string"==typeof c;)c=n[++o];continue}if(4===i)break;if(0===i){o+=4;continue}}o+=r?1:2}return-1}return function(t,n){var e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){var a=t[e];if("number"==typeof a)return-1;if(a===n)return e;e++}return-1}(n,t)}function Mi(t,n){for(var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=0;a<n.length;a++)if(hi(t,n[a],e))return!0;return!1}function Pi(t,n){t:for(var e=0;e<n.length;e++){var a=n[e];if(t.length===a.length){for(var o=0;o<t.length;o++)if(t[o]!==a[o])continue t;return!0}}return!1}function vi(t,n){return t?":not("+n.trim()+")":n}function Ei(t){for(var n=t[0],e=1,a=2,o="",r=!1;e<t.length;){var i=t[e];if("string"==typeof i)if(2&a){var c=t[++e];o+="["+i+(c.length>0?'="'+c+'"':"")+"]"}else 8&a?o+="."+i:4&a&&(o+=" "+i);else""!==o&&!_i(i)&&(n+=vi(r,o),o=""),a=i,r=r||!_i(a);e++}return""!==o&&(n+=vi(r,o)),n}var Ii={};function yi(t){Bi(pn(),mn(),$n()+t,Pn())}function Bi(t,n,e,a){if(!a)if(3==(3&n[2])){var o=t.preOrderCheckHooks;null!==o&&Jn(n,o,e)}else{var r=t.preOrderHooks;null!==r&&Xn(n,r,0,e)}Vn(e)}function xi(t,n){return t<<17|n<<2}function Qi(t){return t>>17&32767}function ki(t){return 2|t}function wi(t){return(131068&t)>>2}function Si(t,n){return-131069&t|n<<2}function Di(t){return 1|t}var Ri=Promise.resolve(null);function Ti(t,n){var e=t.contentQueries;if(null!==e)for(var a=0;a<e.length;a+=2){var o=e[a],r=e[a+1];if(-1!==r){var i=t.data[r];Rn(o),i.contentQueries(2,n[r],r)}}}function Ni(t,n,e,a,o,r,i,c,g,l){var A=n.blueprint.slice();return A[0]=o,A[2]=140|a,gn(A),A[3]=A[15]=t,A[8]=e,A[10]=i||t&&t[10],A[11]=c||t&&t[11],A[12]=g||t&&t[12]||null,A[9]=l||t&&t[9]||null,A[6]=r,A[16]=2==n.type?t[16]:A,A}function Fi(t,n,e,a,o){var r=t.data[n];if(null===r)r=zi(t,n,e,a,o),An.lFrame.inI18n&&(r.flags|=64);else if(64&r.type){r.type=e,r.value=a,r.attrs=o;var i=hn();r.injectorIndex=null===i?-1:i.injectorIndex}return _n(r,!0),r}function zi(t,n,e,a,o){var r=bn(),i=On(),c=t.data[n]=function(t,n,e,a,o,r){return{type:e,index:a,insertBeforeIndex:null,injectorIndex:n?n.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,i?r:r&&r.parent,e,n,a,o);return null===t.firstChild&&(t.firstChild=c),null!==r&&(i?null==r.child&&null!==c.parent&&(r.child=c):null===r.next&&(r.next=c)),c}function Li(t,n,e,a){if(0===e)return-1;for(var o=n.length,r=0;r<e;r++)n.push(a),t.blueprint.push(a),t.data.push(null);return o}function Ui(t,n,e){Fn(n);try{var a=t.viewQuery;null!==a&&Oc(1,a,e);var o=t.template;null!==o&&Gi(t,n,o,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&Ti(t,n),t.staticViewQueries&&Oc(2,t.viewQuery,e);var r=t.components;null!==r&&function(t,n){for(var e=0;e<n.length;e++)pc(t,n[e])}(n,r)}catch(a){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),a}finally{n[2]&=-5,jn()}}function Hi(t,n,e,a){var o=n[2];if(256!=(256&o)){Fn(n);var r=Pn();try{gn(n),yn(t.bindingStartIndex),null!==e&&Gi(t,n,e,2,a);var i=3==(3&o);if(!r)if(i){var c=t.preOrderCheckHooks;null!==c&&Jn(n,c,null)}else{var g=t.preOrderHooks;null!==g&&Xn(n,g,0,null),te(n,0)}if(function(t){for(var n=mo(t);null!==n;n=po(n))if(n[2])for(var e=n[9],a=0;a<e.length;a++){var o=e[a],r=o[3];0==(1024&o[2])&&ln(r,1),o[2]|=1024}}(n),function(t){for(var n=mo(t);null!==n;n=po(n))for(var e=10;e<n.length;e++){var a=n[e],o=a[1];rn(a)&&Hi(o,a,o.template,a[8])}}(n),null!==t.contentQueries&&Ti(t,n),!r)if(i){var l=t.contentCheckHooks;null!==l&&Jn(n,l)}else{var A=t.contentHooks;null!==A&&Xn(n,A,1),te(n,1)}!function(t,n){var e=t.hostBindingOpCodes;if(null!==e)try{for(var a=0;a<e.length;a++){var o=e[a];if(o<0)Vn(~o);else{var r=o,i=e[++a],c=e[++a];kn(i,r),c(2,n[r])}}}finally{Vn(-1)}}(t,n);var s=t.components;null!==s&&function(t,n){for(var e=0;e<n.length;e++)uc(t,n[e])}(n,s);var d=t.viewQuery;if(null!==d&&Oc(2,d,a),!r)if(i){var u=t.viewCheckHooks;null!==u&&Jn(n,u)}else{var m=t.viewHooks;null!==m&&Xn(n,m,2),te(n,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),r||(n[2]&=-73),1024&n[2]&&(n[2]&=-1025,ln(n[3],-1))}finally{jn()}}}function ji(t,n,e,a){var o=n[10],r=!Pn(),i=on(n);try{r&&!i&&o.begin&&o.begin(),i&&Ui(t,n,a),Hi(t,n,e,a)}finally{r&&!i&&o.end&&o.end()}}function Gi(t,n,e,a,o){var r=$n(),i=2&a;try{Vn(-1),i&&n.length>20&&Bi(t,n,20,Pn()),$t(i?2:0,o),e(a,o)}finally{Vn(r),$t(i?3:1,o)}}function $i(t,n,e){if(xt(n))for(var a=n.directiveEnd,o=n.directiveStart;o<a;o++){var r=t.data[o];r.contentQueries&&r.contentQueries(1,e[o],o)}}function Vi(t,n,e){!sn()||(function(t,n,e,a){var o=e.directiveStart,r=e.directiveEnd;t.firstCreatePass||pe(e,n),ao(a,n);for(var i=e.initialInputs,c=o;c<r;c++){var g=t.data[c],l=wt(g);l&&cc(n,e,g);var A=Be(n,t,c,e);ao(A,n),null!==i&&Ac(0,c-o,A,g,0,i),l&&(an(e.index,n)[8]=A)}}(t,n,e,tn(e,n)),128==(128&e.flags)&&function(t,n,e){var a=e.directiveStart,o=e.directiveEnd,r=e.index,i=An.lFrame.currentDirectiveIndex;try{Vn(r);for(var c=a;c<o;c++){var g=t.data[c],l=n[c];wn(c),(null!==g.hostBindings||0!==g.hostVars||null!==g.hostAttrs)&&ec(g,l)}}finally{Vn(-1),wn(i)}}(t,n,e))}function Wi(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:tn,a=n.localNames;if(null!==a)for(var o=n.index+1,r=0;r<a.length;r+=2){var i=a[r+1],c=-1===i?e(n,t):t[i];t[o++]=c}}function Ki(t){var n=t.tView;return null===n||n.incompleteFirstPass?t.tView=qi(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts):n}function qi(t,n,e,a,o,r,i,c,g,l){var A=20+a,s=A+o,d=function(t,n){for(var e=[],a=0;a<n;a++)e.push(a<t?null:Ii);return e}(A,s),u="function"==typeof l?l():l;return d[1]={type:t,blueprint:d,template:e,queries:null,viewQuery:c,declTNode:n,data:d.slice().fill(null,A),bindingStartIndex:A,expandoStartIndex:s,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof i?i():i,firstChild:null,schemas:g,consts:u,incompleteFirstPass:!1}}function Yi(t,n,e){if(Yt(t))return t.selectRootElement(n,e===J.ShadowDom);var a="string"==typeof n?t.querySelector(n):n;return a.textContent="",a}function Zi(t,n,e,a){var o=Pc(n);null===e?o.push(a):(o.push(e),t.firstCreatePass&&vc(t).push(a,o.length-1))}function Ji(t,n,e){for(var a in t)if(t.hasOwnProperty(a)){var o=t[a];(e=null===e?{}:e).hasOwnProperty(a)?e[a].push(n,o):e[a]=[n,o]}return e}function Xi(t,n,e,a,o,r,i,c){var g,l=tn(n,e),A=n.inputs;!c&&null!=A&&(g=A[a])?(yc(t,e,g,a,o),Qt(n)&&function(t,n){var e=an(n,t);16&e[2]||(e[2]|=64)}(e,n.index)):3&n.type&&(a=function(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(a),o=null!=i?i(o,n.value||"",a):o,Yt(r)?r.setProperty(l,a,o):ie(a)||(l.setProperty?l.setProperty(a,o):l[a]=o))}function tc(t,n,e,a){var o=!1;if(sn()){var r=function(t,n,e){var a=t.directiveRegistry,o=null;if(a)for(var r=0;r<a.length;r++){var i=a[r];Mi(e,i.selectors,!1)&&(o||(o=[]),he(pe(e,n),t,i.type),wt(i)?(ac(t,e),o.unshift(i)):o.push(i))}return o}(t,n,e),i=null===a?null:{"":-1};if(null!==r){o=!0,rc(e,t.data.length,r.length);for(var c=0;c<r.length;c++){var g=r[c];g.providersResolver&&g.providersResolver(g)}for(var l=!1,A=!1,s=Li(t,n,r.length,null),d=0;d<r.length;d++){var u=r[d];e.mergedAttrs=ce(e.mergedAttrs,u.hostAttrs),ic(t,e,n,s,u),oc(s,u,i),null!==u.contentQueries&&(e.flags|=8),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(e.flags|=128);var m=u.type.prototype;!l&&(m.ngOnChanges||m.ngOnInit||m.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(e.index),l=!0),!A&&(m.ngOnChanges||m.ngDoCheck)&&((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(e.index),A=!0),s++}!function(t,n){for(var e=n.directiveEnd,a=t.data,o=n.attrs,r=[],i=null,c=null,g=n.directiveStart;g<e;g++){var l=a[g],A=l.inputs,s=null===o||fi(n)?null:sc(A,o);r.push(s),i=Ji(A,g,i),c=Ji(l.outputs,g,c)}null!==i&&(i.hasOwnProperty("class")&&(n.flags|=16),i.hasOwnProperty("style")&&(n.flags|=32)),n.initialInputs=r,n.inputs=i,n.outputs=c}(t,e)}i&&function(t,n,e){if(n)for(var a=t.localNames=[],o=0;o<n.length;o+=2){var r=e[n[o+1]];if(null==r)throw new B("301","Export of name '".concat(n[o+1],"' not found!"));a.push(n[o],r)}}(e,a,i)}return e.mergedAttrs=ce(e.mergedAttrs,e.attrs),o}function nc(t,n,e,a,o,r){var i=r.hostBindings;if(i){var c=t.hostBindingOpCodes;null===c&&(c=t.hostBindingOpCodes=[]);var g=~n.index;(function(t){for(var n=t.length;n>0;){var e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(c)!=g&&c.push(g),c.push(a,o,i)}}function ec(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function ac(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function oc(t,n,e){if(e){if(n.exportAs)for(var a=0;a<n.exportAs.length;a++)e[n.exportAs[a]]=t;wt(n)&&(e[""]=t)}}function rc(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}function ic(t,n,e,a,o){t.data[a]=o;var r=o.factory||(o.factory=Dt(o.type)),i=new ae(r,wt(o),null);t.blueprint[a]=i,e[a]=i,nc(t,n,0,a,Li(t,e,o.hostVars,Ii),o)}function cc(t,n,e){var a=tn(n,t),o=Ki(e),r=t[10],i=Cc(t,Ni(t,o,null,e.onPush?64:16,a,n,r,r.createRenderer(a,e),null,null));t[n.index]=i}function gc(t,n,e,a,o,r){var i=tn(t,n);lc(n[11],i,r,t.value,e,a,o)}function lc(t,n,e,a,o,r,i){if(null==r)Yt(t)?t.removeAttribute(n,o,e):n.removeAttribute(o);else{var c=null==i?x(r):i(r,a||"",o);Yt(t)?t.setAttribute(n,o,c,e):e?n.setAttributeNS(e,o,c):n.setAttribute(o,c)}}function Ac(t,n,e,a,o,r){var i=r[n];if(null!==i)for(var c=a.setInput,g=0;g<i.length;){var l=i[g++],A=i[g++],s=i[g++];null!==c?a.setInput(e,s,l,A):e[A]=s}}function sc(t,n){for(var e=null,a=0;a<n.length;){var o=n[a];if(0!==o)if(5!==o){if("number"==typeof o)break;t.hasOwnProperty(o)&&(null===e&&(e=[]),e.push(o,t[o],n[a+1])),a+=2}else a+=2;else a+=4}return e}function dc(t,n,e,a){return new Array(t,!0,!1,n,null,0,a,e,null,null)}function uc(t,n){var e=an(n,t);if(rn(e)){var a=e[1];80&e[2]?Hi(a,e,a.template,e[8]):e[5]>0&&mc(e)}}function mc(t){for(var n=mo(t);null!==n;n=po(n))for(var e=10;e<n.length;e++){var a=n[e];if(1024&a[2]){var o=a[1];Hi(o,a,o.template,a[8])}else a[5]>0&&mc(a)}var r=t[1].components;if(null!==r)for(var i=0;i<r.length;i++){var c=an(r[i],t);rn(c)&&c[5]>0&&mc(c)}}function pc(t,n){var e=an(n,t),a=e[1];(function(t,n){for(var e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])})(a,e),Ui(a,e,e[8])}function Cc(t,n){return t[13]?t[14][4]=n:t[13]=n,t[14]=n,n}function fc(t){for(;t;){t[2]|=64;var n=so(t);if(St(t)&&!n)return t;t=n}return null}function bc(t){for(var n=0;n<t.components.length;n++){var e=t.components[n],a=ro(e),o=a[1];ji(o,a,o.template,e)}}function hc(t,n,e){var a=n[10];a.begin&&a.begin();try{Hi(t,n,t.template,e)}catch(o){throw Ic(n,o),o}finally{a.end&&a.end()}}function _c(t){bc(t[8])}function Oc(t,n,e){Rn(0),n(t,e)}var Mc=Ri;function Pc(t){return t[7]||(t[7]=[])}function vc(t){return t.cleanup||(t.cleanup=[])}function Ec(t,n,e){return(null===t||wt(t))&&(e=function(t){for(;Array.isArray(t);){if("object"==typeof t[1])return t;t=t[0]}return null}(e[n.index])),e[11]}function Ic(t,n){var e=t[9],a=e?e.get(ai,null):null;a&&a.handleError(n)}function yc(t,n,e,a,o){for(var r=0;r<e.length;){var i=e[r++],c=e[r++],g=n[i],l=t.data[i];null!==l.setInput?l.setInput(g,o,a,c):g[c]=o}}function Bc(t,n,e){var a=Xt(n,t);ho(t[11],a,e)}function xc(t,n,e){var a=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(var i=0;i<n.length;i++){var c=n[i];"number"==typeof c?r=c:1==r?o=O(o,c):2==r&&(a=O(a,c+": "+n[++i]+";"))}e?t.styles=a:t.stylesWithoutHost=a,e?t.classes=o:t.classesWithoutHost=o}function Qc(t){var n=to(t);hc(n[1],n,t)}function kc(t){!function(t,n){var e;0===t.flags&&t.clean==Ri&&(t.flags|=1,t.clean=new Promise(function(t){return e=t}),t.scheduler(function(){if(1&t.flags&&(t.flags&=-2,bc(t)),2&t.flags){t.flags&=-3;var n=t.playerHandler;n&&n.flushPlayers()}t.clean=Ri,e(null)}))}(fc(to(t))[8])}var wc,Sc=new Ge("INJECTOR",-1),Dc=function(){function t(){v(this,t)}return M(t,[{key:"get",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fa;if(n===fa){var e=new Error("NullInjectorError: No provider for ".concat(h(t),"!"));throw e.name="NullInjectorError",e}return n}}]),t}(),Rc=new Ge("Set Injector scope."),Tc={},Nc={};function Fc(){return void 0===wc&&(wc=new Dc),wc}function zc(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3?arguments[3]:void 0,o=Lc(t,n,e,a);return o._resolveInjectorDefTypes(),o}function Lc(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3?arguments[3]:void 0;return new Uc(t,e,n||Fc(),a)}var Uc=function(){function t(n,e,a){var o=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;v(this,t),this.parent=a,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var i=[];e&&ea(e,function(t){return o.processProvider(t,n,e)}),ea([n],function(t){return o.processInjectorType(t,[],i)}),this.records.set(Sc,Gc(void 0,this));var c=this.records.get(Rc);this.scope=null!=c?c.value:null,this.source=r||("object"==typeof n?null:h(n))}return M(t,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(function(t){return t.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fa,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:G.Default;this.assertNotDestroyed();var a,o=Pa(this),r=V(void 0);try{if(!(e&G.SkipSelf)){var i=this.records.get(t);if(void 0===i){var c=("function"==typeof(a=t)||"object"==typeof a&&a instanceof Ge)&&T(t);i=c&&this.injectableDefInScope(c)?Gc(Hc(t),Tc):null,this.records.set(t,i)}if(null!=i)return this.hydrate(t,i)}return(e&G.Self?Fc():this.parent).get(t,n=e&G.Optional&&n===fa?null:n)}catch(g){if("NullInjectorError"===g.name){if((g[ha]=g[ha]||[]).unshift(h(t)),o)throw g;return ka(g,t,"R3InjectorError",this.source)}throw g}finally{V(r),Pa(o)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach(function(n){return t.get(n)})}},{key:"toString",value:function(){var t=[];return this.records.forEach(function(n,e){return t.push(h(e))}),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,n,e){var a=this;if(!(t=I(t)))return!1;var o=F(t),r=null==o&&t.ngModule||void 0,i=void 0===r?t:r,c=-1!==e.indexOf(i);if(void 0!==r&&(o=F(r)),null==o)return!1;if(null!=o.imports&&!c){var g;e.push(i);try{ea(o.imports,function(t){a.processInjectorType(t,n,e)&&(void 0===g&&(g=[]),g.push(t))})}finally{}if(void 0!==g)for(var l=function(){var t=g[A],n=t.ngModule,e=t.providers;ea(e,function(t){return a.processProvider(t,n,e||ot)})},A=0;A<g.length;A++)l()}this.injectorDefTypes.add(i);var s=Dt(i)||function(){return new i};this.records.set(i,Gc(s,Tc));var d=o.providers;if(null!=d&&!c){var u=t;ea(d,function(t){return a.processProvider(t,u,d)})}return void 0!==r&&void 0!==t.providers}},{key:"processProvider",value:function(t,n,e){var a,o=Vc(t=I(t))?t:I(t&&t.provide),r=$c(a=t)?Gc(void 0,a.useValue):Gc(jc(a),Tc);if(Vc(t)||!0!==t.multi)this.records.get(o);else{var i=this.records.get(o);i||((i=Gc(void 0,Tc,!0)).factory=function(){return Ba(i.multi)},this.records.set(o,i)),o=t,i.multi.push(t)}this.records.set(o,r)}},{key:"hydrate",value:function(t,n){return n.value===Tc&&(n.value=Nc,n.value=n.factory()),"object"==typeof n.value&&n.value&&null!==(e=n.value)&&"object"==typeof e&&"function"==typeof e.ngOnDestroy&&this.onDestroy.add(n.value),n.value;var e}},{key:"injectableDefInScope",value:function(t){if(!t.providedIn)return!1;var n=I(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}]),t}();function Hc(t){var n=T(t),e=null!==n?n.factory:Dt(t);if(null!==e)return e;if(t instanceof Ge)throw new Error("Token ".concat(h(t)," is missing a \u0275prov definition."));if(t instanceof Function)return function(t){var n=t.length;if(n>0){var e=ra(n,"?");throw new Error("Can't resolve all parameters for ".concat(h(t),": (").concat(e.join(", "),")."))}var a=function(t){var n=t&&(t[L]||t[H]);if(n){var e=function(t){if(t.hasOwnProperty("name"))return t.name;var n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(e,'" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "').concat(e,'" class.')),n}return null}(t);return null!==a?function(){return a.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function jc(t,n,e){var a;if(Vc(t)){var o=I(t);return Dt(o)||Hc(o)}if($c(t))a=function(){return I(t.useValue)};else if(function(t){return!(!t||!t.useFactory)}(t))a=function(){return t.useFactory.apply(t,c(Ba(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))a=function(){return Ea(I(t.useExisting))};else{var r=I(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return Dt(r)||Hc(r);a=function(){return l(r,c(Ba(t.deps)))}}return a}function Gc(t,n){var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:n,multi:e?[]:void 0}}function $c(t){return null!==t&&"object"==typeof t&&Ma in t}function Vc(t){return"function"==typeof t}function Wc(t,n,e){return zc({name:e},n,t,e)}var Kc,qc=Wc,Yc=((Kc=function(){function t(){v(this,t)}return M(t,null,[{key:"create",value:function(t,n){return Array.isArray(t)?qc(t,n,""):qc(t.providers,t.parent,t.name||"")}}]),t}()).THROW_IF_NOT_FOUND=fa,Kc.NULL=new Dc,Kc.\u0275prov=S({token:Kc,providedIn:"any",factory:function(){return Ea(Sc)}}),Kc.__NG_ELEMENT_ID__=-1,Kc);function Zc(t){gg(t);var n=Ja(t);return null===n?null:(void 0===n.component&&(n.component=function(t,n){var e=n[1].data[t];return 2&e.flags?n[e.directiveStart]:null}(n.nodeIndex,n.lView)),n.component)}function Jc(t){gg(t);var n=Ja(t);return null===n?null:n.lView[8]}function Xc(t){var n=Ja(t);if(null===n)return null;for(var e,a=n.lView;2===a[1].type&&(e=so(a));)a=e;return 512&a[2]?null:a[8]}function tg(t){return c(uo(t).components)}function ng(t){var n=Ja(t);return null===n?Yc.NULL:new ke(n.lView[1].data[n.nodeIndex],n.lView)}function eg(t){if(t instanceof Text)return[];var n=Ja(t);if(null===n)return[];var e=n.lView,a=e[1],o=n.nodeIndex;return(null==a?void 0:a.data[o])?(void 0===n.directives&&(n.directives=lo(o,e,!1)),null===n.directives?[]:c(n.directives)):[]}function ag(t){var n=t.constructor;if(!n)throw new Error("Unable to find the instance constructor");var e=Pt(n);if(e)return{inputs:e.inputs,outputs:e.outputs,encapsulation:e.encapsulation,changeDetection:e.onPush?q.OnPush:q.Default};var a=vt(n);return a?{inputs:a.inputs,outputs:a.outputs}:null}function og(t){return Ja(t).native}function rg(t){gg(t);var n=Ja(t);if(null===n)return[];var e=n.lView,a=e[7],o=e[1].cleanup,r=[];if(o&&a)for(var i=0;i<o.length;){var c=o[i++],g=o[i++];if("string"==typeof c){var l=c,A=Jt(e[g]),s=a[o[i++]],d=o[i++],u="boolean"==typeof d||d>=0?"dom":"output",m="boolean"==typeof d&&d;t==A&&r.push({element:t,name:l,callback:s,useCapture:m,type:u})}}return r.sort(ig),r}function ig(t,n){return t.name==n.name?0:t.name<n.name?-1:1}function cg(t){return void 0!==t.type&&void 0!==t.template&&void 0!==t.declaredInputs}function gg(t){if("undefined"!=typeof Element&&!(t instanceof Element))throw new Error("Expecting instance of DOM Element")}function lg(t){kc(t),tg(t).forEach(function(t){return Qc(t)})}var Ag=!1;function sg(){Ag||(Ag=!0,dg("\u0275setProfiler",Gt),dg("getDirectiveMetadata",ag),dg("getComponent",Zc),dg("getContext",Jc),dg("getListeners",rg),dg("getOwningComponent",Xc),dg("getHostElement",og),dg("getInjector",ng),dg("getRootComponents",tg),dg("getDirectives",eg),dg("applyChanges",lg))}function dg(t,n){if("undefined"==typeof COMPILED||!COMPILED){var e=et;if(e){var a=e.ng;a||(a=e.ng={}),a[t]=n}}}function ug(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.rendererFactory||Zt,a=n.sanitizer||null,o=Pt(t);o.type!=t&&(o.type=t);var r,i=o.selectors[0][0],c=Yi(e.createRenderer(null,null),n.host||i,o.encapsulation),g=o.onPush?576:528,l=Cg(n.scheduler,n.playerHandler),A=e.createRenderer(c,o),s=qi(0,null,null,1,0,null,null,null,null,null),d=Ni(null,s,l,g,null,null,e,A,null,n.injector||null);Fn(d);try{e.begin&&e.begin(),r=pg(mg(c,o,d,e,A,a),o,d,l,n.hostFeatures||null),Ui(s,d,null),Hi(s,d,null,null)}finally{jn(),e.end&&e.end()}return r}function mg(t,n,e,a,o,r){var i=e[1];e[20]=t;var c=Fi(i,20,2,"#host",null),g=c.mergedAttrs=n.hostAttrs;null!==g&&(xc(c,g,!0),null!==t&&(oe(o,t,g),null!==c.classes&&Ko(o,t,c.classes),null!==c.styles&&Wo(o,t,c.styles)));var l=a.createRenderer(t,n),A=Ni(e,Ki(n),null,n.onPush?64:16,e[20],c,a,l,r||null,null);return i.firstCreatePass&&(he(pe(c,e),i,n.type),ac(i,c),rc(c,e.length,1)),Cc(e,A),e[20]=A}function pg(t,n,e,a,o){var r=e[1],i=function(t,n,e){var a=fn();t.firstCreatePass&&(e.providersResolver&&e.providersResolver(e),ic(t,a,n,Li(t,n,1,null),e));var o=Be(n,t,a.directiveStart,a);ao(o,n);var r=tn(a,n);return r&&ao(r,n),o}(r,e,n);if(a.components.push(i),t[8]=i,o&&o.forEach(function(t){return t(i,n)}),n.contentQueries){var c=fn();n.contentQueries(1,i,c.directiveStart)}var g=fn();return!r.firstCreatePass||null===n.hostBindings&&null===n.hostAttrs||(Vn(g.index),nc(e[1],g,0,g.directiveStart,g.directiveEnd,n),ec(n,i)),i}function Cg(t,n){return{components:[],scheduler:t||li,clean:Mc,playerHandler:n||null,flags:0}}function fg(t,n){Zn(ro(t)[1],fn())}function bg(t){return uo(t).clean}function hg(t){return Object.getPrototypeOf(t.prototype).constructor}function _g(t){for(var n=hg(t.type),e=!0,a=[t];n;){var o=void 0;if(wt(t))o=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new Error("Directives cannot inherit Components");o=n.\u0275dir}if(o){if(e){a.push(o);var r=t;r.inputs=Og(t.inputs),r.declaredInputs=Og(t.declaredInputs),r.outputs=Og(t.outputs);var i=o.hostBindings;i&&vg(t,i);var c=o.viewQuery,g=o.contentQueries;if(c&&Mg(t,c),g&&Pg(t,g),f(t.inputs,o.inputs),f(t.declaredInputs,o.declaredInputs),f(t.outputs,o.outputs),wt(o)&&o.data.animation){var l=t.data;l.animation=(l.animation||[]).concat(o.data.animation)}}var A=o.features;if(A)for(var s=0;s<A.length;s++){var d=A[s];d&&d.ngInherit&&d(t),d===_g&&(e=!1)}}n=Object.getPrototypeOf(n)}!function(t){for(var n=0,e=null,a=t.length-1;a>=0;a--){var o=t[a];o.hostVars=n+=o.hostVars,o.hostAttrs=ce(o.hostAttrs,e=ce(e,o.hostAttrs))}}(a)}function Og(t){return t===at?{}:t===ot?[]:t}function Mg(t,n){var e=t.viewQuery;t.viewQuery=e?function(t,a){n(t,a),e(t,a)}:n}function Pg(t,n){var e=t.contentQueries;t.contentQueries=e?function(t,a,o){n(t,a,o),e(t,a,o)}:n}function vg(t,n){var e=t.hostBindings;t.hostBindings=e?function(t,a){n(t,a),e(t,a)}:n}var Eg=["providersResolver"],Ig=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function yg(t){var n,e=hg(t.type);n=wt(t)?e.\u0275cmp:e.\u0275dir;var a,o=t,r=s(Eg);try{for(r.s();!(a=r.n()).done;){var i=a.value;o[i]=n[i]}}catch(A){r.e(A)}finally{r.f()}if(wt(n)){var c,g=s(Ig);try{for(g.s();!(c=g.n()).done;){var l=c.value;o[l]=n[l]}}catch(A){g.e(A)}finally{g.f()}}}var Bg=null;function xg(){if(!Bg){var t=et.Symbol;if(t&&t.iterator)Bg=t.iterator;else for(var n=Object.getOwnPropertyNames(Map.prototype),e=0;e<n.length;++e){var a=n[e];"entries"!==a&&"size"!==a&&Map.prototype[a]===Map.prototype.entries&&(Bg=a)}}return Bg}function Qg(t,n){var e=wg(t),a=wg(n);return e&&a?function(t,n,e){for(var a=t[xg()](),o=n[xg()]();;){var r=a.next(),i=o.next();if(r.done&&i.done)return!0;if(r.done||i.done||!e(r.value,i.value))return!1}}(t,n,Qg):!(e||!t||"object"!=typeof t&&"function"!=typeof t||a||!n||"object"!=typeof n&&"function"!=typeof n)||Object.is(t,n)}var kg=function(){function t(n){v(this,t),this.wrapped=n}return M(t,null,[{key:"wrap",value:function(n){return new t(n)}},{key:"unwrap",value:function(n){return t.isWrapped(n)?n.wrapped:n}},{key:"isWrapped",value:function(n){return n instanceof t}}]),t}();function wg(t){return!!Sg(t)&&(Array.isArray(t)||!(t instanceof Map)&&xg()in t)}function Sg(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Dg(t,n,e){return t[n]=e}function Rg(t,n){return t[n]}function Tg(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function Ng(t,n,e,a){var o=Tg(t,n,e);return Tg(t,n+1,a)||o}function Fg(t,n,e,a,o){var r=Ng(t,n,e,a);return Tg(t,n+2,o)||r}function zg(t,n,e,a,o,r){var i=Ng(t,n,e,a);return Ng(t,n+2,o,r)||i}function Lg(t,n,e,a){var o=mn();return Tg(o,Bn(),n)&&(pn(),gc(Wn(),o,t,n,e,a)),Lg}function Ug(t,n){for(var e=!1,a=In(),o=1;o<n.length;o+=2)e=Tg(t,a++,n[o])||e;if(yn(a),!e)return Ii;for(var r=n[0],i=1;i<n.length;i+=2)r+=x(n[i])+n[i+1];return r}function Hg(t,n,e,a){return Tg(t,Bn(),e)?n+x(e)+a:Ii}function jg(t,n,e,a,o,r){var i=Ng(t,In(),e,o);return xn(2),i?n+x(e)+a+x(o)+r:Ii}function Gg(t,n,e,a,o,r,i,c){var g=Fg(t,In(),e,o,i);return xn(3),g?n+x(e)+a+x(o)+r+x(i)+c:Ii}function $g(t,n,e,a,o,r,i,c,g,l){var A=zg(t,In(),e,o,i,g);return xn(4),A?n+x(e)+a+x(o)+r+x(i)+c+x(g)+l:Ii}function Vg(t,n,e,a,o,r,i,c,g,l,A,s){var d=In(),u=zg(t,d,e,o,i,g);return u=Tg(t,d+4,A)||u,xn(5),u?n+x(e)+a+x(o)+r+x(i)+c+x(g)+l+x(A)+s:Ii}function Wg(t,n,e,a,o,r,i,c,g,l,A,s,d,u){var m=In(),p=zg(t,m,e,o,i,g);return p=Ng(t,m+4,A,d)||p,xn(6),p?n+x(e)+a+x(o)+r+x(i)+c+x(g)+l+x(A)+s+x(d)+u:Ii}function Kg(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p){var C=In(),f=zg(t,C,e,o,i,g);return f=Fg(t,C+4,A,d,m)||f,xn(7),f?n+x(e)+a+x(o)+r+x(i)+c+x(g)+l+x(A)+s+x(d)+u+x(m)+p:Ii}function qg(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f){var b=In(),h=zg(t,b,e,o,i,g);return h=zg(t,b+4,A,d,m,C)||h,xn(8),h?n+x(e)+a+x(o)+r+x(i)+c+x(g)+l+x(A)+s+x(d)+u+x(m)+p+x(C)+f:Ii}function Yg(t,n,e,a,o,r){var i=mn(),c=Hg(i,n,e,a);return c!==Ii&&gc(Wn(),i,t,c,o,r),Yg}function Zg(t,n,e,a,o,r,i,c){var g=mn(),l=jg(g,n,e,a,o,r);return l!==Ii&&gc(Wn(),g,t,l,i,c),Zg}function Jg(t,n,e,a,o,r,i,c,g,l){var A=mn(),s=Gg(A,n,e,a,o,r,i,c);return s!==Ii&&gc(Wn(),A,t,s,g,l),Jg}function Xg(t,n,e,a,o,r,i,c,g,l,A,s){var d=mn(),u=$g(d,n,e,a,o,r,i,c,g,l);return u!==Ii&&gc(Wn(),d,t,u,A,s),Xg}function tl(t,n,e,a,o,r,i,c,g,l,A,s,d,u){var m=mn(),p=Vg(m,n,e,a,o,r,i,c,g,l,A,s);return p!==Ii&&gc(Wn(),m,t,p,d,u),tl}function nl(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p){var C=mn(),f=Wg(C,n,e,a,o,r,i,c,g,l,A,s,d,u);return f!==Ii&&gc(Wn(),C,t,f,m,p),nl}function el(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f){var b=mn(),h=Kg(b,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p);return h!==Ii&&gc(Wn(),b,t,h,C,f),el}function al(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h){var _=mn(),O=qg(_,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f);return O!==Ii&&gc(Wn(),_,t,O,b,h),al}function ol(t,n,e,a){var o=mn(),r=Ug(o,n);return r!==Ii&&gc(Wn(),o,t,r,e,a),ol}function rl(t,n,e,a,o,r,i,c){var g=mn(),l=pn(),A=t+20,s=l.firstCreatePass?function(t,n,e,a,o,r,i,c,g){var l=n.consts,A=Fi(n,t,4,i||null,cn(l,c));tc(n,e,A,cn(l,g)),Zn(n,A);var s=A.tViews=qi(2,A,a,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,l);return null!==n.queries&&(n.queries.template(n,A),s.queries=n.queries.embeddedTView(A)),A}(A,l,g,n,e,a,o,r,i):l.data[A];_n(s,!1);var d=g[11].createComment("");zo(l,g,d,s),ao(d,g),Cc(g,g[A]=dc(d,g,d,s)),kt(s)&&Vi(l,g,s),null!=i&&Wi(g,s,c)}function il(t,n,e,a){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=a}function cl(t){return en(An.lFrame.contextLView,20+t)}var gl={"\u0275\u0275defineInjectable":S,"\u0275\u0275defineInjector":R,"\u0275\u0275inject":Ea,"\u0275\u0275invalidFactoryDep":Ia,resolveForwardRef:I},ll=p({provide:String,useValue:p});function Al(t){return void 0!==t.useClass}function sl(t){return void 0!==t.useFactory}var dl=Fe("Injectable",void 0,void 0,void 0,function(t,n){return ml(t,n)}),ul=function(t,n){var e=null,a=null;t.hasOwnProperty(L)||Object.defineProperty(t,L,{get:function(){return null===e&&(e=Je().compileInjectable(gl,"ng:///".concat(t.name,"/\u0275prov.js"),function(t,n){var e=n||{providedIn:null},a={name:t.name,type:t,typeArgumentCount:0,providedIn:e.providedIn};return(Al(e)||sl(e))&&void 0!==e.deps&&(a.deps=Ua(e.deps)),Al(e)?a.useClass=e.useClass:function(t){return ll in t}(e)?a.useValue=e.useValue:sl(e)?a.useFactory=e.useFactory:function(t){return void 0!==t.useExisting}(e)&&(a.useExisting=e.useExisting),a}(t,n))),e}}),t.hasOwnProperty(At)||Object.defineProperty(t,At,{get:function(){if(null===a){var n=Je();a=n.compileFactory(gl,"ng:///".concat(t.name,"/\u0275fac.js"),{name:t.name,type:t,typeArgumentCount:0,deps:La(t),target:n.FactoryTarget.Injectable})}return a},configurable:!0})},ml=ul;function pl(t){return t.length>1?" ("+function(t){for(var n=[],e=0;e<t.length;++e){if(n.indexOf(t[e])>-1)return n.push(t[e]),n;n.push(t[e])}return n}(t.slice().reverse()).map(function(t){return h(t.token)}).join(" -> ")+")":""}function Cl(t,n,e,a){var o=[n],r=e(o),i=a?function(t,n){var e="".concat(t," caused by: ").concat(n instanceof Error?n.message:n),a=Error(e);return a[Jr]=n,a}(r,a):Error(r);return i.addKey=fl,i.keys=o,i.injectors=[t],i.constructResolvingMessage=e,i[Jr]=a,i}function fl(t,n){this.injectors.push(t),this.keys.push(n),this.message=this.constructResolvingMessage(this.keys)}function bl(t,n){for(var e=[],a=0,o=n.length;a<o;a++){var r=n[a];e.push(r&&0!=r.length?r.map(h).join(" "):"?")}return Error("Cannot resolve all parameters for '"+h(t)+"'("+e.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+h(t)+"' is decorated with Injectable.")}function hl(t,n){return Error("Cannot mix multi providers and regular providers, got: ".concat(t," ").concat(n))}var _l=function(){function t(n,e){if(v(this,t),this.token=n,this.id=e,!n)throw new Error("Token must be defined!");this.displayName=h(this.token)}return M(t,null,[{key:"get",value:function(t){return Ol.get(I(t))}},{key:"numberOfKeys",get:function(){return Ol.numberOfKeys}}]),t}(),Ol=new(function(){function t(){v(this,t),this._allKeys=new Map}return M(t,[{key:"get",value:function(t){if(t instanceof _l)return t;if(this._allKeys.has(t))return this._allKeys.get(t);var n=new _l(t,_l.numberOfKeys);return this._allKeys.set(t,n),n}},{key:"numberOfKeys",get:function(){return this._allKeys.size}}]),t}()),Ml=new(function(){function t(n){v(this,t),this.reflectionCapabilities=n}return M(t,[{key:"updateCapabilities",value:function(t){this.reflectionCapabilities=t}},{key:"factory",value:function(t){return this.reflectionCapabilities.factory(t)}},{key:"parameters",value:function(t){return this.reflectionCapabilities.parameters(t)}},{key:"annotations",value:function(t){return this.reflectionCapabilities.annotations(t)}},{key:"propMetadata",value:function(t){return this.reflectionCapabilities.propMetadata(t)}},{key:"hasLifecycleHook",value:function(t,n){return this.reflectionCapabilities.hasLifecycleHook(t,n)}},{key:"getter",value:function(t){return this.reflectionCapabilities.getter(t)}},{key:"setter",value:function(t){return this.reflectionCapabilities.setter(t)}},{key:"method",value:function(t){return this.reflectionCapabilities.method(t)}},{key:"importUri",value:function(t){return this.reflectionCapabilities.importUri(t)}},{key:"resourceUri",value:function(t){return this.reflectionCapabilities.resourceUri(t)}},{key:"resolveIdentifier",value:function(t,n,e,a){return this.reflectionCapabilities.resolveIdentifier(t,n,e,a)}},{key:"resolveEnum",value:function(t,n){return this.reflectionCapabilities.resolveEnum(t,n)}}]),t}())(new ua),Pl=function(){function t(n,e,a){v(this,t),this.key=n,this.optional=e,this.visibility=a}return M(t,null,[{key:"fromKey",value:function(n){return new t(n,!1,null)}}]),t}(),vl=[],El=M(function t(n,e,a){v(this,t),this.key=n,this.resolvedFactories=e,this.multiProvider=a,this.resolvedFactory=this.resolvedFactories[0]}),Il=M(function t(n,e){v(this,t),this.factory=n,this.dependencies=e});function yl(t){var n,e;if(t.useClass){var a=I(t.useClass);n=Ml.factory(a),e=kl(a)}else t.useExisting?(n=function(t){return t},e=[Pl.fromKey(_l.get(t.useExisting))]):t.useFactory?(n=t.useFactory,e=function(t,n){if(n){var e=n.map(function(t){return[t]});return n.map(function(n){return wl(t,n,e)})}return kl(t)}(t.useFactory,t.deps)):(n=function(){return t.useValue},e=vl);return new Il(n,e)}function Bl(t){return new El(_l.get(t.provide),[yl(t)],t.multi||!1)}function xl(t){var n=function(t,n){for(var e=0;e<t.length;e++){var a=t[e],o=n.get(a.key.id);if(o){if(a.multiProvider!==o.multiProvider)throw hl(o,a);if(a.multiProvider)for(var r=0;r<a.resolvedFactories.length;r++)o.resolvedFactories.push(a.resolvedFactories[r]);else n.set(a.key.id,a)}else{var i;i=a.multiProvider?new El(a.key,a.resolvedFactories.slice(),a.multiProvider):a,n.set(a.key.id,i)}}return n}(Ql(t,[]).map(Bl),new Map);return Array.from(n.values())}function Ql(t,n){return t.forEach(function(t){if(t instanceof Xe)n.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)n.push(t);else{if(!Array.isArray(t))throw function(t){return Error("Invalid provider - only instances of Provider and Type are allowed, got: ".concat(t))}(t);Ql(t,n)}}),n}function kl(t){var n=Ml.parameters(t);if(!n)return[];if(n.some(function(t){return null==t}))throw bl(t,n);return n.map(function(e){return wl(t,e,n)})}function wl(t,n,e){var a=null,o=!1;if(!Array.isArray(n))return Sl(n instanceof Sa?n.token:n,o,null);for(var r=null,i=0;i<n.length;++i){var c=n[i];c instanceof Xe?a=c:c instanceof Sa?a=c.token:c instanceof Da?o=!0:c instanceof Ra||c instanceof Ta?r=c:c instanceof Ge&&(a=c)}if(null!=(a=I(a)))return Sl(a,o,r);throw bl(t,e)}function Sl(t,n,e){return new Pl(_l.get(t),n,e)}var Dl={},Rl=function(){function t(){v(this,t)}return M(t,null,[{key:"resolve",value:function(t){return xl(t)}},{key:"resolveAndCreate",value:function(n,e){var a=t.resolve(n);return t.fromResolvedProviders(a,e)}},{key:"fromResolvedProviders",value:function(t,n){return new Tl(t,n)}}]),t}(),Tl=function(){var t=function(){function t(n,e){v(this,t),this._constructionCounter=0,this._providers=n,this.parent=e||null;var a=n.length;this.keyIds=[],this.objs=[];for(var o=0;o<a;o++)this.keyIds[o]=n[o].key.id,this.objs[o]=Dl}return M(t,[{key:"get",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fa;return this._getByKey(_l.get(t),null,n)}},{key:"resolveAndCreateChild",value:function(t){var n=Rl.resolve(t);return this.createChildFromResolved(n)}},{key:"createChildFromResolved",value:function(n){var e=new t(n);return e.parent=this,e}},{key:"resolveAndInstantiate",value:function(t){return this.instantiateResolved(Rl.resolve([t])[0])}},{key:"instantiateResolved",value:function(t){return this._instantiateProvider(t)}},{key:"getProviderAtIndex",value:function(t){if(t<0||t>=this._providers.length)throw function(t){return Error("Index ".concat(t," is out-of-bounds."))}(t);return this._providers[t]}},{key:"_new",value:function(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function(t,n){return Cl(t,n,function(t){return"Cannot instantiate cyclic dependency!".concat(pl(t))})}(this,t.key);return this._instantiateProvider(t)}},{key:"_getMaxNumberOfObjects",value:function(){return this.objs.length}},{key:"_instantiateProvider",value:function(t){if(t.multiProvider){for(var n=[],e=0;e<t.resolvedFactories.length;++e)n[e]=this._instantiate(t,t.resolvedFactories[e]);return n}return this._instantiate(t,t.resolvedFactories[0])}},{key:"_instantiate",value:function(t,n){var e,a,o=this,r=n.factory;try{e=n.dependencies.map(function(t){return o._getByReflectiveDependency(t)})}catch(i){throw i.addKey&&i.addKey(this,t.key),i}try{a=r.apply(void 0,c(e))}catch(i){throw function(t,n,e,a){return Cl(t,a,function(t){var e=h(t[0].token);return"".concat(n.message,": Error during instantiation of ").concat(e,"!").concat(pl(t),".")},n)}(this,i,0,t.key)}return a}},{key:"_getByReflectiveDependency",value:function(t){return this._getByKey(t.key,t.visibility,t.optional?null:fa)}},{key:"_getByKey",value:function(n,e,a){return n===t.INJECTOR_KEY?this:e instanceof Ra?this._getByKeySelf(n,a):this._getByKeyDefault(n,a,e)}},{key:"_getObjByKeyId",value:function(t){for(var n=0;n<this.keyIds.length;n++)if(this.keyIds[n]===t)return this.objs[n]===Dl&&(this.objs[n]=this._new(this._providers[n])),this.objs[n];return Dl}},{key:"_throwOrNull",value:function(t,n){if(n!==fa)return n;throw function(t,n){return Cl(t,n,function(t){return"No provider for ".concat(h(t[0].token),"!").concat(pl(t))})}(this,t)}},{key:"_getByKeySelf",value:function(t,n){var e=this._getObjByKeyId(t.id);return e!==Dl?e:this._throwOrNull(t,n)}},{key:"_getByKeyDefault",value:function(n,e,a){var o;for(o=a instanceof Ta?this.parent:this;o instanceof t;){var r=o,i=r._getObjByKeyId(n.id);if(i!==Dl)return i;o=r.parent}return null!==o?o.get(n.token,e):this._throwOrNull(n,e)}},{key:"displayName",get:function(){return"ReflectiveInjector(providers: [".concat(function(t,n){for(var e=[],a=0;a<t._providers.length;++a)e[a]=n(t.getProviderAtIndex(a));return e}(this,function(t){return' "'+t.key.displayName+'" '}).join(", "),"])")}},{key:"toString",value:function(){return this.displayName}}]),t}();return t.INJECTOR_KEY=_l.get(Yc),t}();function Nl(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G.Default,e=mn();return null===e?Ea(t,n):Pe(fn(),e,I(t),n)}function Fl(){throw new Error("invalid")}function zl(t,n,e){var a=mn();return Tg(a,Bn(),n)&&Xi(pn(),Wn(),a,t,n,a[11],e,!1),zl}function Ll(t,n,e,a,o){var r=o?"class":"style";yc(t,e,n.inputs[r],r,a)}function Ul(t,n,e,a){var o=mn(),r=pn(),i=20+t,c=o[11],g=o[i]=Oo(c,n,An.lFrame.currentNamespace),l=r.firstCreatePass?function(t,n,e,a,o,r,i){var c=n.consts,g=Fi(n,t,2,o,cn(c,r));return tc(n,e,g,cn(c,i)),null!==g.attrs&&xc(g,g.attrs,!1),null!==g.mergedAttrs&&xc(g,g.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,g),g}(i,r,o,0,n,e,a):r.data[i];_n(l,!0);var A=l.mergedAttrs;null!==A&&oe(c,g,A);var s=l.classes;null!==s&&Ko(c,g,s);var d=l.styles;null!==d&&Wo(c,g,d),64!=(64&l.flags)&&zo(r,o,g,l),0===An.lFrame.elementDepthCount&&ao(g,o),An.lFrame.elementDepthCount++,kt(l)&&(Vi(r,o,l),$i(r,l,o)),null!==a&&Wi(o,l)}function Hl(){var t=fn();On()?Mn():_n(t=t.parent,!1);var n=t;An.lFrame.elementDepthCount--;var e=pn();e.firstCreatePass&&(Zn(e,t),xt(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(n)&&Ll(e,n,mn(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(n)&&Ll(e,n,mn(),n.stylesWithoutHost,!1)}function jl(t,n,e,a){Ul(t,n,e,a),Hl()}function Gl(t,n,e){var a=mn(),o=pn(),r=t+20,i=o.firstCreatePass?function(t,n,e,a,o){var r=n.consts,i=cn(r,a),c=Fi(n,t,8,"ng-container",i);return null!==i&&xc(c,i,!0),tc(n,e,c,cn(r,o)),null!==n.queries&&n.queries.elementStart(n,c),c}(r,o,a,n,e):o.data[r];_n(i,!0);var c=a[r]=a[11].createComment("");zo(o,a,c,i),ao(c,a),kt(i)&&(Vi(o,a,i),$i(o,i,a)),null!=e&&Wi(a,i)}function $l(){var t=fn(),n=pn();On()?Mn():_n(t=t.parent,!1),n.firstCreatePass&&(Zn(n,t),xt(t)&&n.queries.elementEnd(t))}function Vl(t,n,e){Gl(t,n,e),$l()}function Wl(){return mn()}function Kl(t){return!!t&&"function"==typeof t.then}function ql(t){return!!t&&"function"==typeof t.subscribe}var Yl=ql;function Zl(t,n,e,a){var o=mn(),r=pn(),i=fn();return Xl(r,o,o[11],i,t,n,!!e,a),Zl}function Jl(t,n){var e=fn(),a=mn(),o=pn();return Xl(o,a,Ec(Sn(o.data),e,a),e,t,n,!1),Jl}function Xl(t,n,e,a,o,r,i,c){var g=kt(a),l=t.firstCreatePass&&vc(t),A=n[8],s=Pc(n),d=!0;if(3&a.type||c){var u=tn(a,n),m=c?c(u):u,p=s.length,C=c?function(t){return c(Jt(t[a.index]))}:a.index;if(Yt(e)){var f=null;if(!c&&g&&(f=function(t,n,e,a){var o=t.cleanup;if(null!=o)for(var r=0;r<o.length-1;r+=2){var i=o[r];if(i===e&&o[r+1]===a){var c=n[7],g=o[r+2];return c.length>g?c[g]:null}"string"==typeof i&&(r+=2)}return null}(t,n,o,a.index)),null!==f)(f.__ngLastListenerFn__||f).__ngNextListenerFn__=r,f.__ngLastListenerFn__=r,d=!1;else{r=nA(a,n,A,r,!1);var b=e.listen(m,o,r);s.push(r,b),l&&l.push(o,C,p,p+1)}}else r=nA(a,n,A,r,!0),m.addEventListener(o,r,i),s.push(r),l&&l.push(o,C,p,i)}else r=nA(a,n,A,r,!1);var h,_=a.outputs;if(d&&null!==_&&(h=_[o])){var O=h.length;if(O)for(var M=0;M<O;M+=2){var P=n[h[M]][h[M+1]].subscribe(r),v=s.length;s.push(r,P),l&&l.push(o,a.index,v,-(v+1))}}}function tA(t,n,e,a){try{return $t(6,n,e),!1!==e(a)}catch(o){return Ic(t,o),!1}finally{$t(7,n,e)}}function nA(t,n,e,a,o){return function r(i){if(i===Function)return a;var c=2&t.flags?an(t.index,n):n;0==(32&n[2])&&fc(c);for(var g=tA(n,e,a,i),l=r.__ngNextListenerFn__;l;)g=tA(n,e,l,i)&&g,l=l.__ngNextListenerFn__;return o&&!1===g&&(i.preventDefault(),i.returnValue=!1),g}}function eA(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Gn(t)}function aA(t,n){for(var e=null,a=function(t){var n=t.attrs;if(null!=n){var e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t),o=0;o<n.length;o++){var r=n[o];if("*"!==r){if(null===a?Mi(t,r,!0):Pi(a,r))return o}else e=o}return e}function oA(t){var n=mn()[16][6];if(!n.projection)for(var e=n.projection=ra(t?t.length:1,null),a=e.slice(),o=n.child;null!==o;){var r=t?aA(o,t):0;null!==r&&(a[r]?a[r].projectionNext=o:e[r]=o,a[r]=o),o=o.next}}function rA(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=arguments.length>2?arguments[2]:void 0,a=mn(),o=pn(),r=Fi(o,20+t,16,null,e||null);null===r.projection&&(r.projection=n),Mn(),64!=(64&r.flags)&&function(t,n,e){Vo(n[11],0,n,e,Io(t,e,n),wo(e.parent||n[6],e,n))}(o,a,r)}function iA(t,n,e){return cA(t,"",n,"",e),iA}function cA(t,n,e,a,o){var r=mn(),i=Hg(r,n,e,a);return i!==Ii&&Xi(pn(),Wn(),r,t,i,r[11],o,!1),cA}function gA(t,n,e,a,o,r,i){var c=mn(),g=jg(c,n,e,a,o,r);return g!==Ii&&Xi(pn(),Wn(),c,t,g,c[11],i,!1),gA}function lA(t,n,e,a,o,r,i,c,g){var l=mn(),A=Gg(l,n,e,a,o,r,i,c);return A!==Ii&&Xi(pn(),Wn(),l,t,A,l[11],g,!1),lA}function AA(t,n,e,a,o,r,i,c,g,l,A){var s=mn(),d=$g(s,n,e,a,o,r,i,c,g,l);return d!==Ii&&Xi(pn(),Wn(),s,t,d,s[11],A,!1),AA}function sA(t,n,e,a,o,r,i,c,g,l,A,s,d){var u=mn(),m=Vg(u,n,e,a,o,r,i,c,g,l,A,s);return m!==Ii&&Xi(pn(),Wn(),u,t,m,u[11],d,!1),sA}function dA(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m){var p=mn(),C=Wg(p,n,e,a,o,r,i,c,g,l,A,s,d,u);return C!==Ii&&Xi(pn(),Wn(),p,t,C,p[11],m,!1),dA}function uA(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C){var f=mn(),b=Kg(f,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p);return b!==Ii&&Xi(pn(),Wn(),f,t,b,f[11],C,!1),uA}function mA(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b){var h=mn(),_=qg(h,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f);return _!==Ii&&Xi(pn(),Wn(),h,t,_,h[11],b,!1),mA}function pA(t,n,e){var a=mn(),o=Ug(a,n);return o!==Ii&&Xi(pn(),Wn(),a,t,o,a[11],e,!1),pA}function CA(t,n,e,a,o){for(var r=t[e+1],i=null===n,c=a?Qi(r):wi(r),g=!1;0!==c&&(!1===g||i);){var l=t[c+1];fA(t[c],n)&&(g=!0,t[c+1]=a?Di(l):ki(l)),c=a?Qi(l):wi(l)}g&&(t[e+1]=a?ki(r):Di(r))}function fA(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&ga(t,n)>=0}var bA={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function hA(t){return t.substring(bA.key,bA.keyEnd)}function _A(t){return t.substring(bA.value,bA.valueEnd)}function OA(t,n){var e=bA.textEnd;return e===n?-1:(n=bA.keyEnd=function(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,bA.key=n,e),vA(t,n,e))}function MA(t,n){var e=bA.textEnd,a=bA.key=vA(t,n,e);return e===a?-1:(a=bA.keyEnd=function(t,n,e){for(var a;n<e&&(45===(a=t.charCodeAt(n))||95===a||(-33&a)>=65&&(-33&a)<=90||a>=48&&a<=57);)n++;return n}(t,a,e),a=EA(t,a,e),a=bA.value=vA(t,a,e),a=bA.valueEnd=function(t,n,e){for(var a=-1,o=-1,r=-1,i=n,c=i;i<e;){var g=t.charCodeAt(i++);if(59===g)return c;34===g||39===g?c=i=IA(t,g,i,e):n===i-4&&85===r&&82===o&&76===a&&40===g?c=i=IA(t,41,i,e):g>32&&(c=i),r=o,o=a,a=-33&g}return c}(t,a,e),EA(t,a,e))}function PA(t){bA.key=0,bA.keyEnd=0,bA.value=0,bA.valueEnd=0,bA.textEnd=t.length}function vA(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function EA(t,n,e,a){return(n=vA(t,n,e))<e&&n++,n}function IA(t,n,e,a){for(var o=-1,r=e;r<a;){var i=t.charCodeAt(r++);if(i==n&&92!==o)return r;o=92==i&&92===o?0:i}throw new Error}function yA(t,n,e){return SA(t,n,e,!1),yA}function BA(t,n){return SA(t,n,null,!0),BA}function xA(t){DA(zA,QA,t,!1)}function QA(t,n){for(var e=function(t){return PA(t),MA(t,vA(t,0,bA.textEnd))}(n);e>=0;e=MA(n,e))zA(t,hA(n),_A(n))}function kA(t){DA(ia,wA,t,!0)}function wA(t,n){for(var e=function(t){return PA(t),OA(t,vA(t,0,bA.textEnd))}(n);e>=0;e=OA(n,e))ia(t,hA(n),!0)}function SA(t,n,e,a){var o=mn(),r=pn(),i=xn(2);r.firstUpdatePass&&TA(r,t,i,a),n!==Ii&&Tg(o,i,n)&&LA(r,r.data[$n()],o,o[11],t,o[i+1]=function(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=h(gr(t)))),t}(n,e),a,i)}function DA(t,n,e,a){var o=pn(),r=xn(2);o.firstUpdatePass&&TA(o,null,r,a);var i=mn();if(e!==Ii&&Tg(i,r,e)){var c=o.data[$n()];if(jA(c,a)&&!RA(o,r)){var g=a?c.classesWithoutHost:c.stylesWithoutHost;null!==g&&(e=O(g,e||"")),Ll(o,c,i,e,a)}else!function(t,n,e,a,o,r,i,c){o===Ii&&(o=ot);for(var g=0,l=0,A=0<o.length?o[0]:null,s=0<r.length?r[0]:null;null!==A||null!==s;){var d=g<o.length?o[g+1]:void 0,u=l<r.length?r[l+1]:void 0,m=void 0,p=null;A===s?(g+=2,l+=2,d!==u&&(p=s,m=u)):null===s||null!==A&&A<s?(g+=2,p=A):(l+=2,p=s,m=u),null!==p&&LA(t,n,e,a,p,m,i,c),A=g<o.length?o[g]:null,s=l<r.length?r[l]:null}}(o,c,i,i[11],i[r+1],i[r+1]=function(t,n,e){if(null==e||""===e)return ot;var a=[],o=gr(e);if(Array.isArray(o))for(var r=0;r<o.length;r++)t(a,o[r],!0);else if("object"==typeof o)for(var i in o)o.hasOwnProperty(i)&&t(a,i,o[i]);else"string"==typeof o&&n(a,o);return a}(t,n,e),a,r)}}function RA(t,n){return n>=t.expandoStartIndex}function TA(t,n,e,a){var o=t.data;if(null===o[e+1]){var r=o[$n()],i=RA(t,e);jA(r,a)&&null===n&&!i&&(n=!1),n=function(t,n,e,a){var o=Sn(t),r=a?n.residualClasses:n.residualStyles;if(null===o)0===(a?n.classBindings:n.styleBindings)&&(e=FA(e=NA(null,t,n,e,a),n.attrs,a),r=null);else{var i=n.directiveStylingLast;if(-1===i||t[i]!==o)if(e=NA(o,t,n,e,a),null===r){var c=function(t,n,e){var a=e?n.classBindings:n.styleBindings;if(0!==wi(a))return t[Qi(a)]}(t,n,a);void 0!==c&&Array.isArray(c)&&function(t,n,e,a){t[Qi(e?n.classBindings:n.styleBindings)]=a}(t,n,a,c=FA(c=NA(null,t,n,c[1],a),n.attrs,a))}else r=function(t,n,e){for(var a,o=n.directiveEnd,r=1+n.directiveStylingLast;r<o;r++)a=FA(a,t[r].hostAttrs,e);return FA(a,n.attrs,e)}(t,n,a)}return void 0!==r&&(a?n.residualClasses=r:n.residualStyles=r),e}(o,r,n,a),function(t,n,e,a,o,r){var i=r?n.classBindings:n.styleBindings,c=Qi(i),g=wi(i);t[a]=e;var l,A=!1;if(Array.isArray(e)){var s=e;(null===(l=s[1])||ga(s,l)>0)&&(A=!0)}else l=e;if(o)if(0!==g){var d=Qi(t[c+1]);t[a+1]=xi(d,c),0!==d&&(t[d+1]=Si(t[d+1],a)),t[c+1]=function(t,n){return 131071&t|n<<17}(t[c+1],a)}else t[a+1]=xi(c,0),0!==c&&(t[c+1]=Si(t[c+1],a)),c=a;else t[a+1]=xi(g,0),0===c?c=a:t[g+1]=Si(t[g+1],a),g=a;A&&(t[a+1]=ki(t[a+1])),CA(t,l,a,!0),CA(t,l,a,!1),function(t,n,e,a,o){var r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&ga(r,n)>=0&&(e[a+1]=Di(e[a+1]))}(n,l,t,a,r),i=xi(c,g),r?n.classBindings=i:n.styleBindings=i}(o,r,n,e,i,a)}}function NA(t,n,e,a,o){var r=null,i=e.directiveEnd,c=e.directiveStylingLast;for(-1===c?c=e.directiveStart:c++;c<i&&(a=FA(a,(r=n[c]).hostAttrs,o),r!==t);)c++;return null!==t&&(e.directiveStylingLast=c),a}function FA(t,n,e){var a=e?1:2,o=-1;if(null!==n)for(var r=0;r<n.length;r++){var i=n[r];"number"==typeof i?o=i:o===a&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),ia(t,i,!!e||n[++r]))}return void 0===t?null:t}function zA(t,n,e){ia(t,n,gr(e))}function LA(t,n,e,a,o,r,i,c){if(3&n.type){var g=t.data,l=g[c+1];HA(function(t){return 1==(1&t)}(l)?UA(g,n,e,o,wi(l),i):void 0)||(HA(r)||function(t){return 2==(2&t)}(l)&&(r=UA(g,null,e,o,c,i)),function(t,n,e,a,o){var r=Yt(t);if(n)o?r?t.addClass(e,a):e.classList.add(a):r?t.removeClass(e,a):e.classList.remove(a);else{var i=-1===a.indexOf("-")?void 0:Ka.DashCase;if(null==o)r?t.removeStyle(e,a,i):e.style.removeProperty(a);else{var c="string"==typeof o&&o.endsWith("!important");c&&(o=o.slice(0,-10),i|=Ka.Important),r?t.setStyle(e,a,o,i):e.style.setProperty(a,o,c?"important":"")}}}(a,i,Xt($n(),e),o,r))}}function UA(t,n,e,a,o,r){for(var i,c=null===n;o>0;){var g=t[o],l=Array.isArray(g),A=l?g[1]:g,s=null===A,d=e[o+1];d===Ii&&(d=s?ot:void 0);var u=s?ca(d,a):A===a?d:void 0;if(l&&!HA(u)&&(u=ca(g,a)),HA(u)&&(i=u,c))return i;var m=t[o+1];o=c?Qi(m):wi(m)}if(null!==n){var p=r?n.residualClasses:n.residualStyles;null!=p&&(i=ca(p,a))}return i}function HA(t){return void 0!==t}function jA(t,n){return 0!=(t.flags&(n?16:32))}function GA(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=mn(),a=pn(),o=t+20,r=a.firstCreatePass?Fi(a,o,1,n,null):a.data[o],i=e[o]=bo(e[11],n);zo(a,e,i,r),_n(r,!1)}function $A(t){return VA("",t,""),$A}function VA(t,n,e){var a=mn(),o=Hg(a,t,n,e);return o!==Ii&&Bc(a,$n(),o),VA}function WA(t,n,e,a,o){var r=mn(),i=jg(r,t,n,e,a,o);return i!==Ii&&Bc(r,$n(),i),WA}function KA(t,n,e,a,o,r,i){var c=mn(),g=Gg(c,t,n,e,a,o,r,i);return g!==Ii&&Bc(c,$n(),g),KA}function qA(t,n,e,a,o,r,i,c,g){var l=mn(),A=$g(l,t,n,e,a,o,r,i,c,g);return A!==Ii&&Bc(l,$n(),A),qA}function YA(t,n,e,a,o,r,i,c,g,l,A){var s=mn(),d=Vg(s,t,n,e,a,o,r,i,c,g,l,A);return d!==Ii&&Bc(s,$n(),d),YA}function ZA(t,n,e,a,o,r,i,c,g,l,A,s,d){var u=mn(),m=Wg(u,t,n,e,a,o,r,i,c,g,l,A,s,d);return m!==Ii&&Bc(u,$n(),m),ZA}function JA(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m){var p=mn(),C=Kg(p,t,n,e,a,o,r,i,c,g,l,A,s,d,u,m);return C!==Ii&&Bc(p,$n(),C),JA}function XA(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C){var f=mn(),b=qg(f,t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C);return b!==Ii&&Bc(f,$n(),b),XA}function ts(t){var n=mn(),e=Ug(n,t);return e!==Ii&&Bc(n,$n(),e),ts}function ns(t,n,e){DA(ia,wA,Hg(mn(),t,n,e),!0)}function es(t,n,e,a,o){DA(ia,wA,jg(mn(),t,n,e,a,o),!0)}function as(t,n,e,a,o,r,i){DA(ia,wA,Gg(mn(),t,n,e,a,o,r,i),!0)}function os(t,n,e,a,o,r,i,c,g){DA(ia,wA,$g(mn(),t,n,e,a,o,r,i,c,g),!0)}function rs(t,n,e,a,o,r,i,c,g,l,A){DA(ia,wA,Vg(mn(),t,n,e,a,o,r,i,c,g,l,A),!0)}function is(t,n,e,a,o,r,i,c,g,l,A,s,d){DA(ia,wA,Wg(mn(),t,n,e,a,o,r,i,c,g,l,A,s,d),!0)}function cs(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m){DA(ia,wA,Kg(mn(),t,n,e,a,o,r,i,c,g,l,A,s,d,u,m),!0)}function gs(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C){DA(ia,wA,qg(mn(),t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C),!0)}function ls(t){DA(ia,wA,Ug(mn(),t),!0)}function As(t,n,e){xA(Hg(mn(),t,n,e))}function ss(t,n,e,a,o){xA(jg(mn(),t,n,e,a,o))}function ds(t,n,e,a,o,r,i){xA(Gg(mn(),t,n,e,a,o,r,i))}function us(t,n,e,a,o,r,i,c,g){xA($g(mn(),t,n,e,a,o,r,i,c,g))}function ms(t,n,e,a,o,r,i,c,g,l,A){xA(Vg(mn(),t,n,e,a,o,r,i,c,g,l,A))}function ps(t,n,e,a,o,r,i,c,g,l,A,s,d){xA(Wg(mn(),t,n,e,a,o,r,i,c,g,l,A,s,d))}function Cs(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m){xA(Kg(mn(),t,n,e,a,o,r,i,c,g,l,A,s,d,u,m))}function fs(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C){xA(qg(mn(),t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C))}function bs(t){xA(Ug(mn(),t))}function hs(t,n,e,a,o){return SA(t,Hg(mn(),n,e,a),o,!1),hs}function _s(t,n,e,a,o,r,i){return SA(t,jg(mn(),n,e,a,o,r),i,!1),_s}function Os(t,n,e,a,o,r,i,c,g){return SA(t,Gg(mn(),n,e,a,o,r,i,c),g,!1),Os}function Ms(t,n,e,a,o,r,i,c,g,l,A){return SA(t,$g(mn(),n,e,a,o,r,i,c,g,l),A,!1),Ms}function Ps(t,n,e,a,o,r,i,c,g,l,A,s,d){return SA(t,Vg(mn(),n,e,a,o,r,i,c,g,l,A,s),d,!1),Ps}function vs(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m){return SA(t,Wg(mn(),n,e,a,o,r,i,c,g,l,A,s,d,u),m,!1),vs}function Es(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C){return SA(t,Kg(mn(),n,e,a,o,r,i,c,g,l,A,s,d,u,m,p),C,!1),Es}function Is(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b){return SA(t,qg(mn(),n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f),b,!1),Is}function ys(t,n,e){return SA(t,Ug(mn(),n),e,!1),ys}function Bs(t,n,e){var a=mn();return Tg(a,Bn(),n)&&Xi(pn(),Wn(),a,t,n,a[11],e,!0),Bs}function xs(t,n,e){var a=mn();if(Tg(a,Bn(),n)){var o=pn(),r=Wn();Xi(o,r,a,t,n,Ec(Sn(o.data),r,a),e,!0)}return xs}var Qs=void 0,ks=["en",[["a","p"],["AM","PM"],Qs],[["AM","PM"],Qs,Qs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Qs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Qs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Qs,"{1} 'at' {0}",Qs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){var n=Math.floor(Math.abs(t)),e=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===e?1:5}],ws={};function Ss(t,n,e){"string"!=typeof n&&(e=n,n=t[zs.LocaleId]),n=n.toLowerCase().replace(/_/g,"-"),ws[n]=t,e&&(ws[n][zs.ExtraData]=e)}function Ds(t){var n=function(t){return t.toLowerCase().replace(/_/g,"-")}(t),e=Ns(n);if(e)return e;var a=n.split("-")[0];if(e=Ns(a))return e;if("en"===a)return ks;throw new Error('Missing locale data for the locale "'.concat(t,'".'))}function Rs(t){return Ds(t)[zs.CurrencyCode]||null}function Ts(t){return Ds(t)[zs.PluralCase]}function Ns(t){return t in ws||(ws[t]=et.ng&&et.ng.common&&et.ng.common.locales&&et.ng.common.locales[t]),ws[t]}function Fs(){ws={}}var zs=((zs=zs||{})[zs.LocaleId=0]="LocaleId",zs[zs.DayPeriodsFormat=1]="DayPeriodsFormat",zs[zs.DayPeriodsStandalone=2]="DayPeriodsStandalone",zs[zs.DaysFormat=3]="DaysFormat",zs[zs.DaysStandalone=4]="DaysStandalone",zs[zs.MonthsFormat=5]="MonthsFormat",zs[zs.MonthsStandalone=6]="MonthsStandalone",zs[zs.Eras=7]="Eras",zs[zs.FirstDayOfWeek=8]="FirstDayOfWeek",zs[zs.WeekendRange=9]="WeekendRange",zs[zs.DateFormat=10]="DateFormat",zs[zs.TimeFormat=11]="TimeFormat",zs[zs.DateTimeFormat=12]="DateTimeFormat",zs[zs.NumberSymbols=13]="NumberSymbols",zs[zs.NumberFormats=14]="NumberFormats",zs[zs.CurrencyCode=15]="CurrencyCode",zs[zs.CurrencySymbol=16]="CurrencySymbol",zs[zs.CurrencyName=17]="CurrencyName",zs[zs.Currencies=18]="Currencies",zs[zs.Directionality=19]="Directionality",zs[zs.PluralCase=20]="PluralCase",zs[zs.ExtraData=21]="ExtraData",zs),Ls=["zero","one","two","few","many"],Us="en-US",Hs="USD",js={marker:"element"},Gs={marker:"ICU"},$s=(($s=$s||{})[$s.SHIFT=2]="SHIFT",$s[$s.APPEND_EAGERLY=1]="APPEND_EAGERLY",$s[$s.COMMENT=2]="COMMENT",$s),Vs=Us;function Ws(t){(function(t,n){null==t&&w("Expected localeId to be defined",t,null,"!=")})(t),"string"==typeof t&&(Vs=t.toLowerCase().replace(/_/g,"-"))}function Ks(t,n,e){var a=n.insertBeforeIndex,o=Array.isArray(a)?a[0]:a;return null===o?So(t,0,e):Jt(e[o])}function qs(t,n,e,a,o){var r=n.insertBeforeIndex;if(Array.isArray(r)){var i=a,c=null;if(3&n.type||(c=i,i=o),null!==i&&0==(2&n.flags))for(var g=1;g<r.length;g++)Bo(t,i,e[r[g]],c,!1)}}function Ys(t,n){if(t.push(n),t.length>1)for(var e=t.length-2;e>=0;e--){var a=t[e];Zs(a)||Js(a,n)&&null===Xs(a)&&td(a,n.index)}}function Zs(t){return!(64&t.type)}function Js(t,n){return Zs(n)||t.index>n.index}function Xs(t){var n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function td(t,n){var e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(Fo(Ks,qs),t.insertBeforeIndex=n)}function nd(t,n){var e=t.data[n];return null===e||"string"==typeof e?null:e.hasOwnProperty("currentCaseLViewIndex")?e:e.value}function ed(t,n,e){var a=zi(t,e,64,null,null);return Ys(n,a),a}function ad(t,n){var e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}function od(t){return t>>>17}function rd(t){return(131070&t)>>>1}var id=0,cd=0;function gd(t,n,e,a){for(var o,r=e[11],i=null,c=0;c<n.length;c++){var g=n[c];if("string"==typeof g){var l=n[++c];null===e[l]&&(e[l]=bo(r,g))}else if("number"==typeof g)switch(1&g){case 0:var A=od(g),s=void 0,d=void 0;if(null===i&&(i=A,o=ko(r,a)),A===i?(s=a,d=o):(s=null,d=Jt(e[A])),null!==d){var u=rd(g);Bo(r,d,e[u],s,!1);var m=nd(t,u);if(null!==m&&"object"==typeof m){var p=ad(m,e);null!==p&&gd(t,m.create[p],e,e[m.anchorIdx])}}break;case 1:var C=n[++c],f=n[++c];lc(r,Xt(g>>>1,e),null,null,C,f,null);break;default:throw new Error('Unable to determine the type of mutate operation for "'.concat(g,'"'))}else switch(g){case Gs:var b=n[++c],h=n[++c];null===e[h]&&ao(e[h]=_o(r,b),e);break;case js:var _=n[++c],O=n[++c];null===e[O]&&ao(e[O]=Oo(r,_,null),e)}}}function ld(t,n,e,a,o){for(var r=0;r<e.length;r++){var i=e[r],c=e[++r];if(i&o)for(var g="",l=r+1;l<=r+c;l++){var A=e[l];if("string"==typeof A)g+=A;else if("number"==typeof A)if(A<0)g+=x(n[a-A]);else{var s=A>>>2;switch(3&A){case 1:var d=e[++l],u=e[++l],m=t.data[s];"string"==typeof m?lc(n[11],n[s],null,m,d,g,u):Xi(t,m,n,d,g,n[11],u,!1);break;case 0:var p=n[s];null!==p&&ho(n[11],p,g);break;case 2:sd(t,nd(t,s),n,g);break;case 3:Ad(t,nd(t,s),a,n)}}}else{var C=e[r+1];if(C>0&&3==(3&C)){var f=nd(t,C>>>2);n[f.currentCaseLViewIndex]<0&&Ad(t,f,a,n)}}r+=c}}function Ad(t,n,e,a){var o=a[n.currentCaseLViewIndex];if(null!==o){var r=id;o<0&&(o=a[n.currentCaseLViewIndex]=~o,r=-1),ld(t,a,n.update[o],e,r)}}function sd(t,n,e,a){var o=function(t,n){var e=t.cases.indexOf(n);if(-1===e)switch(t.type){case 1:var a=function(t,n){var e=Ts(n)(parseInt(t,10)),a=Ls[e];return void 0!==a?a:"other"}(n,Vs);-1===(e=t.cases.indexOf(a))&&"other"!==a&&(e=t.cases.indexOf("other"));break;case 0:e=t.cases.indexOf("other")}return-1===e?null:e}(n,a);if(ad(n,e)!==o&&(dd(t,n,e),e[n.currentCaseLViewIndex]=null===o?null:~o,null!==o)){var r=e[n.anchorIdx];r&&gd(t,n.create[o],e,r)}}function dd(t,n,e){var a=ad(n,e);if(null!==a)for(var o=n.remove[a],r=0;r<o.length;r++){var i=o[r];if(i>0){var c=Xt(i,e);null!==c&&jo(e[11],c)}else dd(t,nd(t,~i),e)}}function ud(){var t,n,e=[],a=-1;function o(t,e){a=0;var o=ad(t,e);n=null!==o?t.remove[o]:ot}function r(){if(a<n.length){var i=n[a++];return i>0?t[i]:(e.push(a,n),o(t[1].data[~i],t),r())}return 0===e.length?null:(n=e.pop(),a=e.pop(),r())}return function(n,a){for(t=a;e.length;)e.pop();return o(n.value,a),r}}var md=/\ufffd(\d+):?\d*\ufffd/gi,pd=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,Cd=/\ufffd(\d+)\ufffd/,fd=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,bd=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,hd=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,_d=/\uE500/g;function Od(t,n,e,a,o,r,i){var c=Li(t,a,1,null),g=c<<$s.SHIFT,l=hn();n===l&&(l=null),null===l&&(g|=$s.APPEND_EAGERLY),i&&(g|=$s.COMMENT,function(t){void 0===no&&(no=t())}(ud)),o.push(g,null===r?"":r);var A=zi(t,c,i?32:1,null===r?"":r,null);Ys(e,A);var s=A.index;return _n(A,!1),null!==l&&n!==l&&function(t,n){var e=t.insertBeforeIndex;null===e?(Fo(Ks,qs),e=t.insertBeforeIndex=[null,n]):(function(t,n,e){true!=t&&w("Expecting array here",t,true,"==")}(Array.isArray(e)),e.push(n))}(l,s),A}function Md(t,n,e,a,o,r,i){var c=i.match(md),g=Od(t,n,e,r,a,c?null:i,!1);c&&Pd(o,i,g.index,null,0,null)}function Pd(t,n,e,a,o,r){var i=t.length,c=i+1;t.push(null,null);for(var g=i+2,l=n.split(md),A=0,s=0;s<l.length;s++){var d=l[s];if(1&s){var u=o+parseInt(d,10);t.push(-1-u),A|=Ed(u)}else""!==d&&t.push(d)}return t.push(e<<2|(a?1:0)),a&&t.push(a,r),t[i]=A,t[c]=t.length-g,A}function vd(t){for(var n=0,e=0;e<t.length;e++){var a=t[e];"number"==typeof a&&a<0&&n++}return n}function Ed(t){return 1<<Math.min(t,31)}function Id(t){for(var n,e,a="",o=0,r=!1;null!==(n=bd.exec(t));)r?n[0]==="\ufffd/*".concat(e,"\ufffd")&&(o=n.index,r=!1):(a+=t.substring(o,n.index+n[0].length),e=n[1],r=!0);return a+=t.substr(o)}function yd(t,n,e,a,o,r){var i=0,c={type:o.type,currentCaseLViewIndex:Li(t,n,1,null),anchorIdx:r,cases:[],create:[],remove:[],update:[]};(function(t,n,e){t.push(Ed(n.mainBinding),2,-1-n.mainBinding,e<<2|2)})(e,o,r),function(t,n,e){var a=t.data[n];null===a?t.data[n]=e:a.value=e}(t,r,c);for(var g=o.values,l=0;l<g.length;l++){for(var A=g[l],s=[],d=0;d<A.length;d++){var u=A[d];if("string"!=typeof u){var m=s.push(u)-1;A[d]="\x3c!--\ufffd".concat(m,"\ufffd--\x3e")}}i=Qd(t,c,n,e,a,o.cases[l],A.join(""),s)|i}i&&function(t,n,e){t.push(n,1,e<<2|3)}(e,i,r)}function Bd(t){for(var n=[],e=[],a=1,o=0,r=xd(t=t.replace(fd,function(t,n,e){return a="select"===e?0:1,o=parseInt(n.substr(1),10),""})),i=0;i<r.length;){var c=r[i++].trim();1===a&&(c=c.replace(/\s*(?:=)?(\w+)\s*/,"$1")),c.length&&n.push(c);var g=xd(r[i++]);n.length>e.length&&e.push(g)}return{type:a,mainBinding:o,cases:n,values:e}}function xd(t){if(!t)return[];var n,e=0,a=[],o=[],r=/[{}]/g;for(r.lastIndex=0;n=r.exec(t);){var i=n.index;if("}"==n[0]){if(a.pop(),0==a.length){var c=t.substring(e,i);fd.test(c)?o.push(Bd(c)):o.push(c),e=i+1}}else{if(0==a.length){var g=t.substring(e,i);o.push(g),e=i+1}a.push("{")}}var l=t.substring(e);return o.push(l),o}function Qd(t,n,e,a,o,r,i,c){var g=[],l=[],A=[];n.cases.push(r),n.create.push(g),n.remove.push(l),n.update.push(A);var s=Cr(qt()).getInertBodyElement(i),d=zr(s)||s;return d?kd(t,n,e,a,g,l,A,d,o,c,0):0}function kd(t,n,e,a,o,r,i,c,g,l,A){for(var s=0,d=c.firstChild;d;){var u=Li(t,e,1,null);switch(d.nodeType){case Node.ELEMENT_NODE:var m=d,p=m.tagName.toLowerCase();if(xr.hasOwnProperty(p)){Dd(o,js,p,g,u),t.data[u]=p;for(var C=m.attributes,f=0;f<C.length;f++){var b=C.item(f),h=b.name.toLowerCase();b.value.match(md)?wr.hasOwnProperty(h)&&Pd(i,b.value,u,b.name,0,Qr[h]?Or:kr[h]?Mr:null):Rd(o,u,b)}s=kd(t,n,e,a,o,r,i,d,u,l,A+1)|s,wd(r,u,A)}break;case Node.TEXT_NODE:var _=d.textContent||"",O=_.match(md);Dd(o,null,O?"":_,g,u),wd(r,u,A),O&&(s=Pd(i,_,u,null,0,null)|s);break;case Node.COMMENT_NODE:var M=Cd.exec(d.textContent||"");if(M){var P=l[parseInt(M[1],10)];Dd(o,Gs,"",g,u),yd(t,e,a,g,P,u),Sd(r,u,A)}}d=d.nextSibling}return s}function wd(t,n,e){0===e&&t.push(n)}function Sd(t,n,e){0===e&&(t.push(~n),t.push(n))}function Dd(t,n,e,a,o){null!==n&&t.push(n),t.push(e,o,function(t,n,e){return 0|n<<17|e<<1}(0,a,o))}function Rd(t,n,e){t.push(n<<1|1,e.name,e.value)}var Td=/\[(\ufffd.+?\ufffd?)\]/,Nd=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,Fd=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,zd=/{([A-Z0-9_]+)}/g,Ld=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,Ud=/\/\*/,Hd=/\d+\:(\d+)/;function jd(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t;if(Td.test(t)){var a={},o=[0];e=e.replace(Nd,function(t,n,e){var r=n||e,i=a[r]||[];if(i.length||(r.split("|").forEach(function(t){var n=t.match(Hd),e=n?parseInt(n[1],10):0,a=Ud.test(t);i.push([e,a,t])}),a[r]=i),!i.length)throw new Error("i18n postprocess: unmatched placeholder - ".concat(r));for(var c=o[o.length-1],g=0,l=0;l<i.length;l++)if(i[l][0]===c){g=l;break}var s=A(i[g],3),d=s[0],u=s[1],m=s[2];return u?o.pop():c!==d&&o.push(d),i.splice(g,1),m})}return Object.keys(n).length&&(e=e.replace(Fd,function(t,e,a,o,r,i){return n.hasOwnProperty(a)?"".concat(e).concat(n[a]).concat(i):t}),e=e.replace(zd,function(t,e){return n.hasOwnProperty(e)?n[e]:t}),e=e.replace(Ld,function(t,e){if(n.hasOwnProperty(e)){var a=n[e];if(!a.length)throw new Error("i18n postprocess: unmatched ICU - ".concat(t," with key: ").concat(e));return a.shift()}return t})),e}function Gd(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,a=pn(),o=mn(),r=20+t,i=cn(a.consts,n),c=hn();a.firstCreatePass&&function(t,n,e,a,o,r){var i=hn(),c=[],g=[],l=[[]];o=function(t,n){if(function(t){return-1===t}(n))return Id(t);var e=t.indexOf(":".concat(n,"\ufffd"))+2+n.toString().length,a=t.search(new RegExp("\ufffd\\/\\*\\d+:".concat(n,"\ufffd")));return Id(t.substring(e,a))}(o,r);for(var A=function(t){return t.replace(_d," ")}(o).split(hd),s=0;s<A.length;s++){var d=A[s];if(0==(1&s))for(var u=xd(d),m=0;m<u.length;m++){var p=u[m];if(0==(1&m)){var C=p;""!==C&&Md(t,i,l[0],c,g,e,C)}else{var f=p;if("object"!=typeof f)throw new Error('Unable to parse ICU expression in "'.concat(o,'" message.'));yd(t,e,g,n,f,Od(t,i,l[0],e,c,"",!0).index)}}else{var b=47===d.charCodeAt(0),h=(d.charCodeAt(b?1:0),20+Number.parseInt(d.substring(b?2:1)));if(b)l.shift(),_n(hn(),!1);else{var _=ed(t,l[0],h);l.unshift([]),_n(_,!0)}}}t.data[a]={create:c,update:g}}(a,null===c?0:c.index,o,r,i,e);var g=a.data[r],l=yo(a,c===o[6]?null:c,o);(function(t,n,e,a){for(var o=t[11],r=0;r<n.length;r++){var i=n[r++],c=n[r],g=(i&$s.COMMENT)===$s.COMMENT,l=(i&$s.APPEND_EAGERLY)===$s.APPEND_EAGERLY,A=i>>>$s.SHIFT,s=t[A];null===s&&(s=t[A]=g?o.createComment(c):bo(o,c)),l&&null!==e&&Bo(o,e,s,a,!1)}})(o,g.create,l,c&&8&c.type?o[c.index]:null),Qn(!0)}function $d(){Qn(!1)}function Vd(t,n,e){Gd(t,n,e),$d()}function Wd(t,n){var e=pn();!function(t,n,e){var a=fn().index,o=[];if(t.firstCreatePass&&null===t.data[n]){for(var r=0;r<e.length;r+=2){var i=e[r],c=e[r+1];if(""!==c){if(pd.test(c))throw new Error('ICU expressions are not supported in attributes. Message: "'.concat(c,'".'));Pd(o,c,a,i,vd(o),null)}}t.data[n]=o}}(e,t+20,cn(e.consts,n))}function Kd(t){return function(t){t&&(id|=1<<Math.min(cd,31)),cd++}(Tg(mn(),Bn(),t)),Kd}function qd(t){!function(t,n,e){if(cd>0){var a=t.data[e];ld(t,n,Array.isArray(a)?a:a.update,In()-cd-1,id)}id=0,cd=0}(pn(),mn(),t+20)}function Yd(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return jd(t,n)}function Zd(t,n,e,a,o){if(t=I(t),Array.isArray(t))for(var r=0;r<t.length;r++)Zd(t[r],n,e,a,o);else{var i=pn(),c=mn(),g=Vc(t)?t:I(t.provide),l=jc(t),A=fn(),s=1048575&A.providerIndexes,d=A.directiveStart,u=A.providerIndexes>>20;if(Vc(t)||!t.multi){var m=new ae(l,o,Nl),p=tu(g,n,o?s:s+u,d);-1===p?(he(pe(A,c),i,g),Jd(i,t,n.length),n.push(g),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(m),c.push(m)):(e[p]=m,c[p]=m)}else{var C=tu(g,n,s+u,d),f=tu(g,n,s,s+u),b=C>=0&&e[C],h=f>=0&&e[f];if(o&&!h||!o&&!b){he(pe(A,c),i,g);var _=function(t,n,e,a,o){var r=new ae(t,e,Nl);return r.multi=[],r.index=n,r.componentProviders=0,Xd(r,o,a&&!e),r}(o?eu:nu,e.length,o,a,l);!o&&h&&(e[f].providerFactory=_),Jd(i,t,n.length,0),n.push(g),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(_),c.push(_)}else Jd(i,t,C>-1?C:f,Xd(e[o?f:C],l,!o&&a));!o&&a&&h&&e[f].componentProviders++}}}function Jd(t,n,e,a){var o=Vc(n);if(o||function(t){return!!t.useClass}(n)){var r=(n.useClass||n).prototype.ngOnDestroy;if(r){var i=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){var c=i.indexOf(e);-1===c?i.push(e,[a,r]):i[c+1].push(a,r)}else i.push(e,r)}}}function Xd(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function tu(t,n,e,a){for(var o=e;o<a;o++)if(n[o]===t)return o;return-1}function nu(t,n,e,a){return au(this.multi,[])}function eu(t,n,e,a){var o,r=this.multi;if(this.providerFactory){var i=this.providerFactory.componentProviders,c=Be(e,e[1],this.providerFactory.index,a);au(r,o=c.slice(0,i));for(var g=i;g<c.length;g++)o.push(c[g])}else au(r,o=[]);return o}function au(t,n){for(var e=0;e<t.length;e++)n.push((0,t[e])());return n}function ou(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(e){e.providersResolver=function(e,a){return function(t,n,e){var a=pn();if(a.firstCreatePass){var o=wt(t);Zd(e,a.data,a.blueprint,o,!0),Zd(n,a.data,a.blueprint,o,!1)}}(e,a?a(t):t,n)}}}var ru=M(function t(){v(this,t)}),iu=M(function t(){v(this,t)});function cu(t){var n=Error("No component factory found for ".concat(h(t),". Did you add it to @NgModule.entryComponents?"));return n[gu]=t,n}var gu="ngComponent",lu=function(){function t(){v(this,t)}return M(t,[{key:"resolveComponentFactory",value:function(t){throw cu(t)}}]),t}(),Au=function(){var t=M(function t(){v(this,t)});return t.NULL=new lu,t}(),su=function(){function t(n,e,a){v(this,t),this._parent=e,this._ngModule=a,this._factories=new Map;for(var o=0;o<n.length;o++){var r=n[o];this._factories.set(r.componentType,r)}}return M(t,[{key:"resolveComponentFactory",value:function(t){var n=this._factories.get(t);if(!n&&this._parent&&(n=this._parent.resolveComponentFactory(t)),!n)throw cu(t);return new du(n,this._ngModule)}}]),t}(),du=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).factory=t,o.ngModule=a,o.selector=t.selector,o.componentType=t.componentType,o.ngContentSelectors=t.ngContentSelectors,o.inputs=t.inputs,o.outputs=t.outputs,o}return M(e,[{key:"create",value:function(t,n,e,a){return this.factory.create(t,n,e,a||this.ngModule)}}]),e}(iu);function uu(){}function mu(){return pu(fn(),mn())}function pu(t,n){return new bu(tn(t,n))}var Cu=mu,fu=Cu,bu=function(){var t=M(function t(n){v(this,t),this.nativeElement=n});return t.__NG_ELEMENT_ID__=fu,t}();function hu(t){return t instanceof bu?t.nativeElement:t}var _u=M(function t(){v(this,t)}),Ou=function(){var t=M(function t(){v(this,t)});return t.__NG_ELEMENT_ID__=function(){return Pu()},t}(),Mu=vu,Pu=Mu;function vu(){var t=mn(),n=an(fn().index,t);return function(t){return t[11]}(yt(n)?n:t)}var Eu=function(){var t=M(function t(){v(this,t)});return t.\u0275prov=S({token:t,providedIn:"root",factory:function(){return null}}),t}(),Iu=M(function t(n){v(this,t),this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}),yu=new Iu("12.2.17"),Bu=function(){function t(){v(this,t)}return M(t,[{key:"supports",value:function(t){return wg(t)}},{key:"create",value:function(t){return new Qu(t)}}]),t}(),xu=function(t,n){return n},Qu=function(){function t(n){v(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||xu}return M(t,[{key:"forEachItem",value:function(t){var n;for(n=this._itHead;null!==n;n=n._next)t(n)}},{key:"forEachOperation",value:function(t){for(var n=this._itHead,e=this._removalsHead,a=0,o=null;n||e;){var r=!e||n&&n.currentIndex<Du(e,a,o)?n:e,i=Du(r,a,o),c=r.currentIndex;if(r===e)a--,e=e._nextRemoved;else if(n=n._next,null==r.previousIndex)a++;else{o||(o=[]);var g=i-a,l=c-a;if(g!=l){for(var A=0;A<g;A++){var s=A<o.length?o[A]:o[A]=0,d=s+A;l<=d&&d<g&&(o[A]=s+1)}o[r.previousIndex]=l-g}}i!==c&&t(r,i,c)}}},{key:"forEachPreviousItem",value:function(t){var n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}},{key:"forEachAddedItem",value:function(t){var n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}},{key:"forEachMovedItem",value:function(t){var n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}},{key:"forEachRemovedItem",value:function(t){var n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}},{key:"forEachIdentityChange",value:function(t){var n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}},{key:"diff",value:function(t){if(null==t&&(t=[]),!wg(t))throw new Error("Error trying to diff '".concat(h(t),"'. Only arrays and iterables are allowed"));return this.check(t)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(t){var n=this;this._reset();var e,a,o,r=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(var c=0;c<this.length;c++)a=t[c],o=this._trackByFn(c,a),null!==r&&Object.is(r.trackById,o)?(i&&(r=this._verifyReinsertion(r,a,o,c)),Object.is(r.item,a)||this._addIdentityChange(r,a)):(r=this._mismatch(r,a,o,c),i=!0),r=r._next}else e=0,function(t,n){if(Array.isArray(t))for(var e=0;e<t.length;e++)n(t[e]);else for(var a,o=t[xg()]();!(a=o.next()).done;)n(a.value)}(t,function(t){o=n._trackByFn(e,t),null!==r&&Object.is(r.trackById,o)?(i&&(r=n._verifyReinsertion(r,t,o,e)),Object.is(r.item,t)||n._addIdentityChange(r,t)):(r=n._mismatch(r,t,o,e),i=!0),r=r._next,e++}),this.length=e;return this._truncate(r),this.collection=t,this.isDirty}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}},{key:"_reset",value:function(){if(this.isDirty){var t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}},{key:"_mismatch",value:function(t,n,e,a){var o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(e,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,a)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(e,a))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,a)):t=this._addAfter(new ku(n,e),o,a),t}},{key:"_verifyReinsertion",value:function(t,n,e,a){var o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(e,null);return null!==o?t=this._reinsertAfter(o,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t}},{key:"_truncate",value:function(t){for(;null!==t;){var n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}},{key:"_reinsertAfter",value:function(t,n,e){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);var a=t._prevRemoved,o=t._nextRemoved;return null===a?this._removalsHead=o:a._nextRemoved=o,null===o?this._removalsTail=a:o._prevRemoved=a,this._insertAfter(t,n,e),this._addToMoves(t,e),t}},{key:"_moveAfter",value:function(t,n,e){return this._unlink(t),this._insertAfter(t,n,e),this._addToMoves(t,e),t}},{key:"_addAfter",value:function(t,n,e){return this._insertAfter(t,n,e),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}},{key:"_insertAfter",value:function(t,n,e){var a=null===n?this._itHead:n._next;return t._next=a,t._prev=n,null===a?this._itTail=t:a._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Su),this._linkedRecords.put(t),t.currentIndex=e,t}},{key:"_remove",value:function(t){return this._addToRemovals(this._unlink(t))}},{key:"_unlink",value:function(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);var n=t._prev,e=t._next;return null===n?this._itHead=e:n._next=e,null===e?this._itTail=n:e._prev=n,t}},{key:"_addToMoves",value:function(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}},{key:"_addToRemovals",value:function(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Su),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}},{key:"_addIdentityChange",value:function(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}]),t}(),ku=M(function t(n,e){v(this,t),this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}),wu=function(){function t(){v(this,t),this._head=null,this._tail=null}return M(t,[{key:"add",value:function(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}},{key:"get",value:function(t,n){var e;for(e=this._head;null!==e;e=e._nextDup)if((null===n||n<=e.currentIndex)&&Object.is(e.trackById,t))return e;return null}},{key:"remove",value:function(t){var n=t._prevDup,e=t._nextDup;return null===n?this._head=e:n._nextDup=e,null===e?this._tail=n:e._prevDup=n,null===this._head}}]),t}(),Su=function(){function t(){v(this,t),this.map=new Map}return M(t,[{key:"put",value:function(t){var n=t.trackById,e=this.map.get(n);e||(e=new wu,this.map.set(n,e)),e.add(t)}},{key:"get",value:function(t,n){var e=this.map.get(t);return e?e.get(t,n):null}},{key:"remove",value:function(t){var n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}},{key:"isEmpty",get:function(){return 0===this.map.size}},{key:"clear",value:function(){this.map.clear()}}]),t}();function Du(t,n,e){var a=t.previousIndex;if(null===a)return a;var o=0;return e&&a<e.length&&(o=e[a]),a+n+o}var Ru=function(){function t(){v(this,t)}return M(t,[{key:"supports",value:function(t){return t instanceof Map||Sg(t)}},{key:"create",value:function(){return new Tu}}]),t}(),Tu=function(){function t(){v(this,t),this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return M(t,[{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}},{key:"forEachItem",value:function(t){var n;for(n=this._mapHead;null!==n;n=n._next)t(n)}},{key:"forEachPreviousItem",value:function(t){var n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}},{key:"forEachChangedItem",value:function(t){var n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}},{key:"forEachAddedItem",value:function(t){var n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}},{key:"forEachRemovedItem",value:function(t){var n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}},{key:"diff",value:function(t){if(t){if(!(t instanceof Map||Sg(t)))throw new Error("Error trying to diff '".concat(h(t),"'. Only maps and objects are allowed"))}else t=new Map;return this.check(t)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(t){var n=this;this._reset();var e=this._mapHead;if(this._appendAfter=null,this._forEach(t,function(t,a){if(e&&e.key===a)n._maybeAddToChanges(e,t),n._appendAfter=e,e=e._next;else{var o=n._getOrCreateRecordForKey(a,t);e=n._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(var a=e;null!==a;a=a._nextRemoved)a===this._mapHead&&(this._mapHead=null),this._records.delete(a.key),a._nextRemoved=a._next,a.previousValue=a.currentValue,a.currentValue=null,a._prev=null,a._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}},{key:"_insertBeforeOrAppend",value:function(t,n){if(t){var e=t._prev;return n._next=t,n._prev=e,t._prev=n,e&&(e._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}},{key:"_getOrCreateRecordForKey",value:function(t,n){if(this._records.has(t)){var e=this._records.get(t);this._maybeAddToChanges(e,n);var a=e._prev,o=e._next;return a&&(a._next=o),o&&(o._prev=a),e._next=null,e._prev=null,e}var r=new Nu(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}},{key:"_reset",value:function(){if(this.isDirty){var t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}},{key:"_maybeAddToChanges",value:function(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}},{key:"_addToAdditions",value:function(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}},{key:"_addToChanges",value:function(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}},{key:"_forEach",value:function(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(function(e){return n(t[e],e)})}}]),t}(),Nu=M(function t(n){v(this,t),this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null});function Fu(){return new zu([new Bu])}var zu=function(){var t=function(){function t(n){v(this,t),this.factories=n}return M(t,[{key:"find",value:function(t){var n=this.factories.find(function(n){return n.supports(t)});if(null!=n)return n;throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat(function(t){return t.name||typeof t}(t),"'"))}}],[{key:"create",value:function(n,e){if(null!=e){var a=e.factories.slice();n=n.concat(a)}return new t(n)}},{key:"extend",value:function(n){return{provide:t,useFactory:function(e){return t.create(n,e||Fu())},deps:[[t,new Ta,new Da]]}}}]),t}();return t.\u0275prov=S({token:t,providedIn:"root",factory:Fu}),t}();function Lu(){return new Uu([new Ru])}var Uu=function(){var t=function(){function t(n){v(this,t),this.factories=n}return M(t,[{key:"find",value:function(t){var n=this.factories.find(function(n){return n.supports(t)});if(n)return n;throw new Error("Cannot find a differ supporting object '".concat(t,"'"))}}],[{key:"create",value:function(n,e){if(e){var a=e.factories.slice();n=n.concat(a)}return new t(n)}},{key:"extend",value:function(n){return{provide:t,useFactory:function(e){return t.create(n,e||Lu())},deps:[[t,new Ta,new Da]]}}}]),t}();return t.\u0275prov=S({token:t,providedIn:"root",factory:Lu}),t}();function Hu(t,n,e,a){for(var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==e;){var r=n[e.index];if(null!==r&&a.push(Jt(r)),Bt(r))for(var i=10;i<r.length;i++){var g=r[i],l=g[1].firstChild;null!==l&&Hu(g[1],g,l,a)}var A=e.type;if(8&A)Hu(t,n,e.child,a);else if(32&A)for(var s=Ao(e,n),d=void 0;d=s();)a.push(d);else if(16&A){var u=Uo(n,e);if(Array.isArray(u))a.push.apply(a,c(u));else{var m=so(n[16]);Hu(m[1],m,u,a,!0)}}e=o?e.projectionNext:e.next}return a}var ju=function(){function t(n,e){v(this,t),this._lView=n,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}return M(t,[{key:"rootNodes",get:function(){var t=this._lView,n=t[1];return Hu(n,t,n.firstChild,[])}},{key:"context",get:function(){return this._lView[8]},set:function(t){this._lView[8]=t}},{key:"destroyed",get:function(){return 256==(256&this._lView[2])}},{key:"destroy",value:function(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){var t=this._lView[3];if(Bt(t)){var n=t[8],e=n?n.indexOf(this):-1;e>-1&&(Po(t,e),oa(n,e))}this._attachedToViewContainer=!1}vo(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){Zi(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){fc(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){hc(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,n,e){vn(!0);try{hc(t,n,e)}finally{vn(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,$o(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}]),t}(),Gu=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this,t))._view=t,a}return M(e,[{key:"detectChanges",value:function(){_c(this._view)}},{key:"checkNoChanges",value:function(){!function(t){vn(!0);try{_c(t)}finally{vn(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),e}(ju),$u=Ku,Vu=$u,Wu=function(){var t=M(function t(){v(this,t)});return t.__NG_ELEMENT_ID__=Vu,t}();function Ku(t){return function(t,n,e){if(Qt(t)&&!e){var a=an(t.index,n);return new ju(a,a)}return 47&t.type?new ju(n[16],n):null}(fn(),mn(),16==(16&t))}var qu=[new Ru],Yu=new zu([new Bu]),Zu=new Uu(qu),Ju=em,Xu=Ju,tm=function(){var t=M(function t(){v(this,t)});return t.__NG_ELEMENT_ID__=Xu,t}(),nm=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this))._declarationLView=t,r._declarationTContainer=a,r.elementRef=o,r}return M(e,[{key:"createEmbeddedView",value:function(t){var n=this._declarationTContainer.tViews,e=Ni(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);e[17]=this._declarationLView[this._declarationTContainer.index];var a=this._declarationLView[19];return null!==a&&(e[19]=a.createEmbeddedView(n)),Ui(n,e,t),new ju(e)}}]),e}(tm);function em(){return am(fn(),mn())}function am(t,n){return 4&t.type?new nm(n,t,pu(t,n)):null}var om=M(function t(){v(this,t)}),rm=M(function t(){v(this,t)}),im=lm,cm=im,gm=function(){var t=M(function t(){v(this,t)});return t.__NG_ELEMENT_ID__=cm,t}();function lm(){return um(fn(),mn())}var Am=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this))._lContainer=t,r._hostTNode=a,r._hostLView=o,r}return M(e,[{key:"element",get:function(){return pu(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new ke(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var t=be(this._hostTNode,this._hostLView);if(le(t)){var n=se(t,this._hostLView),e=Ae(t);return new ke(n[1].data[e+8],n)}return new ke(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(t){var n=sm(this._lContainer);return null!==n&&n[t]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{key:"createEmbeddedView",value:function(t,n,e){var a=t.createEmbeddedView(n||{});return this.insert(a,e),a}},{key:"createComponent",value:function(t,n,e,a,o){var r=e||this.parentInjector;if(!o&&null==t.ngModule&&r){var i=r.get(om,null);i&&(o=i)}var c=t.create(r,a,void 0,o);return this.insert(c.hostView,n),c}},{key:"insert",value:function(t,n){var a=t._lView,o=a[1];if(Bt(a[3])){var r=this.indexOf(t);if(-1!==r)this.detach(r);else{var i=a[3],c=new e(i,i[6],i[3]);c.detach(c.indexOf(t))}}var g=this._adjustIndex(n),l=this._lContainer;!function(t,n,e,a){var o=10+a,r=e.length;a>0&&(e[o-1][4]=n),a<r-10?(n[4]=e[o],aa(e,10+a,n)):(e.push(n),n[4]=null),n[3]=e;var i=n[17];null!==i&&e!==i&&function(t,n){var e=t[9];n[16]!==n[3][3][16]&&(t[2]=!0),null===e?t[9]=[n]:e.push(n)}(i,n);var c=n[19];null!==c&&c.insertView(t),n[2]|=128}(o,a,l,g);var A=Ho(g,l),s=a[11],d=ko(s,l[7]);return null!==d&&function(t,n,e,a,o,r){a[0]=o,a[6]=n,$o(t,a,e,1,o,r)}(o,l[6],s,a,d,A),t.attachToViewContainerRef(),aa(dm(l),g,t),t}},{key:"move",value:function(t,n){return this.insert(t,n)}},{key:"indexOf",value:function(t){var n=sm(this._lContainer);return null!==n?n.indexOf(t):-1}},{key:"remove",value:function(t){var n=this._adjustIndex(t,-1),e=Po(this._lContainer,n);e&&(oa(dm(this._lContainer),n),vo(e[1],e))}},{key:"detach",value:function(t){var n=this._adjustIndex(t,-1),e=Po(this._lContainer,n);return e&&null!=oa(dm(this._lContainer),n)?new ju(e):null}},{key:"_adjustIndex",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+n:t}}]),e}(gm);function sm(t){return t[8]}function dm(t){return t[8]||(t[8]=[])}function um(t,n){var e,a=n[t.index];if(Bt(a))e=a;else{var o;if(8&t.type)o=Jt(a);else{var r=n[11];o=r.createComment("");var i=tn(t,n);Bo(r,ko(r,i),o,function(t,n){return Yt(t)?t.nextSibling(n):n.nextSibling}(r,i),!1)}n[t.index]=e=dc(a,n,o,t),Cc(n,e)}return new Am(e,t,n)}function mm(t,n,e,a){var o="ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '".concat(n,"'. Current value: '").concat(e,"'.");return a&&(o+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(t,n){var e=new Error(t);return pm(e,n),e}(o,t)}function pm(t,n){t[Zr]=n,t[Xr]=n.logError.bind(n)}function Cm(t){return new Error("ViewDestroyedError: Attempt to use a destroyed view: ".concat(t))}function fm(t,n,e){var a=t.state,o=1792&a;return o===n?(t.state=-1793&a|e,t.initIndex=-1,!0):o===e}function bm(t,n,e){return(1792&t.state)===n&&t.initIndex<=e&&(t.initIndex=e+1,!0)}function hm(t,n){return t.nodes[n]}function _m(t,n){return t.nodes[n]}function Om(t,n){return t.nodes[n]}function Mm(t,n){return t.nodes[n]}function Pm(t,n){return t.nodes[n]}var vm=M(function t(){v(this,t)}),Em={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0},Im=function(){},ym=new Map;function Bm(t){var n=ym.get(t);return n||(n=h(t)+"_"+ym.size,ym.set(t,n)),n}function xm(t,n,e,a){if(kg.isWrapped(a)){a=kg.unwrap(a);var o=t.def.nodes[n].bindingIndex+e,r=kg.unwrap(t.oldValues[o]);t.oldValues[o]=new kg(r)}return a}var Qm="$$undefined",km="$$empty";function wm(t){return{id:Qm,styles:t.styles,encapsulation:t.encapsulation,data:t.data}}var Sm=0;function Dm(t,n,e,a){return!(!(2&t.state)&&Object.is(t.oldValues[n.bindingIndex+e],a))}function Rm(t,n,e,a){return!!Dm(t,n,e,a)&&(t.oldValues[n.bindingIndex+e]=a,!0)}function Tm(t,n,e,a){var o=t.oldValues[n.bindingIndex+e];if(1&t.state||!Qg(o,a)){var r=n.bindings[e].name;throw mm(Em.createDebugContext(t,n.nodeIndex),"".concat(r,": ").concat(o),"".concat(r,": ").concat(a),0!=(1&t.state))}}function Nm(t){for(var n=t;n;)2&n.def.flags&&(n.state|=8),n=n.viewContainerParent||n.parent}function Fm(t,n){for(var e=t;e&&e!==n;)e.state|=64,e=e.viewContainerParent||e.parent}function zm(t,n,e,a){try{return Nm(33554432&t.def.nodes[n].flags?_m(t,n).componentView:t),Em.handleEvent(t,n,e,a)}catch(o){t.root.errorHandler.handleError(o)}}function Lm(t){return t.parent?_m(t.parent,t.parentNodeDef.nodeIndex):null}function Um(t){return t.parent?t.parentNodeDef.parent:null}function Hm(t,n){switch(201347067&n.flags){case 1:return _m(t,n.nodeIndex).renderElement;case 2:return hm(t,n.nodeIndex).renderText}}function jm(t,n){return t?"".concat(t,":").concat(n):n}function Gm(t){return!!t.parent&&!!(32768&t.parentNodeDef.flags)}function $m(t){return!(!t.parent||32768&t.parentNodeDef.flags)}function Vm(t){return 1<<t%32}function Wm(t){var n={},e=0,a={};return t&&t.forEach(function(t){var o=A(t,2),r=o[0],i=o[1];"number"==typeof r?(n[r]=i,e|=Vm(r)):a[r]=i}),{matchedQueries:n,references:a,matchedQueryIds:e}}function Km(t,n){return t.map(function(t){var e,a,o;return Array.isArray(t)?(o=(e=A(t,2))[0],a=e[1]):(o=0,a=t),a&&("function"==typeof a||"object"==typeof a)&&n&&Object.defineProperty(a,Oa,{value:n,configurable:!0}),{flags:o,token:a,tokenKey:Bm(a)}})}function qm(t,n,e){var a=e.renderParent;return a?0==(1&a.flags)||0==(33554432&a.flags)||a.element.componentRendererType&&(a.element.componentRendererType.encapsulation===J.ShadowDom||1===a.element.componentRendererType.encapsulation)?_m(t,e.renderParent.nodeIndex).renderElement:void 0:n}var Ym=new WeakMap;function Zm(t){var n=Ym.get(t);return n||((n=t(function(){return Im})).factory=t,Ym.set(t,n)),n}function Jm(t,n,e,a,o){3===n&&(e=t.renderer.parentNode(Hm(t,t.def.lastRenderRootNode))),Xm(t,n,0,t.def.nodes.length-1,e,a,o)}function Xm(t,n,e,a,o,r,i){for(var c=e;c<=a;c++){var g=t.def.nodes[c];11&g.flags&&np(t,g,n,o,r,i),c+=g.childCount}}function tp(t,n,e,a,o,r){for(var i=t;i&&!Gm(i);)i=i.parent;for(var c=i.parent,g=Um(i),l=g.nodeIndex+g.childCount,A=g.nodeIndex+1;A<=l;A++){var s=c.def.nodes[A];s.ngContentIndex===n&&np(c,s,e,a,o,r),A+=s.childCount}if(!c.parent){var d=t.root.projectableNodes[n];if(d)for(var u=0;u<d.length;u++)ep(t,d[u],e,a,o,r)}}function np(t,n,e,a,o,r){if(8&n.flags)tp(t,n.ngContent.index,e,a,o,r);else{var i=Hm(t,n);if(3===e&&33554432&n.flags&&48&n.bindingFlags?(16&n.bindingFlags&&ep(t,i,e,a,o,r),32&n.bindingFlags&&ep(_m(t,n.nodeIndex).componentView,i,e,a,o,r)):ep(t,i,e,a,o,r),16777216&n.flags)for(var c=_m(t,n.nodeIndex).viewContainer._embeddedViews,g=0;g<c.length;g++)Jm(c[g],e,a,o,r);1&n.flags&&!n.element.name&&Xm(t,e,n.nodeIndex+1,n.nodeIndex+n.childCount,a,o,r)}}function ep(t,n,e,a,o,r){var i=t.renderer;switch(e){case 1:i.appendChild(a,n);break;case 2:i.insertBefore(a,n,o);break;case 3:i.removeChild(a,n);break;case 0:r.push(n)}}var ap=/^:([^:]+):(.+)$/;function op(t){if(":"===t[0]){var n=t.match(ap);return[n[1],n[2]]}return["",t]}function rp(t){for(var n=0,e=0;e<t.length;e++)n|=t[e].flags;return n}function ip(t,n){for(var e="",a=0;a<2*t;a+=2)e=e+n[a]+gp(n[a+1]);return e+n[2*t]}function cp(t,n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h){switch(t){case 1:return n+gp(e)+a;case 2:return n+gp(e)+a+gp(o)+r;case 3:return n+gp(e)+a+gp(o)+r+gp(i)+c;case 4:return n+gp(e)+a+gp(o)+r+gp(i)+c+gp(g)+l;case 5:return n+gp(e)+a+gp(o)+r+gp(i)+c+gp(g)+l+gp(A)+s;case 6:return n+gp(e)+a+gp(o)+r+gp(i)+c+gp(g)+l+gp(A)+s+gp(d)+u;case 7:return n+gp(e)+a+gp(o)+r+gp(i)+c+gp(g)+l+gp(A)+s+gp(d)+u+gp(m)+p;case 8:return n+gp(e)+a+gp(o)+r+gp(i)+c+gp(g)+l+gp(A)+s+gp(d)+u+gp(m)+p+gp(C)+f;case 9:return n+gp(e)+a+gp(o)+r+gp(i)+c+gp(g)+l+gp(A)+s+gp(d)+u+gp(m)+p+gp(C)+f+gp(b)+h;default:throw new Error("Does not support more than 9 expressions")}}function gp(t){return null!=t?t.toString():""}var lp={},Ap={},sp=Bm(Yc),dp=Bm(Sc),up=Bm(om);function mp(t,n,e,a){return e=I(e),{index:-1,deps:Km(a,h(n)),flags:t,token:n,value:e}}function pp(t){for(var n={},e=[],a=null,o=0;o<t.length;o++){var r=t[o];r.token===Rc&&(a=r.value),1073741824&r.flags&&e.push(r.token),r.index=o,n[Bm(r.token)]=r}return{factory:null,providersByKey:n,providers:t,modules:e,scope:a}}function Cp(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Yc.THROW_IF_NOT_FOUND,a=Pa(t);try{if(8&n.flags)return n.token;if(2&n.flags&&(e=null),1&n.flags)return t._parent.get(n.token,e);var o=n.tokenKey;switch(o){case sp:case dp:case up:return t}var r,i=t._def.providersByKey[o];if(i){var c=t._providers[i.index];return void 0===c&&(c=t._providers[i.index]=fp(t,i)),c===Ap?void 0:c}if((r=T(n.token))&&function(t,n){var e=I(n.providedIn);return null!=e&&("any"===e||e===t._def.scope||function(t,n){return t._def.modules.indexOf(n)>-1}(t,e))}(t,r)){var g=t._providers.length;return t._def.providers[g]=t._def.providersByKey[n.tokenKey]={flags:5120,value:r.factory,deps:[],index:g,token:n.token},t._providers[g]=Ap,t._providers[g]=fp(t,t._def.providersByKey[n.tokenKey])}return 4&n.flags?e:t._parent.get(n.token,e)}finally{Pa(a)}}function fp(t,n){var e;switch(201347067&n.flags){case 512:e=function(t,n,e){var a=e.length;switch(a){case 0:return new n;case 1:return new n(Cp(t,e[0]));case 2:return new n(Cp(t,e[0]),Cp(t,e[1]));case 3:return new n(Cp(t,e[0]),Cp(t,e[1]),Cp(t,e[2]));default:for(var o=[],r=0;r<a;r++)o[r]=Cp(t,e[r]);return l(n,o)}}(t,n.value,n.deps);break;case 1024:e=function(t,n,e){var a=e.length;switch(a){case 0:return n();case 1:return n(Cp(t,e[0]));case 2:return n(Cp(t,e[0]),Cp(t,e[1]));case 3:return n(Cp(t,e[0]),Cp(t,e[1]),Cp(t,e[2]));default:for(var o=[],r=0;r<a;r++)o[r]=Cp(t,e[r]);return n.apply(void 0,o)}}(t,n.value,n.deps);break;case 2048:e=Cp(t,n.deps[0]);break;case 256:e=n.value}return e!==Ap&&null!==e&&"object"==typeof e&&!(131072&n.flags)&&"function"==typeof e.ngOnDestroy&&(n.flags|=131072),void 0===e?Ap:e}function bp(t,n){var e=t.viewContainer._embeddedViews;if((null==n||n>=e.length)&&(n=e.length-1),n<0)return null;var a=e[n];return a.viewContainerParent=null,oa(e,n),Em.dirtyParentQueries(a),_p(a),a}function hp(t,n,e){var a=n?Hm(n,n.def.lastRenderRootNode):t.renderElement,o=e.renderer.parentNode(a),r=e.renderer.nextSibling(a);Jm(e,2,o,r,void 0)}function _p(t){Jm(t,3,null,null,void 0)}var Op={};function Mp(t,n,e,a,o,r){return new vp(t,n,e,a,o,r)}function Pp(t){return t.viewDefFactory}var vp=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i,c){var g;return v(this,e),(g=n.call(this)).selector=t,g.componentType=a,g._inputs=r,g._outputs=i,g.ngContentSelectors=c,g.viewDefFactory=o,g}return M(e,[{key:"inputs",get:function(){var t=[],n=this._inputs;for(var e in n)t.push({propName:e,templateName:n[e]});return t}},{key:"outputs",get:function(){var t=[];for(var n in this._outputs)t.push({propName:n,templateName:this._outputs[n]});return t}},{key:"create",value:function(t,n,e,a){if(!a)throw new Error("ngModule should be provided");var o=Zm(this.viewDefFactory),r=o.nodes[0].element.componentProvider.nodeIndex,i=Em.createRootView(t,n||[],e,o,a,Op),c=Om(i,r).instance;return e&&i.renderer.setAttribute(_m(i,0).renderElement,"ng-version",yu.full),new Ep(i,new xp(i),c)}}]),e}(iu),Ep=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this))._view=t,r._viewRef=a,r._component=o,r._elDef=r._view.def.nodes[0],r.hostView=a,r.changeDetectorRef=a,r.instance=o,r}return M(e,[{key:"location",get:function(){return new bu(_m(this._view,this._elDef.nodeIndex).renderElement)}},{key:"injector",get:function(){return new Sp(this._view,this._elDef)}},{key:"componentType",get:function(){return this._component.constructor}},{key:"destroy",value:function(){this._viewRef.destroy()}},{key:"onDestroy",value:function(t){this._viewRef.onDestroy(t)}}]),e}(ru);function Ip(t,n,e){return new yp(t,n,e)}var yp=function(){function t(n,e,a){v(this,t),this._view=n,this._elDef=e,this._data=a,this._embeddedViews=[]}return M(t,[{key:"element",get:function(){return new bu(this._data.renderElement)}},{key:"injector",get:function(){return new Sp(this._view,this._elDef)}},{key:"parentInjector",get:function(){for(var t=this._view,n=this._elDef.parent;!n&&t;)n=Um(t),t=t.parent;return t?new Sp(t,n):new Sp(this._view,null)}},{key:"clear",value:function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var n=bp(this._data,t);Em.destroyView(n)}}},{key:"get",value:function(t){var n=this._embeddedViews[t];if(n){var e=new xp(n);return e.attachToViewContainerRef(this),e}return null}},{key:"length",get:function(){return this._embeddedViews.length}},{key:"createEmbeddedView",value:function(t,n,e){var a=t.createEmbeddedView(n||{});return this.insert(a,e),a}},{key:"createComponent",value:function(t,n,e,a,o){var r=e||this.parentInjector;!o&&!(t instanceof du)&&(o=r.get(om));var i=t.create(r,a,void 0,o);return this.insert(i.hostView,n),i}},{key:"insert",value:function(t,n){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var e=t;return function(t,n,e,a){var o=n.viewContainer._embeddedViews;null==e&&(e=o.length),a.viewContainerParent=t,aa(o,e,a),function(t,n){var e=Lm(n);if(e&&e!==t&&!(16&n.state)){n.state|=16;var a=e.template._projectedViews;a||(a=e.template._projectedViews=[]),a.push(n),function(t,n){if(!(4&n.flags)){t.nodeFlags|=4,n.flags|=4;for(var e=n.parent;e;)e.childFlags|=4,e=e.parent}}(n.parent.def,n.parentNodeDef)}}(n,a),Em.dirtyParentQueries(a),hp(n,e>0?o[e-1]:null,a)}(this._view,this._data,n,e._view),e.attachToViewContainerRef(this),t}},{key:"move",value:function(t,n){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var e=this._embeddedViews.indexOf(t._view);return function(t,n,e){var a=t.viewContainer._embeddedViews,o=a[n];oa(a,n),null==e&&(e=a.length),aa(a,e,o),Em.dirtyParentQueries(o),_p(o),hp(t,e>0?a[e-1]:null,o)}(this._data,e,n),t}},{key:"indexOf",value:function(t){return this._embeddedViews.indexOf(t._view)}},{key:"remove",value:function(t){var n=bp(this._data,t);n&&Em.destroyView(n)}},{key:"detach",value:function(t){var n=bp(this._data,t);return n?new xp(n):null}}]),t}();function Bp(t){return new xp(t)}var xp=function(){function t(n){v(this,t),this._view=n,this._viewContainerRef=null,this._appRef=null}return M(t,[{key:"rootNodes",get:function(){return function(t){var n=[];return Jm(t,0,void 0,void 0,n),n}(this._view)}},{key:"context",get:function(){return this._view.context},set:function(t){this._view.context=t}},{key:"destroyed",get:function(){return 0!=(128&this._view.state)}},{key:"markForCheck",value:function(){Nm(this._view)}},{key:"detach",value:function(){this._view.state&=-5}},{key:"detectChanges",value:function(){var t=this._view.root.rendererFactory;t.begin&&t.begin();try{Em.checkAndUpdateView(this._view)}finally{t.end&&t.end()}}},{key:"checkNoChanges",value:function(){Em.checkNoChangesView(this._view)}},{key:"reattach",value:function(){this._view.state|=4}},{key:"onDestroy",value:function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)}},{key:"destroy",value:function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Em.destroyView(this._view)}},{key:"detachFromAppRef",value:function(){this._appRef=null,_p(this._view),Em.dirtyParentQueries(this._view)}},{key:"attachToAppRef",value:function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}},{key:"attachToViewContainerRef",value:function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}}]),t}();function Qp(t,n){return new kp(t,n)}var kp=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this))._parentView=t,o._def=a,o}return M(e,[{key:"createEmbeddedView",value:function(t){return new xp(Em.createEmbeddedView(this._parentView,this._def,this._def.element.template,t))}},{key:"elementRef",get:function(){return new bu(_m(this._parentView,this._def.nodeIndex).renderElement)}}]),e}(tm);function wp(t,n){return new Sp(t,n)}var Sp=function(){function t(n,e){v(this,t),this.view=n,this.elDef=e}return M(t,[{key:"get",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yc.THROW_IF_NOT_FOUND;return Em.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:t,tokenKey:Bm(t)},n)}}]),t}();function Dp(t,n){var e=t.def.nodes[n];if(1&e.flags){var a=_m(t,e.nodeIndex);return e.element.template?a.template:a.renderElement}if(2&e.flags)return hm(t,e.nodeIndex).renderText;if(20240&e.flags)return Om(t,e.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index ".concat(n))}function Rp(t,n,e,a){return new Tp(t,n,e,a)}var Tp=function(){function t(n,e,a,o){v(this,t),this._moduleType=n,this._parent=e,this._bootstrapComponents=a,this._def=o,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function(t){for(var n=t._def,e=t._providers=ra(n.providers.length),a=0;a<n.providers.length;a++){var o=n.providers[a];4096&o.flags||void 0===e[a]&&(e[a]=fp(t,o))}}(this)}return M(t,[{key:"get",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yc.THROW_IF_NOT_FOUND,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:G.Default,a=0;return e&G.SkipSelf?a|=1:e&G.Self&&(a|=4),Cp(this,{token:t,tokenKey:Bm(t),flags:a},n)}},{key:"instance",get:function(){return this.get(this._moduleType)}},{key:"componentFactoryResolver",get:function(){return this.get(Au)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The ng module ".concat(h(this.instance.constructor)," has already been destroyed."));this._destroyed=!0,function(t,n){for(var e=t._def,a=new Set,o=0;o<e.providers.length;o++)if(131072&e.providers[o].flags){var r=t._providers[o];if(r&&r!==Ap){var i=r.ngOnDestroy;"function"==typeof i&&!a.has(r)&&(i.apply(r),a.add(r))}}}(this),this._destroyListeners.forEach(function(t){return t()})}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}}]),t}(),Np=Bm(Ou),Fp=Bm(bu),zp=Bm(gm),Lp=Bm(tm),Up=Bm(Wu),Hp=Bm(Yc),jp=Bm(Sc);function Gp(t,n,e,a,o,r,i,c){var g=[];if(i)for(var l in i){var s=A(i[l],2),d=s[0],u=s[1];g[d]={flags:8,name:l,nonMinifiedName:u,ns:null,securityContext:null,suffix:null}}var m=[];if(c)for(var p in c)m.push({type:1,propName:p,target:null,eventName:c[p]});return Wp(t,n|=16384,e,a,o,o,r,g,m)}function $p(t,n,e){return Wp(-1,t|=16,null,0,n,n,e)}function Vp(t,n,e,a,o){return Wp(-1,t,n,0,e,a,o)}function Wp(t,n,e,a,o,r,i,c,g){var l=Wm(e),A=l.matchedQueries,s=l.references,d=l.matchedQueryIds;g||(g=[]),c||(c=[]),r=I(r);var u=Km(i,h(o));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:n,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:A,matchedQueryIds:d,references:s,ngContentIndex:-1,childCount:a,bindings:c,bindingFlags:rp(c),outputs:g,element:null,provider:{token:o,value:r,deps:u},text:null,query:null,ngContent:null}}function Kp(t,n){return Jp(t,n)}function qp(t,n){for(var e=t;e.parent&&!Gm(e);)e=e.parent;return Xp(e.parent,Um(e),!0,n.provider.value,n.provider.deps)}function Yp(t,n){var e=Xp(t,n.parent,(32768&n.flags)>0,n.provider.value,n.provider.deps);if(n.outputs.length)for(var a=0;a<n.outputs.length;a++){var o=n.outputs[a],r=e[o.propName];if(!Yl(r))throw new Error("@Output ".concat(o.propName," not initialized in '").concat(e.constructor.name,"'."));var i=r.subscribe(Zp(t,n.parent.nodeIndex,o.eventName));t.disposables[n.outputIndex+a]=i.unsubscribe.bind(i)}return e}function Zp(t,n,e){return function(a){return zm(t,n,e,a)}}function Jp(t,n){var e=(8192&n.flags)>0,a=n.provider;switch(201347067&n.flags){case 512:return Xp(t,n.parent,e,a.value,a.deps);case 1024:return function(t,n,e,a,o){var r=o.length;switch(r){case 0:return a();case 1:return a(nC(t,n,e,o[0]));case 2:return a(nC(t,n,e,o[0]),nC(t,n,e,o[1]));case 3:return a(nC(t,n,e,o[0]),nC(t,n,e,o[1]),nC(t,n,e,o[2]));default:for(var i=[],c=0;c<r;c++)i.push(nC(t,n,e,o[c]));return a.apply(void 0,i)}}(t,n.parent,e,a.value,a.deps);case 2048:return nC(t,n.parent,e,a.deps[0]);case 256:return a.value}}function Xp(t,n,e,a,o){var r=o.length;switch(r){case 0:return new a;case 1:return new a(nC(t,n,e,o[0]));case 2:return new a(nC(t,n,e,o[0]),nC(t,n,e,o[1]));case 3:return new a(nC(t,n,e,o[0]),nC(t,n,e,o[1]),nC(t,n,e,o[2]));default:for(var i=[],c=0;c<r;c++)i.push(nC(t,n,e,o[c]));return l(a,i)}}var tC={};function nC(t,n,e,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Yc.THROW_IF_NOT_FOUND;if(8&a.flags)return a.token;var r=t;2&a.flags&&(o=null);var i=a.tokenKey;i===Up&&(e=!(!n||!n.element.componentView)),n&&1&a.flags&&(e=!1,n=n.parent);for(var c=t;c;){if(n)switch(i){case Np:return eC(c,n,e).renderer;case Fp:return new bu(_m(c,n.nodeIndex).renderElement);case zp:return _m(c,n.nodeIndex).viewContainer;case Lp:if(n.element.template)return _m(c,n.nodeIndex).template;break;case Up:return Bp(eC(c,n,e));case Hp:case jp:return wp(c,n);default:var g=(e?n.element.allProviders:n.element.publicProviders)[i];if(g){var l=Om(c,g.nodeIndex);return l||(l={instance:Jp(c,g)},c.nodes[g.nodeIndex]=l),l.instance}}e=Gm(c),n=Um(c),c=c.parent,4&a.flags&&(c=null)}var A=r.root.injector.get(a.token,tC);return A!==tC||o===tC?A:r.root.ngModule.injector.get(a.token,o)}function eC(t,n,e){var a;if(e)a=_m(t,n.nodeIndex).componentView;else for(a=t;a.parent&&!Gm(a);)a=a.parent;return a}function aC(t,n,e,a,o,r){if(32768&e.flags){var i=_m(t,e.parent.nodeIndex).componentView;2&i.def.flags&&(i.state|=8)}if(n.instance[e.bindings[a].name]=o,524288&e.flags){r=r||{};var c=kg.unwrap(t.oldValues[e.bindingIndex+a]);r[e.bindings[a].nonMinifiedName]=new Rt(c,o,0!=(2&t.state))}return t.oldValues[e.bindingIndex+a]=o,r}function oC(t,n){if(t.def.nodeFlags&n)for(var e=t.def.nodes,a=0,o=0;o<e.length;o++){var r=e[o],i=r.parent;for(!i&&r.flags&n&&iC(t,o,r.flags&n,a++),0==(r.childFlags&n)&&(o+=r.childCount);i&&1&i.flags&&o===i.nodeIndex+i.childCount;)i.directChildFlags&n&&(a=rC(t,i,n,a)),i=i.parent}}function rC(t,n,e,a){for(var o=n.nodeIndex+1;o<=n.nodeIndex+n.childCount;o++){var r=t.def.nodes[o];r.flags&e&&iC(t,o,r.flags&e,a++),o+=r.childCount}return a}function iC(t,n,e,a){var o=Om(t,n);if(o){var r=o.instance;!r||(Em.setCurrentNode(t,n),1048576&e&&bm(t,512,a)&&r.ngAfterContentInit(),2097152&e&&r.ngAfterContentChecked(),4194304&e&&bm(t,768,a)&&r.ngAfterViewInit(),8388608&e&&r.ngAfterViewChecked(),131072&e&&r.ngOnDestroy())}}var cC=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).ngModule=t,a}return M(e,[{key:"resolveComponentFactory",value:function(t){var n=Pt(t);return new AC(n,this.ngModule)}}]),e}(Au);function gC(t){var n=[];for(var e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}var lC=new Ge("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return li}}),AC=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).componentDef=t,o.ngModule=a,o.componentType=t.type,o.selector=t.selectors.map(Ei).join(","),o.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],o.isBoundToModule=!!a,o}return M(e,[{key:"inputs",get:function(){return gC(this.componentDef.inputs)}},{key:"outputs",get:function(){return gC(this.componentDef.outputs)}},{key:"create",value:function(t,n,e,a){var o,r,i=(a=a||this.ngModule)?function(t,n){return{get:function(e,a,o){var r=t.get(e,tC,o);return r!==tC||a===tC?r:n.get(e,a,o)}}}(t,a.injector):t,c=i.get(_u,Zt),g=i.get(Eu,null),l=c.createRenderer(null,this.componentDef),A=this.componentDef.selectors[0][0]||"div",s=e?Yi(l,e,this.componentDef.encapsulation):Oo(c.createRenderer(null,this.componentDef),A,function(t){var n=t.toLowerCase();return"svg"===n?Vt:"math"===n?Wt:null}(A)),d=this.componentDef.onPush?576:528,u=Cg(),m=qi(0,null,null,1,0,null,null,null,null,null),p=Ni(null,m,u,d,null,null,c,l,g,i);Fn(p);try{var C=mg(s,this.componentDef,p,c,l);if(s)if(e)oe(l,s,["ng-version",yu.full]);else{var f=function(t){for(var n=[],e=[],a=1,o=2;a<t.length;){var r=t[a];if("string"==typeof r)2===o?""!==r&&n.push(r,t[++a]):8===o&&e.push(r);else{if(!_i(o))break;o=r}a++}return{attrs:n,classes:e}}(this.componentDef.selectors[0]),b=f.attrs,h=f.classes;b&&oe(l,s,b),h&&h.length>0&&Ko(l,s,h.join(" "))}if(r=nn(m,20),void 0!==n)for(var _=r.projection=[],O=0;O<this.ngContentSelectors.length;O++){var M=n[O];_.push(null!=M?Array.from(M):null)}o=pg(C,this.componentDef,p,u,[fg]),Ui(m,p,null)}finally{jn()}return new sC(this.componentType,o,pu(r,p),p,r)}}]),e}(iu),sC=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i){var c;return v(this,e),(c=n.call(this)).location=o,c._rootLView=r,c._tNode=i,c.instance=a,c.hostView=c.changeDetectorRef=new Gu(r),c.componentType=t,c}return M(e,[{key:"injector",get:function(){return new ke(this._tNode,this._rootLView)}},{key:"destroy",value:function(){this.hostView.destroy()}},{key:"onDestroy",value:function(t){this.hostView.onDestroy(t)}}]),e}(ru);function dC(t,n,e,a){return K(function(){var o,r=t;null!==n&&(r.hasOwnProperty("decorators")&&void 0!==r.decorators?(o=r.decorators).push.apply(o,c(n)):r.decorators=n),null!==e&&(r.ctorParameters=e),null!==a&&(r.propDecorators=r.hasOwnProperty("propDecorators")&&void 0!==r.propDecorators?Object.assign(Object.assign({},r.propDecorators),a):a)})}var uC=new Map;function mC(t,n){var e=uC.get(t);pC(t,e&&e.moduleType,n.moduleType),uC.set(t,n)}function pC(t,n,e){if(n&&n!==e)throw new Error("Duplicate module registered for ".concat(t," - ").concat(h(n)," vs ").concat(h(n.name)))}function CC(t){var n=new Set;!function t(e){var a=It(e,!0),o=a.id;null!==o&&(pC(o,uC.get(o),e),uC.set(o,e));var r,i=s(ui(a.imports));try{for(i.s();!(r=i.n()).done;){var c=r.value;n.has(c)||(n.add(c),t(c))}}catch(g){i.e(g)}finally{i.f()}}(t)}function fC(t){return uC.get(t)||ft[t]}var bC=function(t){m(e,t);var n=C(e);function e(t,a){var o;v(this,e),(o=n.call(this))._parent=a,o._bootstrapComponents=[],o.injector=b(o),o.destroyCbs=[],o.componentFactoryResolver=new cC(b(o));var r=It(t),i=t[lt]||null;return i&&Ws(i),o._bootstrapComponents=ui(r.bootstrap),o._r3Injector=Lc(t,a,[{provide:om,useValue:b(o)},{provide:Au,useValue:o.componentFactoryResolver}],h(t)),o._r3Injector._resolveInjectorDefTypes(),o.instance=o.get(t),o}return M(e,[{key:"get",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yc.THROW_IF_NOT_FOUND,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:G.Default;return t===Yc||t===om||t===Sc?this:this._r3Injector.get(t,n,e)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(function(t){return t()}),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),e}(om),hC=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).moduleType=t,null!==It(t)&&CC(t),a}return M(e,[{key:"create",value:function(t){return new bC(this.moduleType,t)}}]),e}(rm);function _C(t,n,e){var a=En()+t,o=mn();return o[a]===Ii?Dg(o,a,e?n.call(e):n()):Rg(o,a)}function OC(t,n,e,a){return kC(mn(),En(),t,n,e,a)}function MC(t,n,e,a,o){return wC(mn(),En(),t,n,e,a,o)}function PC(t,n,e,a,o,r){return SC(mn(),En(),t,n,e,a,o,r)}function vC(t,n,e,a,o,r,i){return DC(mn(),En(),t,n,e,a,o,r,i)}function EC(t,n,e,a,o,r,i,c){var g=En()+t,l=mn(),A=zg(l,g,e,a,o,r);return Tg(l,g+4,i)||A?Dg(l,g+5,c?n.call(c,e,a,o,r,i):n(e,a,o,r,i)):Rg(l,g+5)}function IC(t,n,e,a,o,r,i,c,g){var l=En()+t,A=mn(),s=zg(A,l,e,a,o,r);return Ng(A,l+4,i,c)||s?Dg(A,l+6,g?n.call(g,e,a,o,r,i,c):n(e,a,o,r,i,c)):Rg(A,l+6)}function yC(t,n,e,a,o,r,i,c,g,l){var A=En()+t,s=mn(),d=zg(s,A,e,a,o,r);return Fg(s,A+4,i,c,g)||d?Dg(s,A+7,l?n.call(l,e,a,o,r,i,c,g):n(e,a,o,r,i,c,g)):Rg(s,A+7)}function BC(t,n,e,a,o,r,i,c,g,l,A){var s=En()+t,d=mn(),u=zg(d,s,e,a,o,r);return zg(d,s+4,i,c,g,l)||u?Dg(d,s+8,A?n.call(A,e,a,o,r,i,c,g,l):n(e,a,o,r,i,c,g,l)):Rg(d,s+8)}function xC(t,n,e,a){return RC(mn(),En(),t,n,e,a)}function QC(t,n){var e=t[n];return e===Ii?void 0:e}function kC(t,n,e,a,o,r){var i=n+e;return Tg(t,i,o)?Dg(t,i+1,r?a.call(r,o):a(o)):QC(t,i+1)}function wC(t,n,e,a,o,r,i){var c=n+e;return Ng(t,c,o,r)?Dg(t,c+2,i?a.call(i,o,r):a(o,r)):QC(t,c+2)}function SC(t,n,e,a,o,r,i,c){var g=n+e;return Fg(t,g,o,r,i)?Dg(t,g+3,c?a.call(c,o,r,i):a(o,r,i)):QC(t,g+3)}function DC(t,n,e,a,o,r,i,c,g){var l=n+e;return zg(t,l,o,r,i,c)?Dg(t,l+4,g?a.call(g,o,r,i,c):a(o,r,i,c)):QC(t,l+4)}function RC(t,n,e,a,o,r){for(var i=n+e,c=!1,g=0;g<o.length;g++)Tg(t,i++,o[g])&&(c=!0);return c?Dg(t,i,a.apply(r,o)):QC(t,i)}function TC(t,n){var e,a=pn(),o=t+20;a.firstCreatePass?(e=function(t,n){if(n)for(var e=n.length-1;e>=0;e--){var a=n[e];if(t===a.name)return a}throw new B("302","The pipe '".concat(t,"' could not be found!"))}(n,a.pipeRegistry),a.data[o]=e,e.onDestroy&&(a.destroyHooks||(a.destroyHooks=[])).push(o,e.onDestroy)):e=a.data[o];var r=e.factory||(e.factory=Dt(e.type)),i=V(Nl);try{var c=ue(!1),g=r();return ue(c),il(a,mn(),o,g),g}finally{V(i)}}function NC(t,n,e){var a=t+20,o=mn(),r=en(o,a);return jC(o,HC(o,a)?kC(o,En(),n,r.transform,e,r):r.transform(e))}function FC(t,n,e,a){var o=t+20,r=mn(),i=en(r,o);return jC(r,HC(r,o)?wC(r,En(),n,i.transform,e,a,i):i.transform(e,a))}function zC(t,n,e,a,o){var r=t+20,i=mn(),c=en(i,r);return jC(i,HC(i,r)?SC(i,En(),n,c.transform,e,a,o,c):c.transform(e,a,o))}function LC(t,n,e,a,o,r){var i=t+20,c=mn(),g=en(c,i);return jC(c,HC(c,i)?DC(c,En(),n,g.transform,e,a,o,r,g):g.transform(e,a,o,r))}function UC(t,n,e){var a=t+20,o=mn(),r=en(o,a);return jC(o,HC(o,a)?RC(o,En(),n,r.transform,e,r):r.transform.apply(r,e))}function HC(t,n){return t[1].data[n].pure}function jC(t,n){return kg.isWrapped(n)&&(n=kg.unwrap(n),t[In()]=Ii),n}function GC(t){return function(n){setTimeout(t,void 0,n)}}var $C=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return v(this,e),(t=n.call(this)).__isAsync=a,t}return M(e,[{key:"emit",value:function(t){r(_(e.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,n,a){var i,c,g,l=t,A=n||function(){return null},s=a;if(t&&"object"==typeof t){var d=t;l=null===(i=d.next)||void 0===i?void 0:i.bind(d),A=null===(c=d.error)||void 0===c?void 0:c.bind(d),s=null===(g=d.complete)||void 0===g?void 0:g.bind(d)}this.__isAsync&&(A=GC(A),l&&(l=GC(l)),s&&(s=GC(s)));var u=r(_(e.prototype),"subscribe",this).call(this,{next:l,error:A,complete:s});return t instanceof o.w&&t.add(u),u}}]),e}(a.xQ);function VC(){return this._results[xg()]()}var WC=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];v(this,t),this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;var e=xg(),a=t.prototype;a[e]||(a[e]=VC)}return M(t,[{key:"changes",get:function(){return this._changes||(this._changes=new $C)}},{key:"get",value:function(t){return this._results[t]}},{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,n){return this._results.reduce(t,n)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t,n){var e=this;e.dirty=!1;var a=na(t);(this._changesDetected=!function(t,n,e){if(t.length!==n.length)return!1;for(var a=0;a<t.length;a++){var o=t[a],r=n[a];if(e&&(o=e(o),r=e(r)),r!==o)return!1}return!0}(e._results,a,n))&&(e._results=a,e.length=a.length,e.last=a[this.length-1],e.first=a[0])}},{key:"notifyOnChanges",value:function(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),t}();Symbol;var KC=function(){function t(n){v(this,t),this.queryList=n,this.matches=null}return M(t,[{key:"clone",value:function(){return new t(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),t}(),qC=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];v(this,t),this.queries=n}return M(t,[{key:"createEmbeddedView",value:function(n){var e=n.queries;if(null!==e){for(var a=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[],r=0;r<a;r++){var i=e.getByIndex(r);o.push(this.queries[i.indexInDeclarationView].clone())}return new t(o)}return null}},{key:"insertView",value:function(t){this.dirtyQueriesWithMatches(t)}},{key:"detachView",value:function(t){this.dirtyQueriesWithMatches(t)}},{key:"dirtyQueriesWithMatches",value:function(t){for(var n=0;n<this.queries.length;n++)null!==Af(t,n).matches&&this.queries[n].setDirty()}}]),t}(),YC=M(function t(n,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;v(this,t),this.predicate=n,this.flags=e,this.read=a}),ZC=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];v(this,t),this.queries=n}return M(t,[{key:"elementStart",value:function(t,n){for(var e=0;e<this.queries.length;e++)this.queries[e].elementStart(t,n)}},{key:"elementEnd",value:function(t){for(var n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}},{key:"embeddedTView",value:function(n){for(var e=null,a=0;a<this.length;a++){var o=null!==e?e.length:0,r=this.getByIndex(a).embeddedTView(n,o);r&&(r.indexInDeclarationView=a,null!==e?e.push(r):e=[r])}return null!==e?new t(e):null}},{key:"template",value:function(t,n){for(var e=0;e<this.queries.length;e++)this.queries[e].template(t,n)}},{key:"getByIndex",value:function(t){return this.queries[t]}},{key:"length",get:function(){return this.queries.length}},{key:"track",value:function(t){this.queries.push(t)}}]),t}(),JC=function(){function t(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;v(this,t),this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}return M(t,[{key:"elementStart",value:function(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,n){this.elementStart(t,n)}},{key:"embeddedTView",value:function(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){for(var n=this._declarationNodeIndex,e=t.parent;null!==e&&8&e.type&&e.index!==n;)e=e.parent;return n===(null!==e?e.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,n){var e=this.metadata.predicate;if(Array.isArray(e))for(var a=0;a<e.length;a++){var o=e[a];this.matchTNodeWithReadOption(t,n,XC(n,o)),this.matchTNodeWithReadOption(t,n,ye(n,t,o,!1,!1))}else e===tm?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,ye(n,t,e,!1,!1))}},{key:"matchTNodeWithReadOption",value:function(t,n,e){if(null!==e){var a=this.metadata.read;if(null!==a)if(a===bu||a===gm||a===tm&&4&n.type)this.addMatch(n.index,-2);else{var o=ye(n,t,a,!1,!1);null!==o&&this.addMatch(n.index,o)}else this.addMatch(n.index,e)}}},{key:"addMatch",value:function(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}]),t}();function XC(t,n){var e=t.localNames;if(null!==e)for(var a=0;a<e.length;a+=2)if(e[a]===n)return e[a+1];return null}function tf(t,n,e,a){return-1===e?function(t,n){return 11&t.type?pu(t,n):4&t.type?am(t,n):null}(n,t):-2===e?function(t,n,e){return e===bu?pu(n,t):e===tm?am(n,t):e===gm?um(n,t):void 0}(t,n,a):Be(t,t[1],e,n)}function nf(t,n,e,a){var o=n[19].queries[a];if(null===o.matches){for(var r=t.data,i=e.matches,c=[],g=0;g<i.length;g+=2){var l=i[g];c.push(l<0?null:tf(n,r[l],i[g+1],e.metadata.read))}o.matches=c}return o.matches}function ef(t,n,e,a){var o=t.queries.getByIndex(e),r=o.matches;if(null!==r)for(var i=nf(t,n,o,e),c=0;c<r.length;c+=2){var g=r[c];if(g>0)a.push(i[c/2]);else{for(var l=r[c+1],A=n[-g],s=10;s<A.length;s++){var d=A[s];d[17]===d[3]&&ef(d[1],d,l,a)}if(null!==A[9])for(var u=A[9],m=0;m<u.length;m++){var p=u[m];ef(p[1],p,l,a)}}}return a}function af(t){var n=mn(),e=pn(),a=Dn();Rn(a+1);var o=Af(e,a);if(t.dirty&&on(n)===(2==(2&o.metadata.flags))){if(null===o.matches)t.reset([]);else{var r=o.crossesNgTemplate?ef(e,n,a,[]):nf(e,n,o,a);t.reset(r,hu),t.notifyOnChanges()}return!0}return!1}function of(t,n,e){var a=pn();a.firstCreatePass&&(lf(a,new YC(t,n,e),-1),2==(2&n)&&(a.staticViewQueries=!0)),gf(a,mn(),n)}function rf(t,n,e,a){var o=pn();if(o.firstCreatePass){var r=fn();lf(o,new YC(n,e,a),r.index),function(t,n){var e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(o,t),2==(2&e)&&(o.staticContentQueries=!0)}gf(o,mn(),e)}function cf(){return t=mn(),n=Dn(),t[19].queries[n].queryList;var t,n}function gf(t,n,e){var a=new WC(4==(4&e));Zi(t,n,a,a.destroy),null===n[19]&&(n[19]=new qC),n[19].queries.push(new KC(a))}function lf(t,n,e){null===t.queries&&(t.queries=new ZC),t.queries.track(new JC(n,e))}function Af(t,n){return t.queries.getByIndex(n)}function sf(t,n){return am(t,n)}var df={"\u0275\u0275attribute":Lg,"\u0275\u0275attributeInterpolate1":Yg,"\u0275\u0275attributeInterpolate2":Zg,"\u0275\u0275attributeInterpolate3":Jg,"\u0275\u0275attributeInterpolate4":Xg,"\u0275\u0275attributeInterpolate5":tl,"\u0275\u0275attributeInterpolate6":nl,"\u0275\u0275attributeInterpolate7":el,"\u0275\u0275attributeInterpolate8":al,"\u0275\u0275attributeInterpolateV":ol,"\u0275\u0275defineComponent":ut,"\u0275\u0275defineDirective":Ot,"\u0275\u0275defineInjectable":S,"\u0275\u0275defineInjector":R,"\u0275\u0275defineNgModule":bt,"\u0275\u0275definePipe":Mt,"\u0275\u0275directiveInject":Nl,"\u0275\u0275getInheritedFactory":we,"\u0275\u0275inject":Ea,"\u0275\u0275injectAttribute":De,"\u0275\u0275invalidFactory":Fl,"\u0275\u0275invalidFactoryDep":Ia,"\u0275\u0275templateRefExtractor":sf,"\u0275\u0275NgOnChangesFeature":Tt,"\u0275\u0275ProvidersFeature":ou,"\u0275\u0275CopyDefinitionFeature":yg,"\u0275\u0275InheritDefinitionFeature":_g,"\u0275\u0275nextContext":eA,"\u0275\u0275namespaceHTML":Yn,"\u0275\u0275namespaceMathML":qn,"\u0275\u0275namespaceSVG":Kn,"\u0275\u0275enableBindings":dn,"\u0275\u0275disableBindings":un,"\u0275\u0275elementStart":Ul,"\u0275\u0275elementEnd":Hl,"\u0275\u0275element":jl,"\u0275\u0275elementContainerStart":Gl,"\u0275\u0275elementContainerEnd":$l,"\u0275\u0275elementContainer":Vl,"\u0275\u0275pureFunction0":_C,"\u0275\u0275pureFunction1":OC,"\u0275\u0275pureFunction2":MC,"\u0275\u0275pureFunction3":PC,"\u0275\u0275pureFunction4":vC,"\u0275\u0275pureFunction5":EC,"\u0275\u0275pureFunction6":IC,"\u0275\u0275pureFunction7":yC,"\u0275\u0275pureFunction8":BC,"\u0275\u0275pureFunctionV":xC,"\u0275\u0275getCurrentView":Wl,"\u0275\u0275restoreView":Cn,"\u0275\u0275listener":Zl,"\u0275\u0275projection":rA,"\u0275\u0275syntheticHostProperty":xs,"\u0275\u0275syntheticHostListener":Jl,"\u0275\u0275pipeBind1":NC,"\u0275\u0275pipeBind2":FC,"\u0275\u0275pipeBind3":zC,"\u0275\u0275pipeBind4":LC,"\u0275\u0275pipeBindV":UC,"\u0275\u0275projectionDef":oA,"\u0275\u0275hostProperty":Bs,"\u0275\u0275property":zl,"\u0275\u0275propertyInterpolate":iA,"\u0275\u0275propertyInterpolate1":cA,"\u0275\u0275propertyInterpolate2":gA,"\u0275\u0275propertyInterpolate3":lA,"\u0275\u0275propertyInterpolate4":AA,"\u0275\u0275propertyInterpolate5":sA,"\u0275\u0275propertyInterpolate6":dA,"\u0275\u0275propertyInterpolate7":uA,"\u0275\u0275propertyInterpolate8":mA,"\u0275\u0275propertyInterpolateV":pA,"\u0275\u0275pipe":TC,"\u0275\u0275queryRefresh":af,"\u0275\u0275viewQuery":of,"\u0275\u0275loadQuery":cf,"\u0275\u0275contentQuery":rf,"\u0275\u0275reference":cl,"\u0275\u0275classMap":kA,"\u0275\u0275classMapInterpolate1":ns,"\u0275\u0275classMapInterpolate2":es,"\u0275\u0275classMapInterpolate3":as,"\u0275\u0275classMapInterpolate4":os,"\u0275\u0275classMapInterpolate5":rs,"\u0275\u0275classMapInterpolate6":is,"\u0275\u0275classMapInterpolate7":cs,"\u0275\u0275classMapInterpolate8":gs,"\u0275\u0275classMapInterpolateV":ls,"\u0275\u0275styleMap":xA,"\u0275\u0275styleMapInterpolate1":As,"\u0275\u0275styleMapInterpolate2":ss,"\u0275\u0275styleMapInterpolate3":ds,"\u0275\u0275styleMapInterpolate4":us,"\u0275\u0275styleMapInterpolate5":ms,"\u0275\u0275styleMapInterpolate6":ps,"\u0275\u0275styleMapInterpolate7":Cs,"\u0275\u0275styleMapInterpolate8":fs,"\u0275\u0275styleMapInterpolateV":bs,"\u0275\u0275styleProp":yA,"\u0275\u0275stylePropInterpolate1":hs,"\u0275\u0275stylePropInterpolate2":_s,"\u0275\u0275stylePropInterpolate3":Os,"\u0275\u0275stylePropInterpolate4":Ms,"\u0275\u0275stylePropInterpolate5":Ps,"\u0275\u0275stylePropInterpolate6":vs,"\u0275\u0275stylePropInterpolate7":Es,"\u0275\u0275stylePropInterpolate8":Is,"\u0275\u0275stylePropInterpolateV":ys,"\u0275\u0275classProp":BA,"\u0275\u0275advance":yi,"\u0275\u0275template":rl,"\u0275\u0275text":GA,"\u0275\u0275textInterpolate":$A,"\u0275\u0275textInterpolate1":VA,"\u0275\u0275textInterpolate2":WA,"\u0275\u0275textInterpolate3":KA,"\u0275\u0275textInterpolate4":qA,"\u0275\u0275textInterpolate5":YA,"\u0275\u0275textInterpolate6":ZA,"\u0275\u0275textInterpolate7":JA,"\u0275\u0275textInterpolate8":XA,"\u0275\u0275textInterpolateV":ts,"\u0275\u0275i18n":Vd,"\u0275\u0275i18nAttributes":Wd,"\u0275\u0275i18nExp":Kd,"\u0275\u0275i18nStart":Gd,"\u0275\u0275i18nEnd":$d,"\u0275\u0275i18nApply":qd,"\u0275\u0275i18nPostprocess":Yd,"\u0275\u0275resolveWindow":Ai,"\u0275\u0275resolveDocument":si,"\u0275\u0275resolveBody":di,"\u0275\u0275setComponentScope":mt,"\u0275\u0275setNgModuleScope":ht,"\u0275\u0275sanitizeHtml":Ur,"\u0275\u0275sanitizeStyle":Hr,"\u0275\u0275sanitizeResourceUrl":Gr,"\u0275\u0275sanitizeScript":$r,"\u0275\u0275sanitizeUrl":jr,"\u0275\u0275sanitizeUrlOrResourceUrl":qr,"\u0275\u0275trustConstantHtml":Vr,"\u0275\u0275trustConstantResourceUrl":Wr,"\u0275\u0275validateIframeAttribute":Zo,forwardRef:E,resolveForwardRef:I},uf=null;function mf(){uf=null}var pf=[],Cf=!1;function ff(){if(!Cf){Cf=!0;try{for(var t=pf.length-1;t>=0;t--){var n=pf[t],e=n.moduleType,a=n.ngModule;a.declarations&&a.declarations.every(bf)&&(pf.splice(t,1),Mf(e,a))}}finally{Cf=!1}}}function bf(t){return Array.isArray(t)?t.every(bf):!!I(t)}function hf(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_f(t,n),function(t,n){pf.push({moduleType:t,ngModule:n})}(t,n)}function _f(t,n){var e=na(n.declarations||ot),a=null;Object.defineProperty(t,gt,{configurable:!0,get:function(){return null===a&&((a=Je().compileNgModule(df,"ng:///".concat(t.name,"/\u0275mod.js"),{type:t,bootstrap:na(n.bootstrap||ot).map(I),declarations:e.map(I),imports:na(n.imports||ot).map(I).map(Ef),exports:na(n.exports||ot).map(I).map(Ef),schemas:n.schemas?na(n.schemas):null,id:n.id||null})).schemas||(a.schemas=[])),a}});var o=null;Object.defineProperty(t,At,{get:function(){if(null===o){var n=Je();o=n.compileFactory(df,"ng:///".concat(t.name,"/\u0275fac.js"),{name:t.name,type:t,deps:La(t),target:n.FactoryTarget.NgModule,typeArgumentCount:0})}return o},configurable:!1});var r=null;Object.defineProperty(t,U,{get:function(){if(null===r){var e={name:t.name,type:t,providers:n.providers||ot,imports:[(n.imports||ot).map(I),(n.exports||ot).map(I)]};r=Je().compileInjector(df,"ng:///".concat(t.name,"/\u0275inj.js"),e)}return r},configurable:!1})}new WeakMap,new WeakMap;function Of(){new WeakMap,new WeakMap,pf.length=0}function Mf(t,n){var e=na(n.declarations||ot),a=vf(t);e.forEach(function(n){n.hasOwnProperty(rt)?Pf(Pt(n),a):!n.hasOwnProperty(it)&&!n.hasOwnProperty(ct)&&(n.ngSelectorScope=t)})}function Pf(t,n){t.directiveDefs=function(){return Array.from(n.compilation.directives).map(function(t){return t.hasOwnProperty(rt)?Pt(t):vt(t)}).filter(function(t){return!!t})},t.pipeDefs=function(){return Array.from(n.compilation.pipes).map(function(t){return Et(t)})},t.schemas=n.schemas,t.tView=null}function vf(t){if(!If(t))throw new Error("".concat(t.name," does not have a module def (\u0275mod property)"));var n=It(t);if(null!==n.transitiveCompileScopes)return n.transitiveCompileScopes;var e={schemas:n.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return ui(n.imports).forEach(function(t){var n=t;if(!If(n))throw new Error("Importing ".concat(n.name," which does not have a \u0275mod property"));var a=vf(n);a.exported.directives.forEach(function(t){return e.compilation.directives.add(t)}),a.exported.pipes.forEach(function(t){return e.compilation.pipes.add(t)})}),ui(n.declarations).forEach(function(t){Et(t)?e.compilation.pipes.add(t):e.compilation.directives.add(t)}),ui(n.exports).forEach(function(t){var n=t;if(If(n)){var a=vf(n);a.exported.directives.forEach(function(t){e.compilation.directives.add(t),e.exported.directives.add(t)}),a.exported.pipes.forEach(function(t){e.compilation.pipes.add(t),e.exported.pipes.add(t)})}else Et(n)?e.exported.pipes.add(n):e.exported.directives.add(n)}),n.transitiveCompileScopes=e,e}function Ef(t){return function(t){return void 0!==t.ngModule}(t)?t.ngModule:t}function If(t){return!!It(t)}var yf=0;function Bf(t,n){var e=null;(function(t,n){$a(n)&&(ja.set(t,n),Ga.add(t))})(t,n),kf(t,n),Object.defineProperty(t,rt,{get:function(){if(null===e){var a=Je();if($a(n)){var o=["Component '".concat(t.name,"' is not resolved:")];throw n.templateUrl&&o.push(" - templateUrl: ".concat(n.templateUrl)),n.styleUrls&&n.styleUrls.length&&o.push(" - styleUrls: ".concat(JSON.stringify(n.styleUrls))),o.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(o.join("\n"))}var r=uf,i=n.preserveWhitespaces;void 0===i&&(i=null!==r&&void 0!==r.preserveWhitespaces&&r.preserveWhitespaces);var c=n.encapsulation;void 0===c&&(c=null!==r&&void 0!==r.defaultEncapsulation?r.defaultEncapsulation:J.Emulated);var g=n.templateUrl||"ng:///".concat(t.name,"/template.html"),l=Object.assign(Object.assign({},Sf(t,n)),{typeSourceSpan:a.createParseSourceSpan("Component",t.name,g),template:n.template||"",preserveWhitespaces:i,styles:n.styles||ot,animations:n.animations,directives:[],changeDetection:n.changeDetection,pipes:new Map,encapsulation:c,interpolation:n.interpolation,viewProviders:n.viewProviders||null});yf++;try{l.usesInheritance&&Df(t),e=a.compileComponent(df,g,l)}finally{yf--}if(0===yf&&ff(),function(t){return void 0!==t.ngSelectorScope}(t)){var A=vf(t.ngSelectorScope);Pf(e,A)}}return e},configurable:!1})}function xf(t,n){var e=null;kf(t,n||{}),Object.defineProperty(t,it,{get:function(){if(null===e){var a=Qf(t,n||{});e=Je().compileDirective(df,a.sourceMapUrl,a.metadata)}return e},configurable:!1})}function Qf(t,n){var e=t&&t.name,a="ng:///".concat(e,"/\u0275dir.js"),o=Je(),r=Sf(t,n);return r.typeSourceSpan=o.createParseSourceSpan("Directive",e,a),r.usesInheritance&&Df(t),{metadata:r,sourceMapUrl:a}}function kf(t,n){var e=null;Object.defineProperty(t,At,{get:function(){if(null===e){var a=Qf(t,n),o=Je();e=o.compileFactory(df,"ng:///".concat(t.name,"/\u0275fac.js"),{name:a.metadata.name,type:a.metadata.type,typeArgumentCount:0,deps:La(t),target:o.FactoryTarget.Directive})}return e},configurable:!1})}function wf(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function Sf(t,n){var e=za(),a=e.ownPropMetadata(t);return{name:t.name,type:t,selector:void 0!==n.selector?n.selector:null,host:n.host||at,propMetadata:a,inputs:n.inputs||ot,outputs:n.outputs||ot,queries:Tf(t,a,Ff),lifecycle:{usesOnChanges:e.hasLifecycleHook(t,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!wf(t),exportAs:Nf(n.exportAs),providers:n.providers||null,viewQueries:Tf(t,a,zf)}}function Df(t){for(var n=Object.prototype,e=Object.getPrototypeOf(t.prototype).constructor;e&&e!==n;)!vt(e)&&!Pt(e)&&jf(e)&&xf(e,null),e=Object.getPrototypeOf(e)}function Rf(t){return"string"==typeof t?Uf(t):I(t)}function Tf(t,n,e){var a=[],o=function(o){if(n.hasOwnProperty(o)){var r=n[o];r.forEach(function(n){if(e(n)){if(!n.selector)throw new Error("Can't construct a query for the property \"".concat(o,'" of "').concat(Q(t),"\" since the query selector wasn't defined."));if(r.some(Lf))throw new Error("Cannot combine @Input decorators with query decorators");a.push(function(t,n){return{propertyName:t,predicate:Rf(n.selector),descendants:n.descendants,first:n.first,read:n.read?n.read:null,static:!!n.static,emitDistinctChangesOnly:!!n.emitDistinctChangesOnly}}(o,n))}})}};for(var r in n)o(r);return a}function Nf(t){return void 0===t?null:Uf(t)}function Ff(t){var n=t.ngMetadataName;return"ContentChild"===n||"ContentChildren"===n}function zf(t){var n=t.ngMetadataName;return"ViewChild"===n||"ViewChildren"===n}function Lf(t){return"Input"===t.ngMetadataName}function Uf(t){return t.split(",").map(function(t){return t.trim()})}var Hf=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function jf(t){var n=za();if(Hf.some(function(e){return n.hasLifecycleHook(t,e)}))return!0;var e=n.propMetadata(t);for(var a in e)for(var o=e[a],r=0;r<o.length;r++){var i=o[r],c=i.ngMetadataName;if(Lf(i)||Ff(i)||zf(i)||"Output"===c||"HostBinding"===c||"HostListener"===c)return!0}return!1}function Gf(t,n){var e=null,a=null;Object.defineProperty(t,At,{get:function(){if(null===a){var e=$f(t,n),o=Je();a=o.compileFactory(df,"ng:///".concat(e.name,"/\u0275fac.js"),{name:e.name,type:e.type,typeArgumentCount:0,deps:La(t),target:o.FactoryTarget.Pipe})}return a},configurable:!1}),Object.defineProperty(t,ct,{get:function(){if(null===e){var a=$f(t,n);e=Je().compilePipe(df,"ng:///".concat(a.name,"/\u0275pipe.js"),a)}return e},configurable:!1})}function $f(t,n){return{type:t,name:t.name,pipeName:n.name,pure:void 0===n.pure||n.pure}}var Vf=Fe("Directive",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t},void 0,void 0,function(t,n){return ab(t,n)}),Wf=Fe("Component",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign({changeDetection:q.Default},t)},Vf,void 0,function(t,n){return eb(t,n)}),Kf=Fe("Pipe",function(t){return Object.assign({pure:!0},t)},void 0,void 0,function(t,n){return ob(t,n)}),qf=Ue("Input",function(t){return{bindingPropertyName:t}}),Yf=Ue("Output",function(t){return{bindingPropertyName:t}}),Zf=Ue("HostBinding",function(t){return{hostPropertyName:t}}),Jf=Ue("HostListener",function(t,n){return{eventName:t,args:n}}),Xf=Bf,tb=xf,nb=Gf,eb=Xf,ab=tb,ob=nb,rb=Fe("NgModule",function(t){return t},void 0,void 0,function(t,n){return cb(t,n)}),ib=hf,cb=ib,gb=new Ge("Application Initializer"),lb=function(){var t=function(){function t(n){var e=this;v(this,t),this.appInits=n,this.resolve=uu,this.reject=uu,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(t,n){e.resolve=t,e.reject=n})}return M(t,[{key:"runInitializers",value:function(){var t=this;if(!this.initialized){var n=[],e=function(){t.done=!0,t.resolve()};if(this.appInits)for(var a=function(){var e=t.appInits[o]();if(Kl(e))n.push(e);else if(Yl(e)){var a=new Promise(function(t,n){e.subscribe({complete:t,error:n})});n.push(a)}},o=0;o<this.appInits.length;o++)a();Promise.all(n).then(function(){e()}).catch(function(n){t.reject(n)}),0===n.length&&e(),this.initialized=!0}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(Ea(gb,8))},t.\u0275prov=S({token:t,factory:t.\u0275fac}),t}(),Ab=new Ge("AppId");function sb(){return"".concat(ub()).concat(ub()).concat(ub())}var db={provide:Ab,useFactory:sb,deps:[]};function ub(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var mb=new Ge("Platform Initializer"),pb=new Ge("Platform ID"),Cb=new Ge("appBootstrapListener"),fb=new Ge("Application Packages Root URL"),bb=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"log",value:function(t){console.log(t)}},{key:"warn",value:function(t){console.warn(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=S({token:t,factory:t.\u0275fac}),t}(),hb=new Ge("LocaleId"),_b=new Ge("DefaultCurrencyCode"),Ob=new Ge("Translations"),Mb=new Ge("TranslationsFormat"),Pb=((Pb=Pb||{})[Pb.Error=0]="Error",Pb[Pb.Warning=1]="Warning",Pb[Pb.Ignore=2]="Ignore",Pb),vb=!0,Eb=vb,Ib=M(function t(n,e){v(this,t),this.ngModuleFactory=n,this.componentFactories=e}),yb=function(t){return new hC(t)},Bb=yb,xb=function(t){return Promise.resolve(yb(t))},Qb=xb,kb=function(t){var n=yb(t),e=ui(It(t).declarations).reduce(function(t,n){var e=Pt(n);return e&&t.push(new AC(e)),t},[]);return new Ib(n,e)},wb=kb,Sb=function(t){return Promise.resolve(kb(t))},Db=Sb,Rb=function(){var t=function(){function t(){v(this,t),this.compileModuleSync=Bb,this.compileModuleAsync=Qb,this.compileModuleAndAllComponentsSync=wb,this.compileModuleAndAllComponentsAsync=Db}return M(t,[{key:"clearCache",value:function(){}},{key:"clearCacheFor",value:function(t){}},{key:"getModuleId",value:function(t){}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=S({token:t,factory:t.\u0275fac}),t}(),Tb=new Ge("compilerOptions"),Nb=M(function t(){v(this,t)}),Fb=Promise.resolve(0);function zb(t){"undefined"==typeof Zone?Fb.then(function(){t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}var Lb=function(){function t(n){var e=n.enableLongStackTrace,a=void 0!==e&&e,o=n.shouldCoalesceEventChangeDetection,r=void 0!==o&&o,i=n.shouldCoalesceRunChangeDetection,c=void 0!==i&&i;if(v(this,t),this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $C(!1),this.onMicrotaskEmpty=new $C(!1),this.onStable=new $C(!1),this.onError=new $C(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();var g=this;g._nesting=0,g._outer=g._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(g._inner=g._inner.fork(new Zone.TaskTrackingZoneSpec)),a&&Zone.longStackTraceZoneSpec&&(g._inner=g._inner.fork(Zone.longStackTraceZoneSpec)),g.shouldCoalesceEventChangeDetection=!c&&r,g.shouldCoalesceRunChangeDetection=c,g.lastRequestAnimationFrameId=-1,g.nativeRequestAnimationFrame=function(){var t=et.requestAnimationFrame,n=et.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&n){var e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);var a=n[Zone.__symbol__("OriginalDelegate")];a&&(n=a)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function(t){var n=function(){!function(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(et,function(){t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",function(){t.lastRequestAnimationFrameId=-1,jb(t),t.isCheckStableRunning=!0,Hb(t),t.isCheckStableRunning=!1},void 0,function(){},function(){})),t.fakeTopEventTask.invoke()}),jb(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(e,a,o,r,i,c){try{return Gb(t),e.invokeTask(o,r,i,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),$b(t)}},onInvoke:function(e,a,o,r,i,c,g){try{return Gb(t),e.invoke(o,r,i,c,g)}finally{t.shouldCoalesceRunChangeDetection&&n(),$b(t)}},onHasTask:function(n,e,a,o){n.hasTask(a,o),e===a&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,jb(t),Hb(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:function(n,e,a,o){return n.handleError(a,o),t.runOutsideAngular(function(){return t.onError.emit(o)}),!1}})}(g)}return M(t,[{key:"run",value:function(t,n,e){return this._inner.run(t,n,e)}},{key:"runTask",value:function(t,n,e,a){var o=this._inner,r=o.scheduleEventTask("NgZoneEvent: "+a,t,Ub,uu,uu);try{return o.runTask(r,n,e)}finally{o.cancelTask(r)}}},{key:"runGuarded",value:function(t,n,e){return this._inner.runGuarded(t,n,e)}},{key:"runOutsideAngular",value:function(t){return this._outer.run(t)}}],[{key:"isInAngularZone",value:function(){return!0===Zone.current.get("isAngularZone")}},{key:"assertInAngularZone",value:function(){if(!t.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}},{key:"assertNotInAngularZone",value:function(){if(t.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}}]),t}(),Ub={};function Hb(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(function(){return t.onStable.emit(null)})}finally{t.isStable=!0}}}function jb(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Gb(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function $b(t){t._nesting--,Hb(t)}var Vb=function(){function t(){v(this,t),this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $C,this.onMicrotaskEmpty=new $C,this.onStable=new $C,this.onError=new $C}return M(t,[{key:"run",value:function(t,n,e){return t.apply(n,e)}},{key:"runGuarded",value:function(t,n,e){return t.apply(n,e)}},{key:"runOutsideAngular",value:function(t){return t()}},{key:"runTask",value:function(t,n,e,a){return t.apply(n,e)}}]),t}(),Wb=function(){var t=function(){function t(n){var e=this;v(this,t),this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(function(){e.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}return M(t,[{key:"_watchAngularEvents",value:function(){var t=this;this._ngZone.onUnstable.subscribe({next:function(){t._didWork=!0,t._isZoneStable=!1}}),this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.subscribe({next:function(){Lb.assertNotInAngularZone(),zb(function(){t._isZoneStable=!0,t._runCallbacksIfReady()})}})})}},{key:"increasePendingRequestCount",value:function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}},{key:"decreasePendingRequestCount",value:function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}},{key:"isStable",value:function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}},{key:"_runCallbacksIfReady",value:function(){var t=this;if(this.isStable())zb(function(){for(;0!==t._callbacks.length;){var n=t._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(t._didWork)}t._didWork=!1});else{var n=this.getPendingTasks();this._callbacks=this._callbacks.filter(function(t){return!t.updateCb||!t.updateCb(n)||(clearTimeout(t.timeoutId),!1)}),this._didWork=!0}}},{key:"getPendingTasks",value:function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(function(t){return{source:t.source,creationLocation:t.creationLocation,data:t.data}}):[]}},{key:"addCallback",value:function(t,n,e){var a=this,o=-1;n&&n>0&&(o=setTimeout(function(){a._callbacks=a._callbacks.filter(function(t){return t.timeoutId!==o}),t(a._didWork,a.getPendingTasks())},n)),this._callbacks.push({doneCb:t,timeoutId:o,updateCb:e})}},{key:"whenStable",value:function(t,n,e){if(e&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,n,e),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,n,e){return[]}}]),t}();return t.\u0275fac=function(n){return new(n||t)(Ea(Lb))},t.\u0275prov=S({token:t,factory:t.\u0275fac}),t}(),Kb=function(){var t=function(){function t(){v(this,t),this._applications=new Map,Yb.addToWindow(this)}return M(t,[{key:"registerApplication",value:function(t,n){this._applications.set(t,n)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Yb.findTestabilityInTree(this,t,n)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=S({token:t,factory:t.\u0275fac}),t}();function qb(t){Yb=t}var Yb=new(function(){function t(){v(this,t)}return M(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,n,e){return null}}]),t}()),Zb=!0,Jb=!1;function Xb(){return Jb=!0,Zb}function th(){if(Jb)throw new Error("Cannot enable prod mode after platform setup.");Zb=!1}var nh,eh=ah;function ah(t,n,e){var a=new hC(e);return Promise.resolve(a)}var oh=rh;function rh(t){return t.isBoundToModule}var ih=new Ge("AllowMultipleToken"),ch=M(function t(n,e){v(this,t),this.name=n,this.token=e});function gh(t){if(nh&&!nh.destroyed&&!nh.injector.get(ih,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");nh=t.get(uh);var n=t.get(mb,null);return n&&n.forEach(function(t){return t()}),nh}function lh(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a="Platform: ".concat(n),o=new Ge(a);return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=dh();if(!r||r.injector.get(ih,!1))if(t)t(e.concat(n).concat({provide:o,useValue:!0}));else{var i=e.concat(n).concat({provide:o,useValue:!0},{provide:Rc,useValue:"platform"});gh(Yc.create({providers:i,name:a}))}return Ah(o)}}function Ah(t){var n=dh();if(!n)throw new Error("No platform exists!");if(!n.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return n}function sh(){nh&&!nh.destroyed&&nh.destroy()}function dh(){return nh&&!nh.destroyed?nh:null}var uh=function(){var t=function(){function t(n){v(this,t),this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return M(t,[{key:"bootstrapModuleFactory",value:function(t,n){var e=this,a=function(t,n){return"noop"===t?new Vb:("zone.js"===t?void 0:t)||new Lb({enableLongStackTrace:Xb(),shouldCoalesceEventChangeDetection:!!(null==n?void 0:n.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==n?void 0:n.ngZoneRunCoalescing)})}(n?n.ngZone:void 0,{ngZoneEventCoalescing:n&&n.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:n&&n.ngZoneRunCoalescing||!1}),o=[{provide:Lb,useValue:a}];return a.run(function(){var r=Yc.create({providers:o,parent:e.injector,name:t.moduleType.name}),i=t.create(r),c=i.injector.get(ai,null);if(!c)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return a.runOutsideAngular(function(){var t=a.onError.subscribe({next:function(t){c.handleError(t)}});i.onDestroy(function(){Ch(e._modules,i),t.unsubscribe()})}),function(t,a,o){try{var r=((c=i.injector.get(lb)).runInitializers(),c.donePromise.then(function(){return Eb&&Ws(i.injector.get(hb,Us)||Us),e._moduleDoBootstrap(i),i}));return Kl(r)?r.catch(function(n){throw a.runOutsideAngular(function(){return t.handleError(n)}),n}):r}catch(n){throw a.runOutsideAngular(function(){return t.handleError(n)}),n}var c}(c,a)})}},{key:"bootstrapModule",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=mh({},e);return eh(this.injector,a,t).then(function(t){return n.bootstrapModuleFactory(t,a)})}},{key:"_moduleDoBootstrap",value:function(t){var n=t.injector.get(ph);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(function(t){return n.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(h(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.'));t.instance.ngDoBootstrap(n)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(n){return new(n||t)(Ea(Yc))},t.\u0275prov=S({token:t,factory:t.\u0275fac}),t}();function mh(t,n){return Array.isArray(n)?n.reduce(mh,t):Object.assign(Object.assign({},t),n)}var ph=function(){var t=function(){function t(n,e,a,o,r){var c=this;v(this,t),this._zone=n,this._injector=e,this._exceptionHandler=a,this._componentFactoryResolver=o,this._initStatus=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){c._zone.run(function(){c.tick()})}});var g=new i.y(function(t){c._stable=c._zone.isStable&&!c._zone.hasPendingMacrotasks&&!c._zone.hasPendingMicrotasks,c._zone.runOutsideAngular(function(){t.next(c._stable),t.complete()})}),l=new i.y(function(t){var n;c._zone.runOutsideAngular(function(){n=c._zone.onStable.subscribe(function(){Lb.assertNotInAngularZone(),zb(function(){!c._stable&&!c._zone.hasPendingMacrotasks&&!c._zone.hasPendingMicrotasks&&(c._stable=!0,t.next(!0))})})});var e=c._zone.onUnstable.subscribe(function(){Lb.assertInAngularZone(),c._stable&&(c._stable=!1,c._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){n.unsubscribe(),e.unsubscribe()}});this.isStable=(0,d.T)(g,l.pipe((0,u.B)()))}return M(t,[{key:"bootstrap",value:function(t,n){var e,a=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");e=t instanceof iu?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(e.componentType);var o=oh(e)?void 0:this._injector.get(om),r=e.create(Yc.NULL,[],n||e.selector,o),i=r.location.nativeElement,c=r.injector.get(Wb,null),g=c&&r.injector.get(Kb);return c&&g&&g.registerApplication(i,c),r.onDestroy(function(){a.detachView(r.hostView),Ch(a.components,r),g&&g.unregisterApplication(i)}),this._loadComponent(r),r}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var n,e=s(this._views);try{for(e.s();!(n=e.n()).done;){var a;n.value.detectChanges()}}catch(o){e.e(o)}finally{e.f()}}catch(a){this._zone.runOutsideAngular(function(){return t._exceptionHandler.handleError(a)})}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var n=t;this._views.push(n),n.attachToAppRef(this)}},{key:"detachView",value:function(t){var n=t;Ch(this._views,n),n.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(Cb,[]).concat(this._bootstrapListeners).forEach(function(n){return n(t)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(t){return t.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(n){return new(n||t)(Ea(Lb),Ea(Yc),Ea(ai),Ea(Au),Ea(lb))},t.\u0275prov=S({token:t,factory:t.\u0275fac}),t}();function Ch(t,n){var e=t.indexOf(n);e>-1&&t.splice(e,1)}var fh=M(function t(){v(this,t)});function bh(t){var n=fC(t);if(!n)throw Oh(t);return n}function hh(t){var n=fC(t);if(!n)throw Oh(t);return new hC(n)}var _h=hh;function Oh(t){return new Error("No module with ID ".concat(t," loaded"))}var Mh=M(function t(){v(this,t)}),Ph={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},vh=function(){var t=function(){function t(n,e){v(this,t),this._compiler=n,this._config=e||Ph}return M(t,[{key:"load",value:function(t){return!Eb&&this._compiler instanceof Rb?this.loadFactory(t):this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var n=this,a=A(t.split("#"),2),o=a[0],r=a[1];return void 0===r&&(r="default"),e(8255)(o).then(function(t){return t[r]}).then(function(t){return Eh(t,o,r)}).then(function(t){return n._compiler.compileModuleAsync(t)})}},{key:"loadFactory",value:function(t){var n=A(t.split("#"),2),a=n[0],o=n[1],r="NgFactory";return void 0===o&&(o="default",r=""),e(8255)(this._config.factoryPathPrefix+a+this._config.factoryPathSuffix).then(function(t){return t[o+r]}).then(function(t){return Eh(t,a,o)})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(Ea(Rb),Ea(Mh,8))},t.\u0275prov=S({token:t,factory:t.\u0275fac}),t}();function Eh(t,n,e){if(!t)throw new Error("Cannot find '".concat(e,"' in '").concat(n,"'"));return t}var Ih=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Wu),yh=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Ih),Bh=M(function t(n,e){v(this,t),this.name=n,this.callback=e}),xh=function(){function t(n,e,a){v(this,t),this.listeners=[],this.parent=null,this._debugContext=a,this.nativeNode=n,e&&e instanceof Qh&&e.addChild(this)}return M(t,[{key:"injector",get:function(){return this._debugContext.injector}},{key:"componentInstance",get:function(){return this._debugContext.component}},{key:"context",get:function(){return this._debugContext.context}},{key:"references",get:function(){return this._debugContext.references}},{key:"providerTokens",get:function(){return this._debugContext.providerTokens}}]),t}(),Qh=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,o)).properties={},r.attributes={},r.classes={},r.styles={},r.childNodes=[],r.nativeElement=t,r}return M(e,[{key:"addChild",value:function(t){t&&(this.childNodes.push(t),t.parent=this)}},{key:"removeChild",value:function(t){var n=this.childNodes.indexOf(t);-1!==n&&(t.parent=null,this.childNodes.splice(n,1))}},{key:"insertChildrenAfter",value:function(t,n){var e,a=this,o=this.childNodes.indexOf(t);-1!==o&&((e=this.childNodes).splice.apply(e,[o+1,0].concat(c(n))),n.forEach(function(n){n.parent&&n.parent.removeChild(n),t.parent=a}))}},{key:"insertBefore",value:function(t,n){var e=this.childNodes.indexOf(t);-1===e?this.addChild(n):(n.parent&&n.parent.removeChild(n),n.parent=this,this.childNodes.splice(e,0,n))}},{key:"query",value:function(t){return this.queryAll(t)[0]||null}},{key:"queryAll",value:function(t){var n=[];return wh(this,t,n),n}},{key:"queryAllNodes",value:function(t){var n=[];return Sh(this,t,n),n}},{key:"children",get:function(){return this.childNodes.filter(function(t){return t instanceof e})}},{key:"triggerEventHandler",value:function(t,n){this.listeners.forEach(function(e){e.name==t&&e.callback(n)})}}]),e}(xh);function kh(t){return t.map(function(t){return t.nativeElement})}function wh(t,n,e){t.childNodes.forEach(function(t){t instanceof Qh&&(n(t)&&e.push(t),wh(t,n,e))})}function Sh(t,n,e){t instanceof Qh&&t.childNodes.forEach(function(t){n(t)&&e.push(t),t instanceof Qh&&Sh(t,n,e)})}var Dh=function(){function t(n){v(this,t),this.nativeNode=n}return M(t,[{key:"parent",get:function(){var t=this.nativeNode.parentNode;return t?new Rh(t):null}},{key:"injector",get:function(){return ng(this.nativeNode)}},{key:"componentInstance",get:function(){var t=this.nativeNode;return t&&(Zc(t)||Xc(t))}},{key:"context",get:function(){return Zc(this.nativeNode)||Jc(this.nativeNode)}},{key:"listeners",get:function(){return rg(this.nativeNode).filter(function(t){return"dom"===t.type})}},{key:"references",get:function(){return function(t){var n=Ja(t);return null===n?{}:(void 0===n.localRefs&&(n.localRefs=function(t,n){var e=t[1].data[n];if(e&&e.localNames){for(var a={},o=e.index+1,r=0;r<e.localNames.length;r+=2)a[e.localNames[r]]=t[o],o++;return a}return null}(n.lView,n.nodeIndex)),n.localRefs||{})}(this.nativeNode)}},{key:"providerTokens",get:function(){return function(t){var n=Ja(t);if(null===n)return[];for(var e=n.lView[1],a=e.data[n.nodeIndex],o=[],r=a.directiveEnd,i=1048575&a.providerIndexes;i<r;i++){var c=e.data[i];cg(c)&&(c=c.type),o.push(c)}return o}(this.nativeNode)}}]),t}(),Rh=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,t)}return M(e,[{key:"nativeElement",get:function(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null}},{key:"name",get:function(){var t=Ja(this.nativeNode);return null!==t?t.lView[1].data[t.nodeIndex].value:this.nativeNode.nodeName}},{key:"properties",get:function(){var t=Ja(this.nativeNode);if(null===t)return{};var n=t.lView,e=n[1].data,a=e[t.nodeIndex],o={};return function(t,n){if(t)for(var e=Object.getPrototypeOf(t),a=Node.prototype;null!==e&&e!==a;){var o=Object.getOwnPropertyDescriptors(e);for(var r in o)if(!r.startsWith("__")&&!r.startsWith("on")){var i=t[r];Th(i)&&(n[r]=i)}e=Object.getPrototypeOf(e)}}(this.nativeElement,o),function(t,n,e,a){var o=n.propertyBindings;if(null!==o)for(var r=0;r<o.length;r++){var i=o[r],c=a[i].split("\ufffd"),g=c[0];if(c.length>1){for(var l=c[1],A=1;A<c.length-1;A++)l+=x(e[i+A-1])+c[A+1];t[g]=l}else t[g]=e[i]}}(o,a,n,e),o}},{key:"attributes",get:function(){var t={},n=this.nativeElement;if(!n)return t;var e=Ja(n);if(null===e)return{};var a=e.lView[1].data[e.nodeIndex].attrs,o=[];if(a)for(var r=0;r<a.length;){var i=a[r];if("string"!=typeof i)break;t[i]=a[r+1],o.push(i.toLowerCase()),r+=2}for(var c=n.attributes,g=0;g<c.length;g++){var l=c[g],A=l.name.toLowerCase();-1===o.indexOf(A)&&(t[A]=l.value)}return t}},{key:"styles",get:function(){return this.nativeElement&&this.nativeElement.style?this.nativeElement.style:{}}},{key:"classes",get:function(){var t={},n=this.nativeElement.className;return(n&&"string"!=typeof n?n.baseVal.split(" "):n.split(" ")).forEach(function(n){return t[n]=!0}),t}},{key:"childNodes",get:function(){for(var t=this.nativeNode.childNodes,n=[],e=0;e<t.length;e++)n.push(Gh(t[e]));return n}},{key:"children",get:function(){var t=this.nativeElement;if(!t)return[];for(var n=t.children,e=[],a=0;a<n.length;a++)e.push(Gh(n[a]));return e}},{key:"query",value:function(t){return this.queryAll(t)[0]||null}},{key:"queryAll",value:function(t){var n=[];return Nh(this,t,n,!0),n}},{key:"queryAllNodes",value:function(t){var n=[];return Nh(this,t,n,!1),n}},{key:"triggerEventHandler",value:function(t,n){var e=this.nativeNode,a=[];this.listeners.forEach(function(o){if(o.name===t){var r=o.callback;r.call(e,n),a.push(r)}}),"function"==typeof e.eventListeners&&e.eventListeners(t).forEach(function(t){if(-1!==t.toString().indexOf("__ngUnwrap__")){var o=t("__ngUnwrap__");return-1===a.indexOf(o)&&o.call(e,n)}})}}]),e}(Dh);function Th(t){return"string"==typeof t||"boolean"==typeof t||"number"==typeof t||null===t}function Nh(t,n,e,a){var o=Ja(t.nativeNode);null!==o?Fh(o.lView[1].data[o.nodeIndex],o.lView,n,e,a,t.nativeNode):Uh(t.nativeNode,n,e,a)}function Fh(t,n,e,a,o,r){var i=function(t,n){var e=null===t?-1:t.index;return-1!==e?Jt(n[e]):null}(t,n);if(11&t.type){if(Lh(i,e,a,o,r),Qt(t)){var c=an(t.index,n);c&&c[1].firstChild&&Fh(c[1].firstChild,c,e,a,o,r)}else t.child&&Fh(t.child,n,e,a,o,r),i&&Uh(i,e,a,o);var g=n[t.index];Bt(g)&&zh(g,e,a,o,r)}else if(4&t.type){var l=n[t.index];Lh(l[7],e,a,o,r),zh(l,e,a,o,r)}else if(16&t.type){var A=n[16],d=A[6].projection[t.projection];if(Array.isArray(d)){var u,m=s(d);try{for(m.s();!(u=m.n()).done;){Lh(u.value,e,a,o,r)}}catch(f){m.e(f)}finally{m.f()}}else if(d){var p=A[3];Fh(p[1].data[d.index],p,e,a,o,r)}}else t.child&&Fh(t.child,n,e,a,o,r);if(r!==i){var C=4&t.flags?t.projectionNext:t.next;C&&Fh(C,n,e,a,o,r)}}function zh(t,n,e,a,o){for(var r=10;r<t.length;r++){var i=t[r],c=i[1].firstChild;c&&Fh(c,i,n,e,a,o)}}function Lh(t,n,e,a,o){if(o!==t){var r=$h(t);if(!r)return;(a&&r instanceof Rh&&n(r)&&-1===e.indexOf(r)||!a&&n(r)&&-1===e.indexOf(r))&&e.push(r)}}function Uh(t,n,e,a){for(var o=t.childNodes,r=o.length,i=0;i<r;i++){var c=o[i],g=$h(c);g&&((a&&g instanceof Rh&&n(g)&&-1===e.indexOf(g)||!a&&n(g)&&-1===e.indexOf(g))&&e.push(g),Uh(c,n,e,a))}}var Hh=new Map,jh="__ng_debug__";function Gh(t){return t instanceof Node?(t.hasOwnProperty(jh)||(t[jh]=t.nodeType==Node.ELEMENT_NODE?new Rh(t):new Dh(t)),t[jh]):null}var $h=Gh;function Vh(t){return function(t){return Hh.get(t)||null}(t)}var Wh=function(t){return null};function Kh(t){Hh.set(t.nativeNode,t)}var qh=Dh,Yh=Rh,Zh=lh(null,"core",[{provide:pb,useValue:"unknown"},{provide:uh,deps:[Yc]},{provide:Kb,deps:[]},{provide:bb,deps:[]}]);function Jh(){return Yu}function Xh(){return Zu}function t_(t){return t=t||Eb&&"undefined"!=typeof $localize&&$localize.locale||Us,Eb&&Ws(t),t}var n_=[{provide:ph,useClass:ph,deps:[Lb,Yc,ai,Au,lb]},{provide:lC,deps:[Lb],useFactory:e_},{provide:lb,useClass:lb,deps:[[new Da,gb]]},{provide:Rb,useClass:Rb,deps:[]},db,{provide:zu,useFactory:Jh,deps:[]},{provide:Uu,useFactory:Xh,deps:[]},{provide:hb,useFactory:t_,deps:[[new Sa(hb),new Da,new Ta]]},{provide:_b,useValue:Hs}];function e_(t){var n=[];return t.onStable.subscribe(function(){for(;n.length;)n.pop()()}),function(t){n.push(t)}}var a_=function(){var t=M(function t(n){v(this,t)});return t.\u0275fac=function(n){return new(n||t)(Ea(ph))},t.\u0275mod=bt({type:t}),t.\u0275inj=R({providers:n_}),t}();function o_(t,n,e,a,o,r){t|=1;var i=Wm(n),c=i.matchedQueries,g=i.references;return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:t,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:c,matchedQueryIds:i.matchedQueryIds,references:g,ngContentIndex:e,childCount:a,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:r?Zm(r):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:o||Im},provider:null,text:null,query:null,ngContent:null}}function r_(t,n,e,a,o,r){var i,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],g=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,s=arguments.length>9?arguments[9]:void 0,d=arguments.length>10?arguments[10]:void 0,u=arguments.length>11?arguments[11]:void 0;s||(s=Im);var m=Wm(e),p=m.matchedQueries,C=m.references,f=m.matchedQueryIds,b=null,h=null;r&&(b=(i=A(op(r),2))[0],h=i[1]),g=g||[];for(var _=[],O=0;O<g.length;O++){var M=A(g[O],3),P=M[0],v=M[1],E=M[2],I=op(v),y=A(I,2),B=y[0],x=y[1],Q=void 0,k=void 0;switch(15&P){case 4:k=E;break;case 1:case 8:Q=E}_[O]={flags:P,ns:B,name:x,nonMinifiedName:x,securityContext:Q,suffix:k}}l=l||[];for(var w=[],S=0;S<l.length;S++){var D=A(l[S],2),R=D[0],T=D[1];w[S]={type:0,target:R,eventName:T,propName:null}}var N=(c=c||[]).map(function(t){var n=A(t,2),e=n[0],a=n[1],o=A(op(e),2);return[o[0],o[1],a]});return u=function(t){return t&&t.id===Qm&&(t.id=null!=t.encapsulation&&t.encapsulation!==J.None||t.styles.length||Object.keys(t.data).length?"c"+Sm++:km),t&&t.id===km&&(t=null),t||null}(u),d&&(n|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:n|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:p,matchedQueryIds:f,references:C,ngContentIndex:a,childCount:o,bindings:_,bindingFlags:rp(_),outputs:w,element:{ns:b,name:h,attrs:N,template:null,componentProvider:null,componentView:d||null,componentRendererType:u,publicProviders:null,allProviders:null,handleEvent:s||Im},provider:null,text:null,query:null,ngContent:null}}function i_(t,n,e){var a,o=e.element,r=t.root.selectorOrNode,i=t.renderer;if(t.parent||!r){a=o.name?i.createElement(o.name,o.ns):i.createComment("");var c=qm(t,n,e);c&&i.appendChild(c,a)}else a=i.selectRootElement(r,!!o.componentRendererType&&o.componentRendererType.encapsulation===J.ShadowDom);if(o.attrs)for(var g=0;g<o.attrs.length;g++){var l=A(o.attrs[g],3),s=l[0],d=l[1],u=l[2];i.setAttribute(a,d,u,s)}return a}function c_(t,n,e,a){for(var o=0;o<e.outputs.length;o++){var r=e.outputs[o],i=g_(t,e.nodeIndex,jm(r.target,r.eventName)),c=r.target,g=t;"component"===r.target&&(c=null,g=n);var l=g.renderer.listen(c||a,r.eventName,i);t.disposables[e.outputIndex+o]=l}}function g_(t,n,e){return function(a){return zm(t,n,e,a)}}function l_(t,n,e,a){if(!Rm(t,n,e,a))return!1;var o=n.bindings[e],r=_m(t,n.nodeIndex),i=r.renderElement,c=o.name;switch(15&o.flags){case 1:!function(t,n,e,a,o,r){var i=n.securityContext,c=i?t.root.sanitizer.sanitize(i,r):r;c=null!=c?c.toString():null;var g=t.renderer;null!=r?g.setAttribute(e,o,c,a):g.removeAttribute(e,o,a)}(t,o,i,o.ns,c,a);break;case 2:!function(t,n,e,a){var o=t.renderer;a?o.addClass(n,e):o.removeClass(n,e)}(t,i,c,a);break;case 4:!function(t,n,e,a,o){var r=t.root.sanitizer.sanitize(Lr.STYLE,o);if(null!=r){r=r.toString();var i=n.suffix;null!=i&&(r+=i)}else r=null;var c=t.renderer;null!=r?c.setStyle(e,a,r):c.removeStyle(e,a)}(t,o,i,c,a);break;case 8:!function(t,n,e,a,o){var r=n.securityContext,i=r?t.root.sanitizer.sanitize(r,o):o;t.renderer.setProperty(e,a,i)}(33554432&n.flags&&32&o.flags?r.componentView:t,o,i,c,a)}return!0}function A_(t,n,e){var a=[];for(var o in e)a.push({propName:o,bindingType:e[o]});return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:n,filterId:Vm(n),bindings:a},ngContent:null}}function s_(t){return new WC(t)}function d_(t){for(var n=t.def.nodeMatchedQueries;t.parent&&$m(t);){var e=t.parentNodeDef;t=t.parent;for(var a=e.nodeIndex+e.childCount,o=0;o<=a;o++){var r=t.def.nodes[o];67108864&r.flags&&536870912&r.flags&&(r.query.filterId&n)===r.query.filterId&&Pm(t,o).setDirty(),(1&r.flags&&o+r.childCount<e.nodeIndex||!(67108864&r.childFlags)||!(536870912&r.childFlags))&&(o+=r.childCount)}}if(134217728&t.def.nodeFlags)for(var i=0;i<t.def.nodes.length;i++){var c=t.def.nodes[i];134217728&c.flags&&536870912&c.flags&&Pm(t,i).setDirty(),i+=c.childCount}}function u_(t,n){var e=Pm(t,n.nodeIndex);if(e.dirty){var a,o;if(67108864&n.flags){var r=n.parent.parent;o=m_(t,r.nodeIndex,r.nodeIndex+r.childCount,n.query,[]),a=Om(t,n.parent.nodeIndex).instance}else 134217728&n.flags&&(o=m_(t,0,t.def.nodes.length-1,n.query,[]),a=t.component);e.reset(o,hu);for(var i=n.query.bindings,c=!1,g=0;g<i.length;g++){var l=i[g],A=void 0;switch(l.bindingType){case 0:A=e.first;break;case 1:A=e,c=!0}a[l.propName]=A}c&&e.notifyOnChanges()}}function m_(t,n,e,a,o){for(var r=n;r<=e;r++){var i=t.def.nodes[r],c=i.matchedQueries[a.id];if(null!=c&&o.push(p_(t,i,c)),1&i.flags&&i.element.template&&(i.element.template.nodeMatchedQueries&a.filterId)===a.filterId){var g=_m(t,r);if((i.childMatchedQueries&a.filterId)===a.filterId&&(m_(t,r+1,r+i.childCount,a,o),r+=i.childCount),16777216&i.flags)for(var l=g.viewContainer._embeddedViews,A=0;A<l.length;A++){var s=l[A],d=Lm(s);d&&d===g&&m_(s,0,s.def.nodes.length-1,a,o)}var u=g.template._projectedViews;if(u)for(var m=0;m<u.length;m++){var p=u[m];m_(p,0,p.def.nodes.length-1,a,o)}}(i.childMatchedQueries&a.filterId)!==a.filterId&&(r+=i.childCount)}return o}function p_(t,n,e){if(null!=e)switch(e){case 1:return _m(t,n.nodeIndex).renderElement;case 0:return new bu(_m(t,n.nodeIndex).renderElement);case 2:return _m(t,n.nodeIndex).template;case 3:return _m(t,n.nodeIndex).viewContainer;case 4:return Om(t,n.nodeIndex).instance}}function C_(t,n){return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:8,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:t,childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:null,ngContent:{index:n}}}function f_(t,n,e){var a=qm(t,n,e);a&&tp(t,e.ngContent.index,1,a,null,void 0)}function b_(t,n){return O_(128,t,ra(n+1))}function h_(t,n){return O_(32,t,ra(n))}function __(t,n){for(var e=Object.keys(n),a=e.length,o=[],r=0;r<a;r++)o.push(e[r]);return O_(64,t,o)}function O_(t,n,e){for(var a=[],o=0;o<e.length;o++){var r=e[o];a.push({flags:8,name:r,ns:null,nonMinifiedName:r,securityContext:null,suffix:null})}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:n,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:-1,childCount:0,bindings:a,bindingFlags:rp(a),outputs:[],element:null,provider:null,text:null,query:null,ngContent:null}}function M_(t,n,e){for(var a=[],o=1;o<e.length;o++)a[o-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:e[o]};return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:2,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:n,childCount:0,bindings:a,bindingFlags:8,outputs:[],element:null,provider:null,text:{prefix:e[0]},query:null,ngContent:null}}function P_(t,n,e){var a,o=t.renderer;a=o.createText(e.text.prefix);var r=qm(t,n,e);return r&&o.appendChild(r,a),{renderText:a}}function v_(t,n){return(null!=t?t.toString():"")+n.suffix}function E_(t,n,e,a){for(var o=0,r=0,i=0,c=0,g=0,l=null,A=null,s=!1,d=!1,u=null,m=0;m<n.length;m++){var p=n[m];if(p.nodeIndex=m,p.parent=l,p.bindingIndex=o,p.outputIndex=r,p.renderParent=A,i|=p.flags,g|=p.matchedQueryIds,p.element){var C=p.element;C.publicProviders=l?l.element.publicProviders:Object.create(null),C.allProviders=C.publicProviders,s=!1,d=!1,p.element.template&&(g|=p.element.template.nodeMatchedQueries)}if(y_(l,p,n.length),o+=p.bindings.length,r+=p.outputs.length,!A&&3&p.flags&&(u=p),20224&p.flags){s||(s=!0,l.element.publicProviders=Object.create(l.element.publicProviders),l.element.allProviders=l.element.publicProviders);var f=0!=(32768&p.flags);0==(8192&p.flags)||f?l.element.publicProviders[Bm(p.provider.token)]=p:(d||(d=!0,l.element.allProviders=Object.create(l.element.publicProviders)),l.element.allProviders[Bm(p.provider.token)]=p),f&&(l.element.componentProvider=p)}if(l?(l.childFlags|=p.flags,l.directChildFlags|=p.flags,l.childMatchedQueries|=p.matchedQueryIds,p.element&&p.element.template&&(l.childMatchedQueries|=p.element.template.nodeMatchedQueries)):c|=p.flags,p.childCount>0)l=p,I_(p)||(A=p);else for(;l&&m===l.nodeIndex+l.childCount;){var b=l.parent;b&&(b.childFlags|=l.childFlags,b.childMatchedQueries|=l.childMatchedQueries),A=(l=b)&&I_(l)?l.renderParent:l}}return{factory:null,nodeFlags:i,rootNodeFlags:c,nodeMatchedQueries:g,flags:t,nodes:n,updateDirectives:e||Im,updateRenderer:a||Im,handleEvent:function(t,e,a,o){return n[e].element.handleEvent(t,a,o)},bindingCount:o,outputCount:r,lastRenderRootNode:u}}function I_(t){return 0!=(1&t.flags)&&null===t.element.name}function y_(t,n,e){var a=n.element&&n.element.template;if(a){if(!a.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(a.lastRenderRootNode&&16777216&a.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index ".concat(n.nodeIndex,"!"))}if(20224&n.flags&&0==(1&(t?t.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ".concat(n.nodeIndex,"!"));if(n.query){if(67108864&n.flags&&(!t||0==(16384&t.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index ".concat(n.nodeIndex,"!"));if(134217728&n.flags&&t)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index ".concat(n.nodeIndex,"!"))}if(n.childCount){var o=t?t.nodeIndex+t.childCount:e-1;if(n.nodeIndex<=o&&n.nodeIndex+n.childCount>o)throw new Error("Illegal State: childCount of node leads outside of parent, at index ".concat(n.nodeIndex,"!"))}}function B_(t,n,e,a){var o=k_(t.root,t.renderer,t,n,e);return w_(o,t.component,a),S_(o),o}function x_(t,n,e){var a=k_(t,t.renderer,null,null,n);return w_(a,e,e),S_(a),a}function Q_(t,n,e,a){var o,r=n.element.componentRendererType;return o=r?t.root.rendererFactory.createRenderer(a,r):t.root.renderer,k_(t.root,o,t,n.element.componentProvider,e)}function k_(t,n,e,a,o){var r=new Array(o.nodes.length),i=o.outputCount?new Array(o.outputCount):null;return{def:o,parent:e,viewContainerParent:null,parentNodeDef:a,context:null,component:null,nodes:r,state:13,root:t,renderer:n,oldValues:new Array(o.bindingCount),disposables:i,initIndex:-1}}function w_(t,n,e){t.component=n,t.context=e}function S_(t){var n;Gm(t)&&(n=_m(t.parent,t.parentNodeDef.parent.nodeIndex).renderElement);for(var e=t.def,a=t.nodes,o=0;o<e.nodes.length;o++){var r=e.nodes[o],i=void 0;switch(Em.setCurrentNode(t,o),201347067&r.flags){case 1:var c=i_(t,n,r),g=void 0;if(33554432&r.flags){var l=Zm(r.element.componentView);g=Em.createComponentView(t,r,l,c)}c_(t,g,r,c),i={renderElement:c,componentView:g,viewContainer:null,template:r.element.template?Qp(t,r):void 0},16777216&r.flags&&(i.viewContainer=Ip(t,r,i));break;case 2:i=P_(t,n,r);break;case 512:case 1024:case 2048:case 256:!(i=a[o])&&!(4096&r.flags)&&(i={instance:Kp(t,r)});break;case 16:i={instance:qp(t,r)};break;case 16384:(i=a[o])||(i={instance:Yp(t,r)}),32768&r.flags&&w_(_m(t,r.parent.nodeIndex).componentView,i.instance,i.instance);break;case 32:case 64:case 128:i={value:void 0};break;case 67108864:case 134217728:i=s_(-2147483648==(-2147483648&r.flags));break;case 8:f_(t,n,r),i=void 0}a[o]=i}H_(t,U_.CreateViewNodes),V_(t,201326592,268435456,0)}function D_(t){N_(t),Em.updateDirectives(t,1),j_(t,U_.CheckNoChanges),Em.updateRenderer(t,1),H_(t,U_.CheckNoChanges),t.state&=-97}function R_(t){1&t.state?(t.state&=-2,t.state|=2):t.state&=-3,fm(t,0,256),N_(t),Em.updateDirectives(t,0),j_(t,U_.CheckAndUpdate),V_(t,67108864,536870912,0);var n=fm(t,256,512);oC(t,2097152|(n?1048576:0)),Em.updateRenderer(t,0),H_(t,U_.CheckAndUpdate),V_(t,134217728,536870912,0),oC(t,8388608|((n=fm(t,512,768))?4194304:0)),2&t.def.flags&&(t.state&=-9),t.state&=-97,fm(t,768,1024)}function T_(t,n,e,a,o,r,i,g,l,A,s,d,u){return 0===e?function(t,n,e,a,o,r,i,c,g,l,A,s){switch(201347067&n.flags){case 1:return function(t,n,e,a,o,r,i,c,g,l,A,s){var d=n.bindings.length,u=!1;return d>0&&l_(t,n,0,e)&&(u=!0),d>1&&l_(t,n,1,a)&&(u=!0),d>2&&l_(t,n,2,o)&&(u=!0),d>3&&l_(t,n,3,r)&&(u=!0),d>4&&l_(t,n,4,i)&&(u=!0),d>5&&l_(t,n,5,c)&&(u=!0),d>6&&l_(t,n,6,g)&&(u=!0),d>7&&l_(t,n,7,l)&&(u=!0),d>8&&l_(t,n,8,A)&&(u=!0),d>9&&l_(t,n,9,s)&&(u=!0),u}(t,n,e,a,o,r,i,c,g,l,A,s);case 2:return function(t,n,e,a,o,r,i,c,g,l,A,s){var d=!1,u=n.bindings,m=u.length;if(m>0&&Rm(t,n,0,e)&&(d=!0),m>1&&Rm(t,n,1,a)&&(d=!0),m>2&&Rm(t,n,2,o)&&(d=!0),m>3&&Rm(t,n,3,r)&&(d=!0),m>4&&Rm(t,n,4,i)&&(d=!0),m>5&&Rm(t,n,5,c)&&(d=!0),m>6&&Rm(t,n,6,g)&&(d=!0),m>7&&Rm(t,n,7,l)&&(d=!0),m>8&&Rm(t,n,8,A)&&(d=!0),m>9&&Rm(t,n,9,s)&&(d=!0),d){var p=n.text.prefix;m>0&&(p+=v_(e,u[0])),m>1&&(p+=v_(a,u[1])),m>2&&(p+=v_(o,u[2])),m>3&&(p+=v_(r,u[3])),m>4&&(p+=v_(i,u[4])),m>5&&(p+=v_(c,u[5])),m>6&&(p+=v_(g,u[6])),m>7&&(p+=v_(l,u[7])),m>8&&(p+=v_(A,u[8])),m>9&&(p+=v_(s,u[9]));var C=hm(t,n.nodeIndex).renderText;t.renderer.setValue(C,p)}return d}(t,n,e,a,o,r,i,c,g,l,A,s);case 16384:return function(t,n,e,a,o,r,i,c,g,l,A,s){var d,u=Om(t,n.nodeIndex),m=u.instance,p=!1,C=n.bindings.length;return C>0&&Dm(t,n,0,e)&&(p=!0,d=aC(t,u,n,0,e,d)),C>1&&Dm(t,n,1,a)&&(p=!0,d=aC(t,u,n,1,a,d)),C>2&&Dm(t,n,2,o)&&(p=!0,d=aC(t,u,n,2,o,d)),C>3&&Dm(t,n,3,r)&&(p=!0,d=aC(t,u,n,3,r,d)),C>4&&Dm(t,n,4,i)&&(p=!0,d=aC(t,u,n,4,i,d)),C>5&&Dm(t,n,5,c)&&(p=!0,d=aC(t,u,n,5,c,d)),C>6&&Dm(t,n,6,g)&&(p=!0,d=aC(t,u,n,6,g,d)),C>7&&Dm(t,n,7,l)&&(p=!0,d=aC(t,u,n,7,l,d)),C>8&&Dm(t,n,8,A)&&(p=!0,d=aC(t,u,n,8,A,d)),C>9&&Dm(t,n,9,s)&&(p=!0,d=aC(t,u,n,9,s,d)),d&&m.ngOnChanges(d),65536&n.flags&&bm(t,256,n.nodeIndex)&&m.ngOnInit(),262144&n.flags&&m.ngDoCheck(),p}(t,n,e,a,o,r,i,c,g,l,A,s);case 32:case 64:case 128:return function(t,n,e,a,o,r,i,c,g,l,A,s){var d=n.bindings,u=!1,m=d.length;if(m>0&&Rm(t,n,0,e)&&(u=!0),m>1&&Rm(t,n,1,a)&&(u=!0),m>2&&Rm(t,n,2,o)&&(u=!0),m>3&&Rm(t,n,3,r)&&(u=!0),m>4&&Rm(t,n,4,i)&&(u=!0),m>5&&Rm(t,n,5,c)&&(u=!0),m>6&&Rm(t,n,6,g)&&(u=!0),m>7&&Rm(t,n,7,l)&&(u=!0),m>8&&Rm(t,n,8,A)&&(u=!0),m>9&&Rm(t,n,9,s)&&(u=!0),u){var p,C=Mm(t,n.nodeIndex);switch(201347067&n.flags){case 32:p=[],m>0&&p.push(e),m>1&&p.push(a),m>2&&p.push(o),m>3&&p.push(r),m>4&&p.push(i),m>5&&p.push(c),m>6&&p.push(g),m>7&&p.push(l),m>8&&p.push(A),m>9&&p.push(s);break;case 64:p={},m>0&&(p[d[0].name]=e),m>1&&(p[d[1].name]=a),m>2&&(p[d[2].name]=o),m>3&&(p[d[3].name]=r),m>4&&(p[d[4].name]=i),m>5&&(p[d[5].name]=c),m>6&&(p[d[6].name]=g),m>7&&(p[d[7].name]=l),m>8&&(p[d[8].name]=A),m>9&&(p[d[9].name]=s);break;case 128:var f=e;switch(m){case 1:p=f.transform(e);break;case 2:p=f.transform(a);break;case 3:p=f.transform(a,o);break;case 4:p=f.transform(a,o,r);break;case 5:p=f.transform(a,o,r,i);break;case 6:p=f.transform(a,o,r,i,c);break;case 7:p=f.transform(a,o,r,i,c,g);break;case 8:p=f.transform(a,o,r,i,c,g,l);break;case 9:p=f.transform(a,o,r,i,c,g,l,A);break;case 10:p=f.transform(a,o,r,i,c,g,l,A,s)}}C.value=p}return u}(t,n,e,a,o,r,i,c,g,l,A,s);default:throw"unreachable"}}(t,n,a,o,r,i,g,l,A,s,d,u):function(t,n,e){switch(201347067&n.flags){case 1:return function(t,n,e){for(var a=!1,o=0;o<e.length;o++)l_(t,n,o,e[o])&&(a=!0);return a}(t,n,e);case 2:return function(t,n,e){for(var a=n.bindings,o=!1,r=0;r<e.length;r++)Rm(t,n,r,e[r])&&(o=!0);if(o){for(var i="",c=0;c<e.length;c++)i+=v_(e[c],a[c]);i=n.text.prefix+i;var g=hm(t,n.nodeIndex).renderText;t.renderer.setValue(g,i)}return o}(t,n,e);case 16384:return function(t,n,e){for(var a,o=Om(t,n.nodeIndex),r=o.instance,i=!1,c=0;c<e.length;c++)Dm(t,n,c,e[c])&&(i=!0,a=aC(t,o,n,c,e[c],a));return a&&r.ngOnChanges(a),65536&n.flags&&bm(t,256,n.nodeIndex)&&r.ngOnInit(),262144&n.flags&&r.ngDoCheck(),i}(t,n,e);case 32:case 64:case 128:return function(t,n,e){for(var a=n.bindings,o=!1,r=0;r<e.length;r++)Rm(t,n,r,e[r])&&(o=!0);if(o){var i,g=Mm(t,n.nodeIndex);switch(201347067&n.flags){case 32:i=e;break;case 64:i={};for(var l=0;l<e.length;l++)i[a[l].name]=e[l];break;case 128:var A=e[0],s=e.slice(1);i=A.transform.apply(A,c(s))}g.value=i}return o}(t,n,e);default:throw"unreachable"}}(t,n,a)}function N_(t){var n=t.def;if(4&n.nodeFlags)for(var e=0;e<n.nodes.length;e++){var a=n.nodes[e];if(4&a.flags){var o=_m(t,e).template._projectedViews;if(o)for(var r=0;r<o.length;r++){var i=o[r];i.state|=32,Fm(i,t)}}else 0==(4&a.childFlags)&&(e+=a.childCount)}}function F_(t,n,e,a,o,r,i,c,g,l,A,s,d){return 0===e?function(t,n,e,a,o,r,i,c,g,l,A,s){var d=n.bindings.length;d>0&&Tm(t,n,0,e),d>1&&Tm(t,n,1,a),d>2&&Tm(t,n,2,o),d>3&&Tm(t,n,3,r),d>4&&Tm(t,n,4,i),d>5&&Tm(t,n,5,c),d>6&&Tm(t,n,6,g),d>7&&Tm(t,n,7,l),d>8&&Tm(t,n,8,A),d>9&&Tm(t,n,9,s)}(t,n,a,o,r,i,c,g,l,A,s,d):function(t,n,e){for(var a=0;a<e.length;a++)Tm(t,n,a,e[a])}(t,n,a),!1}function z_(t,n){if(Pm(t,n.nodeIndex).dirty)throw mm(Em.createDebugContext(t,n.nodeIndex),"Query ".concat(n.query.id," not dirty"),"Query ".concat(n.query.id," dirty"),0!=(1&t.state))}function L_(t){if(!(128&t.state)){if(j_(t,U_.Destroy),H_(t,U_.Destroy),oC(t,131072),t.disposables)for(var n=0;n<t.disposables.length;n++)t.disposables[n]();(function(t){if(16&t.state){var n=Lm(t);if(n){var e=n.template._projectedViews;e&&(oa(e,e.indexOf(t)),Em.dirtyParentQueries(t))}}})(t),t.renderer.destroyNode&&function(t){for(var n=t.def.nodes.length,e=0;e<n;e++){var a=t.def.nodes[e];1&a.flags?t.renderer.destroyNode(_m(t,e).renderElement):2&a.flags?t.renderer.destroyNode(hm(t,e).renderText):(67108864&a.flags||134217728&a.flags)&&Pm(t,e).destroy()}}(t),Gm(t)&&t.renderer.destroy(),t.state|=128}}var U_=((U_=U_||{})[U_.CreateViewNodes=0]="CreateViewNodes",U_[U_.CheckNoChanges=1]="CheckNoChanges",U_[U_.CheckNoChangesProjectedViews=2]="CheckNoChangesProjectedViews",U_[U_.CheckAndUpdate=3]="CheckAndUpdate",U_[U_.CheckAndUpdateProjectedViews=4]="CheckAndUpdateProjectedViews",U_[U_.Destroy=5]="Destroy",U_);function H_(t,n){var e=t.def;if(33554432&e.nodeFlags)for(var a=0;a<e.nodes.length;a++){var o=e.nodes[a];33554432&o.flags?G_(_m(t,a).componentView,n):0==(33554432&o.childFlags)&&(a+=o.childCount)}}function j_(t,n){var e=t.def;if(16777216&e.nodeFlags)for(var a=0;a<e.nodes.length;a++){var o=e.nodes[a];if(16777216&o.flags)for(var r=_m(t,a).viewContainer._embeddedViews,i=0;i<r.length;i++)G_(r[i],n);else 0==(16777216&o.childFlags)&&(a+=o.childCount)}}function G_(t,n){var e=t.state;switch(n){case U_.CheckNoChanges:0==(128&e)&&(12==(12&e)?D_(t):64&e&&$_(t,U_.CheckNoChangesProjectedViews));break;case U_.CheckNoChangesProjectedViews:0==(128&e)&&(32&e?D_(t):64&e&&$_(t,n));break;case U_.CheckAndUpdate:0==(128&e)&&(12==(12&e)?R_(t):64&e&&$_(t,U_.CheckAndUpdateProjectedViews));break;case U_.CheckAndUpdateProjectedViews:0==(128&e)&&(32&e?R_(t):64&e&&$_(t,n));break;case U_.Destroy:L_(t);break;case U_.CreateViewNodes:S_(t)}}function $_(t,n){j_(t,n),H_(t,n)}function V_(t,n,e,a){if(t.def.nodeFlags&n&&t.def.nodeFlags&e)for(var o=t.def.nodes.length,r=0;r<o;r++){var i=t.def.nodes[r];if(i.flags&n&&i.flags&e)switch(Em.setCurrentNode(t,i.nodeIndex),a){case 0:u_(t,i);break;case 1:z_(t,i)}(!(i.childFlags&n)||!(i.childFlags&e))&&(r+=i.childCount)}}var W_=!1;function K_(){if(!W_){W_=!0;var t=Xb()?{setCurrentNode:fO,createRootView:Y_,createEmbeddedView:J_,createComponentView:X_,createNgModuleRef:tO,overrideProvider:oO,overrideComponentView:rO,clearOverrides:iO,checkAndUpdateView:AO,checkNoChangesView:sO,destroyView:dO,createDebugContext:function(t,n){return new EO(t,n)},handleEvent:bO,updateDirectives:hO,updateRenderer:_O}:{setCurrentNode:function(){},createRootView:q_,createEmbeddedView:B_,createComponentView:Q_,createNgModuleRef:Rp,overrideProvider:Im,overrideComponentView:Im,clearOverrides:Im,checkAndUpdateView:R_,checkNoChangesView:D_,destroyView:L_,createDebugContext:function(t,n){return new EO(t,n)},handleEvent:function(t,n,e,a){return t.def.handleEvent(t,n,e,a)},updateDirectives:function(t,n){return t.def.updateDirectives(0===n?gO:lO,t)},updateRenderer:function(t,n){return t.def.updateRenderer(0===n?gO:lO,t)}};Em.setCurrentNode=t.setCurrentNode,Em.createRootView=t.createRootView,Em.createEmbeddedView=t.createEmbeddedView,Em.createComponentView=t.createComponentView,Em.createNgModuleRef=t.createNgModuleRef,Em.overrideProvider=t.overrideProvider,Em.overrideComponentView=t.overrideComponentView,Em.clearOverrides=t.clearOverrides,Em.checkAndUpdateView=t.checkAndUpdateView,Em.checkNoChangesView=t.checkNoChangesView,Em.destroyView=t.destroyView,Em.resolveDep=nC,Em.createDebugContext=t.createDebugContext,Em.handleEvent=t.handleEvent,Em.updateDirectives=t.updateDirectives,Em.updateRenderer=t.updateRenderer,Em.dirtyParentQueries=d_}}function q_(t,n,e,a,o,r){var i=o.injector.get(_u);return x_(Z_(t,o,i,n,e),a,r)}function Y_(t,n,e,a,o,r){var i=o.injector.get(_u),c=Z_(t,o,new xO(i),n,e),g=cO(a);return yO(CO.create,x_,null,[c,g,r])}function Z_(t,n,e,a,o){var r=n.injector.get(Eu),i=n.injector.get(ai),c=e.createRenderer(null,null);return{ngModule:n,injector:t,projectableNodes:a,selectorOrNode:o,sanitizer:r,rendererFactory:e,renderer:c,errorHandler:i}}function J_(t,n,e,a){var o=cO(e);return yO(CO.create,B_,null,[t,n,o,a])}function X_(t,n,e,a){return e=aO.get(n.element.componentProvider.provider.token)||cO(e),yO(CO.create,Q_,null,[t,n,e,a])}function tO(t,n,e,a){var o=function(t){var n,e,a,o=(n=t,e=!1,a=!1,0===nO.size||(n.providers.forEach(function(t){var n=nO.get(t.token);3840&t.flags&&n&&(e=!0,a=a||n.deprecatedBehavior)}),n.modules.forEach(function(t){eO.forEach(function(n,o){I(T(o).providedIn)===t&&(e=!0,a=a||n.deprecatedBehavior)})})),{hasOverrides:e,hasDeprecatedOverrides:a}),r=o.hasDeprecatedOverrides;return o.hasOverrides?(function(t){for(var n=0;n<t.providers.length;n++){var e=t.providers[n];r&&(e.flags|=4096);var a=nO.get(e.token);a&&(e.flags=-3841&e.flags|a.flags,e.deps=Km(a.deps),e.value=a.value)}if(eO.size>0){var o=new Set(t.modules);eO.forEach(function(n,e){if(o.has(I(T(e).providedIn))){var a={token:e,flags:n.flags|(r?4096:0),deps:Km(n.deps),value:n.value,index:t.providers.length};t.providers.push(a),t.providersByKey[Bm(e)]=a}})}}(t=t.factory(function(){return Im})),t):t}(a);return Rp(t,n,e,o)}var nO=new Map,eO=new Map,aO=new Map;function oO(t){var n;nO.set(t.token,t),"function"==typeof t.token&&(n=T(t.token))&&"function"==typeof n.providedIn&&eO.set(t.token,t)}function rO(t,n){var e=Zm(Pp(n)),a=Zm(e.nodes[0].element.componentView);aO.set(t,a)}function iO(){nO.clear(),eO.clear(),aO.clear()}function cO(t){if(0===nO.size)return t;var n=function(t){for(var n=[],e=null,a=0;a<t.nodes.length;a++){var o=t.nodes[a];1&o.flags&&(e=o),e&&3840&o.flags&&nO.has(o.provider.token)&&(n.push(e.nodeIndex),e=null)}return n}(t);if(0===n.length)return t;t=t.factory(function(){return Im});for(var e=0;e<n.length;e++)a(t,n[e]);return t;function a(t,n){for(var e=n+1;e<t.nodes.length;e++){var a=t.nodes[e];if(1&a.flags)return;if(3840&a.flags){var o=a.provider,r=nO.get(o.token);r&&(a.flags=-3841&a.flags|r.flags,o.deps=Km(r.deps),o.value=r.value)}}}}function gO(t,n,e,a,o,r,i,c,g,l,A,s,d){var u=t.def.nodes[n];return T_(t,u,e,a,o,r,i,c,g,l,A,s,d),224&u.flags?Mm(t,n).value:void 0}function lO(t,n,e,a,o,r,i,c,g,l,A,s,d){var u=t.def.nodes[n];return F_(t,u,e,a,o,r,i,c,g,l,A,s,d),224&u.flags?Mm(t,n).value:void 0}function AO(t){return yO(CO.detectChanges,R_,null,[t])}function sO(t){return yO(CO.checkNoChanges,D_,null,[t])}function dO(t){return yO(CO.destroy,L_,null,[t])}var uO,mO,pO,CO=((CO=CO||{})[CO.create=0]="create",CO[CO.detectChanges=1]="detectChanges",CO[CO.checkNoChanges=2]="checkNoChanges",CO[CO.destroy=3]="destroy",CO[CO.handleEvent=4]="handleEvent",CO);function fO(t,n){mO=t,pO=n}function bO(t,n,e,a){return fO(t,n),yO(CO.handleEvent,t.def.handleEvent,null,[t,n,e,a])}function hO(t,n){if(128&t.state)throw Cm(CO[uO]);return fO(t,PO(t,0)),t.def.updateDirectives(function(t,e,a){for(var o=t.def.nodes[e],r=arguments.length,i=new Array(r>3?r-3:0),c=3;c<r;c++)i[c-3]=arguments[c];return 0===n?OO(t,o,a,i):MO(t,o,a,i),16384&o.flags&&fO(t,PO(t,e)),224&o.flags?Mm(t,o.nodeIndex).value:void 0},t)}function _O(t,n){if(128&t.state)throw Cm(CO[uO]);return fO(t,vO(t,0)),t.def.updateRenderer(function(t,e,a){for(var o=t.def.nodes[e],r=arguments.length,i=new Array(r>3?r-3:0),c=3;c<r;c++)i[c-3]=arguments[c];return 0===n?OO(t,o,a,i):MO(t,o,a,i),3&o.flags&&fO(t,vO(t,e)),224&o.flags?Mm(t,o.nodeIndex).value:void 0},t)}function OO(t,n,e,a){if(T_.apply(void 0,[t,n,e].concat(c(a)))){var o=1===e?a[0]:a;if(16384&n.flags){for(var r={},i=0;i<n.bindings.length;i++){var g=n.bindings[i],l=o[i];8&g.flags&&(r[ii(g.nonMinifiedName)]=gi(l))}var A=n.parent,s=_m(t,A.nodeIndex).renderElement;if(A.element.name)for(var d in r){var u=r[d];null!=u?t.renderer.setAttribute(s,d,u):t.renderer.removeAttribute(s,d)}else t.renderer.setValue(s,Za("bindings=".concat(JSON.stringify(r,null,2))))}}}function MO(t,n,e,a){F_.apply(void 0,[t,n,e].concat(c(a)))}function PO(t,n){for(var e=n;e<t.def.nodes.length;e++){var a=t.def.nodes[e];if(16384&a.flags&&a.bindings&&a.bindings.length)return e}return null}function vO(t,n){for(var e=n;e<t.def.nodes.length;e++){var a=t.def.nodes[e];if(3&a.flags&&a.bindings&&a.bindings.length)return e}return null}var EO=function(){function t(n,e){v(this,t),this.view=n,this.nodeIndex=e,null==e&&(this.nodeIndex=e=0),this.nodeDef=n.def.nodes[e];for(var a=this.nodeDef,o=n;a&&0==(1&a.flags);)a=a.parent;if(!a)for(;!a&&o;)a=Um(o),o=o.parent;this.elDef=a,this.elView=o}return M(t,[{key:"elOrCompView",get:function(){return _m(this.elView,this.elDef.nodeIndex).componentView||this.view}},{key:"injector",get:function(){return wp(this.elView,this.elDef)}},{key:"component",get:function(){return this.elOrCompView.component}},{key:"context",get:function(){return this.elOrCompView.context}},{key:"providerTokens",get:function(){var t=[];if(this.elDef)for(var n=this.elDef.nodeIndex+1;n<=this.elDef.nodeIndex+this.elDef.childCount;n++){var e=this.elView.def.nodes[n];20224&e.flags&&t.push(e.provider.token),n+=e.childCount}return t}},{key:"references",get:function(){var t={};if(this.elDef){IO(this.elView,this.elDef,t);for(var n=this.elDef.nodeIndex+1;n<=this.elDef.nodeIndex+this.elDef.childCount;n++){var e=this.elView.def.nodes[n];20224&e.flags&&IO(this.elView,e,t),n+=e.childCount}}return t}},{key:"componentRenderElement",get:function(){var t=function(t){for(;t&&!Gm(t);)t=t.parent;return t.parent?_m(t.parent,Um(t).nodeIndex):null}(this.elOrCompView);return t?t.renderElement:void 0}},{key:"renderNode",get:function(){return 2&this.nodeDef.flags?Hm(this.view,this.nodeDef):Hm(this.elView,this.elDef)}},{key:"logError",value:function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];var o,r;2&this.nodeDef.flags?(o=this.view.def,r=this.nodeDef.nodeIndex):(o=this.elView.def,r=this.elDef.nodeIndex);var i=function(t,n){for(var e=-1,a=0;a<=n;a++)3&t.nodes[a].flags&&e++;return e}(o,r),c=-1;o.factory(function(){var n;return++c===i?(n=t.error).bind.apply(n,[t].concat(e)):Im}),c<i&&(t.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),t.error.apply(t,e))}}]),t}();function IO(t,n,e){for(var a in n.references)e[a]=p_(t,n,n.references[a])}function yO(t,n,e,a){var o=uO,r=mO,i=pO;try{uO=t;var c=n.apply(e,a);return mO=r,pO=i,uO=o,c}catch(c){throw function(t){return!!ti(t)}(c)||!mO?c:function(t,n){return t instanceof Error||(t=new Error(t.toString())),pm(t,n),t}(c,BO())}}function BO(){return mO?new EO(mO,pO):null}var xO=function(){function t(n){v(this,t),this.delegate=n}return M(t,[{key:"createRenderer",value:function(t,n){return new QO(this.delegate.createRenderer(t,n))}},{key:"begin",value:function(){this.delegate.begin&&this.delegate.begin()}},{key:"end",value:function(){this.delegate.end&&this.delegate.end()}},{key:"whenRenderingDone",value:function(){return this.delegate.whenRenderingDone?this.delegate.whenRenderingDone():Promise.resolve(null)}}]),t}(),QO=function(){function t(n){v(this,t),this.delegate=n,this.debugContextFactory=BO,this.data=this.delegate.data}return M(t,[{key:"createDebugContext",value:function(t){return this.debugContextFactory(t)}},{key:"destroyNode",value:function(t){var n=$h(t);n&&(Hh.delete(n.nativeNode),n instanceof xh&&(n.listeners.length=0)),this.delegate.destroyNode&&this.delegate.destroyNode(t)}},{key:"destroy",value:function(){this.delegate.destroy()}},{key:"createElement",value:function(t,n){var e=this.delegate.createElement(t,n),a=this.createDebugContext(e);if(a){var o=new Qh(e,null,a);o.name=t,Kh(o)}return e}},{key:"createComment",value:function(t){var n=this.delegate.createComment(Za(t)),e=this.createDebugContext(n);return e&&Kh(new xh(n,null,e)),n}},{key:"createText",value:function(t){var n=this.delegate.createText(t),e=this.createDebugContext(n);return e&&Kh(new xh(n,null,e)),n}},{key:"appendChild",value:function(t,n){var e=$h(t),a=$h(n);e&&a&&e instanceof Qh&&e.addChild(a),this.delegate.appendChild(t,n)}},{key:"insertBefore",value:function(t,n,e,a){var o=$h(t),r=$h(n),i=$h(e);o&&r&&o instanceof Qh&&o.insertBefore(i,r),this.delegate.insertBefore(t,n,e,a)}},{key:"removeChild",value:function(t,n){var e=$h(t),a=$h(n);e&&a&&e instanceof Qh&&e.removeChild(a),this.delegate.removeChild(t,n)}},{key:"selectRootElement",value:function(t,n){var e=this.delegate.selectRootElement(t,n),a=BO();return a&&Kh(new Qh(e,null,a)),e}},{key:"setAttribute",value:function(t,n,e,a){var o=$h(t);o&&o instanceof Qh&&(o.attributes[a?a+":"+n:n]=e),this.delegate.setAttribute(t,n,e,a)}},{key:"removeAttribute",value:function(t,n,e){var a=$h(t);a&&a instanceof Qh&&(a.attributes[e?e+":"+n:n]=null),this.delegate.removeAttribute(t,n,e)}},{key:"addClass",value:function(t,n){var e=$h(t);e&&e instanceof Qh&&(e.classes[n]=!0),this.delegate.addClass(t,n)}},{key:"removeClass",value:function(t,n){var e=$h(t);e&&e instanceof Qh&&(e.classes[n]=!1),this.delegate.removeClass(t,n)}},{key:"setStyle",value:function(t,n,e,a){var o=$h(t);o&&o instanceof Qh&&(o.styles[n]=e),this.delegate.setStyle(t,n,e,a)}},{key:"removeStyle",value:function(t,n,e){var a=$h(t);a&&a instanceof Qh&&(a.styles[n]=null),this.delegate.removeStyle(t,n,e)}},{key:"setProperty",value:function(t,n,e){var a=$h(t);a&&a instanceof Qh&&(a.properties[n]=e),this.delegate.setProperty(t,n,e)}},{key:"listen",value:function(t,n,e){if("string"!=typeof t){var a=$h(t);a&&a.listeners.push(new Bh(n,e))}return this.delegate.listen(t,n,e)}},{key:"parentNode",value:function(t){return this.delegate.parentNode(t)}},{key:"nextSibling",value:function(t){return this.delegate.nextSibling(t)}},{key:"setValue",value:function(t,n){return this.delegate.setValue(t,n)}}]),t}();function kO(t){return K_(),Em.overrideProvider(t)}function wO(t,n){return K_(),Em.overrideComponentView(t,n)}function SO(){return K_(),Em.clearOverrides()}function DO(t,n,e){return new RO(t,n,e)}var RO=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this)).moduleType=t,r._bootstrapComponents=a,r._ngModuleDefFactory=o,r}return M(e,[{key:"create",value:function(t){K_();var n=function(t){var n=Array.from(t.providers),e=Array.from(t.modules),a={};for(var o in t.providersByKey)a[o]=t.providersByKey[o];return{factory:t.factory,scope:t.scope,providers:n,modules:e,providersByKey:a}}(Zm(this._ngModuleDefFactory));return Em.createNgModuleRef(this.moduleType,t||Yc.NULL,this._bootstrapComponents,n)}}]),e}(rm);function TO(t){return Je().compileDirectiveDeclaration(df,"ng:///".concat(t.type.name,"/\u0275fac.js"),t)}function NO(t){var n,e;dC(t.type,t.decorators,null!==(n=t.ctorParameters)&&void 0!==n?n:null,null!==(e=t.propDecorators)&&void 0!==e?e:null)}function FO(t){return Je().compileComponentDeclaration(df,"ng:///".concat(t.type.name,"/\u0275cmp.js"),t)}function zO(t){return Je(function(t){switch(t){case Ze.Directive:return"directive";case Ze.Component:return"component";case Ze.Injectable:return"injectable";case Ze.Pipe:return"pipe";case Ze.NgModule:}}(t.target)).compileFactoryDeclaration(df,"ng:///".concat(t.type.name,"/\u0275fac.js"),t)}function LO(t){return Je().compileInjectableDeclaration(df,"ng:///".concat(t.type.name,"/\u0275prov.js"),t)}function UO(t){return Je().compileInjectorDeclaration(df,"ng:///".concat(t.type.name,"/\u0275inj.js"),t)}function HO(t){return Je().compileNgModuleDeclaration(df,"ng:///".concat(t.type.name,"/\u0275mod.js"),t)}function jO(t){return Je().compilePipeDeclaration(df,"ng:///".concat(t.type.name,"/\u0275pipe.js"),t)}},3679:function(t,n,e){"use strict";e.r(n),e.d(n,{AbstractControl:function(){return xt},AbstractControlDirective:function(){return tt},AbstractFormGroupDirective:function(){return Tt},COMPOSITION_BUFFER_MODE:function(){return h},CheckboxControlValueAccessor:function(){return f},CheckboxRequiredValidator:function(){return yn},ControlContainer:function(){return nt},DefaultValueAccessor:function(){return _},EmailValidator:function(){return xn},FormArray:function(){return wt},FormArrayName:function(){return rn},FormBuilder:function(){return Hn},FormControl:function(){return Qt},FormControlDirective:function(){return Xt},FormControlName:function(){return ln},FormGroup:function(){return kt},FormGroupDirective:function(){return nn},FormGroupName:function(){return an},FormsModule:function(){return Ln},MaxLengthValidator:function(){return Sn},MaxValidator:function(){return On},MinLengthValidator:function(){return kn},MinValidator:function(){return Pn},NG_ASYNC_VALIDATORS:function(){return I},NG_VALIDATORS:function(){return E},NG_VALUE_ACCESSOR:function(){return u},NgControl:function(){return et},NgControlStatus:function(){return it},NgControlStatusGroup:function(){return ct},NgForm:function(){return Rt},NgModel:function(){return Ut},NgModelGroup:function(){return Ft},NgSelectOption:function(){return un},NumberValueAccessor:function(){return Gt},PatternValidator:function(){return Rn},RadioControlValueAccessor:function(){return Kt},RangeValueAccessor:function(){return Yt},ReactiveFormsModule:function(){return Un},RequiredValidator:function(){return In},SelectControlValueAccessor:function(){return dn},SelectMultipleControlValueAccessor:function(){return Cn},VERSION:function(){return jn},Validators:function(){return B},"\u0275InternalFormsSharedModule":function(){return zn},"\u0275NgNoValidate":function(){return Ht},"\u0275NgSelectMultipleOption":function(){return fn},"\u0275angular_packages_forms_forms_a":function(){return Tn},"\u0275angular_packages_forms_forms_b":function(){return Nn},"\u0275angular_packages_forms_forms_ba":function(){return mn},"\u0275angular_packages_forms_forms_bb":function(){return fn},"\u0275angular_packages_forms_forms_bc":function(){return Ht},"\u0275angular_packages_forms_forms_bd":function(){return _n},"\u0275angular_packages_forms_forms_be":function(){return Mn},"\u0275angular_packages_forms_forms_bf":function(){return vn},"\u0275angular_packages_forms_forms_bg":function(){return En},"\u0275angular_packages_forms_forms_bh":function(){return Bn},"\u0275angular_packages_forms_forms_bi":function(){return Qn},"\u0275angular_packages_forms_forms_bj":function(){return wn},"\u0275angular_packages_forms_forms_bk":function(){return Dn},"\u0275angular_packages_forms_forms_bl":function(){return x},"\u0275angular_packages_forms_forms_bm":function(){return Q},"\u0275angular_packages_forms_forms_bn":function(){return k},"\u0275angular_packages_forms_forms_bo":function(){return w},"\u0275angular_packages_forms_forms_bp":function(){return S},"\u0275angular_packages_forms_forms_bq":function(){return D},"\u0275angular_packages_forms_forms_br":function(){return R},"\u0275angular_packages_forms_forms_bs":function(){return T},"\u0275angular_packages_forms_forms_bt":function(){return N},"\u0275angular_packages_forms_forms_c":function(){return Fn},"\u0275angular_packages_forms_forms_d":function(){return zn},"\u0275angular_packages_forms_forms_e":function(){return p},"\u0275angular_packages_forms_forms_f":function(){return A},"\u0275angular_packages_forms_forms_g":function(){return d},"\u0275angular_packages_forms_forms_h":function(){return b},"\u0275angular_packages_forms_forms_i":function(){return at},"\u0275angular_packages_forms_forms_j":function(){return ot},"\u0275angular_packages_forms_forms_k":function(){return rt},"\u0275angular_packages_forms_forms_l":function(){return St},"\u0275angular_packages_forms_forms_m":function(){return zt},"\u0275angular_packages_forms_forms_n":function(){return Nt},"\u0275angular_packages_forms_forms_o":function(){return jt},"\u0275angular_packages_forms_forms_p":function(){return $t},"\u0275angular_packages_forms_forms_q":function(){return Vt},"\u0275angular_packages_forms_forms_r":function(){return Wt},"\u0275angular_packages_forms_forms_s":function(){return qt},"\u0275angular_packages_forms_forms_t":function(){return Zt},"\u0275angular_packages_forms_forms_u":function(){return Jt},"\u0275angular_packages_forms_forms_v":function(){return gn},"\u0275angular_packages_forms_forms_w":function(){return tn},"\u0275angular_packages_forms_forms_x":function(){return en},"\u0275angular_packages_forms_forms_y":function(){return on},"\u0275angular_packages_forms_forms_z":function(){return An}});var a,o=e(7716),r=e(8583),i=e(4402),g=e(5758),l=e(8002),A=((a=function(){function t(n,e){v(this,t),this._renderer=n,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return M(t,[{key:"setProperty",value:function(t,n){this._renderer.setProperty(this._elementRef.nativeElement,t,n)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"setDisabledState",value:function(t){this.setProperty("disabled",t)}}]),t}()).\u0275fac=function(t){return new(t||a)(o.\u0275\u0275directiveInject(o.Renderer2),o.\u0275\u0275directiveInject(o.ElementRef))},a.\u0275dir=o.\u0275\u0275defineDirective({type:a}),a),d=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(A);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,features:[o.\u0275\u0275InheritDefinitionFeature]}),n}(),u=new o.InjectionToken("NgValueAccessor"),p={provide:u,useExisting:(0,o.forwardRef)(function(){return f}),multi:!0},f=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"writeValue",value:function(t){this.setProperty("checked",t)}}]),e}(d);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("change",function(t){return n.onChange(t.target.checked)})("blur",function(){return n.onTouched()})},features:[o.\u0275\u0275ProvidersFeature([p]),o.\u0275\u0275InheritDefinitionFeature]}),n}(),b={provide:u,useExisting:(0,o.forwardRef)(function(){return _}),multi:!0},h=new o.InjectionToken("CompositionEventMode"),_=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var i;return v(this,e),(i=n.call(this,t,a))._compositionMode=o,i._composing=!1,null==i._compositionMode&&(i._compositionMode=!function(){var t=(0,r.q)()?(0,r.q)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}()),i}return M(e,[{key:"writeValue",value:function(t){this.setProperty("value",null==t?"":t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),e}(A);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(o.Renderer2),o.\u0275\u0275directiveInject(o.ElementRef),o.\u0275\u0275directiveInject(h,8))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("input",function(t){return n._handleInput(t.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(t){return n._compositionEnd(t.target.value)})},features:[o.\u0275\u0275ProvidersFeature([b]),o.\u0275\u0275InheritDefinitionFeature]}),t}();function O(t){return null==t||0===t.length}function P(t){return null!=t&&"number"==typeof t.length}var E=new o.InjectionToken("NgValidators"),I=new o.InjectionToken("NgAsyncValidators"),y=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,B=function(){function t(){v(this,t)}return M(t,null,[{key:"min",value:function(t){return x(t)}},{key:"max",value:function(t){return Q(t)}},{key:"required",value:function(t){return k(t)}},{key:"requiredTrue",value:function(t){return w(t)}},{key:"email",value:function(t){return S(t)}},{key:"minLength",value:function(t){return D(t)}},{key:"maxLength",value:function(t){return R(t)}},{key:"pattern",value:function(t){return T(t)}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){return j(t)}},{key:"composeAsync",value:function(t){return $(t)}}]),t}();function x(t){return function(n){if(O(n.value)||O(t))return null;var e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}function Q(t){return function(n){if(O(n.value)||O(t))return null;var e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}function k(t){return O(t.value)?{required:!0}:null}function w(t){return!0===t.value?null:{required:!0}}function S(t){return O(t.value)||y.test(t.value)?null:{email:!0}}function D(t){return function(n){return O(n.value)||!P(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}}function R(t){return function(n){return P(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}}function T(t){return t?("string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),function(t){if(O(t.value))return null;var a=t.value;return n.test(a)?null:{pattern:{requiredPattern:e,actualValue:a}}}):N;var n,e}function N(t){return null}function F(t){return null!=t}function z(t){var n=(0,o.\u0275isPromise)(t)?(0,i.D)(t):t;return(0,o.\u0275isObservable)(n),n}function L(t){var n={};return t.forEach(function(t){n=null!=t?Object.assign(Object.assign({},n),t):n}),0===Object.keys(n).length?null:n}function U(t,n){return n.map(function(n){return n(t)})}function H(t){return t.map(function(t){return function(t){return!t.validate}(t)?t:function(n){return t.validate(n)}})}function j(t){if(!t)return null;var n=t.filter(F);return 0==n.length?null:function(t){return L(U(t,n))}}function G(t){return null!=t?j(H(t)):null}function $(t){if(!t)return null;var n=t.filter(F);return 0==n.length?null:function(t){var e=U(t,n).map(z);return(0,g.D)(e).pipe((0,l.U)(L))}}function V(t){return null!=t?$(H(t)):null}function W(t,n){return null===t?[n]:Array.isArray(t)?[].concat(c(t),[n]):[t,n]}function K(t){return t._rawValidators}function q(t){return t._rawAsyncValidators}function Y(t){return t?Array.isArray(t)?t:[t]:[]}function Z(t,n){return Array.isArray(t)?t.includes(n):t===n}function J(t,n){var e=Y(n);return Y(t).forEach(function(t){Z(e,t)||e.push(t)}),e}function X(t,n){return Y(n).filter(function(n){return!Z(t,n)})}var tt=function(){var t=function(){function t(){v(this,t),this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}return M(t,[{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}},{key:"_setValidators",value:function(t){this._rawValidators=t||[],this._composedValidatorFn=G(this._rawValidators)}},{key:"_setAsyncValidators",value:function(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=V(this._rawAsyncValidators)}},{key:"validator",get:function(){return this._composedValidatorFn||null}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn||null}},{key:"_registerOnDestroy",value:function(t){this._onDestroyCallbacks.push(t)}},{key:"_invokeOnDestroyCallbacks",value:function(){this._onDestroyCallbacks.forEach(function(t){return t()}),this._onDestroyCallbacks=[]}},{key:"reset",value:function(t){this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,n){return!!this.control&&this.control.hasError(t,n)}},{key:"getError",value:function(t,n){return this.control?this.control.getError(t,n):null}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=o.\u0275\u0275defineDirective({type:t}),t}(),nt=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),e}(tt);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,features:[o.\u0275\u0275InheritDefinitionFeature]}),n}(),et=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t}return M(e)}(tt),at=function(){function t(n){v(this,t),this._cd=n}return M(t,[{key:"is",value:function(t){var n,e,a;return"submitted"===t?!!(null===(n=this._cd)||void 0===n?void 0:n.submitted):!!(null===(a=null===(e=this._cd)||void 0===e?void 0:e.control)||void 0===a?void 0:a[t])}}]),t}(),ot={"[class.ng-untouched]":'is("untouched")',"[class.ng-touched]":'is("touched")',"[class.ng-pristine]":'is("pristine")',"[class.ng-dirty]":'is("dirty")',"[class.ng-valid]":'is("valid")',"[class.ng-invalid]":'is("invalid")',"[class.ng-pending]":'is("pending")'},rt={"[class.ng-untouched]":'is("untouched")',"[class.ng-touched]":'is("touched")',"[class.ng-pristine]":'is("pristine")',"[class.ng-dirty]":'is("dirty")',"[class.ng-valid]":'is("valid")',"[class.ng-invalid]":'is("invalid")',"[class.ng-pending]":'is("pending")',"[class.ng-submitted]":'is("submitted")'},it=function(){var t=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,t)}return M(e)}(at);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(et,2))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,n){2&t&&o.\u0275\u0275classProp("ng-untouched",n.is("untouched"))("ng-touched",n.is("touched"))("ng-pristine",n.is("pristine"))("ng-dirty",n.is("dirty"))("ng-valid",n.is("valid"))("ng-invalid",n.is("invalid"))("ng-pending",n.is("pending"))},features:[o.\u0275\u0275InheritDefinitionFeature]}),t}(),ct=function(){var t=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,t)}return M(e)}(at);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(nt,10))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,n){2&t&&o.\u0275\u0275classProp("ng-untouched",n.is("untouched"))("ng-touched",n.is("touched"))("ng-pristine",n.is("pristine"))("ng-dirty",n.is("dirty"))("ng-valid",n.is("valid"))("ng-invalid",n.is("invalid"))("ng-pending",n.is("pending"))("ng-submitted",n.is("submitted"))},features:[o.\u0275\u0275InheritDefinitionFeature]}),t}();function gt(t,n){return[].concat(c(n.path),[t])}function lt(t,n){dt(t,n),n.valueAccessor.writeValue(t.value),function(t,n){n.valueAccessor.registerOnChange(function(e){t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&mt(t,n)})}(t,n),function(t,n){var e=function(t,e){n.valueAccessor.writeValue(t),e&&n.viewToModelUpdate(t)};t.registerOnChange(e),n._registerOnDestroy(function(){t._unregisterOnChange(e)})}(t,n),function(t,n){n.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&mt(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function(t,n){if(n.valueAccessor.setDisabledState){var e=function(t){n.valueAccessor.setDisabledState(t)};t.registerOnDisabledChange(e),n._registerOnDestroy(function(){t._unregisterOnDisabledChange(e)})}}(t,n)}function At(t,n){var e=function(){};n.valueAccessor&&(n.valueAccessor.registerOnChange(e),n.valueAccessor.registerOnTouched(e)),ut(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(function(){}))}function st(t,n){t.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function dt(t,n){var e=K(t);null!==n.validator?t.setValidators(W(e,n.validator)):"function"==typeof e&&t.setValidators([e]);var a=q(t);null!==n.asyncValidator?t.setAsyncValidators(W(a,n.asyncValidator)):"function"==typeof a&&t.setAsyncValidators([a]);var o=function(){return t.updateValueAndValidity()};st(n._rawValidators,o),st(n._rawAsyncValidators,o)}function ut(t,n){var e=!1;if(null!==t){if(null!==n.validator){var a=K(t);if(Array.isArray(a)&&a.length>0){var o=a.filter(function(t){return t!==n.validator});o.length!==a.length&&(e=!0,t.setValidators(o))}}if(null!==n.asyncValidator){var r=q(t);if(Array.isArray(r)&&r.length>0){var i=r.filter(function(t){return t!==n.asyncValidator});i.length!==r.length&&(e=!0,t.setAsyncValidators(i))}}}var c=function(){};return st(n._rawValidators,c),st(n._rawAsyncValidators,c),e}function mt(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function pt(t,n){dt(t,n)}function Ct(t,n){if(!t.hasOwnProperty("model"))return!1;var e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function ft(t,n){t._syncPendingControls(),n.forEach(function(t){var n=t.control;"submit"===n.updateOn&&n._pendingChange&&(t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function bt(t,n){return n?(Array.isArray(n),n.forEach(function(t){t.constructor===_?e=t:function(t){return Object.getPrototypeOf(t.constructor)===d}(t)?a=t:o=t}),o||a||e||null):null;var e,a,o}function ht(t,n){var e=t.indexOf(n);e>-1&&t.splice(e,1)}var _t="VALID",Ot="INVALID",Mt="PENDING",Pt="DISABLED";function vt(t){return(Bt(t)?t.validators:t)||null}function Et(t){return Array.isArray(t)?G(t):t||null}function It(t,n){return(Bt(n)?n.asyncValidators:t)||null}function yt(t){return Array.isArray(t)?V(t):t||null}function Bt(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var xt=function(){function t(n,e){v(this,t),this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=function(){},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=Et(this._rawValidators),this._composedAsyncValidatorFn=yt(this._rawAsyncValidators)}return M(t,[{key:"validator",get:function(){return this._composedValidatorFn},set:function(t){this._rawValidators=this._composedValidatorFn=t}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn},set:function(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return this.status===_t}},{key:"invalid",get:function(){return this.status===Ot}},{key:"pending",get:function(){return this.status==Mt}},{key:"disabled",get:function(){return this.status===Pt}},{key:"enabled",get:function(){return this.status!==Pt}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"setValidators",value:function(t){this._rawValidators=t,this._composedValidatorFn=Et(t)}},{key:"setAsyncValidators",value:function(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=yt(t)}},{key:"addValidators",value:function(t){this.setValidators(J(t,this._rawValidators))}},{key:"addAsyncValidators",value:function(t){this.setAsyncValidators(J(t,this._rawAsyncValidators))}},{key:"removeValidators",value:function(t){this.setValidators(X(t,this._rawValidators))}},{key:"removeAsyncValidators",value:function(t){this.setAsyncValidators(X(t,this._rawAsyncValidators))}},{key:"hasValidator",value:function(t){return Z(this._rawValidators,t)}},{key:"hasAsyncValidator",value:function(t){return Z(this._rawAsyncValidators,t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild(function(t){return t.markAllAsTouched()})}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status=Mt,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this._parentMarkedDirty(t.onlySelf);this.status=Pt,this.errors=null,this._forEachChild(function(n){n.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:n})),this._onDisabledChange.forEach(function(t){return t(!0)})}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this._parentMarkedDirty(t.onlySelf);this.status=_t,this._forEachChild(function(n){n.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:n})),this._onDisabledChange.forEach(function(t){return t(!1)})}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===_t||this.status===Mt)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild(function(n){return n._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?Pt:_t}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var n=this;if(this.asyncValidator){this.status=Mt,this._hasOwnPendingAsyncValidator=!0;var e=z(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(function(e){n._hasOwnPendingAsyncValidator=!1,n.setErrors(e,{emitEvent:t})})}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}},{key:"setErrors",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==n.emitEvent)}},{key:"get",value:function(t){return function(t,n,e){if(null==n||(Array.isArray(n)||(n=n.split(".")),Array.isArray(n)&&0===n.length))return null;var a=t;return n.forEach(function(t){a=a instanceof kt?a.controls.hasOwnProperty(t)?a.controls[t]:null:a instanceof wt&&a.at(t)||null}),a}(this,t)}},{key:"getError",value:function(t,n){var e=n?this.get(n):this;return e&&e.errors?e.errors[t]:null}},{key:"hasError",value:function(t,n){return!!this.getError(t,n)}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new o.EventEmitter,this.statusChanges=new o.EventEmitter}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?Pt:this.errors?Ot:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Mt)?Mt:this._anyControlsHaveStatus(Ot)?Ot:_t}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls(function(n){return n.status===t})}},{key:"_anyControlsDirty",value:function(){return this._anyControls(function(t){return t.dirty})}},{key:"_anyControlsTouched",value:function(){return this._anyControls(function(t){return t.touched})}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){Bt(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}]),t}(),Qt=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,o=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return v(this,e),(t=n.call(this,vt(o),It(r,o)))._onChange=[],t._applyFormState(a),t._setUpdateStrategy(o),t._initObservables(),t.updateValueAndValidity({onlySelf:!0,emitEvent:!!t.asyncValidator}),t}return M(e,[{key:"setValue",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(function(t){return t(n.value,!1!==e.emitViewToModelChange)}),this.updateValueAndValidity(e)}},{key:"patchValue",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,n)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_unregisterOnChange",value:function(t){ht(this._onChange,t)}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_unregisterOnDisabledChange",value:function(t){ht(this._onDisabledChange,t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),e}(xt),kt=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,vt(a),It(o,a))).controls=t,r._initObservables(),r._setUpdateStrategy(a),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!!r.asyncValidator}),r}return M(e,[{key:"registerControl",value:function(t,n){return this.controls[t]?this.controls[t]:(this.controls[t]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}},{key:"addControl",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.registerControl(t,n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}},{key:"removeControl",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}},{key:"setControl",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],n&&this.registerControl(t,n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach(function(a){n._throwIfControlMissing(a),n.controls[a].setValue(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}},{key:"patchValue",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=t&&(Object.keys(t).forEach(function(a){n.controls[a]&&n.controls[a].patchValue(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(e,a){e.reset(t[a],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}},{key:"getRawValue",value:function(){return this._reduceChildren({},function(t,n,e){return t[e]=n instanceof Qt?n.value:n.getRawValue(),t})}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,function(t,n){return!!n._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet. If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var n=this;Object.keys(this.controls).forEach(function(e){var a=n.controls[e];a&&t(a,e)})}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild(function(n){n.setParent(t),n._registerOnCollectionChange(t._onCollectionChange)})}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var n=0,e=Object.keys(this.controls);n<e.length;n++){var a=e[n],o=this.controls[a];if(this.contains(a)&&t(o))return!0}return!1}},{key:"_reduceValue",value:function(){var t=this;return this._reduceChildren({},function(n,e,a){return(e.enabled||t.disabled)&&(n[a]=e.value),n})}},{key:"_reduceChildren",value:function(t,n){var e=t;return this._forEachChild(function(t,a){e=n(e,t,a)}),e}},{key:"_allControlsDisabled",value:function(){for(var t=0,n=Object.keys(this.controls);t<n.length;t++){var e=n[t];if(this.controls[e].enabled)return!1}return Object.keys(this.controls).length>0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild(function(n,e){if(void 0===t[e])throw new Error("Must supply a value for form control with name: '".concat(e,"'."))})}}]),e}(xt),wt=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,vt(a),It(o,a))).controls=t,r._initObservables(),r._setUpdateStrategy(a),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!!r.asyncValidator}),r}return M(e,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}},{key:"insert",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls.splice(t,0,n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent})}},{key:"removeAt",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:n.emitEvent})}},{key:"setControl",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),n&&(this.controls.splice(t,0,n),this._registerControl(n)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}},{key:"length",get:function(){return this.controls.length}},{key:"setValue",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach(function(t,a){n._throwIfControlMissing(a),n.at(a).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}},{key:"patchValue",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=t&&(t.forEach(function(t,a){n.at(a)&&n.at(a).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(e,a){e.reset(t[a],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}},{key:"getRawValue",value:function(){return this.controls.map(function(t){return t instanceof Qt?t.value:t.getRawValue()})}},{key:"clear",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.controls.length<1||(this._forEachChild(function(t){return t._registerOnCollectionChange(function(){})}),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce(function(t,n){return!!n._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet. If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach(function(n,e){t(n,e)})}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter(function(n){return n.enabled||t.disabled}).map(function(t){return t.value})}},{key:"_anyControls",value:function(t){return this.controls.some(function(n){return n.enabled&&t(n)})}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild(function(n){return t._registerControl(n)})}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild(function(n,e){if(void 0===t[e])throw new Error("Must supply a value for form control at index: ".concat(e,"."))})}},{key:"_allControlsDisabled",value:function(){var t,n=s(this.controls);try{for(n.s();!(t=n.n()).done;){if(t.value.enabled)return!1}}catch(e){n.e(e)}finally{n.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}}]),e}(xt),St={provide:nt,useExisting:(0,o.forwardRef)(function(){return Rt})},Dt=Promise.resolve(null),Rt=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var r;return v(this,e),(r=n.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new o.EventEmitter,r.form=new kt({},G(t),V(a)),r}return M(e,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}},{key:"addControl",value:function(t){var n=this;Dt.then(function(){var e=n._findContainer(t.path);t.control=e.registerControl(t.name,t.control),lt(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),n._directives.push(t)})}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var n=this;Dt.then(function(){var e=n._findContainer(t.path);e&&e.removeControl(t.name),ht(n._directives,t)})}},{key:"addFormGroup",value:function(t){var n=this;Dt.then(function(){var e=n._findContainer(t.path),a=new kt({});pt(a,t),e.registerControl(t.name,a),a.updateValueAndValidity({emitEvent:!1})})}},{key:"removeFormGroup",value:function(t){var n=this;Dt.then(function(){var e=n._findContainer(t.path);e&&e.removeControl(t.name)})}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,n){var e=this;Dt.then(function(){e.form.get(t.path).setValue(n)})}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,ft(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(t){this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}}]),e}(nt);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(E,10),o.\u0275\u0275directiveInject(I,10))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("submit",function(t){return n.onSubmit(t)})("reset",function(){return n.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.\u0275\u0275ProvidersFeature([St]),o.\u0275\u0275InheritDefinitionFeature]}),t}(),Tt=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return gt(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"_checkParentType",value:function(){}}]),e}(nt);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,features:[o.\u0275\u0275InheritDefinitionFeature]}),n}(),Nt={provide:nt,useExisting:(0,o.forwardRef)(function(){return Ft})},Ft=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this))._parent=t,r._setValidators(a),r._setAsyncValidators(o),r}return M(e,[{key:"_checkParentType",value:function(){}}]),e}(Tt);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(nt,5),o.\u0275\u0275directiveInject(E,10),o.\u0275\u0275directiveInject(I,10))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[o.\u0275\u0275ProvidersFeature([Nt]),o.\u0275\u0275InheritDefinitionFeature]}),t}(),zt={provide:et,useExisting:(0,o.forwardRef)(function(){return Ut})},Lt=Promise.resolve(null),Ut=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,r,i){var c;return v(this,e),(c=n.call(this)).control=new Qt,c._registered=!1,c.update=new o.EventEmitter,c._parent=t,c._setValidators(a),c._setAsyncValidators(r),c.valueAccessor=bt(0,i),c}return M(e,[{key:"ngOnChanges",value:function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),Ct(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"path",get:function(){return this._parent?gt(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){lt(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}},{key:"_updateValue",value:function(t){var n=this;Lt.then(function(){n.control.setValue(t,{emitViewToModelChange:!1})})}},{key:"_updateDisabled",value:function(t){var n=this,e=t.isDisabled.currentValue,a=""===e||e&&"false"!==e;Lt.then(function(){a&&!n.control.disabled?n.control.disable():!a&&n.control.disabled&&n.control.enable()})}}]),e}(et);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(nt,9),o.\u0275\u0275directiveInject(E,10),o.\u0275\u0275directiveInject(I,10),o.\u0275\u0275directiveInject(u,10))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.\u0275\u0275ProvidersFeature([zt]),o.\u0275\u0275InheritDefinitionFeature,o.\u0275\u0275NgOnChangesFeature]}),t}(),Ht=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),jt={provide:u,useExisting:(0,o.forwardRef)(function(){return Gt}),multi:!0},Gt=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"writeValue",value:function(t){this.setProperty("value",null==t?"":t)}},{key:"registerOnChange",value:function(t){this.onChange=function(n){t(""==n?null:parseFloat(n))}}}]),e}(d);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("input",function(t){return n.onChange(t.target.value)})("blur",function(){return n.onTouched()})},features:[o.\u0275\u0275ProvidersFeature([jt]),o.\u0275\u0275InheritDefinitionFeature]}),n}(),$t={provide:u,useExisting:(0,o.forwardRef)(function(){return Kt}),multi:!0},Vt=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=o.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=o.\u0275\u0275defineInjector({}),t}(),Wt=function(){var t=function(){function t(){v(this,t),this._accessors=[]}return M(t,[{key:"add",value:function(t,n){this._accessors.push([t,n])}},{key:"remove",value:function(t){for(var n=this._accessors.length-1;n>=0;--n)if(this._accessors[n][1]===t)return void this._accessors.splice(n,1)}},{key:"select",value:function(t){var n=this;this._accessors.forEach(function(e){n._isSameGroup(e,t)&&e[1]!==t&&e[1].fireUncheck(t.value)})}},{key:"_isSameGroup",value:function(t,n){return!!t[0].control&&t[0]._parent===n._control._parent&&t[1].name===n.name}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=(0,o.\u0275\u0275defineInjectable)({factory:function(){return new t},token:t,providedIn:Vt}),t}(),Kt=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,t,a))._registry=o,i._injector=r,i.onChange=function(){},i}return M(e,[{key:"ngOnInit",value:function(){this._control=this._injector.get(et),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(t){this._state=t===this.value,this.setProperty("checked",this._state)}},{key:"registerOnChange",value:function(t){var n=this;this._fn=t,this.onChange=function(){t(n.value),n._registry.select(n)}}},{key:"fireUncheck",value:function(t){this.writeValue(t)}},{key:"_checkName",value:function(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}]),e}(d);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(o.Renderer2),o.\u0275\u0275directiveInject(o.ElementRef),o.\u0275\u0275directiveInject(Wt),o.\u0275\u0275directiveInject(o.Injector))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("change",function(){return n.onChange()})("blur",function(){return n.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o.\u0275\u0275ProvidersFeature([$t]),o.\u0275\u0275InheritDefinitionFeature]}),t}(),qt={provide:u,useExisting:(0,o.forwardRef)(function(){return Yt}),multi:!0},Yt=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"writeValue",value:function(t){this.setProperty("value",parseFloat(t))}},{key:"registerOnChange",value:function(t){this.onChange=function(n){t(""==n?null:parseFloat(n))}}}]),e}(d);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("change",function(t){return n.onChange(t.target.value)})("input",function(t){return n.onChange(t.target.value)})("blur",function(){return n.onTouched()})},features:[o.\u0275\u0275ProvidersFeature([qt]),o.\u0275\u0275InheritDefinitionFeature]}),n}(),Zt=new o.InjectionToken("NgModelWithFormControlWarning"),Jt={provide:et,useExisting:(0,o.forwardRef)(function(){return Xt})},Xt=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,r,i){var c;return v(this,e),(c=n.call(this))._ngModelWarningConfig=i,c.update=new o.EventEmitter,c._ngModelWarningSent=!1,c._setValidators(t),c._setAsyncValidators(a),c.valueAccessor=bt(0,r),c}return M(e,[{key:"isDisabled",set:function(t){}},{key:"ngOnChanges",value:function(t){if(this._isControlChanged(t)){var n=t.form.previousValue;n&&At(n,this,!1),lt(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}Ct(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.form&&At(this.form,this,!1)}},{key:"path",get:function(){return[]}},{key:"control",get:function(){return this.form}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}}]),e}(et);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(E,10),o.\u0275\u0275directiveInject(I,10),o.\u0275\u0275directiveInject(u,10),o.\u0275\u0275directiveInject(Zt,8))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.\u0275\u0275ProvidersFeature([Jt]),o.\u0275\u0275InheritDefinitionFeature,o.\u0275\u0275NgOnChangesFeature]}),t._ngModelWarningSentOnce=!1,t}(),tn={provide:nt,useExisting:(0,o.forwardRef)(function(){return nn})},nn=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var r;return v(this,e),(r=n.call(this)).validators=t,r.asyncValidators=a,r.submitted=!1,r._onCollectionChange=function(){return r._updateDomValue()},r.directives=[],r.form=null,r.ngSubmit=new o.EventEmitter,r._setValidators(t),r._setAsyncValidators(a),r}return M(e,[{key:"ngOnChanges",value:function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}},{key:"ngOnDestroy",value:function(){this.form&&(ut(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(function(){}))}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"addControl",value:function(t){var n=this.form.get(t.path);return lt(n,t),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),n}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){At(t.control||null,t,!1),ht(this.directives,t)}},{key:"addFormGroup",value:function(t){this._setUpFormContainer(t)}},{key:"removeFormGroup",value:function(t){this._cleanUpFormContainer(t)}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"addFormArray",value:function(t){this._setUpFormContainer(t)}},{key:"removeFormArray",value:function(t){this._cleanUpFormContainer(t)}},{key:"getFormArray",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,n){this.form.get(t.path).setValue(n)}},{key:"onSubmit",value:function(t){return this.submitted=!0,ft(this.form,this.directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(t){this.form.reset(t),this.submitted=!1}},{key:"_updateDomValue",value:function(){var t=this;this.directives.forEach(function(n){var e=n.control,a=t.form.get(n.path);e!==a&&(At(e||null,n),a instanceof Qt&&(lt(a,n),n.control=a))}),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_setUpFormContainer",value:function(t){var n=this.form.get(t.path);pt(n,t),n.updateValueAndValidity({emitEvent:!1})}},{key:"_cleanUpFormContainer",value:function(t){if(this.form){var n=this.form.get(t.path);n&&function(t,n){return ut(t,n)}(n,t)&&n.updateValueAndValidity({emitEvent:!1})}}},{key:"_updateRegistrations",value:function(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){})}},{key:"_updateValidators",value:function(){dt(this.form,this),this._oldForm&&ut(this._oldForm,this)}},{key:"_checkFormPresent",value:function(){}}]),e}(nt);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(E,10),o.\u0275\u0275directiveInject(I,10))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("submit",function(t){return n.onSubmit(t)})("reset",function(){return n.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.\u0275\u0275ProvidersFeature([tn]),o.\u0275\u0275InheritDefinitionFeature,o.\u0275\u0275NgOnChangesFeature]}),t}(),en={provide:nt,useExisting:(0,o.forwardRef)(function(){return an})},an=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this))._parent=t,r._setValidators(a),r._setAsyncValidators(o),r}return M(e,[{key:"_checkParentType",value:function(){cn(this._parent)}}]),e}(Tt);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(nt,13),o.\u0275\u0275directiveInject(E,10),o.\u0275\u0275directiveInject(I,10))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o.\u0275\u0275ProvidersFeature([en]),o.\u0275\u0275InheritDefinitionFeature]}),t}(),on={provide:nt,useExisting:(0,o.forwardRef)(function(){return rn})},rn=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this))._parent=t,r._setValidators(a),r._setAsyncValidators(o),r}return M(e,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return gt(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"_checkParentType",value:function(){cn(this._parent)}}]),e}(nt);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(nt,13),o.\u0275\u0275directiveInject(E,10),o.\u0275\u0275directiveInject(I,10))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o.\u0275\u0275ProvidersFeature([on]),o.\u0275\u0275InheritDefinitionFeature]}),t}();function cn(t){return!(t instanceof an||t instanceof nn||t instanceof rn)}var gn={provide:et,useExisting:(0,o.forwardRef)(function(){return ln})},ln=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,r,i,c){var g;return v(this,e),(g=n.call(this))._ngModelWarningConfig=c,g._added=!1,g.update=new o.EventEmitter,g._ngModelWarningSent=!1,g._parent=t,g._setValidators(a),g._setAsyncValidators(r),g.valueAccessor=bt(0,i),g}return M(e,[{key:"isDisabled",set:function(t){}},{key:"ngOnChanges",value:function(t){this._added||this._setUpControl(),Ct(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"path",get:function(){return gt(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"_checkParentType",value:function(){}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}]),e}(et);return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(nt,13),o.\u0275\u0275directiveInject(E,10),o.\u0275\u0275directiveInject(I,10),o.\u0275\u0275directiveInject(u,10),o.\u0275\u0275directiveInject(Zt,8))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.\u0275\u0275ProvidersFeature([gn]),o.\u0275\u0275InheritDefinitionFeature,o.\u0275\u0275NgOnChangesFeature]}),t._ngModelWarningSentOnce=!1,t}(),An={provide:u,useExisting:(0,o.forwardRef)(function(){return dn}),multi:!0};function sn(t,n){return null==t?"".concat(n):(n&&"object"==typeof n&&(n="Object"),"".concat(t,": ").concat(n).slice(0,50))}var dn=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.apply(this,arguments))._optionMap=new Map,t._idCounter=0,t._compareWith=Object.is,t}return M(e,[{key:"compareWith",set:function(t){this._compareWith=t}},{key:"writeValue",value:function(t){this.value=t;var n=this._getOptionId(t);null==n&&this.setProperty("selectedIndex",-1);var e=sn(n,t);this.setProperty("value",e)}},{key:"registerOnChange",value:function(t){var n=this;this.onChange=function(e){n.value=n._getOptionValue(e),t(n.value)}}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(t){for(var n=0,e=Array.from(this._optionMap.keys());n<e.length;n++){var a=e[n];if(this._compareWith(this._optionMap.get(a),t))return a}return null}},{key:"_getOptionValue",value:function(t){var n=function(t){return t.split(":")[0]}(t);return this._optionMap.has(n)?this._optionMap.get(n):t}}]),e}(d);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("change",function(t){return n.onChange(t.target.value)})("blur",function(){return n.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.\u0275\u0275ProvidersFeature([An]),o.\u0275\u0275InheritDefinitionFeature]}),n}(),un=function(){var t=function(){function t(n,e,a){v(this,t),this._element=n,this._renderer=e,this._select=a,this._select&&(this.id=this._select._registerOption())}return M(t,[{key:"ngValue",set:function(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(sn(this.id,t)),this._select.writeValue(this._select.value))}},{key:"value",set:function(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}},{key:"_setElementValue",value:function(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(o.ElementRef),o.\u0275\u0275directiveInject(o.Renderer2),o.\u0275\u0275directiveInject(dn,9))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t}(),mn={provide:u,useExisting:(0,o.forwardRef)(function(){return Cn}),multi:!0};function pn(t,n){return null==t?"".concat(n):("string"==typeof n&&(n="'".concat(n,"'")),n&&"object"==typeof n&&(n="Object"),"".concat(t,": ").concat(n).slice(0,50))}var Cn=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.apply(this,arguments))._optionMap=new Map,t._idCounter=0,t._compareWith=Object.is,t}return M(e,[{key:"compareWith",set:function(t){this._compareWith=t}},{key:"writeValue",value:function(t){var n,e=this;if(this.value=t,Array.isArray(t)){var a=t.map(function(t){return e._getOptionId(t)});n=function(t,n){t._setSelected(a.indexOf(n.toString())>-1)}}else n=function(t,n){t._setSelected(!1)};this._optionMap.forEach(n)}},{key:"registerOnChange",value:function(t){var n=this;this.onChange=function(e){var a=[];if(void 0!==e.selectedOptions)for(var o=e.selectedOptions,r=0;r<o.length;r++){var i=o.item(r),c=n._getOptionValue(i.value);a.push(c)}else for(var g=e.options,l=0;l<g.length;l++){var A=g.item(l);if(A.selected){var s=n._getOptionValue(A.value);a.push(s)}}n.value=a,t(a)}}},{key:"_registerOption",value:function(t){var n=(this._idCounter++).toString();return this._optionMap.set(n,t),n}},{key:"_getOptionId",value:function(t){for(var n=0,e=Array.from(this._optionMap.keys());n<e.length;n++){var a=e[n];if(this._compareWith(this._optionMap.get(a)._value,t))return a}return null}},{key:"_getOptionValue",value:function(t){var n=function(t){return t.split(":")[0]}(t);return this._optionMap.has(n)?this._optionMap.get(n)._value:t}}]),e}(d);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(t,n){1&t&&o.\u0275\u0275listener("change",function(t){return n.onChange(t.target)})("blur",function(){return n.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.\u0275\u0275ProvidersFeature([mn]),o.\u0275\u0275InheritDefinitionFeature]}),n}(),fn=function(){var t=function(){function t(n,e,a){v(this,t),this._element=n,this._renderer=e,this._select=a,this._select&&(this.id=this._select._registerOption(this))}return M(t,[{key:"ngValue",set:function(t){null!=this._select&&(this._value=t,this._setElementValue(pn(this.id,t)),this._select.writeValue(this._select.value))}},{key:"value",set:function(t){this._select?(this._value=t,this._setElementValue(pn(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}},{key:"_setElementValue",value:function(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}},{key:"_setSelected",value:function(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(o.\u0275\u0275directiveInject(o.ElementRef),o.\u0275\u0275directiveInject(o.Renderer2),o.\u0275\u0275directiveInject(Cn,9))},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t}();function bn(t){return"number"==typeof t?t:parseInt(t,10)}var hn=function(){var t=function(){function t(){v(this,t),this._validator=N}return M(t,[{key:"handleChanges",value:function(t){if(this.inputName in t){var n=this.normalizeInput(t[this.inputName].currentValue);this._validator=this.createValidator(n),this._onChange&&this._onChange()}}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=o.\u0275\u0275defineDirective({type:t}),t}(),_n={provide:E,useExisting:(0,o.forwardRef)(function(){return On}),multi:!0},On=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.apply(this,arguments)).inputName="max",t.normalizeInput=function(t){return parseFloat(t)},t.createValidator=function(t){return Q(t)},t}return M(e,[{key:"ngOnChanges",value:function(t){this.handleChanges(t)}}]),e}(hn);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(t,n){var e;2&t&&o.\u0275\u0275attribute("max",null!==(e=n.max)&&void 0!==e?e:null)},inputs:{max:"max"},features:[o.\u0275\u0275ProvidersFeature([_n]),o.\u0275\u0275InheritDefinitionFeature,o.\u0275\u0275NgOnChangesFeature]}),n}(),Mn={provide:E,useExisting:(0,o.forwardRef)(function(){return Pn}),multi:!0},Pn=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.apply(this,arguments)).inputName="min",t.normalizeInput=function(t){return parseFloat(t)},t.createValidator=function(t){return x(t)},t}return M(e,[{key:"ngOnChanges",value:function(t){this.handleChanges(t)}}]),e}(hn);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(t,n){var e;2&t&&o.\u0275\u0275attribute("min",null!==(e=n.min)&&void 0!==e?e:null)},inputs:{min:"min"},features:[o.\u0275\u0275ProvidersFeature([Mn]),o.\u0275\u0275InheritDefinitionFeature,o.\u0275\u0275NgOnChangesFeature]}),n}(),vn={provide:E,useExisting:(0,o.forwardRef)(function(){return In}),multi:!0},En={provide:E,useExisting:(0,o.forwardRef)(function(){return yn}),multi:!0},In=function(){var t=function(){function t(){v(this,t),this._required=!1}return M(t,[{key:"required",get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&"false"!="".concat(t),this._onChange&&this._onChange()}},{key:"validate",value:function(t){return this.required?k(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,n){2&t&&o.\u0275\u0275attribute("required",n.required?"":null)},inputs:{required:"required"},features:[o.\u0275\u0275ProvidersFeature([vn])]}),t}(),yn=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"validate",value:function(t){return this.required?w(t):null}}]),e}(In);return n.\u0275fac=function(e){return(t||(t=o.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275dir=o.\u0275\u0275defineDirective({type:n,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,n){2&t&&o.\u0275\u0275attribute("required",n.required?"":null)},features:[o.\u0275\u0275ProvidersFeature([En]),o.\u0275\u0275InheritDefinitionFeature]}),n}(),Bn={provide:E,useExisting:(0,o.forwardRef)(function(){return xn}),multi:!0},xn=function(){var t=function(){function t(){v(this,t),this._enabled=!1}return M(t,[{key:"email",set:function(t){this._enabled=""===t||!0===t||"true"===t,this._onChange&&this._onChange()}},{key:"validate",value:function(t){return this._enabled?S(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[o.\u0275\u0275ProvidersFeature([Bn])]}),t}(),Qn={provide:E,useExisting:(0,o.forwardRef)(function(){return kn}),multi:!0},kn=function(){var t=function(){function t(){v(this,t),this._validator=N}return M(t,[{key:"ngOnChanges",value:function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this.enabled()?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=this.enabled()?D(bn(this.minlength)):N}},{key:"enabled",value:function(){return null!=this.minlength}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,n){2&t&&o.\u0275\u0275attribute("minlength",n.enabled()?n.minlength:null)},inputs:{minlength:"minlength"},features:[o.\u0275\u0275ProvidersFeature([Qn]),o.\u0275\u0275NgOnChangesFeature]}),t}(),wn={provide:E,useExisting:(0,o.forwardRef)(function(){return Sn}),multi:!0},Sn=function(){var t=function(){function t(){v(this,t),this._validator=N}return M(t,[{key:"ngOnChanges",value:function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this.enabled()?this._validator(t):null}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=this.enabled()?R(bn(this.maxlength)):N}},{key:"enabled",value:function(){return null!=this.maxlength}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,n){2&t&&o.\u0275\u0275attribute("maxlength",n.enabled()?n.maxlength:null)},inputs:{maxlength:"maxlength"},features:[o.\u0275\u0275ProvidersFeature([wn]),o.\u0275\u0275NgOnChangesFeature]}),t}(),Dn={provide:E,useExisting:(0,o.forwardRef)(function(){return Rn}),multi:!0},Rn=function(){var t=function(){function t(){v(this,t),this._validator=N}return M(t,[{key:"ngOnChanges",value:function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(t){return this._validator(t)}},{key:"registerOnValidatorChange",value:function(t){this._onChange=t}},{key:"_createValidator",value:function(){this._validator=T(this.pattern)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=o.\u0275\u0275defineDirective({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,n){2&t&&o.\u0275\u0275attribute("pattern",n.pattern?n.pattern:null)},inputs:{pattern:"pattern"},features:[o.\u0275\u0275ProvidersFeature([Dn]),o.\u0275\u0275NgOnChangesFeature]}),t}(),Tn=[Ht,un,fn,_,Gt,Yt,f,dn,Cn,Kt,it,ct,In,kn,Sn,Rn,yn,xn,Pn,On],Nn=[Ut,Ft,Rt],Fn=[Xt,nn,ln,an,rn],zn=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=o.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=o.\u0275\u0275defineInjector({imports:[[Vt]]}),t}(),Ln=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=o.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=o.\u0275\u0275defineInjector({imports:[zn]}),t}(),Un=function(){var t=function(){function t(){v(this,t)}return M(t,null,[{key:"withConfig",value:function(n){return{ngModule:t,providers:[{provide:Zt,useValue:n.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=o.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=o.\u0275\u0275defineInjector({imports:[zn]}),t}(),Hn=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"group",value:function(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=this._reduceControls(t),o=null,r=null;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(o=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,n=null!=e.updateOn?e.updateOn:void 0):(o=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new kt(a,{asyncValidators:r,updateOn:n,validators:o})}},{key:"control",value:function(t,n,e){return new Qt(t,n,e)}},{key:"array",value:function(t,n,e){var a=this,o=t.map(function(t){return a._createControl(t)});return new wt(o,n,e)}},{key:"_reduceControls",value:function(t){var n=this,e={};return Object.keys(t).forEach(function(a){e[a]=n._createControl(t[a])}),e}},{key:"_createControl",value:function(t){return t instanceof Qt||t instanceof kt||t instanceof wt?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=(0,o.\u0275\u0275defineInjectable)({factory:function(){return new t},token:t,providedIn:Un}),t}(),jn=new o.Version("12.2.17")},9075:function(t,n,e){"use strict";e.r(n),e.d(n,{"\u0275getDOM":function(){return o.q},BrowserModule:function(){return Ct},BrowserTransferStateModule:function(){return St},By:function(){return Dt},DomSanitizer:function(){return rt},EVENT_MANAGER_PLUGINS:function(){return B},EventManager:function(){return x},HAMMER_GESTURE_CONFIG:function(){return V},HAMMER_LOADER:function(){return W},HammerGestureConfig:function(){return K},HammerModule:function(){return X},Meta:function(){return bt},Title:function(){return Ot},TransferState:function(){return kt},VERSION:function(){return Rt},disableDebugTools:function(){return Bt},enableDebugTools:function(){return yt},makeStateKey:function(){return Qt},platformBrowser:function(){return mt},"\u0275BROWSER_SANITIZATION_PROVIDERS":function(){return ut},"\u0275BROWSER_SANITIZATION_PROVIDERS__POST_R3__":function(){return dt},"\u0275BrowserDomAdapter":function(){return g},"\u0275BrowserGetTestability":function(){return p},"\u0275DomEventsPlugin":function(){return G},"\u0275DomRendererFactory2":function(){return L},"\u0275DomSanitizerImpl":function(){return ct},"\u0275DomSharedStylesHost":function(){return w},"\u0275ELEMENT_PROBE_PROVIDERS":function(){return y},"\u0275ELEMENT_PROBE_PROVIDERS__POST_R3__":function(){return E},"\u0275HAMMER_PROVIDERS__POST_R3__":function(){return Y},"\u0275HammerGesturesPlugin":function(){return q},"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS":function(){return st},"\u0275KeyEventsPlugin":function(){return ot},"\u0275NAMESPACE_URIS":function(){return D},"\u0275SharedStylesHost":function(){return k},"\u0275TRANSITION_ID":function(){return A},"\u0275angular_packages_platform_browser_platform_browser_a":function(){return lt},"\u0275angular_packages_platform_browser_platform_browser_b":function(){return At},"\u0275angular_packages_platform_browser_platform_browser_c":function(){return pt},"\u0275angular_packages_platform_browser_platform_browser_d":function(){return ft},"\u0275angular_packages_platform_browser_platform_browser_e":function(){return _t},"\u0275angular_packages_platform_browser_platform_browser_f":function(){return wt},"\u0275angular_packages_platform_browser_platform_browser_g":function(){return Q},"\u0275angular_packages_platform_browser_platform_browser_h":function(){return Z},"\u0275angular_packages_platform_browser_platform_browser_i":function(){return J},"\u0275angular_packages_platform_browser_platform_browser_j":function(){return it},"\u0275angular_packages_platform_browser_platform_browser_k":function(){return s},"\u0275angular_packages_platform_browser_platform_browser_l":function(){return u},"\u0275angular_packages_platform_browser_platform_browser_m":function(){return P},"\u0275angular_packages_platform_browser_platform_browser_n":function(){return I},"\u0275angular_packages_platform_browser_platform_browser_o":function(){return f},"\u0275angular_packages_platform_browser_platform_browser_p":function(){return c},"\u0275escapeHtml":function(){return xt},"\u0275flattenStyles":function(){return F},"\u0275initDomAdapter":function(){return gt},"\u0275shimContentAttribute":function(){return T},"\u0275shimHostAttribute":function(){return N}});var a,o=e(8583),i=e(7716),c=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.apply(this,arguments)).supportsDOMEvents=!0,t}return M(e)}(o.w_),g=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"onAndCancel",value:function(t,n,e){return t.addEventListener(n,e,!1),function(){t.removeEventListener(n,e,!1)}}},{key:"dispatchEvent",value:function(t,n){t.dispatchEvent(n)}},{key:"remove",value:function(t){t.parentNode&&t.parentNode.removeChild(t)}},{key:"createElement",value:function(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}},{key:"getBaseHref",value:function(t){var n=(l=l||document.querySelector("base"))?l.getAttribute("href"):null;return null==n?null:function(t){(a=a||document.createElement("a")).setAttribute("href",t);var n=a.pathname;return"/"===n.charAt(0)?n:"/".concat(n)}(n)}},{key:"resetBaseElement",value:function(){l=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"getCookie",value:function(t){return(0,o.Mx)(document.cookie,t)}}],[{key:"makeCurrent",value:function(){(0,o.HT)(new e)}}]),e}(c),l=null,A=new i.InjectionToken("TRANSITION_ID");function s(t,n,e){return function(){e.get(i.ApplicationInitStatus).donePromise.then(function(){for(var e=(0,o.q)(),a=n.querySelectorAll('style[ng-transition="'.concat(t,'"]')),r=0;r<a.length;r++)e.remove(a[r])})}}var d,u=[{provide:i.APP_INITIALIZER,useFactory:s,deps:[A,o.K0,i.Injector],multi:!0}],p=function(){function t(){v(this,t)}return M(t,[{key:"addToWindow",value:function(t){i.\u0275global.getAngularTestability=function(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=t.findTestabilityInTree(n,e);if(null==a)throw new Error("Could not find testability for element.");return a},i.\u0275global.getAllAngularTestabilities=function(){return t.getAllTestabilities()},i.\u0275global.getAllAngularRootElements=function(){return t.getAllRootElements()},i.\u0275global.frameworkStabilizers||(i.\u0275global.frameworkStabilizers=[]),i.\u0275global.frameworkStabilizers.push(function(t){var n=i.\u0275global.getAllAngularTestabilities(),e=n.length,a=!1,o=function(n){a=a||n,0==--e&&t(a)};n.forEach(function(t){t.whenStable(o)})})}},{key:"findTestabilityInTree",value:function(t,n,e){if(null==n)return null;var a=t.getTestability(n);return null!=a?a:e?(0,o.q)().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null}}],[{key:"init",value:function(){(0,i.setTestabilityGetter)(new t)}}]),t}(),f=((d=function(){function t(){v(this,t)}return M(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}()).\u0275fac=function(t){return new(t||d)},d.\u0275prov=i.\u0275\u0275defineInjectable({token:d,factory:d.\u0275fac}),d);function b(t,n){"undefined"!=typeof COMPILED&&COMPILED||((i.\u0275global.ng=i.\u0275global.ng||{})[t]=n)}var h={ApplicationRef:i.ApplicationRef,NgZone:i.NgZone};function O(t){return(0,i.\u0275getDebugNodeR2)(t)}function P(t){return b("probe",O),b("coreTokens",Object.assign(Object.assign({},h),function(t){return t.reduce(function(t,n){return t[n.name]=n.token,t},{})}(t||[]))),function(){return O}}var E=[],I=[{provide:i.APP_INITIALIZER,useFactory:P,deps:[[i.NgProbeToken,new i.Optional]],multi:!0}],y=E,B=new i.InjectionToken("EventManagerPlugins"),x=function(){var t=function(){function t(n,e){var a=this;v(this,t),this._zone=e,this._eventNameToPlugin=new Map,n.forEach(function(t){return t.manager=a}),this._plugins=n.slice().reverse()}return M(t,[{key:"addEventListener",value:function(t,n,e){return this._findPluginFor(n).addEventListener(t,n,e)}},{key:"addGlobalEventListener",value:function(t,n,e){return this._findPluginFor(n).addGlobalEventListener(t,n,e)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var n=this._eventNameToPlugin.get(t);if(n)return n;for(var e=this._plugins,a=0;a<e.length;a++){var o=e[a];if(o.supports(t))return this._eventNameToPlugin.set(t,o),o}throw new Error("No event manager plugin found for event ".concat(t))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(B),i.\u0275\u0275inject(i.NgZone))},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Q=function(){function t(n){v(this,t),this._doc=n}return M(t,[{key:"addGlobalEventListener",value:function(t,n,e){var a=(0,o.q)().getGlobalEventTarget(this._doc,t);if(!a)throw new Error("Unsupported event target ".concat(a," for event ").concat(n));return this.addEventListener(a,n,e)}}]),t}(),k=function(){var t=function(){function t(){v(this,t),this._stylesSet=new Set}return M(t,[{key:"addStyles",value:function(t){var n=this,e=new Set;t.forEach(function(t){n._stylesSet.has(t)||(n._stylesSet.add(t),e.add(t))}),this.onStylesAdded(e)}},{key:"onStylesAdded",value:function(t){}},{key:"getAllStyles",value:function(){return Array.from(this._stylesSet)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),w=function(){var t=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this))._doc=t,a._hostNodes=new Map,a._hostNodes.set(t.head,[]),a}return M(e,[{key:"_addStylesToHost",value:function(t,n,e){var a=this;t.forEach(function(t){var o=a._doc.createElement("style");o.textContent=t,e.push(n.appendChild(o))})}},{key:"addHost",value:function(t){var n=[];this._addStylesToHost(this._stylesSet,t,n),this._hostNodes.set(t,n)}},{key:"removeHost",value:function(t){var n=this._hostNodes.get(t);n&&n.forEach(S),this._hostNodes.delete(t)}},{key:"onStylesAdded",value:function(t){var n=this;this._hostNodes.forEach(function(e,a){n._addStylesToHost(t,a,e)})}},{key:"ngOnDestroy",value:function(){this._hostNodes.forEach(function(t){return t.forEach(S)})}}]),e}(k);return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(o.K0))},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}();function S(t){(0,o.q)().remove(t)}var D={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},R=/%COMP%/g;function T(t){return"_ngcontent-%COMP%".replace(R,t)}function N(t){return"_nghost-%COMP%".replace(R,t)}function F(t,n,e){for(var a=0;a<n.length;a++){var o=n[a];Array.isArray(o)?F(t,o,e):(o=o.replace(R,t),e.push(o))}return e}function z(t){return function(n){if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}var L=function(){var t=function(){function t(n,e,a){v(this,t),this.eventManager=n,this.sharedStylesHost=e,this.appId=a,this.rendererByCompId=new Map,this.defaultRenderer=new U(n)}return M(t,[{key:"createRenderer",value:function(t,n){if(!t||!n)return this.defaultRenderer;switch(n.encapsulation){case i.ViewEncapsulation.Emulated:var e=this.rendererByCompId.get(n.id);return e||(e=new H(this.eventManager,this.sharedStylesHost,n,this.appId),this.rendererByCompId.set(n.id,e)),e.applyToHost(t),e;case 1:case i.ViewEncapsulation.ShadowDom:return new j(this.eventManager,this.sharedStylesHost,t,n);default:if(!this.rendererByCompId.has(n.id)){var a=F(n.id,n.styles,[]);this.sharedStylesHost.addStyles(a),this.rendererByCompId.set(n.id,this.defaultRenderer)}return this.defaultRenderer}}},{key:"begin",value:function(){}},{key:"end",value:function(){}}]),t}();return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(x),i.\u0275\u0275inject(w),i.\u0275\u0275inject(i.APP_ID))},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),U=function(){function t(n){v(this,t),this.eventManager=n,this.data=Object.create(null)}return M(t,[{key:"destroy",value:function(){}},{key:"createElement",value:function(t,n){return n?document.createElementNS(D[n]||n,t):document.createElement(t)}},{key:"createComment",value:function(t){return document.createComment(t)}},{key:"createText",value:function(t){return document.createTextNode(t)}},{key:"appendChild",value:function(t,n){t.appendChild(n)}},{key:"insertBefore",value:function(t,n,e){t&&t.insertBefore(n,e)}},{key:"removeChild",value:function(t,n){t&&t.removeChild(n)}},{key:"selectRootElement",value:function(t,n){var e="string"==typeof t?document.querySelector(t):t;if(!e)throw new Error('The selector "'.concat(t,'" did not match any elements'));return n||(e.textContent=""),e}},{key:"parentNode",value:function(t){return t.parentNode}},{key:"nextSibling",value:function(t){return t.nextSibling}},{key:"setAttribute",value:function(t,n,e,a){if(a){n=a+":"+n;var o=D[a];o?t.setAttributeNS(o,n,e):t.setAttribute(n,e)}else t.setAttribute(n,e)}},{key:"removeAttribute",value:function(t,n,e){if(e){var a=D[e];a?t.removeAttributeNS(a,n):t.removeAttribute("".concat(e,":").concat(n))}else t.removeAttribute(n)}},{key:"addClass",value:function(t,n){t.classList.add(n)}},{key:"removeClass",value:function(t,n){t.classList.remove(n)}},{key:"setStyle",value:function(t,n,e,a){a&(i.RendererStyleFlags2.DashCase|i.RendererStyleFlags2.Important)?t.style.setProperty(n,e,a&i.RendererStyleFlags2.Important?"important":""):t.style[n]=e}},{key:"removeStyle",value:function(t,n,e){e&i.RendererStyleFlags2.DashCase?t.style.removeProperty(n):t.style[n]=""}},{key:"setProperty",value:function(t,n,e){t[n]=e}},{key:"setValue",value:function(t,n){t.nodeValue=n}},{key:"listen",value:function(t,n,e){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,n,z(e)):this.eventManager.addEventListener(t,n,z(e))}}]),t}(),H=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;v(this,e),(i=n.call(this,t)).component=o;var c=F(r+"-"+o.id,o.styles,[]);return a.addStyles(c),i.contentAttr=T(r+"-"+o.id),i.hostAttr=N(r+"-"+o.id),i}return M(e,[{key:"applyToHost",value:function(t){r(_(e.prototype),"setAttribute",this).call(this,t,this.hostAttr,"")}},{key:"createElement",value:function(t,n){var a=r(_(e.prototype),"createElement",this).call(this,t,n);return r(_(e.prototype),"setAttribute",this).call(this,a,this.contentAttr,""),a}}]),e}(U),j=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;v(this,e),(i=n.call(this,t)).sharedStylesHost=a,i.hostEl=o,i.shadowRoot=o.attachShadow({mode:"open"}),i.sharedStylesHost.addHost(i.shadowRoot);for(var c=F(r.id,r.styles,[]),g=0;g<c.length;g++){var l=document.createElement("style");l.textContent=c[g],i.shadowRoot.appendChild(l)}return i}return M(e,[{key:"nodeOrShadowRoot",value:function(t){return t===this.hostEl?this.shadowRoot:t}},{key:"destroy",value:function(){this.sharedStylesHost.removeHost(this.shadowRoot)}},{key:"appendChild",value:function(t,n){return r(_(e.prototype),"appendChild",this).call(this,this.nodeOrShadowRoot(t),n)}},{key:"insertBefore",value:function(t,n,a){return r(_(e.prototype),"insertBefore",this).call(this,this.nodeOrShadowRoot(t),n,a)}},{key:"removeChild",value:function(t,n){return r(_(e.prototype),"removeChild",this).call(this,this.nodeOrShadowRoot(t),n)}},{key:"parentNode",value:function(t){return this.nodeOrShadowRoot(r(_(e.prototype),"parentNode",this).call(this,this.nodeOrShadowRoot(t)))}}]),e}(U),G=function(){var t=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,t)}return M(e,[{key:"supports",value:function(t){return!0}},{key:"addEventListener",value:function(t,n,e){var a=this;return t.addEventListener(n,e,!1),function(){return a.removeEventListener(t,n,e)}}},{key:"removeEventListener",value:function(t,n,e){return t.removeEventListener(n,e)}}]),e}(Q);return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(o.K0))},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),$={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},V=new i.InjectionToken("HammerGestureConfig"),W=new i.InjectionToken("HammerLoader"),K=function(){var t=function(){function t(){v(this,t),this.events=[],this.overrides={}}return M(t,[{key:"buildHammer",value:function(t){var n=new Hammer(t,this.options);for(var e in n.get("pinch").set({enable:!0}),n.get("rotate").set({enable:!0}),this.overrides)n.get(e).set(this.overrides[e]);return n}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),q=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,t))._config=a,i.console=o,i.loader=r,i._loaderPromise=null,i}return M(e,[{key:"supports",value:function(t){return!(!$.hasOwnProperty(t.toLowerCase())&&!this.isCustomEvent(t)||!window.Hammer&&!this.loader)}},{key:"addEventListener",value:function(t,n,e){var a=this,o=this.manager.getZone();if(n=n.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||this.loader();var r=!1,i=function(){r=!0};return this._loaderPromise.then(function(){window.Hammer?r||(i=a.addEventListener(t,n,e)):i=function(){}}).catch(function(){i=function(){}}),function(){i()}}return o.runOutsideAngular(function(){var r=a._config.buildHammer(t),i=function(t){o.runGuarded(function(){e(t)})};return r.on(n,i),function(){r.off(n,i),"function"==typeof r.destroy&&r.destroy()}})}},{key:"isCustomEvent",value:function(t){return this._config.events.indexOf(t)>-1}}]),e}(Q);return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(o.K0),i.\u0275\u0275inject(V),i.\u0275\u0275inject(i.\u0275Console),i.\u0275\u0275inject(W,8))},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Y=[],Z=[{provide:B,useClass:q,multi:!0,deps:[o.K0,V,i.\u0275Console,[new i.Optional,W]]},{provide:V,useClass:K,deps:[]}],J=Y,X=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=i.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=i.\u0275\u0275defineInjector({providers:Z}),t}(),tt=["alt","control","meta","shift"],nt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},et={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},at={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},ot=function(){var t=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,t)}return M(e,[{key:"supports",value:function(t){return null!=e.parseEventName(t)}},{key:"addEventListener",value:function(t,n,a){var r=e.parseEventName(n),i=e.eventCallback(r.fullKey,a,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return(0,o.q)().onAndCancel(t,r.domEventName,i)})}}],[{key:"parseEventName",value:function(t){var n=t.toLowerCase().split("."),a=n.shift();if(0===n.length||"keydown"!==a&&"keyup"!==a)return null;var o=e._normalizeKey(n.pop()),r="";if(tt.forEach(function(t){var e=n.indexOf(t);e>-1&&(n.splice(e,1),r+=t+".")}),r+=o,0!=n.length||0===o.length)return null;var i={};return i.domEventName=a,i.fullKey=r,i}},{key:"getEventFullKey",value:function(t){var n="",e=function(t){var n=t.key;if(null==n){if(null==(n=t.keyIdentifier))return"Unidentified";n.startsWith("U+")&&(n=String.fromCharCode(parseInt(n.substring(2),16)),3===t.location&&et.hasOwnProperty(n)&&(n=et[n]))}return nt[n]||n}(t);return" "===(e=e.toLowerCase())?e="space":"."===e&&(e="dot"),tt.forEach(function(a){a!=e&&at[a](t)&&(n+=a+".")}),n+=e}},{key:"eventCallback",value:function(t,n,a){return function(o){e.getEventFullKey(o)===t&&a.runGuarded(function(){return n(o)})}}},{key:"_normalizeKey",value:function(t){return"esc"===t?"escape":t}}]),e}(Q);return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(o.K0))},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),rt=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=(0,i.\u0275\u0275defineInjectable)({factory:function(){return(0,i.\u0275\u0275inject)(ct)},token:t,providedIn:"root"}),t}();function it(t){return new ct(t.get(o.K0))}var ct=function(){var t=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this))._doc=t,a}return M(e,[{key:"sanitize",value:function(t,n){if(null==n)return null;switch(t){case i.SecurityContext.NONE:return n;case i.SecurityContext.HTML:return(0,i.\u0275allowSanitizationBypassAndThrow)(n,"HTML")?(0,i.\u0275unwrapSafeValue)(n):(0,i.\u0275_sanitizeHtml)(this._doc,String(n)).toString();case i.SecurityContext.STYLE:return(0,i.\u0275allowSanitizationBypassAndThrow)(n,"Style")?(0,i.\u0275unwrapSafeValue)(n):n;case i.SecurityContext.SCRIPT:if((0,i.\u0275allowSanitizationBypassAndThrow)(n,"Script"))return(0,i.\u0275unwrapSafeValue)(n);throw new Error("unsafe value used in a script context");case i.SecurityContext.URL:return(0,i.\u0275getSanitizationBypassType)(n),(0,i.\u0275allowSanitizationBypassAndThrow)(n,"URL")?(0,i.\u0275unwrapSafeValue)(n):(0,i.\u0275_sanitizeUrl)(String(n));case i.SecurityContext.RESOURCE_URL:if((0,i.\u0275allowSanitizationBypassAndThrow)(n,"ResourceURL"))return(0,i.\u0275unwrapSafeValue)(n);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return(0,i.\u0275bypassSanitizationTrustHtml)(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return(0,i.\u0275bypassSanitizationTrustStyle)(t)}},{key:"bypassSecurityTrustScript",value:function(t){return(0,i.\u0275bypassSanitizationTrustScript)(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return(0,i.\u0275bypassSanitizationTrustUrl)(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return(0,i.\u0275bypassSanitizationTrustResourceUrl)(t)}}]),e}(rt);return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(o.K0))},t.\u0275prov=(0,i.\u0275\u0275defineInjectable)({factory:function(){return it((0,i.\u0275\u0275inject)(i.INJECTOR))},token:t,providedIn:"root"}),t}();function gt(){g.makeCurrent(),p.init()}function lt(){return new i.ErrorHandler}function At(){return(0,i.\u0275setDocument)(document),document}var st=[{provide:i.PLATFORM_ID,useValue:o.bD},{provide:i.PLATFORM_INITIALIZER,useValue:gt,multi:!0},{provide:o.K0,useFactory:At,deps:[]}],dt=[],ut=dt,mt=(0,i.createPlatformFactory)(i.platformCore,"browser",st),pt=[ut,{provide:i.\u0275INJECTOR_SCOPE,useValue:"root"},{provide:i.ErrorHandler,useFactory:lt,deps:[]},{provide:B,useClass:G,multi:!0,deps:[o.K0,i.NgZone,i.PLATFORM_ID]},{provide:B,useClass:ot,multi:!0,deps:[o.K0]},J,{provide:L,useClass:L,deps:[x,w,i.APP_ID]},{provide:i.RendererFactory2,useExisting:L},{provide:k,useExisting:w},{provide:w,useClass:w,deps:[o.K0]},{provide:i.Testability,useClass:i.Testability,deps:[i.NgZone]},{provide:x,useClass:x,deps:[B,i.NgZone]},{provide:o.JF,useClass:f,deps:[]},y],Ct=function(){var t=function(){function t(n){if(v(this,t),n)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return M(t,null,[{key:"withServerTransition",value:function(n){return{ngModule:t,providers:[{provide:i.APP_ID,useValue:n.appId},{provide:A,useExisting:i.APP_ID},u]}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(t,12))},t.\u0275mod=i.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=i.\u0275\u0275defineInjector({providers:pt,imports:[o.ez,i.ApplicationModule]}),t}();function ft(){return new bt((0,i.\u0275\u0275inject)(o.K0))}var bt=function(){var t=function(){function t(n){v(this,t),this._doc=n,this._dom=(0,o.q)()}return M(t,[{key:"addTag",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?this._getOrCreateElement(t,n):null}},{key:"addTags",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?t.reduce(function(t,a){return a&&t.push(n._getOrCreateElement(a,e)),t},[]):[]}},{key:"getTag",value:function(t){return t&&this._doc.querySelector("meta[".concat(t,"]"))||null}},{key:"getTags",value:function(t){if(!t)return[];var n=this._doc.querySelectorAll("meta[".concat(t,"]"));return n?[].slice.call(n):[]}},{key:"updateTag",value:function(t,n){if(!t)return null;n=n||this._parseSelector(t);var e=this.getTag(n);return e?this._setMetaElementAttributes(t,e):this._getOrCreateElement(t,!0)}},{key:"removeTag",value:function(t){this.removeTagElement(this.getTag(t))}},{key:"removeTagElement",value:function(t){t&&this._dom.remove(t)}},{key:"_getOrCreateElement",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e){var a=this._parseSelector(t),o=this.getTags(a).filter(function(e){return n._containsAttributes(t,e)})[0];if(void 0!==o)return o}var r=this._dom.createElement("meta");return this._setMetaElementAttributes(t,r),this._doc.getElementsByTagName("head")[0].appendChild(r),r}},{key:"_setMetaElementAttributes",value:function(t,n){var e=this;return Object.keys(t).forEach(function(a){return n.setAttribute(e._getMetaKeyMap(a),t[a])}),n}},{key:"_parseSelector",value:function(t){var n=t.name?"name":"property";return"".concat(n,'="').concat(t[n],'"')}},{key:"_containsAttributes",value:function(t,n){var e=this;return Object.keys(t).every(function(a){return n.getAttribute(e._getMetaKeyMap(a))===t[a]})}},{key:"_getMetaKeyMap",value:function(t){return ht[t]||t}}]),t}();return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(o.K0))},t.\u0275prov=(0,i.\u0275\u0275defineInjectable)({factory:ft,token:t,providedIn:"root"}),t}(),ht={httpEquiv:"http-equiv"};function _t(){return new Ot((0,i.\u0275\u0275inject)(o.K0))}var Ot=function(){var t=function(){function t(n){v(this,t),this._doc=n}return M(t,[{key:"getTitle",value:function(){return this._doc.title}},{key:"setTitle",value:function(t){this._doc.title=t||""}}]),t}();return t.\u0275fac=function(n){return new(n||t)(i.\u0275\u0275inject(o.K0))},t.\u0275prov=(0,i.\u0275\u0275defineInjectable)({factory:_t,token:t,providedIn:"root"}),t}(),Mt="undefined"!=typeof window&&window||{},Pt=M(function t(n,e){v(this,t),this.msPerTick=n,this.numTicks=e}),vt=function(){function t(n){v(this,t),this.appRef=n.injector.get(i.ApplicationRef)}return M(t,[{key:"timeChangeDetection",value:function(t){var n=t&&t.record,e="Change Detection",a=null!=Mt.console.profile;n&&a&&Mt.console.profile(e);for(var o=Et(),r=0;r<5||Et()-o<500;)this.appRef.tick(),r++;var i=Et();n&&a&&Mt.console.profileEnd(e);var c=(i-o)/r;return Mt.console.log("ran ".concat(r," change detection cycles")),Mt.console.log("".concat(c.toFixed(2)," ms per check")),new Pt(c,r)}}]),t}();function Et(){return Mt.performance&&Mt.performance.now?Mt.performance.now():(new Date).getTime()}var It="profiler";function yt(t){return b(It,new vt(t)),t}function Bt(){b(It,null)}function xt(t){var n={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return t.replace(/[&"'<>]/g,function(t){return n[t]})}function Qt(t){return t}var kt=function(){var t=function(){function t(){v(this,t),this.store={},this.onSerializeCallbacks={}}return M(t,[{key:"get",value:function(t,n){return void 0!==this.store[t]?this.store[t]:n}},{key:"set",value:function(t,n){this.store[t]=n}},{key:"remove",value:function(t){delete this.store[t]}},{key:"hasKey",value:function(t){return this.store.hasOwnProperty(t)}},{key:"onSerialize",value:function(t,n){this.onSerializeCallbacks[t]=n}},{key:"toJson",value:function(){for(var t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(n){console.warn("Exception in onSerialize callback: ",n)}return JSON.stringify(this.store)}}],[{key:"init",value:function(n){var e=new t;return e.store=n,e}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=i.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}();function wt(t,n){var e=t.getElementById(n+"-state"),a={};if(e&&e.textContent)try{a=JSON.parse(function(t){var n={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return t.replace(/&[^;]+;/g,function(t){return n[t]})}(e.textContent))}catch(o){console.warn("Exception while restoring TransferState for app "+n,o)}return kt.init(a)}var St=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=i.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=i.\u0275\u0275defineInjector({providers:[{provide:kt,useFactory:wt,deps:[o.K0,i.APP_ID]}]}),t}(),Dt=function(){function t(){v(this,t)}return M(t,null,[{key:"all",value:function(){return function(){return!0}}},{key:"css",value:function(t){return function(n){return null!=n.nativeElement&&function(t,n){return!!(0,o.q)().isElementNode(t)&&(t.matches&&t.matches(n)||t.msMatchesSelector&&t.msMatchesSelector(n)||t.webkitMatchesSelector&&t.webkitMatchesSelector(n))}(n.nativeElement,t)}}},{key:"directive",value:function(t){return function(n){return-1!==n.providerTokens.indexOf(t)}}}]),t}(),Rt=new i.Version("12.2.17")},8856:function(t,n,e){"use strict";var a=e(7716),o=e(3679),r=e(9075),i=e(2775),c=e(7716);n.wR={provide:o.NG_VALUE_ACCESSOR,useExisting:a.forwardRef(function(){return g}),multi:!0};var g=function(){function t(t,n,e){this._renderer=t,this._elementRef=n,this._compositionMode=e,this.textMaskConfig={mask:[],guide:!0,placeholderChar:"_",pipe:void 0,keepCharPositions:!1},this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){var t=r.\u0275getDOM()?r.\u0275getDOM().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}return t.prototype.ngOnChanges=function(t){this._setupMask(!0),void 0!==this.textMaskInputElement&&this.textMaskInputElement.update(this.inputElement.value)},t.prototype.writeValue=function(t){this._setupMask(),this._renderer.setProperty(this.inputElement,"value",null==t?"":t),void 0!==this.textMaskInputElement&&this.textMaskInputElement.update(t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._handleInput=function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&(this._setupMask(),void 0!==this.textMaskInputElement&&(this.textMaskInputElement.update(t),this.onChange(t=this.inputElement.value)))},t.prototype._setupMask=function(t){void 0===t&&(t=!1),this.inputElement||(this.inputElement="INPUT"===this._elementRef.nativeElement.tagName.toUpperCase()?this._elementRef.nativeElement:this._elementRef.nativeElement.getElementsByTagName("INPUT")[0]),this.inputElement&&t&&(this.textMaskInputElement=i.createTextMaskInputElement(Object.assign({inputElement:this.inputElement},this.textMaskConfig)))},t.prototype._compositionStart=function(){this._composing=!0},t.prototype._compositionEnd=function(t){this._composing=!1,this._compositionMode&&this._handleInput(t)},t.ctorParameters=function(){return[{type:a.Renderer2},{type:a.ElementRef},{type:void 0,decorators:[{type:a.Optional},{type:a.Inject,args:[o.COMPOSITION_BUFFER_MODE]}]}]},t.propDecorators={textMaskConfig:[{type:a.Input,args:["textMask"]}]},t.\u0275fac=function(n){return new(n||t)(c.\u0275\u0275directiveInject(c.Renderer2),c.\u0275\u0275directiveInject(c.ElementRef),c.\u0275\u0275directiveInject(o.COMPOSITION_BUFFER_MODE,8))},t.\u0275dir=c.\u0275\u0275defineDirective({type:t,selectors:[["","textMask",""]],hostBindings:function(t,n){1&t&&c.\u0275\u0275listener("input",function(t){return n._handleInput(t.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(t){return n._compositionEnd(t.target.value)})},inputs:{textMaskConfig:["textMask","textMaskConfig"]},exportAs:["textMask"],features:[c.\u0275\u0275ProvidersFeature([n.wR]),c.\u0275\u0275NgOnChangesFeature]}),t}();n.hd=g;var l=function(){function t(){}return t.ctorParameters=function(){return[]},t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=c.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=c.\u0275\u0275defineInjector({}),t}();n.QA=l,e(2775)},9568:function(t,n,e){"use strict";var a=e(8540),o=e(44),r=o(a("String.prototype.indexOf"));t.exports=function(t,n){var e=a(t,!!n);return"function"==typeof e&&r(t,".prototype.")>-1?o(e):e}},44:function(t,n,e){"use strict";var a=e(5396),o=e(8540),r=o("%Function.prototype.apply%"),i=o("%Function.prototype.call%"),c=o("%Reflect.apply%",!0)||a.call(i,r),g=o("%Object.getOwnPropertyDescriptor%",!0),l=o("%Object.defineProperty%",!0),A=o("%Math.max%");if(l)try{l({},"a",{value:1})}catch(d){l=null}t.exports=function(t){var n=c(a,i,arguments);if(g&&l){var e=g(n,"length");e.configurable&&l(n,"length",{value:1+A(0,t.length-(arguments.length-1))})}return n};var s=function(){return c(a,r,arguments)};l?l(t.exports,"apply",{value:s}):t.exports.apply=s},2208:function(t,n,e){"use strict";var a=e(7701),o=Object.prototype.toString,r=Object.prototype.hasOwnProperty,i=function(t,n,e){for(var a=0,o=t.length;a<o;a++)r.call(t,a)&&(null==e?n(t[a],a,t):n.call(e,t[a],a,t))},c=function(t,n,e){for(var a=0,o=t.length;a<o;a++)null==e?n(t.charAt(a),a,t):n.call(e,t.charAt(a),a,t)},g=function(t,n,e){for(var a in t)r.call(t,a)&&(null==e?n(t[a],a,t):n.call(e,t[a],a,t))};t.exports=function(t,n,e){if(!a(n))throw new TypeError("iterator must be a function");var r;arguments.length>=3&&(r=e),"[object Array]"===o.call(t)?i(t,n,r):"string"==typeof t?c(t,n,r):g(t,n,r)}},1609:function(t){"use strict";var n="Function.prototype.bind called on incompatible ",e=Array.prototype.slice,a=Object.prototype.toString,o="[object Function]";t.exports=function(t){var r=this;if("function"!=typeof r||a.call(r)!==o)throw new TypeError(n+r);for(var i,c=e.call(arguments,1),g=function(){if(this instanceof i){var n=r.apply(this,c.concat(e.call(arguments)));return Object(n)===n?n:this}return r.apply(t,c.concat(e.call(arguments)))},l=Math.max(0,r.length-c.length),A=[],s=0;s<l;s++)A.push("$"+s);if(i=Function("binder","return function ("+A.join(",")+"){ return binder.apply(this,arguments); }")(g),r.prototype){var d=function(){};d.prototype=r.prototype,i.prototype=new d,d.prototype=null}return i}},5396:function(t,n,e){"use strict";var a=e(1609);t.exports=Function.prototype.bind||a},8540:function(t,n,e){"use strict";var a,o=SyntaxError,r=Function,i=TypeError,c=function(t){try{return r('"use strict"; return ('+t+").constructor;")()}catch(n){}},g=Object.getOwnPropertyDescriptor;if(g)try{g({},"")}catch(k){g=null}var l=function(){throw new i},A=g?function(){try{return l}catch(k){try{return g(arguments,"callee").get}catch(t){return l}}}():l,s=e(9326)(),d=e(1606)(),u=Object.getPrototypeOf||(d?function(t){return t.__proto__}:null),m={},p="undefined"!=typeof Uint8Array&&u?u(Uint8Array):a,C={"%AggregateError%":"undefined"==typeof AggregateError?a:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?a:ArrayBuffer,"%ArrayIteratorPrototype%":s&&u?u([][Symbol.iterator]()):a,"%AsyncFromSyncIteratorPrototype%":a,"%AsyncFunction%":m,"%AsyncGenerator%":m,"%AsyncGeneratorFunction%":m,"%AsyncIteratorPrototype%":m,"%Atomics%":"undefined"==typeof Atomics?a:Atomics,"%BigInt%":"undefined"==typeof BigInt?a:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?a:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?a:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?a:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?a:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?a:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?a:FinalizationRegistry,"%Function%":r,"%GeneratorFunction%":m,"%Int8Array%":"undefined"==typeof Int8Array?a:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?a:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?a:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":s&&u?u(u([][Symbol.iterator]())):a,"%JSON%":"object"==typeof JSON?JSON:a,"%Map%":"undefined"==typeof Map?a:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&s&&u?u((new Map)[Symbol.iterator]()):a,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?a:Promise,"%Proxy%":"undefined"==typeof Proxy?a:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?a:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?a:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&s&&u?u((new Set)[Symbol.iterator]()):a,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?a:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":s&&u?u(""[Symbol.iterator]()):a,"%Symbol%":s?Symbol:a,"%SyntaxError%":o,"%ThrowTypeError%":A,"%TypedArray%":p,"%TypeError%":i,"%Uint8Array%":"undefined"==typeof Uint8Array?a:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?a:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?a:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?a:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?a:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?a:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?a:WeakSet};if(u)try{null.error}catch(k){var f=u(u(k));C["%Error.prototype%"]=f}var b=function t(n){var e;if("%AsyncFunction%"===n)e=c("async function () {}");else if("%GeneratorFunction%"===n)e=c("function* () {}");else if("%AsyncGeneratorFunction%"===n)e=c("async function* () {}");else if("%AsyncGenerator%"===n){var a=t("%AsyncGeneratorFunction%");a&&(e=a.prototype)}else if("%AsyncIteratorPrototype%"===n){var o=t("%AsyncGenerator%");o&&u&&(e=u(o.prototype))}return C[n]=e,e},h={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},_=e(5396),O=e(7709),M=_.call(Function.call,Array.prototype.concat),P=_.call(Function.apply,Array.prototype.splice),v=_.call(Function.call,String.prototype.replace),E=_.call(Function.call,String.prototype.slice),I=_.call(Function.call,RegExp.prototype.exec),y=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,B=/\\(\\)?/g,x=function(t){var n=E(t,0,1),e=E(t,-1);if("%"===n&&"%"!==e)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===e&&"%"!==n)throw new o("invalid intrinsic syntax, expected opening `%`");var a=[];return v(t,y,function(t,n,e,o){a[a.length]=e?v(o,B,"$1"):n||t}),a},Q=function(t,n){var e,a=t;if(O(h,a)&&(a="%"+(e=h[a])[0]+"%"),O(C,a)){var r=C[a];if(r===m&&(r=b(a)),void 0===r&&!n)throw new i("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:e,name:a,value:r}}throw new o("intrinsic "+t+" does not exist!")};t.exports=function(t,n){if("string"!=typeof t||0===t.length)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof n)throw new i('"allowMissing" argument must be a boolean');if(null===I(/^%?[^%]*%?$/,t))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var e=x(t),a=e.length>0?e[0]:"",r=Q("%"+a+"%",n),c=r.name,l=r.value,A=!1,s=r.alias;s&&(a=s[0],P(e,M([0,1],s)));for(var d=1,u=!0;d<e.length;d+=1){var m=e[d],p=E(m,0,1),f=E(m,-1);if(('"'===p||"'"===p||"`"===p||'"'===f||"'"===f||"`"===f)&&p!==f)throw new o("property names with quotes must have matching quotes");if(("constructor"===m||!u)&&(A=!0),O(C,c="%"+(a+="."+m)+"%"))l=C[c];else if(null!=l){if(!(m in l)){if(!n)throw new i("base intrinsic for "+t+" exists, but the property is not available.");return}if(g&&d+1>=e.length){var b=g(l,m);l=(u=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:l[m]}else u=O(l,m),l=l[m];u&&!A&&(C[c]=l)}}return l}},1294:function(t,n,e){"use strict";var a=e(8540)("%Object.getOwnPropertyDescriptor%",!0);if(a)try{a([],"length")}catch(o){a=null}t.exports=a},1606:function(t){"use strict";var n={foo:{}},e=Object;t.exports=function(){return{__proto__:n}.foo===n.foo&&!({__proto__:null}instanceof e)}},9326:function(t,n,e){"use strict";var a="undefined"!=typeof Symbol&&Symbol,o=e(9045);t.exports=function(){return"function"==typeof a&&"function"==typeof Symbol&&"symbol"==typeof a("foo")&&"symbol"==typeof Symbol("bar")&&o()}},9045:function(t){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},n=Symbol("test"),e=Object(n);if("string"==typeof n||"[object Symbol]"!==Object.prototype.toString.call(n)||"[object Symbol]"!==Object.prototype.toString.call(e))return!1;for(n in t[n]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var a=Object.getOwnPropertySymbols(t);if(1!==a.length||a[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(t,n);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},1407:function(t,n,e){"use strict";var a=e(9045);t.exports=function(){return a()&&!!Symbol.toStringTag}},7709:function(t,n,e){"use strict";var a=e(5396);t.exports=a.call(Function.call,Object.prototype.hasOwnProperty)},9879:function(t){t.exports="function"==typeof Object.create?function(t,n){n&&(t.super_=n,t.prototype=Object.create(n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:function(t,n){if(n){t.super_=n;var e=function(){};e.prototype=n.prototype,t.prototype=new e,t.prototype.constructor=t}}},7316:function(t,n,e){"use strict";var a=e(1407)(),o=e(9568)("Object.prototype.toString"),r=function(t){return!(a&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===o(t)},i=function(t){return!!r(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==o(t)&&"[object Function]"===o(t.callee)},c=function(){return r(arguments)}();r.isLegacyArguments=i,t.exports=c?r:i},7701:function(t){"use strict";var n,e,a=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{n=Object.defineProperty({},"length",{get:function(){throw e}}),e={},o(function(){throw 42},null,n)}catch(u){u!==e&&(o=null)}else o=null;var r=/^\s*class\b/,i=function(t){try{var n=a.call(t);return r.test(n)}catch(e){return!1}},c=function(t){try{return!i(t)&&(a.call(t),!0)}catch(n){return!1}},g=Object.prototype.toString,l="function"==typeof Symbol&&!!Symbol.toStringTag,A=!(0 in[,]),s=function(){return!1};if("object"==typeof document){var d=document.all;g.call(d)===g.call(document.all)&&(s=function(t){if((A||!t)&&(void 0===t||"object"==typeof t))try{var n=g.call(t);return("[object HTMLAllCollection]"===n||"[object HTML document.all class]"===n||"[object HTMLCollection]"===n||"[object Object]"===n)&&null==t("")}catch(e){}return!1})}t.exports=o?function(t){if(s(t))return!0;if(!t||"function"!=typeof t&&"object"!=typeof t)return!1;try{o(t,null,n)}catch(a){if(a!==e)return!1}return!i(t)&&c(t)}:function(t){if(s(t))return!0;if(!t||"function"!=typeof t&&"object"!=typeof t)return!1;if(l)return c(t);if(i(t))return!1;var n=g.call(t);return!("[object Function]"!==n&&"[object GeneratorFunction]"!==n&&!/^\[object HTML/.test(n))&&c(t)}},2197:function(t,n,e){"use strict";var a,o=Object.prototype.toString,r=Function.prototype.toString,i=/^\s*(?:function)?\*/,c=e(1407)(),g=Object.getPrototypeOf;t.exports=function(t){if("function"!=typeof t)return!1;if(i.test(r.call(t)))return!0;if(!c)return"[object GeneratorFunction]"===o.call(t);if(!g)return!1;if(void 0===a){var n=function(){if(!c)return!1;try{return Function("return function*() {}")()}catch(t){}}();a=!!n&&g(n)}return g(t)===a}},7579:function(t,n,e){"use strict";var a=e(3446);t.exports=function(t){return!!a(t)}},3815:function(t,n,e){var a;t=e.nmd(t),(function(){var o,r="Expected a function",i="__lodash_hash_undefined__",c="__lodash_placeholder__",g=1/0,l=9007199254740991,A=4294967295,s=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],d="[object Arguments]",u="[object Array]",m="[object Boolean]",p="[object Date]",C="[object Error]",f="[object Function]",b="[object GeneratorFunction]",h="[object Map]",_="[object Number]",O="[object Object]",M="[object Promise]",P="[object RegExp]",v="[object Set]",E="[object String]",I="[object Symbol]",y="[object WeakMap]",B="[object ArrayBuffer]",x="[object DataView]",Q="[object Float32Array]",k="[object Float64Array]",w="[object Int8Array]",S="[object Int16Array]",D="[object Int32Array]",R="[object Uint8Array]",T="[object Uint8ClampedArray]",N="[object Uint16Array]",F="[object Uint32Array]",z=/\b__p \+= '';/g,L=/\b(__p \+=) '' \+/g,U=/(__e\(.*?\)|\b__t\)) \+\n'';/g,H=/&(?:amp|lt|gt|quot|#39);/g,j=/[&<>"']/g,G=RegExp(H.source),$=RegExp(j.source),V=/<%-([\s\S]+?)%>/g,W=/<%([\s\S]+?)%>/g,K=/<%=([\s\S]+?)%>/g,q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Y=/^\w*$/,Z=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,J=/[\\^$.*+?()[\]{}|]/g,X=RegExp(J.source),tt=/^\s+/,nt=/\s/,et=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,at=/\{\n\/\* \[wrapped with (.+)\] \*/,ot=/,? & /,rt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,it=/[()=,{}\[\]\/\s]/,ct=/\\(\\)?/g,gt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,lt=/\w*$/,At=/^[-+]0x[0-9a-f]+$/i,st=/^0b[01]+$/i,dt=/^\[object .+?Constructor\]$/,ut=/^0o[0-7]+$/i,mt=/^(?:0|[1-9]\d*)$/,pt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ct=/($^)/,ft=/['\n\r\u2028\u2029\\]/g,bt="\\ud800-\\udfff",ht="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",_t="\\u2700-\\u27bf",Ot="a-z\\xdf-\\xf6\\xf8-\\xff",Mt="A-Z\\xc0-\\xd6\\xd8-\\xde",Pt="\\ufe0e\\ufe0f",vt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Et="["+bt+"]",It="["+vt+"]",yt="["+ht+"]",Bt="\\d+",xt="["+_t+"]",Qt="["+Ot+"]",kt="[^"+bt+vt+Bt+_t+Ot+Mt+"]",wt="\\ud83c[\\udffb-\\udfff]",St="[^"+bt+"]",Dt="(?:\\ud83c[\\udde6-\\uddff]){2}",Rt="[\\ud800-\\udbff][\\udc00-\\udfff]",Tt="["+Mt+"]",Nt="(?:"+Qt+"|"+kt+")",Ft="(?:"+Tt+"|"+kt+")",zt="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Lt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ut="(?:"+yt+"|"+wt+")?",Ht="["+Pt+"]?",jt=Ht+Ut+"(?:\\u200d(?:"+[St,Dt,Rt].join("|")+")"+Ht+Ut+")*",Gt="(?:"+[xt,Dt,Rt].join("|")+")"+jt,$t="(?:"+[St+yt+"?",yt,Dt,Rt,Et].join("|")+")",Vt=RegExp("['\u2019]","g"),Wt=RegExp(yt,"g"),Kt=RegExp(wt+"(?="+wt+")|"+$t+jt,"g"),qt=RegExp([Tt+"?"+Qt+"+"+zt+"(?="+[It,Tt,"$"].join("|")+")",Ft+"+"+Lt+"(?="+[It,Tt+Nt,"$"].join("|")+")",Tt+"?"+Nt+"+"+zt,Tt+"+"+Lt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Bt,Gt].join("|"),"g"),Yt=RegExp("[\\u200d"+bt+ht+Pt+"]"),Zt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Jt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Xt=-1,tn={};tn[Q]=tn[k]=tn[w]=tn[S]=tn[D]=tn[R]=tn[T]=tn[N]=tn[F]=!0,tn[d]=tn[u]=tn[B]=tn[m]=tn[x]=tn[p]=tn[C]=tn[f]=tn[h]=tn[_]=tn[O]=tn[P]=tn[v]=tn[E]=tn[y]=!1;var nn={};nn[d]=nn[u]=nn[B]=nn[x]=nn[m]=nn[p]=nn[Q]=nn[k]=nn[w]=nn[S]=nn[D]=nn[h]=nn[_]=nn[O]=nn[P]=nn[v]=nn[E]=nn[I]=nn[R]=nn[T]=nn[N]=nn[F]=!0,nn[C]=nn[f]=nn[y]=!1;var en={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},an=parseFloat,on=parseInt,rn="object"==typeof global&&global&&global.Object===Object&&global,cn="object"==typeof self&&self&&self.Object===Object&&self,gn=rn||cn||Function("return this")(),ln=n&&!n.nodeType&&n,An=ln&&t&&!t.nodeType&&t,sn=An&&An.exports===ln,dn=sn&&rn.process,un=function(){try{return An&&An.require&&An.require("util").types||dn&&dn.binding&&dn.binding("util")}catch(t){}}(),mn=un&&un.isArrayBuffer,pn=un&&un.isDate,Cn=un&&un.isMap,fn=un&&un.isRegExp,bn=un&&un.isSet,hn=un&&un.isTypedArray;function _n(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function On(t,n,e,a){for(var o=-1,r=null==t?0:t.length;++o<r;){var i=t[o];n(a,i,e(i),t)}return a}function Mn(t,n){for(var e=-1,a=null==t?0:t.length;++e<a&&!1!==n(t[e],e,t););return t}function Pn(t,n){for(var e=null==t?0:t.length;e--&&!1!==n(t[e],e,t););return t}function vn(t,n){for(var e=-1,a=null==t?0:t.length;++e<a;)if(!n(t[e],e,t))return!1;return!0}function En(t,n){for(var e=-1,a=null==t?0:t.length,o=0,r=[];++e<a;){var i=t[e];n(i,e,t)&&(r[o++]=i)}return r}function In(t,n){return!(null==t||!t.length)&&Tn(t,n,0)>-1}function yn(t,n,e){for(var a=-1,o=null==t?0:t.length;++a<o;)if(e(n,t[a]))return!0;return!1}function Bn(t,n){for(var e=-1,a=null==t?0:t.length,o=Array(a);++e<a;)o[e]=n(t[e],e,t);return o}function xn(t,n){for(var e=-1,a=n.length,o=t.length;++e<a;)t[o+e]=n[e];return t}function Qn(t,n,e,a){var o=-1,r=null==t?0:t.length;for(a&&r&&(e=t[++o]);++o<r;)e=n(e,t[o],o,t);return e}function kn(t,n,e,a){var o=null==t?0:t.length;for(a&&o&&(e=t[--o]);o--;)e=n(e,t[o],o,t);return e}function wn(t,n){for(var e=-1,a=null==t?0:t.length;++e<a;)if(n(t[e],e,t))return!0;return!1}var Sn=Ln("length");function Dn(t,n,e){var a;return e(t,function(t,e,o){if(n(t,e,o))return a=e,!1}),a}function Rn(t,n,e,a){for(var o=t.length,r=e+(a?1:-1);a?r--:++r<o;)if(n(t[r],r,t))return r;return-1}function Tn(t,n,e){return n==n?function(t,n,e){for(var a=e-1,o=t.length;++a<o;)if(t[a]===n)return a;return-1}(t,n,e):Rn(t,Fn,e)}function Nn(t,n,e,a){for(var o=e-1,r=t.length;++o<r;)if(a(t[o],n))return o;return-1}function Fn(t){return t!=t}function zn(t,n){var e=null==t?0:t.length;return e?jn(t,n)/e:NaN}function Ln(t){return function(n){return null==n?o:n[t]}}function Un(t){return function(n){return null==t?o:t[n]}}function Hn(t,n,e,a,o){return o(t,function(t,o,r){e=a?(a=!1,t):n(e,t,o,r)}),e}function jn(t,n){for(var e,a=-1,r=t.length;++a<r;){var i=n(t[a]);i!==o&&(e=e===o?i:e+i)}return e}function Gn(t,n){for(var e=-1,a=Array(t);++e<t;)a[e]=n(e);return a}function $n(t){return t&&t.slice(0,ge(t)+1).replace(tt,"")}function Vn(t){return function(n){return t(n)}}function Wn(t,n){return Bn(n,function(n){return t[n]})}function Kn(t,n){return t.has(n)}function qn(t,n){for(var e=-1,a=t.length;++e<a&&Tn(n,t[e],0)>-1;);return e}function Yn(t,n){for(var e=t.length;e--&&Tn(n,t[e],0)>-1;);return e}function Zn(t,n){for(var e=t.length,a=0;e--;)t[e]===n&&++a;return a}var Jn=Un({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),Xn=Un({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function te(t){return"\\"+en[t]}function ne(t){return Yt.test(t)}function ee(t){var n=-1,e=Array(t.size);return t.forEach(function(t,a){e[++n]=[a,t]}),e}function ae(t,n){return function(e){return t(n(e))}}function oe(t,n){for(var e=-1,a=t.length,o=0,r=[];++e<a;){var i=t[e];(i===n||i===c)&&(t[e]=c,r[o++]=e)}return r}function re(t){var n=-1,e=Array(t.size);return t.forEach(function(t){e[++n]=t}),e}function ie(t){return ne(t)?function(t){for(var n=Kt.lastIndex=0;Kt.test(t);)++n;return n}(t):Sn(t)}function ce(t){return ne(t)?function(t){return t.match(Kt)||[]}(t):function(t){return t.split("")}(t)}function ge(t){for(var n=t.length;n--&&nt.test(t.charAt(n)););return n}var le=Un({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),Ae=function t(n){var e,a=(n=null==n?gn:Ae.defaults(gn.Object(),n,Ae.pick(gn,Jt))).Array,nt=n.Date,bt=n.Error,ht=n.Function,_t=n.Math,Ot=n.Object,Mt=n.RegExp,Pt=n.String,vt=n.TypeError,Et=a.prototype,It=Ot.prototype,yt=n["__core-js_shared__"],Bt=ht.prototype.toString,xt=It.hasOwnProperty,Qt=0,kt=(e=/[^.]+$/.exec(yt&&yt.keys&&yt.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",wt=It.toString,St=Bt.call(Ot),Dt=gn._,Rt=Mt("^"+Bt.call(xt).replace(J,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Tt=sn?n.Buffer:o,Nt=n.Symbol,Ft=n.Uint8Array,zt=Tt?Tt.allocUnsafe:o,Lt=ae(Ot.getPrototypeOf,Ot),Ut=Ot.create,Ht=It.propertyIsEnumerable,jt=Et.splice,Gt=Nt?Nt.isConcatSpreadable:o,$t=Nt?Nt.iterator:o,Kt=Nt?Nt.toStringTag:o,Yt=function(){try{var t=rr(Ot,"defineProperty");return t({},"",{}),t}catch(Qr){}}(),en=n.clearTimeout!==gn.clearTimeout&&n.clearTimeout,rn=nt&&nt.now!==gn.Date.now&&nt.now,cn=n.setTimeout!==gn.setTimeout&&n.setTimeout,ln=_t.ceil,An=_t.floor,dn=Ot.getOwnPropertySymbols,un=Tt?Tt.isBuffer:o,Sn=n.isFinite,Un=Et.join,se=ae(Ot.keys,Ot),de=_t.max,ue=_t.min,me=nt.now,pe=n.parseInt,Ce=_t.random,fe=Et.reverse,be=rr(n,"DataView"),he=rr(n,"Map"),_e=rr(n,"Promise"),Oe=rr(n,"Set"),Me=rr(n,"WeakMap"),Pe=rr(Ot,"create"),ve=Me&&new Me,Ee={},Ie=Dr(be),ye=Dr(he),Be=Dr(_e),xe=Dr(Oe),Qe=Dr(Me),ke=Nt?Nt.prototype:o,we=ke?ke.valueOf:o,Se=ke?ke.toString:o;function De(t){if(Zi(t)&&!Li(t)&&!(t instanceof Fe)){if(t instanceof Ne)return t;if(xt.call(t,"__wrapped__"))return Rr(t)}return new Ne(t)}var Re=function(){function t(){}return function(n){if(!Yi(n))return{};if(Ut)return Ut(n);t.prototype=n;var e=new t;return t.prototype=o,e}}();function Te(){}function Ne(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=o}function Fe(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=A,this.__views__=[]}function ze(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var a=t[n];this.set(a[0],a[1])}}function Le(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var a=t[n];this.set(a[0],a[1])}}function Ue(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var a=t[n];this.set(a[0],a[1])}}function He(t){var n=-1,e=null==t?0:t.length;for(this.__data__=new Ue;++n<e;)this.add(t[n])}function je(t){var n=this.__data__=new Le(t);this.size=n.size}function Ge(t,n){var e=Li(t),a=!e&&zi(t),o=!e&&!a&&Gi(t),r=!e&&!a&&!o&&rc(t),i=e||a||o||r,c=i?Gn(t.length,Pt):[],g=c.length;for(var l in t)(n||xt.call(t,l))&&(!i||!("length"==l||o&&("offset"==l||"parent"==l)||r&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||dr(l,g)))&&c.push(l);return c}function $e(t){var n=t.length;return n?t[Ua(0,n-1)]:o}function Ve(t,n){return xr(Po(t),na(n,0,t.length))}function We(t){return xr(Po(t))}function Ke(t,n,e){(e!==o&&!Ti(t[n],e)||e===o&&!(n in t))&&Xe(t,n,e)}function qe(t,n,e){var a=t[n];(!xt.call(t,n)||!Ti(a,e)||e===o&&!(n in t))&&Xe(t,n,e)}function Ye(t,n){for(var e=t.length;e--;)if(Ti(t[e][0],n))return e;return-1}function Ze(t,n,e,a){return ia(t,function(t,o,r){n(a,t,e(t),r)}),a}function Je(t,n){return t&&vo(n,yc(n),t)}function Xe(t,n,e){"__proto__"==n&&Yt?Yt(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e}function ta(t,n){for(var e=-1,r=n.length,i=a(r),c=null==t;++e<r;)i[e]=c?o:Mc(t,n[e]);return i}function na(t,n,e){return t==t&&(e!==o&&(t=t<=e?t:e),n!==o&&(t=t>=n?t:n)),t}function ea(t,n,e,a,r,i){var c,g=1&n,l=2&n,A=4&n;if(e&&(c=r?e(t,a,r,i):e(t)),c!==o)return c;if(!Yi(t))return t;var s=Li(t);if(s){if(c=function(t){var n=t.length,e=new t.constructor(n);return n&&"string"==typeof t[0]&&xt.call(t,"index")&&(e.index=t.index,e.input=t.input),e}(t),!g)return Po(t,c)}else{var u=gr(t),C=u==f||u==b;if(Gi(t))return fo(t,g);if(u==O||u==d||C&&!r){if(c=l||C?{}:Ar(t),!g)return l?function(t,n){return vo(t,cr(t),n)}(t,function(t,n){return t&&vo(n,Bc(n),t)}(c,t)):function(t,n){return vo(t,ir(t),n)}(t,Je(c,t))}else{if(!nn[u])return r?t:{};c=function(t,n,e){var a=t.constructor;switch(n){case B:return bo(t);case m:case p:return new a(+t);case x:return function(t,n){var e=n?bo(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}(t,e);case Q:case k:case w:case S:case D:case R:case T:case N:case F:return ho(t,e);case h:return new a;case _:case E:return new a(t);case P:return function(t){var n=new t.constructor(t.source,lt.exec(t));return n.lastIndex=t.lastIndex,n}(t);case v:return new a;case I:return function(t){return we?Ot(we.call(t)):{}}(t)}}(t,u,g)}}i||(i=new je);var M=i.get(t);if(M)return M;i.set(t,c),ec(t)?t.forEach(function(a){c.add(ea(a,n,e,a,t,i))}):Ji(t)&&t.forEach(function(a,o){c.set(o,ea(a,n,e,o,t,i))});var y=s?o:(A?l?Jo:Zo:l?Bc:yc)(t);return Mn(y||t,function(a,o){y&&(a=t[o=a]),qe(c,o,ea(a,n,e,o,t,i))}),c}function aa(t,n,e){var a=e.length;if(null==t)return!a;for(t=Ot(t);a--;){var r=e[a],i=t[r];if(i===o&&!(r in t)||!(0,n[r])(i))return!1}return!0}function oa(t,n,e){if("function"!=typeof t)throw new vt(r);return Er(function(){t.apply(o,e)},n)}function ra(t,n,e,a){var o=-1,r=In,i=!0,c=t.length,g=[],l=n.length;if(!c)return g;e&&(n=Bn(n,Vn(e))),a?(r=yn,i=!1):n.length>=200&&(r=Kn,i=!1,n=new He(n));t:for(;++o<c;){var A=t[o],s=null==e?A:e(A);if(A=a||0!==A?A:0,i&&s==s){for(var d=l;d--;)if(n[d]===s)continue t;g.push(A)}else r(n,s,a)||g.push(A)}return g}De.templateSettings={escape:V,evaluate:W,interpolate:K,variable:"",imports:{_:De}},(De.prototype=Te.prototype).constructor=De,(Ne.prototype=Re(Te.prototype)).constructor=Ne,(Fe.prototype=Re(Te.prototype)).constructor=Fe,ze.prototype.clear=function(){this.__data__=Pe?Pe(null):{},this.size=0},ze.prototype.delete=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n},ze.prototype.get=function(t){var n=this.__data__;if(Pe){var e=n[t];return e===i?o:e}return xt.call(n,t)?n[t]:o},ze.prototype.has=function(t){var n=this.__data__;return Pe?n[t]!==o:xt.call(n,t)},ze.prototype.set=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=Pe&&n===o?i:n,this},Le.prototype.clear=function(){this.__data__=[],this.size=0},Le.prototype.delete=function(t){var n=this.__data__,e=Ye(n,t);return!(e<0||(e==n.length-1?n.pop():jt.call(n,e,1),--this.size,0))},Le.prototype.get=function(t){var n=this.__data__,e=Ye(n,t);return e<0?o:n[e][1]},Le.prototype.has=function(t){return Ye(this.__data__,t)>-1},Le.prototype.set=function(t,n){var e=this.__data__,a=Ye(e,t);return a<0?(++this.size,e.push([t,n])):e[a][1]=n,this},Ue.prototype.clear=function(){this.size=0,this.__data__={hash:new ze,map:new(he||Le),string:new ze}},Ue.prototype.delete=function(t){var n=ar(this,t).delete(t);return this.size-=n?1:0,n},Ue.prototype.get=function(t){return ar(this,t).get(t)},Ue.prototype.has=function(t){return ar(this,t).has(t)},Ue.prototype.set=function(t,n){var e=ar(this,t),a=e.size;return e.set(t,n),this.size+=e.size==a?0:1,this},He.prototype.add=He.prototype.push=function(t){return this.__data__.set(t,i),this},He.prototype.has=function(t){return this.__data__.has(t)},je.prototype.clear=function(){this.__data__=new Le,this.size=0},je.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},je.prototype.get=function(t){return this.__data__.get(t)},je.prototype.has=function(t){return this.__data__.has(t)},je.prototype.set=function(t,n){var e=this.__data__;if(e instanceof Le){var a=e.__data__;if(!he||a.length<199)return a.push([t,n]),this.size=++e.size,this;e=this.__data__=new Ue(a)}return e.set(t,n),this.size=e.size,this};var ia=yo(ma),ca=yo(pa,!0);function ga(t,n){var e=!0;return ia(t,function(t,a,o){return e=!!n(t,a,o)}),e}function la(t,n,e){for(var a=-1,r=t.length;++a<r;){var i=t[a],c=n(i);if(null!=c&&(g===o?c==c&&!oc(c):e(c,g)))var g=c,l=i}return l}function Aa(t,n){var e=[];return ia(t,function(t,a,o){n(t,a,o)&&e.push(t)}),e}function sa(t,n,e,a,o){var r=-1,i=t.length;for(e||(e=sr),o||(o=[]);++r<i;){var c=t[r];n>0&&e(c)?n>1?sa(c,n-1,e,a,o):xn(o,c):a||(o[o.length]=c)}return o}var da=Bo(),ua=Bo(!0);function ma(t,n){return t&&da(t,n,yc)}function pa(t,n){return t&&ua(t,n,yc)}function Ca(t,n){return En(n,function(n){return Wi(t[n])})}function fa(t,n){for(var e=0,a=(n=uo(n,t)).length;null!=t&&e<a;)t=t[Sr(n[e++])];return e&&e==a?t:o}function ba(t,n,e){var a=n(t);return Li(t)?a:xn(a,e(t))}function ha(t){return null==t?t===o?"[object Undefined]":"[object Null]":Kt&&Kt in Ot(t)?function(t){var n=xt.call(t,Kt),e=t[Kt];try{t[Kt]=o;var a=!0}catch(i){}var r=wt.call(t);return a&&(n?t[Kt]=e:delete t[Kt]),r}(t):function(t){return wt.call(t)}(t)}function _a(t,n){return t>n}function Oa(t,n){return null!=t&&xt.call(t,n)}function Ma(t,n){return null!=t&&n in Ot(t)}function Pa(t,n,e){for(var r=e?yn:In,i=t[0].length,c=t.length,g=c,l=a(c),A=1/0,s=[];g--;){var d=t[g];g&&n&&(d=Bn(d,Vn(n))),A=ue(d.length,A),l[g]=!e&&(n||i>=120&&d.length>=120)?new He(g&&d):o}d=t[0];var u=-1,m=l[0];t:for(;++u<i&&s.length<A;){var p=d[u],C=n?n(p):p;if(p=e||0!==p?p:0,!(m?Kn(m,C):r(s,C,e))){for(g=c;--g;){var f=l[g];if(!(f?Kn(f,C):r(t[g],C,e)))continue t}m&&m.push(C),s.push(p)}}return s}function va(t,n,e){var a=null==(t=Or(t,n=uo(n,t)))?t:t[Sr(Vr(n))];return null==a?o:_n(a,t,e)}function Ea(t){return Zi(t)&&ha(t)==d}function Ia(t,n,e,a,r){return t===n||(null==t||null==n||!Zi(t)&&!Zi(n)?t!=t&&n!=n:function(t,n,e,a,r,i){var c=Li(t),g=Li(n),l=c?u:gr(t),A=g?u:gr(n),s=(l=l==d?O:l)==O,f=(A=A==d?O:A)==O,b=l==A;if(b&&Gi(t)){if(!Gi(n))return!1;c=!0,s=!1}if(b&&!s)return i||(i=new je),c||rc(t)?qo(t,n,e,a,r,i):function(t,n,e,a,o,r,i){switch(e){case x:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case B:return!(t.byteLength!=n.byteLength||!r(new Ft(t),new Ft(n)));case m:case p:case _:return Ti(+t,+n);case C:return t.name==n.name&&t.message==n.message;case P:case E:return t==n+"";case h:var c=ee;case v:if(c||(c=re),t.size!=n.size&&!(1&a))return!1;var g=i.get(t);if(g)return g==n;a|=2,i.set(t,n);var l=qo(c(t),c(n),a,o,r,i);return i.delete(t),l;case I:if(we)return we.call(t)==we.call(n)}return!1}(t,n,l,e,a,r,i);if(!(1&e)){var M=s&&xt.call(t,"__wrapped__"),y=f&&xt.call(n,"__wrapped__");if(M||y){var Q=M?t.value():t,k=y?n.value():n;return i||(i=new je),r(Q,k,e,a,i)}}return!!b&&(i||(i=new je),function(t,n,e,a,r,i){var c=1&e,g=Zo(t),l=g.length;if(l!=Zo(n).length&&!c)return!1;for(var A=l;A--;){var s=g[A];if(!(c?s in n:xt.call(n,s)))return!1}var d=i.get(t),u=i.get(n);if(d&&u)return d==n&&u==t;var m=!0;i.set(t,n),i.set(n,t);for(var p=c;++A<l;){var C=t[s=g[A]],f=n[s];if(a)var b=c?a(f,C,s,n,t,i):a(C,f,s,t,n,i);if(!(b===o?C===f||r(C,f,e,a,i):b)){m=!1;break}p||(p="constructor"==s)}if(m&&!p){var h=t.constructor,_=n.constructor;h!=_&&"constructor"in t&&"constructor"in n&&!("function"==typeof h&&h instanceof h&&"function"==typeof _&&_ instanceof _)&&(m=!1)}return i.delete(t),i.delete(n),m}(t,n,e,a,r,i))}(t,n,e,a,Ia,r))}function ya(t,n,e,a){var r=e.length,i=r,c=!a;if(null==t)return!i;for(t=Ot(t);r--;){var g=e[r];if(c&&g[2]?g[1]!==t[g[0]]:!(g[0]in t))return!1}for(;++r<i;){var l=(g=e[r])[0],A=t[l],s=g[1];if(c&&g[2]){if(A===o&&!(l in t))return!1}else{var d=new je;if(a)var u=a(A,s,l,t,n,d);if(!(u===o?Ia(s,A,3,a,d):u))return!1}}return!0}function Ba(t){return!(!Yi(t)||function(t){return!!kt&&kt in t}(t))&&(Wi(t)?Rt:dt).test(Dr(t))}function xa(t){return"function"==typeof t?t:null==t?Xc:"object"==typeof t?Li(t)?Da(t[0],t[1]):Sa(t):gg(t)}function Qa(t){if(!fr(t))return se(t);var n=[];for(var e in Ot(t))xt.call(t,e)&&"constructor"!=e&&n.push(e);return n}function ka(t,n){return t<n}function wa(t,n){var e=-1,o=Hi(t)?a(t.length):[];return ia(t,function(t,a,r){o[++e]=n(t,a,r)}),o}function Sa(t){var n=or(t);return 1==n.length&&n[0][2]?hr(n[0][0],n[0][1]):function(e){return e===t||ya(e,t,n)}}function Da(t,n){return mr(t)&&br(n)?hr(Sr(t),n):function(e){var a=Mc(e,t);return a===o&&a===n?Pc(e,t):Ia(n,a,3)}}function Ra(t,n,e,a,r){t!==n&&da(n,function(i,c){if(r||(r=new je),Yi(i))!function(t,n,e,a,r,i,c){var g=Pr(t,e),l=Pr(n,e),A=c.get(l);if(A)Ke(t,e,A);else{var s=i?i(g,l,e+"",t,n,c):o,d=s===o;if(d){var u=Li(l),m=!u&&Gi(l),p=!u&&!m&&rc(l);s=l,u||m||p?Li(g)?s=g:ji(g)?s=Po(g):m?(d=!1,s=fo(l,!0)):p?(d=!1,s=ho(l,!0)):s=[]:tc(l)||zi(l)?(s=g,zi(g)?s=uc(g):(!Yi(g)||Wi(g))&&(s=Ar(l))):d=!1}d&&(c.set(l,s),r(s,l,a,i,c),c.delete(l)),Ke(t,e,s)}}(t,n,c,e,Ra,a,r);else{var g=a?a(Pr(t,c),i,c+"",t,n,r):o;g===o&&(g=i),Ke(t,c,g)}},Bc)}function Ta(t,n){var e=t.length;if(e)return dr(n+=n<0?e:0,e)?t[n]:o}function Na(t,n,e){n=n.length?Bn(n,function(t){return Li(t)?function(n){return fa(n,1===t.length?t[0]:t)}:t}):[Xc];var a=-1;return n=Bn(n,Vn(er())),function(t,n){var a=t.length;for(t.sort(function(t,n){return function(t,n,e){for(var a=-1,o=t.criteria,r=n.criteria,i=o.length,c=e.length;++a<i;){var g=_o(o[a],r[a]);if(g)return a>=c?g:g*("desc"==e[a]?-1:1)}return t.index-n.index}(t,n,e)});a--;)t[a]=t[a].value;return t}(wa(t,function(t,e,o){return{criteria:Bn(n,function(n){return n(t)}),index:++a,value:t}}))}function Fa(t,n,e){for(var a=-1,o=n.length,r={};++a<o;){var i=n[a],c=fa(t,i);e(c,i)&&Va(r,uo(i,t),c)}return r}function za(t,n,e,a){var o=a?Nn:Tn,r=-1,i=n.length,c=t;for(t===n&&(n=Po(n)),e&&(c=Bn(t,Vn(e)));++r<i;)for(var g=0,l=n[r],A=e?e(l):l;(g=o(c,A,g,a))>-1;)c!==t&&jt.call(c,g,1),jt.call(t,g,1);return t}function La(t,n){for(var e=t?n.length:0,a=e-1;e--;){var o=n[e];if(e==a||o!==r){var r=o;dr(o)?jt.call(t,o,1):oo(t,o)}}return t}function Ua(t,n){return t+An(Ce()*(n-t+1))}function Ha(t,n){var e="";if(!t||n<1||n>l)return e;do{n%2&&(e+=t),(n=An(n/2))&&(t+=t)}while(n);return e}function ja(t,n){return Ir(_r(t,n,Xc),t+"")}function Ga(t){return $e(Tc(t))}function $a(t,n){var e=Tc(t);return xr(e,na(n,0,e.length))}function Va(t,n,e,a){if(!Yi(t))return t;for(var r=-1,i=(n=uo(n,t)).length,c=i-1,g=t;null!=g&&++r<i;){var l=Sr(n[r]),A=e;if("__proto__"===l||"constructor"===l||"prototype"===l)return t;if(r!=c){var s=g[l];(A=a?a(s,l,g):o)===o&&(A=Yi(s)?s:dr(n[r+1])?[]:{})}qe(g,l,A),g=g[l]}return t}var Wa=ve?function(t,n){return ve.set(t,n),t}:Xc,Ka=Yt?function(t,n){return Yt(t,"toString",{configurable:!0,enumerable:!1,value:Yc(n),writable:!0})}:Xc;function qa(t){return xr(Tc(t))}function Ya(t,n,e){var o=-1,r=t.length;n<0&&(n=-n>r?0:r+n),(e=e>r?r:e)<0&&(e+=r),r=n>e?0:e-n>>>0,n>>>=0;for(var i=a(r);++o<r;)i[o]=t[o+n];return i}function Za(t,n){var e;return ia(t,function(t,a,o){return!(e=n(t,a,o))}),!!e}function Ja(t,n,e){var a=0,o=null==t?a:t.length;if("number"==typeof n&&n==n&&o<=2147483647){for(;a<o;){var r=a+o>>>1,i=t[r];null!==i&&!oc(i)&&(e?i<=n:i<n)?a=r+1:o=r}return o}return Xa(t,n,Xc,e)}function Xa(t,n,e,a){var r=0,i=null==t?0:t.length;if(0===i)return 0;for(var c=(n=e(n))!=n,g=null===n,l=oc(n),A=n===o;r<i;){var s=An((r+i)/2),d=e(t[s]),u=d!==o,m=null===d,p=d==d,C=oc(d);if(c)var f=a||p;else f=A?p&&(a||u):g?p&&u&&(a||!m):l?p&&u&&!m&&(a||!C):!m&&!C&&(a?d<=n:d<n);f?r=s+1:i=s}return ue(i,4294967294)}function to(t,n){for(var e=-1,a=t.length,o=0,r=[];++e<a;){var i=t[e],c=n?n(i):i;if(!e||!Ti(c,g)){var g=c;r[o++]=0===i?0:i}}return r}function no(t){return"number"==typeof t?t:oc(t)?NaN:+t}function eo(t){if("string"==typeof t)return t;if(Li(t))return Bn(t,eo)+"";if(oc(t))return Se?Se.call(t):"";var n=t+"";return"0"==n&&1/t==-g?"-0":n}function ao(t,n,e){var a=-1,o=In,r=t.length,i=!0,c=[],g=c;if(e)i=!1,o=yn;else if(r>=200){var l=n?null:jo(t);if(l)return re(l);i=!1,o=Kn,g=new He}else g=n?[]:c;t:for(;++a<r;){var A=t[a],s=n?n(A):A;if(A=e||0!==A?A:0,i&&s==s){for(var d=g.length;d--;)if(g[d]===s)continue t;n&&g.push(s),c.push(A)}else o(g,s,e)||(g!==c&&g.push(s),c.push(A))}return c}function oo(t,n){return null==(t=Or(t,n=uo(n,t)))||delete t[Sr(Vr(n))]}function ro(t,n,e,a){return Va(t,n,e(fa(t,n)),a)}function io(t,n,e,a){for(var o=t.length,r=a?o:-1;(a?r--:++r<o)&&n(t[r],r,t););return e?Ya(t,a?0:r,a?r+1:o):Ya(t,a?r+1:0,a?o:r)}function co(t,n){var e=t;return e instanceof Fe&&(e=e.value()),Qn(n,function(t,n){return n.func.apply(n.thisArg,xn([t],n.args))},e)}function go(t,n,e){var o=t.length;if(o<2)return o?ao(t[0]):[];for(var r=-1,i=a(o);++r<o;)for(var c=t[r],g=-1;++g<o;)g!=r&&(i[r]=ra(i[r]||c,t[g],n,e));return ao(sa(i,1),n,e)}function lo(t,n,e){for(var a=-1,r=t.length,i=n.length,c={};++a<r;)e(c,t[a],a<i?n[a]:o);return c}function Ao(t){return ji(t)?t:[]}function so(t){return"function"==typeof t?t:Xc}function uo(t,n){return Li(t)?t:mr(t,n)?[t]:wr(mc(t))}var mo=ja;function po(t,n,e){var a=t.length;return e=e===o?a:e,!n&&e>=a?t:Ya(t,n,e)}var Co=en||function(t){return gn.clearTimeout(t)};function fo(t,n){if(n)return t.slice();var e=t.length,a=zt?zt(e):new t.constructor(e);return t.copy(a),a}function bo(t){var n=new t.constructor(t.byteLength);return new Ft(n).set(new Ft(t)),n}function ho(t,n){var e=n?bo(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function _o(t,n){if(t!==n){var e=t!==o,a=null===t,r=t==t,i=oc(t),c=n!==o,g=null===n,l=n==n,A=oc(n);if(!g&&!A&&!i&&t>n||i&&c&&l&&!g&&!A||a&&c&&l||!e&&l||!r)return 1;if(!a&&!i&&!A&&t<n||A&&e&&r&&!a&&!i||g&&e&&r||!c&&r||!l)return-1}return 0}function Oo(t,n,e,o){for(var r=-1,i=t.length,c=e.length,g=-1,l=n.length,A=de(i-c,0),s=a(l+A),d=!o;++g<l;)s[g]=n[g];for(;++r<c;)(d||r<i)&&(s[e[r]]=t[r]);for(;A--;)s[g++]=t[r++];return s}function Mo(t,n,e,o){for(var r=-1,i=t.length,c=-1,g=e.length,l=-1,A=n.length,s=de(i-g,0),d=a(s+A),u=!o;++r<s;)d[r]=t[r];for(var m=r;++l<A;)d[m+l]=n[l];for(;++c<g;)(u||r<i)&&(d[m+e[c]]=t[r++]);return d}function Po(t,n){var e=-1,o=t.length;for(n||(n=a(o));++e<o;)n[e]=t[e];return n}function vo(t,n,e,a){var r=!e;e||(e={});for(var i=-1,c=n.length;++i<c;){var g=n[i],l=a?a(e[g],t[g],g,e,t):o;l===o&&(l=t[g]),r?Xe(e,g,l):qe(e,g,l)}return e}function Eo(t,n){return function(e,a){var o=Li(e)?On:Ze,r=n?n():{};return o(e,t,er(a,2),r)}}function Io(t){return ja(function(n,e){var a=-1,r=e.length,i=r>1?e[r-1]:o,c=r>2?e[2]:o;for(i=t.length>3&&"function"==typeof i?(r--,i):o,c&&ur(e[0],e[1],c)&&(i=r<3?o:i,r=1),n=Ot(n);++a<r;){var g=e[a];g&&t(n,g,a,i)}return n})}function yo(t,n){return function(e,a){if(null==e)return e;if(!Hi(e))return t(e,a);for(var o=e.length,r=n?o:-1,i=Ot(e);(n?r--:++r<o)&&!1!==a(i[r],r,i););return e}}function Bo(t){return function(n,e,a){for(var o=-1,r=Ot(n),i=a(n),c=i.length;c--;){var g=i[t?c:++o];if(!1===e(r[g],g,r))break}return n}}function xo(t){return function(n){var e=ne(n=mc(n))?ce(n):o,a=e?e[0]:n.charAt(0),r=e?po(e,1).join(""):n.slice(1);return a[t]()+r}}function Qo(t){return function(n){return Qn(Wc(zc(n).replace(Vt,"")),t,"")}}function ko(t){return function(){var n=arguments;switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3]);case 5:return new t(n[0],n[1],n[2],n[3],n[4]);case 6:return new t(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new t(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var e=Re(t.prototype),a=t.apply(e,n);return Yi(a)?a:e}}function wo(t){return function(n,e,a){var r=Ot(n);if(!Hi(n)){var i=er(e,3);n=yc(n),e=function(t){return i(r[t],t,r)}}var c=t(n,e,a);return c>-1?r[i?n[c]:c]:o}}function So(t){return Yo(function(n){var e=n.length,a=e,i=Ne.prototype.thru;for(t&&n.reverse();a--;){var c=n[a];if("function"!=typeof c)throw new vt(r);if(i&&!g&&"wrapper"==tr(c))var g=new Ne([],!0)}for(a=g?a:e;++a<e;){var l=tr(c=n[a]),A="wrapper"==l?Xo(c):o;g=A&&pr(A[0])&&424==A[1]&&!A[4].length&&1==A[9]?g[tr(A[0])].apply(g,A[3]):1==c.length&&pr(c)?g[l]():g.thru(c)}return function(){var t=arguments,a=t[0];if(g&&1==t.length&&Li(a))return g.plant(a).value();for(var o=0,r=e?n[o].apply(this,t):a;++o<e;)r=n[o].call(this,r);return r}})}function Do(t,n,e,r,i,c,g,l,A,s){var d=128&n,u=1&n,m=2&n,p=24&n,C=512&n,f=m?o:ko(t);return function o(){for(var b=arguments.length,h=a(b),_=b;_--;)h[_]=arguments[_];if(p)var O=nr(o),M=Zn(h,O);if(r&&(h=Oo(h,r,i,p)),c&&(h=Mo(h,c,g,p)),b-=M,p&&b<s){var P=oe(h,O);return Uo(t,n,Do,o.placeholder,e,h,P,l,A,s-b)}var v=u?e:this,E=m?v[t]:t;return b=h.length,l?h=Mr(h,l):C&&b>1&&h.reverse(),d&&A<b&&(h.length=A),this&&this!==gn&&this instanceof o&&(E=f||ko(E)),E.apply(v,h)}}function Ro(t,n){return function(e,a){return function(t,n,e,a){return ma(t,function(t,o,r){n(a,e(t),o,r)}),a}(e,t,n(a),{})}}function To(t,n){return function(e,a){var r;if(e===o&&a===o)return n;if(e!==o&&(r=e),a!==o){if(r===o)return a;"string"==typeof e||"string"==typeof a?(e=eo(e),a=eo(a)):(e=no(e),a=no(a)),r=t(e,a)}return r}}function No(t){return Yo(function(n){return n=Bn(n,Vn(er())),ja(function(e){var a=this;return t(n,function(t){return _n(t,a,e)})})})}function Fo(t,n){var e=(n=n===o?" ":eo(n)).length;if(e<2)return e?Ha(n,t):n;var a=Ha(n,ln(t/ie(n)));return ne(n)?po(ce(a),0,t).join(""):a.slice(0,t)}function zo(t){return function(n,e,r){return r&&"number"!=typeof r&&ur(n,e,r)&&(e=r=o),n=lc(n),e===o?(e=n,n=0):e=lc(e),function(t,n,e,o){for(var r=-1,i=de(ln((n-t)/(e||1)),0),c=a(i);i--;)c[o?i:++r]=t,t+=e;return c}(n,e,r=r===o?n<e?1:-1:lc(r),t)}}function Lo(t){return function(n,e){return"string"==typeof n&&"string"==typeof e||(n=dc(n),e=dc(e)),t(n,e)}}function Uo(t,n,e,a,r,i,c,g,l,A){var s=8&n;n|=s?32:64,4&(n&=~(s?64:32))||(n&=-4);var d=[t,n,r,s?i:o,s?c:o,s?o:i,s?o:c,g,l,A],u=e.apply(o,d);return pr(t)&&vr(u,d),u.placeholder=a,yr(u,t,n)}function Ho(t){var n=_t[t];return function(t,e){if(t=dc(t),(e=null==e?0:ue(Ac(e),292))&&Sn(t)){var a=(mc(t)+"e").split("e");return+((a=(mc(n(a[0]+"e"+(+a[1]+e)))+"e").split("e"))[0]+"e"+(+a[1]-e))}return n(t)}}var jo=Oe&&1/re(new Oe([,-0]))[1]==g?function(t){return new Oe(t)}:og;function Go(t){return function(n){var e=gr(n);return e==h?ee(n):e==v?function(t){var n=-1,e=Array(t.size);return t.forEach(function(t){e[++n]=[t,t]}),e}(n):function(t,n){return Bn(n,function(n){return[n,t[n]]})}(n,t(n))}}function $o(t,n,e,i,g,l,A,s){var d=2&n;if(!d&&"function"!=typeof t)throw new vt(r);var u=i?i.length:0;if(u||(n&=-97,i=g=o),A=A===o?A:de(Ac(A),0),s=s===o?s:Ac(s),u-=g?g.length:0,64&n){var m=i,p=g;i=g=o}var C=d?o:Xo(t),f=[t,n,e,i,g,m,p,l,A,s];if(C&&function(t,n){var e=t[1],a=n[1],o=e|a;if(!(o<131||128==a&&8==e||128==a&&256==e&&t[7].length<=n[8]||384==a&&n[7].length<=n[8]&&8==e))return t;1&a&&(t[2]=n[2],o|=1&e?0:4);var r=n[3];if(r){var i=t[3];t[3]=i?Oo(i,r,n[4]):r,t[4]=i?oe(t[3],c):n[4]}(r=n[5])&&(t[5]=(i=t[5])?Mo(i,r,n[6]):r,t[6]=i?oe(t[5],c):n[6]),(r=n[7])&&(t[7]=r),128&a&&(t[8]=null==t[8]?n[8]:ue(t[8],n[8])),null==t[9]&&(t[9]=n[9]),t[0]=n[0],t[1]=o}(f,C),t=f[0],n=f[1],e=f[2],i=f[3],g=f[4],!(s=f[9]=f[9]===o?d?0:t.length:de(f[9]-u,0))&&24&n&&(n&=-25),n&&1!=n)b=8==n||16==n?function(t,n,e){var r=ko(t);return function i(){for(var c=arguments.length,g=a(c),l=c,A=nr(i);l--;)g[l]=arguments[l];var s=c<3&&g[0]!==A&&g[c-1]!==A?[]:oe(g,A);return(c-=s.length)<e?Uo(t,n,Do,i.placeholder,o,g,s,o,o,e-c):_n(this&&this!==gn&&this instanceof i?r:t,this,g)}}(t,n,s):32!=n&&33!=n||g.length?Do.apply(o,f):function(t,n,e,o){var r=1&n,i=ko(t);return function n(){for(var c=-1,g=arguments.length,l=-1,A=o.length,s=a(A+g),d=this&&this!==gn&&this instanceof n?i:t;++l<A;)s[l]=o[l];for(;g--;)s[l++]=arguments[++c];return _n(d,r?e:this,s)}}(t,n,e,i);else var b=function(t,n,e){var a=1&n,o=ko(t);return function n(){return(this&&this!==gn&&this instanceof n?o:t).apply(a?e:this,arguments)}}(t,n,e);return yr((C?Wa:vr)(b,f),t,n)}function Vo(t,n,e,a){return t===o||Ti(t,It[e])&&!xt.call(a,e)?n:t}function Wo(t,n,e,a,r,i){return Yi(t)&&Yi(n)&&(i.set(n,t),Ra(t,n,o,Wo,i),i.delete(n)),t}function Ko(t){return tc(t)?o:t}function qo(t,n,e,a,r,i){var c=1&e,g=t.length,l=n.length;if(g!=l&&!(c&&l>g))return!1;var A=i.get(t),s=i.get(n);if(A&&s)return A==n&&s==t;var d=-1,u=!0,m=2&e?new He:o;for(i.set(t,n),i.set(n,t);++d<g;){var p=t[d],C=n[d];if(a)var f=c?a(C,p,d,n,t,i):a(p,C,d,t,n,i);if(f!==o){if(f)continue;u=!1;break}if(m){if(!wn(n,function(t,n){if(!Kn(m,n)&&(p===t||r(p,t,e,a,i)))return m.push(n)})){u=!1;break}}else if(p!==C&&!r(p,C,e,a,i)){u=!1;break}}return i.delete(t),i.delete(n),u}function Yo(t){return Ir(_r(t,o,Ur),t+"")}function Zo(t){return ba(t,yc,ir)}function Jo(t){return ba(t,Bc,cr)}var Xo=ve?function(t){return ve.get(t)}:og;function tr(t){for(var n=t.name+"",e=Ee[n],a=xt.call(Ee,n)?e.length:0;a--;){var o=e[a],r=o.func;if(null==r||r==t)return o.name}return n}function nr(t){return(xt.call(De,"placeholder")?De:t).placeholder}function er(){var t=De.iteratee||tg;return t=t===tg?xa:t,arguments.length?t(arguments[0],arguments[1]):t}function ar(t,n){var e=t.__data__;return function(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}(n)?e["string"==typeof n?"string":"hash"]:e.map}function or(t){for(var n=yc(t),e=n.length;e--;){var a=n[e],o=t[a];n[e]=[a,o,br(o)]}return n}function rr(t,n){var e=function(t,n){return null==t?o:t[n]}(t,n);return Ba(e)?e:o}var ir=dn?function(t){return null==t?[]:(t=Ot(t),En(dn(t),function(n){return Ht.call(t,n)}))}:sg,cr=dn?function(t){for(var n=[];t;)xn(n,ir(t)),t=Lt(t);return n}:sg,gr=ha;function lr(t,n,e){for(var a=-1,o=(n=uo(n,t)).length,r=!1;++a<o;){var i=Sr(n[a]);if(!(r=null!=t&&e(t,i)))break;t=t[i]}return r||++a!=o?r:!!(o=null==t?0:t.length)&&qi(o)&&dr(i,o)&&(Li(t)||zi(t))}function Ar(t){return"function"!=typeof t.constructor||fr(t)?{}:Re(Lt(t))}function sr(t){return Li(t)||zi(t)||!!(Gt&&t&&t[Gt])}function dr(t,n){var e=typeof t;return!!(n=null==n?l:n)&&("number"==e||"symbol"!=e&&mt.test(t))&&t>-1&&t%1==0&&t<n}function ur(t,n,e){if(!Yi(e))return!1;var a=typeof n;return!!("number"==a?Hi(e)&&dr(n,e.length):"string"==a&&n in e)&&Ti(e[n],t)}function mr(t,n){if(Li(t))return!1;var e=typeof t;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=t&&!oc(t))||Y.test(t)||!q.test(t)||null!=n&&t in Ot(n)}function pr(t){var n=tr(t),e=De[n];if("function"!=typeof e||!(n in Fe.prototype))return!1;if(t===e)return!0;var a=Xo(e);return!!a&&t===a[0]}(be&&gr(new be(new ArrayBuffer(1)))!=x||he&&gr(new he)!=h||_e&&gr(_e.resolve())!=M||Oe&&gr(new Oe)!=v||Me&&gr(new Me)!=y)&&(gr=function(t){var n=ha(t),e=n==O?t.constructor:o,a=e?Dr(e):"";if(a)switch(a){case Ie:return x;case ye:return h;case Be:return M;case xe:return v;case Qe:return y}return n});var Cr=yt?Wi:dg;function fr(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||It)}function br(t){return t==t&&!Yi(t)}function hr(t,n){return function(e){return null!=e&&e[t]===n&&(n!==o||t in Ot(e))}}function _r(t,n,e){return n=de(n===o?t.length-1:n,0),function(){for(var o=arguments,r=-1,i=de(o.length-n,0),c=a(i);++r<i;)c[r]=o[n+r];r=-1;for(var g=a(n+1);++r<n;)g[r]=o[r];return g[n]=e(c),_n(t,this,g)}}function Or(t,n){return n.length<2?t:fa(t,Ya(n,0,-1))}function Mr(t,n){for(var e=t.length,a=ue(n.length,e),r=Po(t);a--;){var i=n[a];t[a]=dr(i,e)?r[i]:o}return t}function Pr(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]}var vr=Br(Wa),Er=cn||function(t,n){return gn.setTimeout(t,n)},Ir=Br(Ka);function yr(t,n,e){var a=n+"";return Ir(t,function(t,n){var e=n.length;if(!e)return t;var a=e-1;return n[a]=(e>1?"& ":"")+n[a],n=n.join(e>2?", ":" "),t.replace(et,"{\n/* [wrapped with "+n+"] */\n")}(a,function(t,n){return Mn(s,function(e){var a="_."+e[0];n&e[1]&&!In(t,a)&&t.push(a)}),t.sort()}(function(t){var n=t.match(at);return n?n[1].split(ot):[]}(a),e)))}function Br(t){var n=0,e=0;return function(){var a=me(),r=16-(a-e);if(e=a,r>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(o,arguments)}}function xr(t,n){var e=-1,a=t.length,r=a-1;for(n=n===o?a:n;++e<n;){var i=Ua(e,r),c=t[i];t[i]=t[e],t[e]=c}return t.length=n,t}var Qr,kr,wr=(Qr=Qi(function(t){var n=[];return 46===t.charCodeAt(0)&&n.push(""),t.replace(Z,function(t,e,a,o){n.push(a?o.replace(ct,"$1"):e||t)}),n},function(t){return 500===kr.size&&kr.clear(),t}),kr=Qr.cache,Qr);function Sr(t){if("string"==typeof t||oc(t))return t;var n=t+"";return"0"==n&&1/t==-g?"-0":n}function Dr(t){if(null!=t){try{return Bt.call(t)}catch(Qr){}try{return t+""}catch(Qr){}}return""}function Rr(t){if(t instanceof Fe)return t.clone();var n=new Ne(t.__wrapped__,t.__chain__);return n.__actions__=Po(t.__actions__),n.__index__=t.__index__,n.__values__=t.__values__,n}var Tr=ja(function(t,n){return ji(t)?ra(t,sa(n,1,ji,!0)):[]}),Nr=ja(function(t,n){var e=Vr(n);return ji(e)&&(e=o),ji(t)?ra(t,sa(n,1,ji,!0),er(e,2)):[]}),Fr=ja(function(t,n){var e=Vr(n);return ji(e)&&(e=o),ji(t)?ra(t,sa(n,1,ji,!0),o,e):[]});function zr(t,n,e){var a=null==t?0:t.length;if(!a)return-1;var o=null==e?0:Ac(e);return o<0&&(o=de(a+o,0)),Rn(t,er(n,3),o)}function Lr(t,n,e){var a=null==t?0:t.length;if(!a)return-1;var r=a-1;return e!==o&&(r=Ac(e),r=e<0?de(a+r,0):ue(r,a-1)),Rn(t,er(n,3),r,!0)}function Ur(t){return null!=t&&t.length?sa(t,1):[]}function Hr(t){return t&&t.length?t[0]:o}var jr=ja(function(t){var n=Bn(t,Ao);return n.length&&n[0]===t[0]?Pa(n):[]}),Gr=ja(function(t){var n=Vr(t),e=Bn(t,Ao);return n===Vr(e)?n=o:e.pop(),e.length&&e[0]===t[0]?Pa(e,er(n,2)):[]}),$r=ja(function(t){var n=Vr(t),e=Bn(t,Ao);return(n="function"==typeof n?n:o)&&e.pop(),e.length&&e[0]===t[0]?Pa(e,o,n):[]});function Vr(t){var n=null==t?0:t.length;return n?t[n-1]:o}var Wr=ja(Kr);function Kr(t,n){return t&&t.length&&n&&n.length?za(t,n):t}var qr=Yo(function(t,n){var e=null==t?0:t.length,a=ta(t,n);return La(t,Bn(n,function(t){return dr(t,e)?+t:t}).sort(_o)),a});function Yr(t){return null==t?t:fe.call(t)}var Zr=ja(function(t){return ao(sa(t,1,ji,!0))}),Jr=ja(function(t){var n=Vr(t);return ji(n)&&(n=o),ao(sa(t,1,ji,!0),er(n,2))}),Xr=ja(function(t){var n=Vr(t);return n="function"==typeof n?n:o,ao(sa(t,1,ji,!0),o,n)});function ti(t){if(!t||!t.length)return[];var n=0;return t=En(t,function(t){if(ji(t))return n=de(t.length,n),!0}),Gn(n,function(n){return Bn(t,Ln(n))})}function ni(t,n){if(!t||!t.length)return[];var e=ti(t);return null==n?e:Bn(e,function(t){return _n(n,o,t)})}var ei=ja(function(t,n){return ji(t)?ra(t,n):[]}),ai=ja(function(t){return go(En(t,ji))}),oi=ja(function(t){var n=Vr(t);return ji(n)&&(n=o),go(En(t,ji),er(n,2))}),ri=ja(function(t){var n=Vr(t);return n="function"==typeof n?n:o,go(En(t,ji),o,n)}),ii=ja(ti),ci=ja(function(t){var n=t.length,e=n>1?t[n-1]:o;return e="function"==typeof e?(t.pop(),e):o,ni(t,e)});function gi(t){var n=De(t);return n.__chain__=!0,n}function li(t,n){return n(t)}var Ai=Yo(function(t){var n=t.length,e=n?t[0]:0,a=this.__wrapped__,r=function(n){return ta(n,t)};return!(n>1||this.__actions__.length)&&a instanceof Fe&&dr(e)?((a=a.slice(e,+e+(n?1:0))).__actions__.push({func:li,args:[r],thisArg:o}),new Ne(a,this.__chain__).thru(function(t){return n&&!t.length&&t.push(o),t})):this.thru(r)}),si=Eo(function(t,n,e){xt.call(t,e)?++t[e]:Xe(t,e,1)}),di=wo(zr),ui=wo(Lr);function mi(t,n){return(Li(t)?Mn:ia)(t,er(n,3))}function pi(t,n){return(Li(t)?Pn:ca)(t,er(n,3))}var Ci=Eo(function(t,n,e){xt.call(t,e)?t[e].push(n):Xe(t,e,[n])}),fi=ja(function(t,n,e){var o=-1,r="function"==typeof n,i=Hi(t)?a(t.length):[];return ia(t,function(t){i[++o]=r?_n(n,t,e):va(t,n,e)}),i}),bi=Eo(function(t,n,e){Xe(t,e,n)});function hi(t,n){return(Li(t)?Bn:wa)(t,er(n,3))}var _i=Eo(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),Oi=ja(function(t,n){if(null==t)return[];var e=n.length;return e>1&&ur(t,n[0],n[1])?n=[]:e>2&&ur(n[0],n[1],n[2])&&(n=[n[0]]),Na(t,sa(n,1),[])}),Mi=rn||function(){return gn.Date.now()};function Pi(t,n,e){return n=e?o:n,$o(t,128,o,o,o,o,n=t&&null==n?t.length:n)}function vi(t,n){var e;if("function"!=typeof n)throw new vt(r);return t=Ac(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=o),e}}var Ei=ja(function(t,n,e){var a=1;if(e.length){var o=oe(e,nr(Ei));a|=32}return $o(t,a,n,e,o)}),Ii=ja(function(t,n,e){var a=3;if(e.length){var o=oe(e,nr(Ii));a|=32}return $o(n,a,t,e,o)});function yi(t,n,e){var a,i,c,g,l,A,s=0,d=!1,u=!1,m=!0;if("function"!=typeof t)throw new vt(r);function p(n){var e=a,r=i;return a=i=o,s=n,g=t.apply(r,e)}function C(t){return s=t,l=Er(b,n),d?p(t):g}function f(t){var e=t-A;return A===o||e>=n||e<0||u&&t-s>=c}function b(){var t=Mi();if(f(t))return h(t);l=Er(b,function(t){var e=n-(t-A);return u?ue(e,c-(t-s)):e}(t))}function h(t){return l=o,m&&a?p(t):(a=i=o,g)}function _(){var t=Mi(),e=f(t);if(a=arguments,i=this,A=t,e){if(l===o)return C(A);if(u)return Co(l),l=Er(b,n),p(A)}return l===o&&(l=Er(b,n)),g}return n=dc(n)||0,Yi(e)&&(d=!!e.leading,c=(u="maxWait"in e)?de(dc(e.maxWait)||0,n):c,m="trailing"in e?!!e.trailing:m),_.cancel=function(){l!==o&&Co(l),s=0,a=A=i=l=o},_.flush=function(){return l===o?g:h(Mi())},_}var Bi=ja(function(t,n){return oa(t,1,n)}),xi=ja(function(t,n,e){return oa(t,dc(n)||0,e)});function Qi(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new vt(r);var e=function e(){var a=arguments,o=n?n.apply(this,a):a[0],r=e.cache;if(r.has(o))return r.get(o);var i=t.apply(this,a);return e.cache=r.set(o,i)||r,i};return e.cache=new(Qi.Cache||Ue),e}function ki(t){if("function"!=typeof t)throw new vt(r);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}Qi.Cache=Ue;var wi=mo(function(t,n){var e=(n=1==n.length&&Li(n[0])?Bn(n[0],Vn(er())):Bn(sa(n,1),Vn(er()))).length;return ja(function(a){for(var o=-1,r=ue(a.length,e);++o<r;)a[o]=n[o].call(this,a[o]);return _n(t,this,a)})}),Si=ja(function(t,n){var e=oe(n,nr(Si));return $o(t,32,o,n,e)}),Di=ja(function(t,n){var e=oe(n,nr(Di));return $o(t,64,o,n,e)}),Ri=Yo(function(t,n){return $o(t,256,o,o,o,n)});function Ti(t,n){return t===n||t!=t&&n!=n}var Ni=Lo(_a),Fi=Lo(function(t,n){return t>=n}),zi=Ea(function(){return arguments}())?Ea:function(t){return Zi(t)&&xt.call(t,"callee")&&!Ht.call(t,"callee")},Li=a.isArray,Ui=mn?Vn(mn):function(t){return Zi(t)&&ha(t)==B};function Hi(t){return null!=t&&qi(t.length)&&!Wi(t)}function ji(t){return Zi(t)&&Hi(t)}var Gi=un||dg,$i=pn?Vn(pn):function(t){return Zi(t)&&ha(t)==p};function Vi(t){if(!Zi(t))return!1;var n=ha(t);return n==C||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!tc(t)}function Wi(t){if(!Yi(t))return!1;var n=ha(t);return n==f||n==b||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Ki(t){return"number"==typeof t&&t==Ac(t)}function qi(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=l}function Yi(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function Zi(t){return null!=t&&"object"==typeof t}var Ji=Cn?Vn(Cn):function(t){return Zi(t)&&gr(t)==h};function Xi(t){return"number"==typeof t||Zi(t)&&ha(t)==_}function tc(t){if(!Zi(t)||ha(t)!=O)return!1;var n=Lt(t);if(null===n)return!0;var e=xt.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&Bt.call(e)==St}var nc=fn?Vn(fn):function(t){return Zi(t)&&ha(t)==P},ec=bn?Vn(bn):function(t){return Zi(t)&&gr(t)==v};function ac(t){return"string"==typeof t||!Li(t)&&Zi(t)&&ha(t)==E}function oc(t){return"symbol"==typeof t||Zi(t)&&ha(t)==I}var rc=hn?Vn(hn):function(t){return Zi(t)&&qi(t.length)&&!!tn[ha(t)]},ic=Lo(ka),cc=Lo(function(t,n){return t<=n});function gc(t){if(!t)return[];if(Hi(t))return ac(t)?ce(t):Po(t);if($t&&t[$t])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[$t]());var n=gr(t);return(n==h?ee:n==v?re:Tc)(t)}function lc(t){return t?(t=dc(t))===g||t===-g?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function Ac(t){var n=lc(t),e=n%1;return n==n?e?n-e:n:0}function sc(t){return t?na(Ac(t),0,A):0}function dc(t){if("number"==typeof t)return t;if(oc(t))return NaN;if(Yi(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=Yi(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=$n(t);var e=st.test(t);return e||ut.test(t)?on(t.slice(2),e?2:8):At.test(t)?NaN:+t}function uc(t){return vo(t,Bc(t))}function mc(t){return null==t?"":eo(t)}var pc=Io(function(t,n){if(fr(n)||Hi(n))vo(n,yc(n),t);else for(var e in n)xt.call(n,e)&&qe(t,e,n[e])}),Cc=Io(function(t,n){vo(n,Bc(n),t)}),fc=Io(function(t,n,e,a){vo(n,Bc(n),t,a)}),bc=Io(function(t,n,e,a){vo(n,yc(n),t,a)}),hc=Yo(ta),_c=ja(function(t,n){t=Ot(t);var e=-1,a=n.length,r=a>2?n[2]:o;for(r&&ur(n[0],n[1],r)&&(a=1);++e<a;)for(var i=n[e],c=Bc(i),g=-1,l=c.length;++g<l;){var A=c[g],s=t[A];(s===o||Ti(s,It[A])&&!xt.call(t,A))&&(t[A]=i[A])}return t}),Oc=ja(function(t){return t.push(o,Wo),_n(Qc,o,t)});function Mc(t,n,e){var a=null==t?o:fa(t,n);return a===o?e:a}function Pc(t,n){return null!=t&&lr(t,n,Ma)}var vc=Ro(function(t,n,e){null!=n&&"function"!=typeof n.toString&&(n=wt.call(n)),t[n]=e},Yc(Xc)),Ec=Ro(function(t,n,e){null!=n&&"function"!=typeof n.toString&&(n=wt.call(n)),xt.call(t,n)?t[n].push(e):t[n]=[e]},er),Ic=ja(va);function yc(t){return Hi(t)?Ge(t):Qa(t)}function Bc(t){return Hi(t)?Ge(t,!0):function(t){if(!Yi(t))return function(t){var n=[];if(null!=t)for(var e in Ot(t))n.push(e);return n}(t);var n=fr(t),e=[];for(var a in t)"constructor"==a&&(n||!xt.call(t,a))||e.push(a);return e}(t)}var xc=Io(function(t,n,e){Ra(t,n,e)}),Qc=Io(function(t,n,e,a){Ra(t,n,e,a)}),kc=Yo(function(t,n){var e={};if(null==t)return e;var a=!1;n=Bn(n,function(n){return n=uo(n,t),a||(a=n.length>1),n}),vo(t,Jo(t),e),a&&(e=ea(e,7,Ko));for(var o=n.length;o--;)oo(e,n[o]);return e}),wc=Yo(function(t,n){return null==t?{}:function(t,n){return Fa(t,n,function(n,e){return Pc(t,e)})}(t,n)});function Sc(t,n){if(null==t)return{};var e=Bn(Jo(t),function(t){return[t]});return n=er(n),Fa(t,e,function(t,e){return n(t,e[0])})}var Dc=Go(yc),Rc=Go(Bc);function Tc(t){return null==t?[]:Wn(t,yc(t))}var Nc=Qo(function(t,n,e){return n=n.toLowerCase(),t+(e?Fc(n):n)});function Fc(t){return Vc(mc(t).toLowerCase())}function zc(t){return(t=mc(t))&&t.replace(pt,Jn).replace(Wt,"")}var Lc=Qo(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Uc=Qo(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Hc=xo("toLowerCase"),jc=Qo(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),Gc=Qo(function(t,n,e){return t+(e?" ":"")+Vc(n)}),$c=Qo(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Vc=xo("toUpperCase");function Wc(t,n,e){return t=mc(t),(n=e?o:n)===o?function(t){return Zt.test(t)}(t)?function(t){return t.match(qt)||[]}(t):function(t){return t.match(rt)||[]}(t):t.match(n)||[]}var Kc=ja(function(t,n){try{return _n(t,o,n)}catch(kr){return Vi(kr)?kr:new bt(kr)}}),qc=Yo(function(t,n){return Mn(n,function(n){n=Sr(n),Xe(t,n,Ei(t[n],t))}),t});function Yc(t){return function(){return t}}var Zc=So(),Jc=So(!0);function Xc(t){return t}function tg(t){return xa("function"==typeof t?t:ea(t,1))}var ng=ja(function(t,n){return function(e){return va(e,t,n)}}),eg=ja(function(t,n){return function(e){return va(t,e,n)}});function ag(t,n,e){var a=yc(n),o=Ca(n,a);null==e&&(!Yi(n)||!o.length&&a.length)&&(e=n,n=t,t=this,o=Ca(n,yc(n)));var r=!(Yi(e)&&"chain"in e&&!e.chain),i=Wi(t);return Mn(o,function(e){var a=n[e];t[e]=a,i&&(t.prototype[e]=function(){var n=this.__chain__;if(r||n){var e=t(this.__wrapped__),o=e.__actions__=Po(this.__actions__);return o.push({func:a,args:arguments,thisArg:t}),e.__chain__=n,e}return a.apply(t,xn([this.value()],arguments))})}),t}function og(){}var rg=No(Bn),ig=No(vn),cg=No(wn);function gg(t){return mr(t)?Ln(Sr(t)):function(t){return function(n){return fa(n,t)}}(t)}var lg=zo(),Ag=zo(!0);function sg(){return[]}function dg(){return!1}var ug=To(function(t,n){return t+n},0),mg=Ho("ceil"),pg=To(function(t,n){return t/n},1),Cg=Ho("floor"),fg=To(function(t,n){return t*n},1),bg=Ho("round"),hg=To(function(t,n){return t-n},0);return De.after=function(t,n){if("function"!=typeof n)throw new vt(r);return t=Ac(t),function(){if(--t<1)return n.apply(this,arguments)}},De.ary=Pi,De.assign=pc,De.assignIn=Cc,De.assignInWith=fc,De.assignWith=bc,De.at=hc,De.before=vi,De.bind=Ei,De.bindAll=qc,De.bindKey=Ii,De.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Li(t)?t:[t]},De.chain=gi,De.chunk=function(t,n,e){n=(e?ur(t,n,e):n===o)?1:de(Ac(n),0);var r=null==t?0:t.length;if(!r||n<1)return[];for(var i=0,c=0,g=a(ln(r/n));i<r;)g[c++]=Ya(t,i,i+=n);return g},De.compact=function(t){for(var n=-1,e=null==t?0:t.length,a=0,o=[];++n<e;){var r=t[n];r&&(o[a++]=r)}return o},De.concat=function(){var t=arguments.length;if(!t)return[];for(var n=a(t-1),e=arguments[0],o=t;o--;)n[o-1]=arguments[o];return xn(Li(e)?Po(e):[e],sa(n,1))},De.cond=function(t){var n=null==t?0:t.length,e=er();return t=n?Bn(t,function(t){if("function"!=typeof t[1])throw new vt(r);return[e(t[0]),t[1]]}):[],ja(function(e){for(var a=-1;++a<n;){var o=t[a];if(_n(o[0],this,e))return _n(o[1],this,e)}})},De.conforms=function(t){return function(t){var n=yc(t);return function(e){return aa(e,t,n)}}(ea(t,1))},De.constant=Yc,De.countBy=si,De.create=function(t,n){var e=Re(t);return null==n?e:Je(e,n)},De.curry=function t(n,e,a){var r=$o(n,8,o,o,o,o,o,e=a?o:e);return r.placeholder=t.placeholder,r},De.curryRight=function t(n,e,a){var r=$o(n,16,o,o,o,o,o,e=a?o:e);return r.placeholder=t.placeholder,r},De.debounce=yi,De.defaults=_c,De.defaultsDeep=Oc,De.defer=Bi,De.delay=xi,De.difference=Tr,De.differenceBy=Nr,De.differenceWith=Fr,De.drop=function(t,n,e){var a=null==t?0:t.length;return a?Ya(t,(n=e||n===o?1:Ac(n))<0?0:n,a):[]},De.dropRight=function(t,n,e){var a=null==t?0:t.length;return a?Ya(t,0,(n=a-(n=e||n===o?1:Ac(n)))<0?0:n):[]},De.dropRightWhile=function(t,n){return t&&t.length?io(t,er(n,3),!0,!0):[]},De.dropWhile=function(t,n){return t&&t.length?io(t,er(n,3),!0):[]},De.fill=function(t,n,e,a){var r=null==t?0:t.length;return r?(e&&"number"!=typeof e&&ur(t,n,e)&&(e=0,a=r),function(t,n,e,a){var r=t.length;for((e=Ac(e))<0&&(e=-e>r?0:r+e),(a=a===o||a>r?r:Ac(a))<0&&(a+=r),a=e>a?0:sc(a);e<a;)t[e++]=n;return t}(t,n,e,a)):[]},De.filter=function(t,n){return(Li(t)?En:Aa)(t,er(n,3))},De.flatMap=function(t,n){return sa(hi(t,n),1)},De.flatMapDeep=function(t,n){return sa(hi(t,n),g)},De.flatMapDepth=function(t,n,e){return e=e===o?1:Ac(e),sa(hi(t,n),e)},De.flatten=Ur,De.flattenDeep=function(t){return null!=t&&t.length?sa(t,g):[]},De.flattenDepth=function(t,n){return null!=t&&t.length?sa(t,n=n===o?1:Ac(n)):[]},De.flip=function(t){return $o(t,512)},De.flow=Zc,De.flowRight=Jc,De.fromPairs=function(t){for(var n=-1,e=null==t?0:t.length,a={};++n<e;){var o=t[n];a[o[0]]=o[1]}return a},De.functions=function(t){return null==t?[]:Ca(t,yc(t))},De.functionsIn=function(t){return null==t?[]:Ca(t,Bc(t))},De.groupBy=Ci,De.initial=function(t){return null!=t&&t.length?Ya(t,0,-1):[]},De.intersection=jr,De.intersectionBy=Gr,De.intersectionWith=$r,De.invert=vc,De.invertBy=Ec,De.invokeMap=fi,De.iteratee=tg,De.keyBy=bi,De.keys=yc,De.keysIn=Bc,De.map=hi,De.mapKeys=function(t,n){var e={};return n=er(n,3),ma(t,function(t,a,o){Xe(e,n(t,a,o),t)}),e},De.mapValues=function(t,n){var e={};return n=er(n,3),ma(t,function(t,a,o){Xe(e,a,n(t,a,o))}),e},De.matches=function(t){return Sa(ea(t,1))},De.matchesProperty=function(t,n){return Da(t,ea(n,1))},De.memoize=Qi,De.merge=xc,De.mergeWith=Qc,De.method=ng,De.methodOf=eg,De.mixin=ag,De.negate=ki,De.nthArg=function(t){return t=Ac(t),ja(function(n){return Ta(n,t)})},De.omit=kc,De.omitBy=function(t,n){return Sc(t,ki(er(n)))},De.once=function(t){return vi(2,t)},De.orderBy=function(t,n,e,a){return null==t?[]:(Li(n)||(n=null==n?[]:[n]),Li(e=a?o:e)||(e=null==e?[]:[e]),Na(t,n,e))},De.over=rg,De.overArgs=wi,De.overEvery=ig,De.overSome=cg,De.partial=Si,De.partialRight=Di,De.partition=_i,De.pick=wc,De.pickBy=Sc,De.property=gg,De.propertyOf=function(t){return function(n){return null==t?o:fa(t,n)}},De.pull=Wr,De.pullAll=Kr,De.pullAllBy=function(t,n,e){return t&&t.length&&n&&n.length?za(t,n,er(e,2)):t},De.pullAllWith=function(t,n,e){return t&&t.length&&n&&n.length?za(t,n,o,e):t},De.pullAt=qr,De.range=lg,De.rangeRight=Ag,De.rearg=Ri,De.reject=function(t,n){return(Li(t)?En:Aa)(t,ki(er(n,3)))},De.remove=function(t,n){var e=[];if(!t||!t.length)return e;var a=-1,o=[],r=t.length;for(n=er(n,3);++a<r;){var i=t[a];n(i,a,t)&&(e.push(i),o.push(a))}return La(t,o),e},De.rest=function(t,n){if("function"!=typeof t)throw new vt(r);return ja(t,n=n===o?n:Ac(n))},De.reverse=Yr,De.sampleSize=function(t,n,e){return n=(e?ur(t,n,e):n===o)?1:Ac(n),(Li(t)?Ve:$a)(t,n)},De.set=function(t,n,e){return null==t?t:Va(t,n,e)},De.setWith=function(t,n,e,a){return a="function"==typeof a?a:o,null==t?t:Va(t,n,e,a)},De.shuffle=function(t){return(Li(t)?We:qa)(t)},De.slice=function(t,n,e){var a=null==t?0:t.length;return a?(e&&"number"!=typeof e&&ur(t,n,e)?(n=0,e=a):(n=null==n?0:Ac(n),e=e===o?a:Ac(e)),Ya(t,n,e)):[]},De.sortBy=Oi,De.sortedUniq=function(t){return t&&t.length?to(t):[]},De.sortedUniqBy=function(t,n){return t&&t.length?to(t,er(n,2)):[]},De.split=function(t,n,e){return e&&"number"!=typeof e&&ur(t,n,e)&&(n=e=o),(e=e===o?A:e>>>0)?(t=mc(t))&&("string"==typeof n||null!=n&&!nc(n))&&!(n=eo(n))&&ne(t)?po(ce(t),0,e):t.split(n,e):[]},De.spread=function(t,n){if("function"!=typeof t)throw new vt(r);return n=null==n?0:de(Ac(n),0),ja(function(e){var a=e[n],o=po(e,0,n);return a&&xn(o,a),_n(t,this,o)})},De.tail=function(t){var n=null==t?0:t.length;return n?Ya(t,1,n):[]},De.take=function(t,n,e){return t&&t.length?Ya(t,0,(n=e||n===o?1:Ac(n))<0?0:n):[]},De.takeRight=function(t,n,e){var a=null==t?0:t.length;return a?Ya(t,(n=a-(n=e||n===o?1:Ac(n)))<0?0:n,a):[]},De.takeRightWhile=function(t,n){return t&&t.length?io(t,er(n,3),!1,!0):[]},De.takeWhile=function(t,n){return t&&t.length?io(t,er(n,3)):[]},De.tap=function(t,n){return n(t),t},De.throttle=function(t,n,e){var a=!0,o=!0;if("function"!=typeof t)throw new vt(r);return Yi(e)&&(a="leading"in e?!!e.leading:a,o="trailing"in e?!!e.trailing:o),yi(t,n,{leading:a,maxWait:n,trailing:o})},De.thru=li,De.toArray=gc,De.toPairs=Dc,De.toPairsIn=Rc,De.toPath=function(t){return Li(t)?Bn(t,Sr):oc(t)?[t]:Po(wr(mc(t)))},De.toPlainObject=uc,De.transform=function(t,n,e){var a=Li(t),o=a||Gi(t)||rc(t);if(n=er(n,4),null==e){var r=t&&t.constructor;e=o?a?new r:[]:Yi(t)&&Wi(r)?Re(Lt(t)):{}}return(o?Mn:ma)(t,function(t,a,o){return n(e,t,a,o)}),e},De.unary=function(t){return Pi(t,1)},De.union=Zr,De.unionBy=Jr,De.unionWith=Xr,De.uniq=function(t){return t&&t.length?ao(t):[]},De.uniqBy=function(t,n){return t&&t.length?ao(t,er(n,2)):[]},De.uniqWith=function(t,n){return n="function"==typeof n?n:o,t&&t.length?ao(t,o,n):[]},De.unset=function(t,n){return null==t||oo(t,n)},De.unzip=ti,De.unzipWith=ni,De.update=function(t,n,e){return null==t?t:ro(t,n,so(e))},De.updateWith=function(t,n,e,a){return a="function"==typeof a?a:o,null==t?t:ro(t,n,so(e),a)},De.values=Tc,De.valuesIn=function(t){return null==t?[]:Wn(t,Bc(t))},De.without=ei,De.words=Wc,De.wrap=function(t,n){return Si(so(n),t)},De.xor=ai,De.xorBy=oi,De.xorWith=ri,De.zip=ii,De.zipObject=function(t,n){return lo(t||[],n||[],qe)},De.zipObjectDeep=function(t,n){return lo(t||[],n||[],Va)},De.zipWith=ci,De.entries=Dc,De.entriesIn=Rc,De.extend=Cc,De.extendWith=fc,ag(De,De),De.add=ug,De.attempt=Kc,De.camelCase=Nc,De.capitalize=Fc,De.ceil=mg,De.clamp=function(t,n,e){return e===o&&(e=n,n=o),e!==o&&(e=(e=dc(e))==e?e:0),n!==o&&(n=(n=dc(n))==n?n:0),na(dc(t),n,e)},De.clone=function(t){return ea(t,4)},De.cloneDeep=function(t){return ea(t,5)},De.cloneDeepWith=function(t,n){return ea(t,5,n="function"==typeof n?n:o)},De.cloneWith=function(t,n){return ea(t,4,n="function"==typeof n?n:o)},De.conformsTo=function(t,n){return null==n||aa(t,n,yc(n))},De.deburr=zc,De.defaultTo=function(t,n){return null==t||t!=t?n:t},De.divide=pg,De.endsWith=function(t,n,e){t=mc(t),n=eo(n);var a=t.length,r=e=e===o?a:na(Ac(e),0,a);return(e-=n.length)>=0&&t.slice(e,r)==n},De.eq=Ti,De.escape=function(t){return(t=mc(t))&&$.test(t)?t.replace(j,Xn):t},De.escapeRegExp=function(t){return(t=mc(t))&&X.test(t)?t.replace(J,"\\$&"):t},De.every=function(t,n,e){var a=Li(t)?vn:ga;return e&&ur(t,n,e)&&(n=o),a(t,er(n,3))},De.find=di,De.findIndex=zr,De.findKey=function(t,n){return Dn(t,er(n,3),ma)},De.findLast=ui,De.findLastIndex=Lr,De.findLastKey=function(t,n){return Dn(t,er(n,3),pa)},De.floor=Cg,De.forEach=mi,De.forEachRight=pi,De.forIn=function(t,n){return null==t?t:da(t,er(n,3),Bc)},De.forInRight=function(t,n){return null==t?t:ua(t,er(n,3),Bc)},De.forOwn=function(t,n){return t&&ma(t,er(n,3))},De.forOwnRight=function(t,n){return t&&pa(t,er(n,3))},De.get=Mc,De.gt=Ni,De.gte=Fi,De.has=function(t,n){return null!=t&&lr(t,n,Oa)},De.hasIn=Pc,De.head=Hr,De.identity=Xc,De.includes=function(t,n,e,a){t=Hi(t)?t:Tc(t),e=e&&!a?Ac(e):0;var o=t.length;return e<0&&(e=de(o+e,0)),ac(t)?e<=o&&t.indexOf(n,e)>-1:!!o&&Tn(t,n,e)>-1},De.indexOf=function(t,n,e){var a=null==t?0:t.length;if(!a)return-1;var o=null==e?0:Ac(e);return o<0&&(o=de(a+o,0)),Tn(t,n,o)},De.inRange=function(t,n,e){return n=lc(n),e===o?(e=n,n=0):e=lc(e),function(t,n,e){return t>=ue(n,e)&&t<de(n,e)}(t=dc(t),n,e)},De.invoke=Ic,De.isArguments=zi,De.isArray=Li,De.isArrayBuffer=Ui,De.isArrayLike=Hi,De.isArrayLikeObject=ji,De.isBoolean=function(t){return!0===t||!1===t||Zi(t)&&ha(t)==m},De.isBuffer=Gi,De.isDate=$i,De.isElement=function(t){return Zi(t)&&1===t.nodeType&&!tc(t)},De.isEmpty=function(t){if(null==t)return!0;if(Hi(t)&&(Li(t)||"string"==typeof t||"function"==typeof t.splice||Gi(t)||rc(t)||zi(t)))return!t.length;var n=gr(t);if(n==h||n==v)return!t.size;if(fr(t))return!Qa(t).length;for(var e in t)if(xt.call(t,e))return!1;return!0},De.isEqual=function(t,n){return Ia(t,n)},De.isEqualWith=function(t,n,e){var a=(e="function"==typeof e?e:o)?e(t,n):o;return a===o?Ia(t,n,o,e):!!a},De.isError=Vi,De.isFinite=function(t){return"number"==typeof t&&Sn(t)},De.isFunction=Wi,De.isInteger=Ki,De.isLength=qi,De.isMap=Ji,De.isMatch=function(t,n){return t===n||ya(t,n,or(n))},De.isMatchWith=function(t,n,e){return e="function"==typeof e?e:o,ya(t,n,or(n),e)},De.isNaN=function(t){return Xi(t)&&t!=+t},De.isNative=function(t){if(Cr(t))throw new bt("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Ba(t)},De.isNil=function(t){return null==t},De.isNull=function(t){return null===t},De.isNumber=Xi,De.isObject=Yi,De.isObjectLike=Zi,De.isPlainObject=tc,De.isRegExp=nc,De.isSafeInteger=function(t){return Ki(t)&&t>=-l&&t<=l},De.isSet=ec,De.isString=ac,De.isSymbol=oc,De.isTypedArray=rc,De.isUndefined=function(t){return t===o},De.isWeakMap=function(t){return Zi(t)&&gr(t)==y},De.isWeakSet=function(t){return Zi(t)&&"[object WeakSet]"==ha(t)},De.join=function(t,n){return null==t?"":Un.call(t,n)},De.kebabCase=Lc,De.last=Vr,De.lastIndexOf=function(t,n,e){var a=null==t?0:t.length;if(!a)return-1;var r=a;return e!==o&&(r=(r=Ac(e))<0?de(a+r,0):ue(r,a-1)),n==n?function(t,n,e){for(var a=e+1;a--;)if(t[a]===n)return a;return a}(t,n,r):Rn(t,Fn,r,!0)},De.lowerCase=Uc,De.lowerFirst=Hc,De.lt=ic,De.lte=cc,De.max=function(t){return t&&t.length?la(t,Xc,_a):o},De.maxBy=function(t,n){return t&&t.length?la(t,er(n,2),_a):o},De.mean=function(t){return zn(t,Xc)},De.meanBy=function(t,n){return zn(t,er(n,2))},De.min=function(t){return t&&t.length?la(t,Xc,ka):o},De.minBy=function(t,n){return t&&t.length?la(t,er(n,2),ka):o},De.stubArray=sg,De.stubFalse=dg,De.stubObject=function(){return{}},De.stubString=function(){return""},De.stubTrue=function(){return!0},De.multiply=fg,De.nth=function(t,n){return t&&t.length?Ta(t,Ac(n)):o},De.noConflict=function(){return gn._===this&&(gn._=Dt),this},De.noop=og,De.now=Mi,De.pad=function(t,n,e){t=mc(t);var a=(n=Ac(n))?ie(t):0;if(!n||a>=n)return t;var o=(n-a)/2;return Fo(An(o),e)+t+Fo(ln(o),e)},De.padEnd=function(t,n,e){t=mc(t);var a=(n=Ac(n))?ie(t):0;return n&&a<n?t+Fo(n-a,e):t},De.padStart=function(t,n,e){t=mc(t);var a=(n=Ac(n))?ie(t):0;return n&&a<n?Fo(n-a,e)+t:t},De.parseInt=function(t,n,e){return e||null==n?n=0:n&&(n=+n),pe(mc(t).replace(tt,""),n||0)},De.random=function(t,n,e){if(e&&"boolean"!=typeof e&&ur(t,n,e)&&(n=e=o),e===o&&("boolean"==typeof n?(e=n,n=o):"boolean"==typeof t&&(e=t,t=o)),t===o&&n===o?(t=0,n=1):(t=lc(t),n===o?(n=t,t=0):n=lc(n)),t>n){var a=t;t=n,n=a}if(e||t%1||n%1){var r=Ce();return ue(t+r*(n-t+an("1e-"+((r+"").length-1))),n)}return Ua(t,n)},De.reduce=function(t,n,e){var a=Li(t)?Qn:Hn,o=arguments.length<3;return a(t,er(n,4),e,o,ia)},De.reduceRight=function(t,n,e){var a=Li(t)?kn:Hn,o=arguments.length<3;return a(t,er(n,4),e,o,ca)},De.repeat=function(t,n,e){return n=(e?ur(t,n,e):n===o)?1:Ac(n),Ha(mc(t),n)},De.replace=function(){var t=arguments,n=mc(t[0]);return t.length<3?n:n.replace(t[1],t[2])},De.result=function(t,n,e){var a=-1,r=(n=uo(n,t)).length;for(r||(r=1,t=o);++a<r;){var i=null==t?o:t[Sr(n[a])];i===o&&(a=r,i=e),t=Wi(i)?i.call(t):i}return t},De.round=bg,De.runInContext=t,De.sample=function(t){return(Li(t)?$e:Ga)(t)},De.size=function(t){if(null==t)return 0;if(Hi(t))return ac(t)?ie(t):t.length;var n=gr(t);return n==h||n==v?t.size:Qa(t).length},De.snakeCase=jc,De.some=function(t,n,e){var a=Li(t)?wn:Za;return e&&ur(t,n,e)&&(n=o),a(t,er(n,3))},De.sortedIndex=function(t,n){return Ja(t,n)},De.sortedIndexBy=function(t,n,e){return Xa(t,n,er(e,2))},De.sortedIndexOf=function(t,n){var e=null==t?0:t.length;if(e){var a=Ja(t,n);if(a<e&&Ti(t[a],n))return a}return-1},De.sortedLastIndex=function(t,n){return Ja(t,n,!0)},De.sortedLastIndexBy=function(t,n,e){return Xa(t,n,er(e,2),!0)},De.sortedLastIndexOf=function(t,n){if(null!=t&&t.length){var e=Ja(t,n,!0)-1;if(Ti(t[e],n))return e}return-1},De.startCase=Gc,De.startsWith=function(t,n,e){return t=mc(t),e=null==e?0:na(Ac(e),0,t.length),n=eo(n),t.slice(e,e+n.length)==n},De.subtract=hg,De.sum=function(t){return t&&t.length?jn(t,Xc):0},De.sumBy=function(t,n){return t&&t.length?jn(t,er(n,2)):0},De.template=function(t,n,e){var a=De.templateSettings;e&&ur(t,n,e)&&(n=o),t=mc(t),n=fc({},n,a,Vo);var r,i,c=fc({},n.imports,a.imports,Vo),g=yc(c),l=Wn(c,g),A=0,s=n.interpolate||Ct,d="__p += '",u=Mt((n.escape||Ct).source+"|"+s.source+"|"+(s===K?gt:Ct).source+"|"+(n.evaluate||Ct).source+"|$","g"),m="//# sourceURL="+(xt.call(n,"sourceURL")?(n.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Xt+"]")+"\n";t.replace(u,function(n,e,a,o,c,g){return a||(a=o),d+=t.slice(A,g).replace(ft,te),e&&(r=!0,d+="' +\n__e("+e+") +\n'"),c&&(i=!0,d+="';\n"+c+";\n__p += '"),a&&(d+="' +\n((__t = ("+a+")) == null ? '' : __t) +\n'"),A=g+n.length,n}),d+="';\n";var p=xt.call(n,"variable")&&n.variable;if(p){if(it.test(p))throw new bt("Invalid `variable` option passed into `_.template`")}else d="with (obj) {\n"+d+"\n}\n";d=(i?d.replace(z,""):d).replace(L,"$1").replace(U,"$1;"),d="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(r?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var C=Kc(function(){return ht(g,m+"return "+d).apply(o,l)});if(C.source=d,Vi(C))throw C;return C},De.times=function(t,n){if((t=Ac(t))<1||t>l)return[];var e=A,a=ue(t,A);n=er(n),t-=A;for(var o=Gn(a,n);++e<t;)n(e);return o},De.toFinite=lc,De.toInteger=Ac,De.toLength=sc,De.toLower=function(t){return mc(t).toLowerCase()},De.toNumber=dc,De.toSafeInteger=function(t){return t?na(Ac(t),-l,l):0===t?t:0},De.toString=mc,De.toUpper=function(t){return mc(t).toUpperCase()},De.trim=function(t,n,e){if((t=mc(t))&&(e||n===o))return $n(t);if(!t||!(n=eo(n)))return t;var a=ce(t),r=ce(n);return po(a,qn(a,r),Yn(a,r)+1).join("")},De.trimEnd=function(t,n,e){if((t=mc(t))&&(e||n===o))return t.slice(0,ge(t)+1);if(!t||!(n=eo(n)))return t;var a=ce(t);return po(a,0,Yn(a,ce(n))+1).join("")},De.trimStart=function(t,n,e){if((t=mc(t))&&(e||n===o))return t.replace(tt,"");if(!t||!(n=eo(n)))return t;var a=ce(t);return po(a,qn(a,ce(n))).join("")},De.truncate=function(t,n){var e=30,a="...";if(Yi(n)){var r="separator"in n?n.separator:r;e="length"in n?Ac(n.length):e,a="omission"in n?eo(n.omission):a}var i=(t=mc(t)).length;if(ne(t)){var c=ce(t);i=c.length}if(e>=i)return t;var g=e-ie(a);if(g<1)return a;var l=c?po(c,0,g).join(""):t.slice(0,g);if(r===o)return l+a;if(c&&(g+=l.length-g),nc(r)){if(t.slice(g).search(r)){var A,s=l;for(r.global||(r=Mt(r.source,mc(lt.exec(r))+"g")),r.lastIndex=0;A=r.exec(s);)var d=A.index;l=l.slice(0,d===o?g:d)}}else if(t.indexOf(eo(r),g)!=g){var u=l.lastIndexOf(r);u>-1&&(l=l.slice(0,u))}return l+a},De.unescape=function(t){return(t=mc(t))&&G.test(t)?t.replace(H,le):t},De.uniqueId=function(t){var n=++Qt;return mc(t)+n},De.upperCase=$c,De.upperFirst=Vc,De.each=mi,De.eachRight=pi,De.first=Hr,ag(De,function(){var t={};return ma(De,function(n,e){xt.call(De.prototype,e)||(t[e]=n)}),t}(),{chain:!1}),De.VERSION="4.17.21",Mn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){De[t].placeholder=De}),Mn(["drop","take"],function(t,n){Fe.prototype[t]=function(e){e=e===o?1:de(Ac(e),0);var a=this.__filtered__&&!n?new Fe(this):this.clone();return a.__filtered__?a.__takeCount__=ue(e,a.__takeCount__):a.__views__.push({size:ue(e,A),type:t+(a.__dir__<0?"Right":"")}),a},Fe.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),Mn(["filter","map","takeWhile"],function(t,n){var e=n+1,a=1==e||3==e;Fe.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:er(t,3),type:e}),n.__filtered__=n.__filtered__||a,n}}),Mn(["head","last"],function(t,n){var e="take"+(n?"Right":"");Fe.prototype[t]=function(){return this[e](1).value()[0]}}),Mn(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");Fe.prototype[t]=function(){return this.__filtered__?new Fe(this):this[e](1)}}),Fe.prototype.compact=function(){return this.filter(Xc)},Fe.prototype.find=function(t){return this.filter(t).head()},Fe.prototype.findLast=function(t){return this.reverse().find(t)},Fe.prototype.invokeMap=ja(function(t,n){return"function"==typeof t?new Fe(this):this.map(function(e){return va(e,t,n)})}),Fe.prototype.reject=function(t){return this.filter(ki(er(t)))},Fe.prototype.slice=function(t,n){t=Ac(t);var e=this;return e.__filtered__&&(t>0||n<0)?new Fe(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==o&&(e=(n=Ac(n))<0?e.dropRight(-n):e.take(n-t)),e)},Fe.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Fe.prototype.toArray=function(){return this.take(A)},ma(Fe.prototype,function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),a=/^(?:head|last)$/.test(n),r=De[a?"take"+("last"==n?"Right":""):n],i=a||/^find/.test(n);!r||(De.prototype[n]=function(){var n=this.__wrapped__,c=a?[1]:arguments,g=n instanceof Fe,l=c[0],A=g||Li(n),s=function(t){var n=r.apply(De,xn([t],c));return a&&d?n[0]:n};A&&e&&"function"==typeof l&&1!=l.length&&(g=A=!1);var d=this.__chain__,u=!!this.__actions__.length,m=i&&!d,p=g&&!u;if(!i&&A){n=p?n:new Fe(this);var C=t.apply(n,c);return C.__actions__.push({func:li,args:[s],thisArg:o}),new Ne(C,d)}return m&&p?t.apply(this,c):(C=this.thru(s),m?a?C.value()[0]:C.value():C)})}),Mn(["pop","push","shift","sort","splice","unshift"],function(t){var n=Et[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",a=/^(?:pop|shift)$/.test(t);De.prototype[t]=function(){var t=arguments;if(a&&!this.__chain__){var o=this.value();return n.apply(Li(o)?o:[],t)}return this[e](function(e){return n.apply(Li(e)?e:[],t)})}}),ma(Fe.prototype,function(t,n){var e=De[n];if(e){var a=e.name+"";xt.call(Ee,a)||(Ee[a]=[]),Ee[a].push({name:n,func:e})}}),Ee[Do(o,2).name]=[{name:"wrapper",func:o}],Fe.prototype.clone=function(){var t=new Fe(this.__wrapped__);return t.__actions__=Po(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Po(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Po(this.__views__),t},Fe.prototype.reverse=function(){if(this.__filtered__){var t=new Fe(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Fe.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=Li(t),a=n<0,o=e?t.length:0,r=function(t,n,e){for(var a=-1,o=e.length;++a<o;){var r=e[a],i=r.size;switch(r.type){case"drop":t+=i;break;case"dropRight":n-=i;break;case"take":n=ue(n,t+i);break;case"takeRight":t=de(t,n-i)}}return{start:t,end:n}}(0,o,this.__views__),i=r.start,c=r.end,g=c-i,l=a?c:i-1,A=this.__iteratees__,s=A.length,d=0,u=ue(g,this.__takeCount__);if(!e||!a&&o==g&&u==g)return co(t,this.__actions__);var m=[];t:for(;g--&&d<u;){for(var p=-1,C=t[l+=n];++p<s;){var f=A[p],b=f.type,h=(0,f.iteratee)(C);if(2==b)C=h;else if(!h){if(1==b)continue t;break t}}m[d++]=C}return m},De.prototype.at=Ai,De.prototype.chain=function(){return gi(this)},De.prototype.commit=function(){return new Ne(this.value(),this.__chain__)},De.prototype.next=function(){this.__values__===o&&(this.__values__=gc(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?o:this.__values__[this.__index__++]}},De.prototype.plant=function(t){for(var n,e=this;e instanceof Te;){var a=Rr(e);a.__index__=0,a.__values__=o,n?r.__wrapped__=a:n=a;var r=a;e=e.__wrapped__}return r.__wrapped__=t,n},De.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Fe){var n=t;return this.__actions__.length&&(n=new Fe(this)),(n=n.reverse()).__actions__.push({func:li,args:[Yr],thisArg:o}),new Ne(n,this.__chain__)}return this.thru(Yr)},De.prototype.toJSON=De.prototype.valueOf=De.prototype.value=function(){return co(this.__wrapped__,this.__actions__)},De.prototype.first=De.prototype.head,$t&&(De.prototype[$t]=function(){return this}),De}();gn._=Ae,(a=(function(){return Ae}).call(n,e,n,t))!==o&&(t.exports=a)}).call(this)},640:function(t,n){t.exports=n=window.fetch,n.default=window.fetch.bind(window),n.Headers=window.Headers,n.Request=window.Request,n.Response=window.Response},7574:function(t,n,e){"use strict";e.d(n,{y:function(){return A}});var a,o=e(7393),r=e(9181),i=e(6490),c=e(6554),g=e(4487),l=e(2494),A=(a=function(t){function n(t){v(this,n),this._isScalar=!1,t&&(this._subscribe=t)}return M(n,[{key:"lift",value:function(t){var e=new n;return e.source=this,e.operator=t,e}},{key:"subscribe",value:function(t,n,e){var a=this.operator,c=function(t,n,e){if(t){if(t instanceof o.L)return t;if(t[r.b])return t[r.b]()}return t||n||e?new o.L(t,n,e):new o.L(i.c)}(t,n,e);if(c.add(a?a.call(c,this.source):this.source||l.v.useDeprecatedSynchronousErrorHandling&&!c.syncErrorThrowable?this._subscribe(c):this._trySubscribe(c)),l.v.useDeprecatedSynchronousErrorHandling&&c.syncErrorThrowable&&(c.syncErrorThrowable=!1,c.syncErrorThrown))throw c.syncErrorValue;return c}},{key:"_trySubscribe",value:function(t){try{return this._subscribe(t)}catch(n){l.v.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=n),function(t){for(;t;){var n=t,e=n.closed,a=n.destination,r=n.isStopped;if(e||r)return!1;t=a&&a instanceof o.L?a:null}return!0}(t)?t.error(n):console.warn(n)}}},{key:"forEach",value:function(t,n){var e=this;return new(n=s(n))(function(n,a){var o;o=e.subscribe(function(n){try{t(n)}catch(e){a(e),o&&o.unsubscribe()}},a,n)})}},{key:"_subscribe",value:function(t){var n=this.source;return n&&n.subscribe(t)}},{key:t,value:function(){return this}},{key:"pipe",value:function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return 0===n.length?this:function(t){return 0===t.length?g.y:1===t.length?t[0]:function(n){return t.reduce(function(t,n){return n(t)},n)}}(n)(this)}},{key:"toPromise",value:function(t){var n=this;return new(t=s(t))(function(t,e){var a;n.subscribe(function(t){return a=t},function(t){return e(t)},function(){return t(a)})})}}]),n}(c.L),a.create=function(t){return new a(t)},a);function s(t){if(t||(t=l.v.Promise||Promise),!t)throw new Error("no Promise impl found");return t}},6490:function(t,n,e){"use strict";e.d(n,{c:function(){return r}});var a=e(2494),o=e(4449),r={closed:!0,next:function(t){},error:function(t){if(a.v.useDeprecatedSynchronousErrorHandling)throw t;(0,o.z)(t)},complete:function(){}}},9765:function(t,n,e){"use strict";e.d(n,{Yc:function(){return s},xQ:function(){return d}});var a,o=e(7574),i=e(7393),c=e(5319),g=e(7971),l=e(8858),A=e(9181),s=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this,t)).destination=t,a}return M(e)}(i.L),d=((a=function(t,n){m(a,t);var e=C(a);function a(){var t;return v(this,a),(t=e.call(this)).observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return M(a,[{key:n,value:function(){return new s(this)}},{key:"lift",value:function(t){var n=new u(this,this);return n.operator=t,n}},{key:"next",value:function(t){if(this.closed)throw new g.N;if(!this.isStopped)for(var n=this.observers,e=n.length,a=n.slice(),o=0;o<e;o++)a[o].next(t)}},{key:"error",value:function(t){if(this.closed)throw new g.N;this.hasError=!0,this.thrownError=t,this.isStopped=!0;for(var n=this.observers,e=n.length,a=n.slice(),o=0;o<e;o++)a[o].error(t);this.observers.length=0}},{key:"complete",value:function(){if(this.closed)throw new g.N;this.isStopped=!0;for(var t=this.observers,n=t.length,e=t.slice(),a=0;a<n;a++)e[a].complete();this.observers.length=0}},{key:"unsubscribe",value:function(){this.isStopped=!0,this.closed=!0,this.observers=null}},{key:"_trySubscribe",value:function(t){if(this.closed)throw new g.N;return r(_(a.prototype),"_trySubscribe",this).call(this,t)}},{key:"_subscribe",value:function(t){if(this.closed)throw new g.N;return this.hasError?(t.error(this.thrownError),c.w.EMPTY):this.isStopped?(t.complete(),c.w.EMPTY):(this.observers.push(t),new l.W(this,t))}},{key:"asObservable",value:function(){var t=new o.y;return t.source=this,t}}]),a}(o.y,A.b)).create=function(t,n){return new u(t,n)},a),u=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).destination=t,o.source=a,o}return M(e,[{key:"next",value:function(t){var n=this.destination;n&&n.next&&n.next(t)}},{key:"error",value:function(t){var n=this.destination;n&&n.error&&this.destination.error(t)}},{key:"complete",value:function(){var t=this.destination;t&&t.complete&&this.destination.complete()}},{key:"_subscribe",value:function(t){return this.source?this.source.subscribe(t):c.w.EMPTY}}]),e}(d)},8858:function(t,n,e){"use strict";e.d(n,{W:function(){return a}});var a=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).subject=t,o.subscriber=a,o.closed=!1,o}return M(e,[{key:"unsubscribe",value:function(){if(!this.closed){this.closed=!0;var t=this.subject,n=t.observers;if(this.subject=null,n&&0!==n.length&&!t.isStopped&&!t.closed){var e=n.indexOf(this.subscriber);-1!==e&&n.splice(e,1)}}}}]),e}(e(5319).w)},7393:function(t,n,e){"use strict";e.d(n,{L:function(){return A}});var a=e(9105),o=e(6490),i=e(5319),c=e(9181),g=e(2494),l=e(4449),A=function(t,n){m(a,t);var e=C(a);function a(t,n,r){var i;switch(v(this,a),(i=e.call(this)).syncErrorValue=null,i.syncErrorThrown=!1,i.syncErrorThrowable=!1,i.isStopped=!1,arguments.length){case 0:i.destination=o.c;break;case 1:if(!t){i.destination=o.c;break}if("object"==typeof t){t instanceof a?(i.syncErrorThrowable=t.syncErrorThrowable,i.destination=t,t.add(b(i))):(i.syncErrorThrowable=!0,i.destination=new s(b(i),t));break}default:i.syncErrorThrowable=!0,i.destination=new s(b(i),t,n,r)}return i}return M(a,[{key:n,value:function(){return this}},{key:"next",value:function(t){this.isStopped||this._next(t)}},{key:"error",value:function(t){this.isStopped||(this.isStopped=!0,this._error(t))}},{key:"complete",value:function(){this.isStopped||(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,r(_(a.prototype),"unsubscribe",this).call(this))}},{key:"_next",value:function(t){this.destination.next(t)}},{key:"_error",value:function(t){this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.destination.complete(),this.unsubscribe()}},{key:"_unsubscribeAndRecycle",value:function(){var t=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}],[{key:"create",value:function(t,n,e){var o=new a(t,n,e);return o.syncErrorThrowable=!1,o}}]),a}(i.w,c.b),s=function(t){m(e,t);var n=C(e);function e(t,r,i,c){var g;v(this,e),(g=n.call(this))._parentSubscriber=t;var l,A=b(g);return(0,a.m)(r)?l=r:r&&(l=r.next,i=r.error,c=r.complete,r!==o.c&&(A=Object.create(r),(0,a.m)(A.unsubscribe)&&g.add(A.unsubscribe.bind(A)),A.unsubscribe=g.unsubscribe.bind(b(g)))),g._context=A,g._next=l,g._error=i,g._complete=c,g}return M(e,[{key:"next",value:function(t){if(!this.isStopped&&this._next){var n=this._parentSubscriber;g.v.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?this.__tryOrSetError(n,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}},{key:"error",value:function(t){if(!this.isStopped){var n=this._parentSubscriber,e=g.v.useDeprecatedSynchronousErrorHandling;if(this._error)e&&n.syncErrorThrowable?(this.__tryOrSetError(n,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(n.syncErrorThrowable)e?(n.syncErrorValue=t,n.syncErrorThrown=!0):(0,l.z)(t),this.unsubscribe();else{if(this.unsubscribe(),e)throw t;(0,l.z)(t)}}}},{key:"complete",value:function(){var t=this;if(!this.isStopped){var n=this._parentSubscriber;if(this._complete){var e=function(){return t._complete.call(t._context)};g.v.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?(this.__tryOrSetError(n,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}},{key:"__tryOrUnsub",value:function(t,n){try{t.call(this._context,n)}catch(e){if(this.unsubscribe(),g.v.useDeprecatedSynchronousErrorHandling)throw e;(0,l.z)(e)}}},{key:"__tryOrSetError",value:function(t,n,e){if(!g.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{n.call(this._context,e)}catch(a){return g.v.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=a,t.syncErrorThrown=!0,!0):((0,l.z)(a),!0)}return!1}},{key:"_unsubscribe",value:function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}]),e}(A)},5319:function(t,n,e){"use strict";e.d(n,{w:function(){return g}});var a,o=e(9796),r=e(1555),i=e(9105),c=function(){function t(t){return Error.call(this),this.message=t?"".concat(t.length," errors occurred during unsubscription:\n").concat(t.map(function(t,n){return"".concat(n+1,") ").concat(t.toString())}).join("\n  ")):"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t}(),g=function(){function t(n){v(this,t),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,n&&(this._ctorUnsubscribe=!0,this._unsubscribe=n)}return M(t,[{key:"unsubscribe",value:function(){var n;if(!this.closed){var e=this._parentOrParents,a=this._ctorUnsubscribe,g=this._unsubscribe,A=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof t)e.remove(this);else if(null!==e)for(var s=0;s<e.length;++s)e[s].remove(this);if((0,i.m)(g)){a&&(this._unsubscribe=void 0);try{g.call(this)}catch(s){n=s instanceof c?l(s.errors):[s]}}if((0,o.k)(A))for(var d=-1,u=A.length;++d<u;){var m=A[d];if((0,r.K)(m))try{m.unsubscribe()}catch(p){n=n||[],p instanceof c?n=n.concat(l(p.errors)):n.push(p)}}if(n)throw new c(n)}}},{key:"add",value:function(n){var e=n;if(!n)return t.EMPTY;switch(typeof n){case"function":e=new t(n);case"object":if(e===this||e.closed||"function"!=typeof e.unsubscribe)return e;if(this.closed)return e.unsubscribe(),e;if(!(e instanceof t)){var a=e;(e=new t)._subscriptions=[a]}break;default:throw new Error("unrecognized teardown "+n+" added to Subscription.")}var o=e._parentOrParents;if(null===o)e._parentOrParents=this;else if(o instanceof t){if(o===this)return e;e._parentOrParents=[o,this]}else{if(-1!==o.indexOf(this))return e;o.push(this)}var r=this._subscriptions;return null===r?this._subscriptions=[e]:r.push(e),e}},{key:"remove",value:function(t){var n=this._subscriptions;if(n){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}}]),t}();function l(t){return t.reduce(function(t,n){return t.concat(n instanceof c?n.errors:n)},[])}g.EMPTY=((a=new g).closed=!0,a)},2494:function(t,n,e){"use strict";e.d(n,{v:function(){return o}});var a=!1,o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){var n=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+n.stack)}else a&&console.log("RxJS: Back to a better error behavior. Thank you. <3");a=t},get useDeprecatedSynchronousErrorHandling(){return a}}},5345:function(t,n,e){"use strict";e.d(n,{IY:function(){return i},Ds:function(){return c},ft:function(){return g}});var a=e(7393),o=e(7574),r=e(7444),i=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).parent=t,a}return M(e,[{key:"_next",value:function(t){this.parent.notifyNext(t)}},{key:"_error",value:function(t){this.parent.notifyError(t),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(),this.unsubscribe()}}]),e}(a.L),c=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"notifyNext",value:function(t){this.destination.next(t)}},{key:"notifyError",value:function(t){this.destination.error(t)}},{key:"notifyComplete",value:function(){this.destination.complete()}}]),e}(a.L);function g(t,n){if(!n.closed){if(t instanceof o.y)return t.subscribe(n);var e;try{e=(0,r.s)(t)(n)}catch(a){n.error(a)}return e}}},2441:function(t,n,e){"use strict";e.d(n,{c:function(){return l},N:function(){return A}});var a,o=e(9765),i=e(7574),c=e(5319),g=e(1307),l=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).source=t,o.subjectFactory=a,o._refCount=0,o._isComplete=!1,o}return M(e,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new c.w).add(this.source.subscribe(new s(this.getSubject(),this))),t.closed&&(this._connection=null,t=c.w.EMPTY)),t}},{key:"refCount",value:function(){return(0,g.x)()(this)}}]),e}(i.y),A={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(a=l.prototype)._subscribe},_isComplete:{value:a._isComplete,writable:!0},getSubject:{value:a.getSubject},connect:{value:a.connect},refCount:{value:a.refCount}},s=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).connectable=a,o}return M(e,[{key:"_error",value:function(t){this._unsubscribe(),r(_(e.prototype),"_error",this).call(this,t)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(_(e.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var n=t._connection;t._refCount=0,t._subject=null,t._connection=null,n&&n.unsubscribe()}}}]),e}(o.Yc)},5758:function(t,n,e){"use strict";e.d(n,{D:function(){return l}});var a=e(7574),o=e(9796),r=e(8002),i=e(1555),g=e(4402);function l(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];if(1===n.length){var a=n[0];if((0,o.k)(a))return A(a,null);if((0,i.K)(a)&&Object.getPrototypeOf(a)===Object.prototype){var g=Object.keys(a);return A(g.map(function(t){return a[t]}),g)}}if("function"==typeof n[n.length-1]){var l=n.pop();return A(n=1===n.length&&(0,o.k)(n[0])?n[0]:n,null).pipe((0,r.U)(function(t){return l.apply(void 0,c(t))}))}return A(n,null)}function A(t,n){return new a.y(function(e){var a=t.length;if(0!==a)for(var o=new Array(a),r=0,i=0,c=function(c){var l=(0,g.D)(t[c]),A=!1;e.add(l.subscribe({next:function(t){A||(A=!0,i++),o[c]=t},error:function(t){return e.error(t)},complete:function(){(++r===a||!A)&&(i===a&&e.next(n?n.reduce(function(t,n,e){return t[n]=o[e],t},{}):o),e.complete())}}))},l=0;l<a;l++)c(l);else e.complete()})}},4402:function(t,n,e){"use strict";e.d(n,{D:function(){return s}});var a=e(7574),o=e(7444),r=e(5319),i=e(6554),c=e(4087),g=e(377),l=e(4072),A=e(9489);function s(t,n){return n?function(t,n){if(null!=t){if(function(t){return t&&"function"==typeof t[i.L]}(t))return function(t,n){return new a.y(function(e){var a=new r.w;return a.add(n.schedule(function(){var o=t[i.L]();a.add(o.subscribe({next:function(t){a.add(n.schedule(function(){return e.next(t)}))},error:function(t){a.add(n.schedule(function(){return e.error(t)}))},complete:function(){a.add(n.schedule(function(){return e.complete()}))}}))})),a})}(t,n);if((0,l.t)(t))return function(t,n){return new a.y(function(e){var a=new r.w;return a.add(n.schedule(function(){return t.then(function(t){a.add(n.schedule(function(){e.next(t),a.add(n.schedule(function(){return e.complete()}))}))},function(t){a.add(n.schedule(function(){return e.error(t)}))})})),a})}(t,n);if((0,A.z)(t))return(0,c.r)(t,n);if(function(t){return t&&"function"==typeof t[g.hZ]}(t)||"string"==typeof t)return function(t,n){if(!t)throw new Error("Iterable cannot be null");return new a.y(function(e){var a,o=new r.w;return o.add(function(){a&&"function"==typeof a.return&&a.return()}),o.add(n.schedule(function(){a=t[g.hZ](),o.add(n.schedule(function(){if(!e.closed){var t,n;try{var o=a.next();t=o.value,n=o.done}catch(o){return void e.error(o)}n?e.complete():(e.next(t),this.schedule())}}))})),o})}(t,n)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,n):t instanceof a.y?t:new a.y((0,o.s)(t))}},6693:function(t,n,e){"use strict";e.d(n,{n:function(){return i}});var a=e(7574),o=e(5015),r=e(4087);function i(t,n){return n?(0,r.r)(t,n):new a.y((0,o.V)(t))}},6682:function(t,n,e){"use strict";e.d(n,{T:function(){return c}});var a=e(7574),o=e(4869),r=e(3282),i=e(6693);function c(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var c=Number.POSITIVE_INFINITY,g=null,l=n[n.length-1];return(0,o.K)(l)?(g=n.pop(),n.length>1&&"number"==typeof n[n.length-1]&&(c=n.pop())):"number"==typeof l&&(c=n.pop()),null===g&&1===n.length&&n[0]instanceof a.y?n[0]:(0,r.J)(c)((0,i.n)(n,g))}},8002:function(t,n,e){"use strict";e.d(n,{U:function(){return o}});var a=e(7393);function o(t,n){return function(e){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return e.lift(new r(t,n))}}var r=function(){function t(n,e){v(this,t),this.project=n,this.thisArg=e}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new i(t,this.project,this.thisArg))}}]),t}(),i=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t)).project=a,r.count=0,r.thisArg=o||b(r),r}return M(e,[{key:"_next",value:function(t){var n;try{n=this.project.call(this.thisArg,t,this.count++)}catch(e){return void this.destination.error(e)}this.destination.next(n)}}]),e}(a.L)},3282:function(t,n,e){"use strict";e.d(n,{J:function(){return r}});var a=e(9773),o=e(4487);function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return(0,a.zg)(o.y,t)}},9773:function(t,n,e){"use strict";e.d(n,{zg:function(){return i}});var a=e(8002),o=e(4402),r=e(5345);function i(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof n?function(r){return r.pipe(i(function(e,r){return(0,o.D)(t(e,r)).pipe((0,a.U)(function(t,a){return n(e,t,r,a)}))},e))}:("number"==typeof n&&(e=n),function(n){return n.lift(new c(t,e))})}var c=function(){function t(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;v(this,t),this.project=n,this.concurrent=e}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new g(t,this.project,this.concurrent))}}]),t}(),g=function(t){m(e,t);var n=C(e);function e(t,a){var o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return v(this,e),(o=n.call(this,t)).project=a,o.concurrent=r,o.hasCompleted=!1,o.buffer=[],o.active=0,o.index=0,o}return M(e,[{key:"_next",value:function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)}},{key:"_tryNext",value:function(t){var n,e=this.index++;try{n=this.project(t,e)}catch(a){return void this.destination.error(a)}this.active++,this._innerSub(n)}},{key:"_innerSub",value:function(t){var n=new r.IY(this),e=this.destination;e.add(n);var a=(0,r.ft)(t,n);a!==n&&e.add(a)}},{key:"_complete",value:function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}},{key:"notifyNext",value:function(t){this.destination.next(t)}},{key:"notifyComplete",value:function(){var t=this.buffer;this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),e}(r.Ds)},1307:function(t,n,e){"use strict";e.d(n,{x:function(){return o}});var a=e(7393);function o(){return function(t){return t.lift(new r(t))}}var r=function(){function t(n){v(this,t),this.connectable=n}return M(t,[{key:"call",value:function(t,n){var e=this.connectable;e._refCount++;var a=new i(t,e),o=n.subscribe(a);return a.closed||(a.connection=e.connect()),o}}]),t}(),i=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).connectable=a,o}return M(e,[{key:"_unsubscribe",value:function(){var t=this.connectable;if(t){this.connectable=null;var n=t._refCount;if(n<=0)this.connection=null;else if(t._refCount=n-1,n>1)this.connection=null;else{var e=this.connection,a=t._connection;this.connection=null,a&&(!e||a===e)&&a.unsubscribe()}}else this.connection=null}}]),e}(a.L)},8819:function(t,n,e){"use strict";e.d(n,{B:function(){return c}});var a=e(2441),o=e(1307),r=e(9765);function i(){return new r.xQ}function c(){return function(t){return(0,o.x)()(function(t,n){return function(n){var e;e="function"==typeof t?t:function(){return t};var o=Object.create(n,a.N);return o.source=n,o.subjectFactory=e,o}}(i)(t))}}},4087:function(t,n,e){"use strict";e.d(n,{r:function(){return r}});var a=e(7574),o=e(5319);function r(t,n){return new a.y(function(e){var a=new o.w,r=0;return a.add(n.schedule(function(){r!==t.length?(e.next(t[r++]),e.closed||a.add(this.schedule())):e.complete()})),a})}},377:function(t,n,e){"use strict";e.d(n,{hZ:function(){return a}});var a="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},6554:function(t,n,e){"use strict";e.d(n,{L:function(){return a}});var a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9181:function(t,n,e){"use strict";e.d(n,{b:function(){return a}});var a="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},7971:function(t,n,e){"use strict";e.d(n,{N:function(){return a}});var a=function(){function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t}()},4449:function(t,n,e){"use strict";function a(t){setTimeout(function(){throw t},0)}e.d(n,{z:function(){return a}})},4487:function(t,n,e){"use strict";function a(t){return t}e.d(n,{y:function(){return a}})},9796:function(t,n,e){"use strict";e.d(n,{k:function(){return a}});var a=Array.isArray||function(t){return t&&"number"==typeof t.length}},9489:function(t,n,e){"use strict";e.d(n,{z:function(){return a}});var a=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},9105:function(t,n,e){"use strict";function a(t){return"function"==typeof t}e.d(n,{m:function(){return a}})},1555:function(t,n,e){"use strict";function a(t){return null!==t&&"object"==typeof t}e.d(n,{K:function(){return a}})},4072:function(t,n,e){"use strict";function a(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}e.d(n,{t:function(){return a}})},4869:function(t,n,e){"use strict";function a(t){return t&&"function"==typeof t.schedule}e.d(n,{K:function(){return a}})},7444:function(t,n,e){"use strict";e.d(n,{s:function(){return A}});var a=e(5015),o=e(4449),r=e(377),i=e(6554),c=e(9489),g=e(4072),l=e(1555),A=function(t){if(t&&"function"==typeof t[i.L])return function(t){return function(n){var e=t[i.L]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(n)}}(t);if((0,c.z)(t))return(0,a.V)(t);if((0,g.t)(t))return function(t){return function(n){return t.then(function(t){n.closed||(n.next(t),n.complete())},function(t){return n.error(t)}).then(null,o.z),n}}(t);if(t&&"function"==typeof t[r.hZ])return function(t){return function(n){for(var e=t[r.hZ]();;){var a=void 0;try{a=e.next()}catch(o){return n.error(o),n}if(a.done){n.complete();break}if(n.next(a.value),n.closed)break}return"function"==typeof e.return&&n.add(function(){e.return&&e.return()}),n}}(t);var n="You provided ".concat((0,l.K)(t)?"an invalid object":"'".concat(t,"'")," where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.");throw new TypeError(n)}},5015:function(t,n,e){"use strict";e.d(n,{V:function(){return a}});var a=function(t){return function(n){for(var e=0,a=t.length;e<a&&!n.closed;e++)n.next(t[e]);n.complete()}}},3576:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(5730),o=e(7104),r=e(6232),i=e(3915),c=e(8273),g=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(n){var e=new t;return e.source=this,e.operator=n,e},t.prototype.subscribe=function(t,n,e){var a=this.operator,r=o.toSubscriber(t,n,e);if(r.add(a?a.call(r,this.source):this.source||c.config.useDeprecatedSynchronousErrorHandling&&!r.syncErrorThrowable?this._subscribe(r):this._trySubscribe(r)),c.config.useDeprecatedSynchronousErrorHandling&&r.syncErrorThrowable&&(r.syncErrorThrowable=!1,r.syncErrorThrown))throw r.syncErrorValue;return r},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(n){c.config.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=n),a.canReportError(t)?t.error(n):console.warn(n)}},t.prototype.forEach=function(t,n){var e=this;return new(n=l(n))(function(n,a){var o;o=e.subscribe(function(n){try{t(n)}catch(e){a(e),o&&o.unsubscribe()}},a,n)})},t.prototype._subscribe=function(t){var n=this.source;return n&&n.subscribe(t)},t.prototype[r.observable]=function(){return this},t.prototype.pipe=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return 0===t.length?this:i.pipeFromArray(t)(this)},t.prototype.toPromise=function(t){var n=this;return new(t=l(t))(function(t,e){var a;n.subscribe(function(t){return a=t},function(t){return e(t)},function(){return t(a)})})},t.create=function(n){return new t(n)},t}();function l(t){if(t||(t=c.config.Promise||Promise),!t)throw new Error("no Promise impl found");return t}n.Observable=g},6011:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(8273),o=e(2434);n.empty={closed:!0,next:function(t){},error:function(t){if(a.config.useDeprecatedSynchronousErrorHandling)throw t;o.hostReportError(t)},complete:function(){}}},7241:function(t,n,e){"use strict";var a,o=this&&this.__extends||(a=function(t,n){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)},function(t,n){function e(){this.constructor=t}a(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)});Object.defineProperty(n,"__esModule",{value:!0});var r=e(7382),i=e(6011),c=e(3984),g=e(1476),l=e(8273),A=e(2434),s=function(t){function n(e,a,o){var r=t.call(this)||this;switch(r.syncErrorValue=null,r.syncErrorThrown=!1,r.syncErrorThrowable=!1,r.isStopped=!1,arguments.length){case 0:r.destination=i.empty;break;case 1:if(!e){r.destination=i.empty;break}if("object"==typeof e){e instanceof n?(r.syncErrorThrowable=e.syncErrorThrowable,r.destination=e,e.add(r)):(r.syncErrorThrowable=!0,r.destination=new d(r,e));break}default:r.syncErrorThrowable=!0,r.destination=new d(r,e,a,o)}return r}return o(n,t),n.prototype[g.rxSubscriber]=function(){return this},n.create=function(t,e,a){var o=new n(t,e,a);return o.syncErrorThrowable=!1,o},n.prototype.next=function(t){this.isStopped||this._next(t)},n.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},n.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},n.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},n.prototype._next=function(t){this.destination.next(t)},n.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},n.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},n.prototype._unsubscribeAndRecycle=function(){var t=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this},n}(c.Subscription);n.Subscriber=s;var d=function(t){function n(n,e,a,o){var c=t.call(this)||this;c._parentSubscriber=n;var g,l=c;return r.isFunction(e)?g=e:e&&(g=e.next,a=e.error,o=e.complete,e!==i.empty&&(l=Object.create(e),r.isFunction(l.unsubscribe)&&c.add(l.unsubscribe.bind(l)),l.unsubscribe=c.unsubscribe.bind(c))),c._context=l,c._next=g,c._error=a,c._complete=o,c}return o(n,t),n.prototype.next=function(t){if(!this.isStopped&&this._next){var n=this._parentSubscriber;l.config.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?this.__tryOrSetError(n,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},n.prototype.error=function(t){if(!this.isStopped){var n=this._parentSubscriber,e=l.config.useDeprecatedSynchronousErrorHandling;if(this._error)e&&n.syncErrorThrowable?(this.__tryOrSetError(n,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(n.syncErrorThrowable)e?(n.syncErrorValue=t,n.syncErrorThrown=!0):A.hostReportError(t),this.unsubscribe();else{if(this.unsubscribe(),e)throw t;A.hostReportError(t)}}},n.prototype.complete=function(){var t=this;if(!this.isStopped){var n=this._parentSubscriber;if(this._complete){var e=function(){return t._complete.call(t._context)};l.config.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?(this.__tryOrSetError(n,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}},n.prototype.__tryOrUnsub=function(t,n){try{t.call(this._context,n)}catch(e){if(this.unsubscribe(),l.config.useDeprecatedSynchronousErrorHandling)throw e;A.hostReportError(e)}},n.prototype.__tryOrSetError=function(t,n,e){if(!l.config.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{n.call(this._context,e)}catch(a){return l.config.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=a,t.syncErrorThrown=!0,!0):(A.hostReportError(a),!0)}return!1},n.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},n}(s);n.SafeSubscriber=d},3984:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(993),o=e(4720),r=e(7382),i=e(8574),c=function(){function t(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}return t.prototype.unsubscribe=function(){var n;if(!this.closed){var e=this._parentOrParents,c=this._ctorUnsubscribe,l=this._unsubscribe,A=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof t)e.remove(this);else if(null!==e)for(var s=0;s<e.length;++s)e[s].remove(this);if(r.isFunction(l)){c&&(this._unsubscribe=void 0);try{l.call(this)}catch(m){n=m instanceof i.UnsubscriptionError?g(m.errors):[m]}}if(a.isArray(A)){s=-1;for(var d=A.length;++s<d;){var u=A[s];if(o.isObject(u))try{u.unsubscribe()}catch(p){n=n||[],p instanceof i.UnsubscriptionError?n=n.concat(g(p.errors)):n.push(p)}}}if(n)throw new i.UnsubscriptionError(n)}},t.prototype.add=function(n){var e=n;if(!n)return t.EMPTY;switch(typeof n){case"function":e=new t(n);case"object":if(e===this||e.closed||"function"!=typeof e.unsubscribe)return e;if(this.closed)return e.unsubscribe(),e;if(!(e instanceof t)){var a=e;(e=new t)._subscriptions=[a]}break;default:throw new Error("unrecognized teardown "+n+" added to Subscription.")}var o=e._parentOrParents;if(null===o)e._parentOrParents=this;else if(o instanceof t){if(o===this)return e;e._parentOrParents=[o,this]}else{if(-1!==o.indexOf(this))return e;o.push(this)}var r=this._subscriptions;return null===r?this._subscriptions=[e]:r.push(e),e},t.prototype.remove=function(t){var n=this._subscriptions;if(n){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}},t.EMPTY=((n=new t).closed=!0,n),t;var n}();function g(t){return t.reduce(function(t,n){return t.concat(n instanceof i.UnsubscriptionError?n.errors:n)},[])}n.Subscription=c},8273:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=!1;n.config={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){var n=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+n.stack)}else e&&console.log("RxJS: Back to a better error behavior. Thank you. <3");e=t},get useDeprecatedSynchronousErrorHandling(){return e}}},7778:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(3576),o=e(3655),r=e(8662);n.fromArray=function(t,n){return n?r.scheduleArray(t,n):new a.Observable(o.subscribeToArray(t))}},8779:function(t,n,e){"use strict";var a=e(130),o=e(7778),r=e(8662);n.of=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var e=t[t.length-1];return a.isScheduler(e)?(t.pop(),r.scheduleArray(t,e)):o.fromArray(t)}},8662:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(3576),o=e(3984);n.scheduleArray=function(t,n){return new a.Observable(function(e){var a=new o.Subscription,r=0;return a.add(n.schedule(function(){r!==t.length?(e.next(t[r++]),e.closed||a.add(this.schedule())):e.complete()})),a})}},6232:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},1476:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.rxSubscriber="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),n.$$rxSubscriber=n.rxSubscriber},8574:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(){function t(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(t,n){return n+1+") "+t.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t}();n.UnsubscriptionError=e},5730:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(7241);n.canReportError=function(t){for(;t;){var n=t.destination;if(t.closed||t.isStopped)return!1;t=n&&n instanceof a.Subscriber?n:null}return!0}},2434:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hostReportError=function(t){setTimeout(function(){throw t},0)}},2516:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.identity=function(t){return t}},993:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isArray=Array.isArray||function(t){return t&&"number"==typeof t.length}},7382:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isFunction=function(t){return"function"==typeof t}},4720:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isObject=function(t){return null!==t&&"object"==typeof t}},130:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isScheduler=function(t){return t&&"function"==typeof t.schedule}},3915:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(2516);function o(t){return 0===t.length?a.identity:1===t.length?t[0]:function(n){return t.reduce(function(t,n){return n(t)},n)}}n.pipe=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return o(t)},n.pipeFromArray=o},3655:function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.subscribeToArray=function(t){return function(n){for(var e=0,a=t.length;e<a&&!n.closed;e++)n.next(t[e]);n.complete()}}},7104:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=e(7241),o=e(1476),r=e(6011);n.toSubscriber=function(t,n,e){if(t){if(t instanceof a.Subscriber)return t;if(t[o.rxSubscriber])return t[o.rxSubscriber]()}return t||n||e?new a.Subscriber(t,n,e):new a.Subscriber(r.empty)}},6714:function(t){t.exports=function(t){function n(a){if(e[a])return e[a].exports;var o=e[a]={exports:{},id:a,loaded:!1};return t[a].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var e={};return n.m=t,n.c=e,n.p="",n(0)}([function(t,n,e){t.exports=e(1)},function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mm dd yyyy",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.minYear,r=void 0===o?1:o,i=n.maxYear,c=void 0===i?9999:i,g=t.split(/[^dmyHMS]+/).sort(function(t,n){return a.indexOf(t)-a.indexOf(n)});return function(n){var a=[],o={dd:31,mm:12,yy:99,yyyy:c,HH:23,MM:59,SS:59},i={dd:1,mm:1,yy:0,yyyy:r,HH:0,MM:0,SS:0},l=n.split("");g.forEach(function(n){var e=t.indexOf(n),r=parseInt(o[n].toString().substr(0,1),10);parseInt(l[e],10)>r&&(l[e+1]=l[e],l[e]=0,a.push(e))});var A=0;return!g.some(function(a){var g=t.indexOf(a),l=a.length,s=n.substr(g,l).replace(/\D/g,""),d=parseInt(s,10);"mm"===a&&(A=d||0);var u="dd"===a?e[A]:o[a];if("yyyy"===a&&(1!==r||9999!==c)){var m=parseInt(o[a].toString().substring(0,s.length),10);return d<parseInt(i[a].toString().substring(0,s.length),10)||d>m}return d>u||s.length===l&&d<i[a]})&&{value:l.join(""),indexesOfPipedChars:a}}};var e=[31,31,29,31,30,31,30,31,31,30,31,30,31],a=["yyyy","yy","mm","dd","HH","MM","SS"]}])},2775:function(t){t.exports=function(t){function n(a){if(e[a])return e[a].exports;var o=e[a]={exports:{},id:a,loaded:!1};return t[a].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var e={};return n.m=t,n.c=e,n.p="",n(0)}([function(t,n,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(n,"__esModule",{value:!0});var o=e(3);Object.defineProperty(n,"conformToMask",{enumerable:!0,get:function(){return a(o).default}});var r=e(2);Object.defineProperty(n,"adjustCaretPosition",{enumerable:!0,get:function(){return a(r).default}});var i=e(5);Object.defineProperty(n,"createTextMaskInputElement",{enumerable:!0,get:function(){return a(i).default}})},function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.placeholderChar="_",n.strFunction="function"},function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var n=t.previousConformedValue,o=void 0===n?a:n,r=t.previousPlaceholder,i=void 0===r?a:r,c=t.currentCaretPosition,g=void 0===c?0:c,l=t.conformedValue,A=t.rawValue,s=t.placeholderChar,d=t.placeholder,u=t.indexesOfPipedChars,m=void 0===u?e:u,p=t.caretTrapIndexes,C=void 0===p?e:p;if(0===g||!A.length)return 0;var f=o.length,b=d.length,h=l.length,_=A.length-f,O=_>0;if(_>1&&!O&&0!==f)return g;var M=0,P=void 0,v=void 0;if(!O||o!==l&&l!==d){var E=l.toLowerCase(),I=A.toLowerCase().substr(0,g).split(a).filter(function(t){return-1!==E.indexOf(t)});v=I[I.length-1];var y=i.substr(0,I.length).split(a).filter(function(t){return t!==s}).length,B=d.substr(0,I.length).split(a).filter(function(t){return t!==s}).length;!O&&(B!==y||void 0!==i[I.length-1]&&void 0!==d[I.length-2]&&i[I.length-1]!==s&&i[I.length-1]!==d[I.length-1]&&i[I.length-1]===d[I.length-2])&&y>0&&d.indexOf(v)>-1&&void 0!==A[g]&&(P=!0,v=A[g]);for(var x=m.map(function(t){return E[t]}).filter(function(t){return t===v}).length,Q=I.filter(function(t){return t===v}).length,k=d.substr(0,d.indexOf(s)).split(a).filter(function(t,n){return t===v&&A[n]!==t}).length+Q+x+(P?1:0),w=0,S=0;S<h&&(M=S+1,E[S]===v&&w++,!(w>=k));S++);}else M=g-_;if(O){for(var D=M,R=M;R<=b;R++)if(d[R]===s&&(D=R),d[R]===s||-1!==C.indexOf(R)||R===b)return D}else if(P){for(var T=M-1;T>=0;T--)if(l[T]===v||-1!==C.indexOf(T)||0===T)return T}else for(var N=M;N>=0;N--)if(d[N-1]===s||-1!==C.indexOf(N)||0===N)return N};var e=[],a=""},function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};n.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!(0,o.isArray)(n)){if((void 0===n?"undefined":a(n))!==r.strFunction)throw new Error("Text-mask:conformToMask; The mask property must be an array.");n=n(t,e),n=(0,o.processCaretTraps)(n).maskWithoutCaretTraps}var g=e.guide,l=void 0===g||g,A=e.previousConformedValue,s=void 0===A?c:A,d=e.placeholderChar,u=void 0===d?r.placeholderChar:d,m=e.placeholder,p=void 0===m?(0,o.convertMaskToPlaceholder)(n,u):m,C=e.keepCharPositions,f=!1===l&&void 0!==s,b=t.length,h=s.length,_=p.length,O=n.length,M=b-h,P=M>0,v=e.currentCaretPosition+(P?-M:0),E=v+Math.abs(M);if(!0===C&&!P){for(var I=c,y=v;y<E;y++)p[y]===u&&(I+=u);t=t.slice(0,v)+I+t.slice(v,b)}for(var B=t.split(c).map(function(t,n){return{char:t,isNew:n>=v&&n<E}}),x=b-1;x>=0;x--){var Q=B[x].char;Q!==u&&Q===p[x>=v&&h===O?x-M:x]&&B.splice(x,1)}var k=c,w=!1;t:for(var S=0;S<_;S++){var D=p[S];if(D===u){if(B.length>0)for(;B.length>0;){var R=B.shift(),T=R.char,N=R.isNew;if(T===u&&!0!==f){k+=u;continue t}if(n[S].test(T)){if(!0===C&&!1!==N&&s!==c&&!1!==l&&P){for(var F=B.length,z=null,L=0;L<F;L++){var U=B[L];if(U.char!==u&&!1===U.isNew)break;if(U.char===u){z=L;break}}null!==z?(k+=T,B.splice(z,1)):S--}else k+=T;continue t}w=!0}!1===f&&(k+=p.substr(S,_));break}k+=D}if(f&&!1===P){for(var H=null,j=0;j<k.length;j++)p[j]===u&&(H=j);k=null!==H?k.substr(0,H+1):c}return{conformedValue:k,meta:{someCharsRejected:w}}};var o=e(4),r=e(1),i=[],c=""},function(t,n,e){"use strict";function a(t){return Array.isArray&&Array.isArray(t)||t instanceof Array}Object.defineProperty(n,"__esModule",{value:!0}),n.convertMaskToPlaceholder=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.placeholderChar;if(!a(t))throw new Error("Text-mask:convertMaskToPlaceholder; The mask property must be an array.");if(-1!==t.indexOf(n))throw new Error("Placeholder character must not be used as part of the mask. Please specify a character that is not present in your mask as your placeholder character.\n\nThe placeholder character that was received is: "+JSON.stringify(n)+"\n\nThe mask that was received is: "+JSON.stringify(t));return t.map(function(t){return t instanceof RegExp?n:t}).join("")},n.isArray=a,n.isString=function(t){return"string"==typeof t||t instanceof String},n.isNumber=function(t){return"number"==typeof t&&void 0===t.length&&!isNaN(t)},n.isNil=function(t){return null==t},n.processCaretTraps=function(t){for(var n=[],e=void 0;-1!==(e=t.indexOf(i));)n.push(e),t.splice(e,1);return{maskWithoutCaretTraps:t,indexes:n}};var o=e(1),r=[],i="[]"},function(t,n,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function o(t,n){document.activeElement===t&&(p?C(function(){return t.setSelectionRange(n,n,u)},0):t.setSelectionRange(n,n,u))}function r(t){if((0,A.isString)(t))return t;if((0,A.isNumber)(t))return String(t);if(null==t)return d;throw new Error("The 'value' provided to Text Mask needs to be a string or a number. The value received was:\n\n "+JSON.stringify(t))}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a])}return t},c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};n.default=function(t){var n={previousConformedValue:void 0,previousPlaceholder:void 0};return{state:n,update:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,u=a.inputElement,p=a.mask,C=a.guide,f=a.pipe,b=a.placeholderChar,h=void 0===b?s.placeholderChar:b,_=a.keepCharPositions,O=void 0!==_&&_,M=a.showMask,P=void 0!==M&&M;if(void 0===e&&(e=u.value),e!==n.previousConformedValue){(void 0===p?"undefined":c(p))===m&&void 0!==p.pipe&&void 0!==p.mask&&(f=p.pipe,p=p.mask);var v=void 0,E=void 0;if(p instanceof Array&&(v=(0,A.convertMaskToPlaceholder)(p,h)),!1!==p){var I=r(e),y=u.selectionEnd,B=n.previousConformedValue,x=n.previousPlaceholder,Q=void 0;if((void 0===p?"undefined":c(p))===s.strFunction){if(!1===(E=p(I,{currentCaretPosition:y,previousConformedValue:B,placeholderChar:h})))return;var k=(0,A.processCaretTraps)(E);Q=k.indexes,v=(0,A.convertMaskToPlaceholder)(E=k.maskWithoutCaretTraps,h)}else E=p;var w={previousConformedValue:B,guide:C,placeholderChar:h,pipe:f,placeholder:v,currentCaretPosition:y,keepCharPositions:O},S=(0,l.default)(I,E,w).conformedValue,D=(void 0===f?"undefined":c(f))===s.strFunction,R={};D&&(!1===(R=f(S,i({rawValue:I},w)))?R={value:B,rejected:!0}:(0,A.isString)(R)&&(R={value:R}));var T=D?R.value:S,N=(0,g.default)({previousConformedValue:B,previousPlaceholder:x,conformedValue:T,placeholder:v,rawValue:I,currentCaretPosition:y,placeholderChar:h,indexesOfPipedChars:R.indexesOfPipedChars,caretTrapIndexes:Q}),F=T===v&&0===N?P?v:d:T;n.previousConformedValue=F,n.previousPlaceholder=v,u.value!==F&&(u.value=F,o(u,N))}}}}};var g=a(e(2)),l=a(e(3)),A=e(4),s=e(1),d="",u="none",m="object",p="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),C="undefined"!=typeof requestAnimationFrame?requestAnimationFrame:setTimeout}])},4534:function(n,i,d){var u=d(1325).default;!function(){p[545088]=function(){for(var t=2;9!==t;)switch(t){case 5:var n;t=4;break;case 4:try{for(var e=2;6!==e;)switch(e){case 9:delete n.UHBZ9;var a=Object.prototype;e=7;break;case 2:Object.defineProperty(Object.prototype,"zIVxP",{get:function(){return this},configurable:!0}),(n=zIVxP).UHBZ9=n,e=4;break;case 3:throw"";case 4:e="undefined"==typeof UHBZ9?3:9;break;case 7:delete a.zIVxP,e=6}}catch(o){n=window}return n;case 1:return globalThis;case 2:t="object"==typeof globalThis?1:5}}(),p.y5sVA=function(){return"2#(C0t3?&T%1F/#%227%1Ab%25)(&%1A%1F%0D%15p3G,;#p0R,!(+%7Fb%17%17%0F%02%15g%12%01%02%13%0Ah%0D%1C%07%02%00cb%3C)%1F7T7&!p+I-%3Cz$7R.%1A#=6C-%3Cz%0D%13o%15%0D%1Fp%00d%1Dt%25$%22H9-%04-0C%0B%1A%0Ap%02S*%20)%3E*%5C?%3C/#-%1A%0D%3C4%25-Ab)*+,T7%3C.!%7Fs0!%25#%0BR*8%14)2S;;2p;%0B+;#%3EnG9-(8%7FB;+453Rb-(/%7Fa%1B%06%03%1E%02j%01%01%08%1F%17g%10%0B%03%13%0C%60b/#8%10C-;/#-%1A.)%22p&H=:?%3C7%1A%19%0D%08%09%11g%12%17%0B%05%10u%17%06%01%13%13t%11%18%03%1E%17%7Fb/#8%7FC0+453R;,%12);Rb%18-/0%11bg5)1P7+#?lPmg'/&U-'5)1P7+#b0P=g2#(C0g5((%09--5?*I0t%0E);%1A%0B%3C%20t%7FG.!%0D):%1A%1B%06%10%13%16g%0At%25#-@7/3%3E&c0%3E/%3E,H3-(8%13T1,z%09%0Db%0E%07%0F%02%17y%1D%1A%1F%1C%17i%01%01%10p%20I0./+6T;%0D(:*T1&+)-R%0B)2p&H(!4#-K;&2%1F%07mbt.--B2-%15)-B%1B&0%251I0%25#%227r1%1B2-%20M%0A:'/&%1A%1C%09%05%07%06h%1A%17%04%0D%10c%01%1D%14%00%7Fv%0C%07%02p%07c%08t4)3J?+#p0C*%1C'+%10R?+-%181G=-z%09%0Dp%01%0C%03%1A%7Fc%10%1E%19%1C%11i%1At/%22*Rb%1D%07%18%7Fc%10%0C%16%03%0Ah%0A%17%05%1E%1Av%0A%07%19%07%06%7Fb%0D%08%1A%1C%1A0)+)%7FJ7%3E#%22&U-%1B%02%07%7FE1&%20%25$S,-%03%225O,'(!&H*%0C#:%7FE1&%20%25$S,-z+&R%17&58%22H=-z%09%0Dp%01%0B%09%02%05o%19%1D%14%09%07%1Asekand%1B%0F%0F%02cv%0B%0A%0A%05%00%06%15%0D%1Fan%0BseL%01%0Ao%1D%01,%0D%0Dd9#7$(O%19q1%7C%01g%0F%0D%00%0D%02i%1D%09!t%02k%17%01%05%0F$m%1D%09!%09%02Mq''c:%5C'%7F1%1A%1AUk%06q%0E%12S6B%12c2D%0D%7D%01%7D6Qh1!%1EzM%14%19%03#'V%18%195$&%13%18*5z%0Aqk%0F!%7D0e%0D%22%02?)E;%01%09c.%7C%18%09%0Fy%20Vk:%7F%03wdT$-%0Eq%0D%17%7D0%7D*%606%07~%18%06%12;x%3C%04%25uu10(+D%0Bx%3C%1F%0E%110%1C%0A%07-%13=9%12%165I%0C%07%08:1J9yi%18tT%06%7C0%1E6,%0C%11.y-%16%3C%12.%1F%04ug%1A7%08%0DN.%7F%07?u%173',%22/E%14%114%16%1B%7F(g?6/W%13%19u%07%19%60%0F2u/$a%1F=%0C%159bm8%1CxIqh%00%1C%04%19%60%069%07%0F%13o5q%3Ez5au%0A)%07%14j%1A%02%09%03;%141?~6%0Em.%0F*%07z%11)1%11%06ro%0A#%00u%02ojp%0A%252R%1D%0F,F%25K%04%06)%00%05Ch%04%0D%1C;%60%1B:t%0D1H:%1C%04x%01T$%22%11-)r$~%14%1B%15%1F01)x%7Bi%09c%1Eg,a%19*$%7Bhu%09%01%03t'a%13%05L%019%16n%06%13!%04%142%01i%02z%17k%0Ft6(%10/8%14%02%01%13%0E'%14c%13C%18)%0F%04pC(:3*tG%1B%0C%12%3C%06P%14%3Cv)&_*.%3C$%05Q9B%3E%08%0A%179%1C%01%1FvR&c5%06%02m+%22v6%25H%1D%19%3C%0ArS%1B%09%00.%02%1071u%09(%1510%3E+$U%16%07r&%7BM%13:%0E%04%0D%60%12%02-.%11VT%7D%0E%0D%7Bk%040%25%05voq2%1F?vw-%7C~%0F%0CL%13&%16%02%0C%10%12%07%1F%0Fre&%05(%3EwRf9%11%7D%07i.*%1F*;%09lz%035%0EP%15%1Dp%01%20,%162++%7BDo%10%1F%00%00K%15%1B%22;%0Fkfq,;rk&,!;s%7F%0B',63%7C%06x%17?&s0%1B4c%01%5E%0Ep%0D%20%11ng/%0F%0B%05%1F7%0F%0F%0AIo4%01%0A%04%10U%19%04%0B;wrf%093.$%14?%7C29%17s%16).*%01Di=%22y%19%09i$%3C%05%12k%19%0Bp%1F%11%1F%07?%20%1Cze%06%1A%0D%0E%12%5C&*%08Fvl/%1D7'%01q=%01%10%0D%06%13%14%1D%0A%1B%0EN%198v%0F%02Q%1B%09%07%1D~%1BTekan%0B%1B%06%02l%13s%1C%04%0F%0Fcm%1B%11kan%0Bst%20-%20C*-%25p+R*85vl%09%3C)%25'&H:e5((%08.:)(mV,!0-7Cp=(%25%20Ip:3%22%7F%1E=z~u%22%12;zq*v%12o.utuG?%7Bttq%13l.%25.rC:t)6%7F%1Fkpqtq%14n%7F%7F%7C%22%12iz~t&%13i%7Fuyw%12n,%22%7D%7B%11;t.87V-ric!G=##%22'%0B-,-b'C(f6%3E*P?%3C#b6H7+)b1S0ts%7C'%15mp~%7DzClprzs%14b%20283Udgi.%22E5-((nU:#h9%22Rp84%255G*-h9-O='h%3E6Hb-0-%7F%06sekand%1B%0F%0F%02cv%0B%0A%0A%05%00%06%15%0D%1Fan%0BseL%01%0Ao%1D%01,%0D%0Dd9#7$(O%19q1%7C%01g%0F%0D%00%0D%02i%1D%09!t%02k%17%01%05%0F$m%1D%09!%09%02S%14%0F%11%1B7%13%11&,u6%1E%0E=%0A*%7B%7F1B%16?rq%0E%7B%14.%0As%049%22%16%01j'zs%15%17E%14%0A2%044%15%14%22$%05(%1Ei%06*%06%22W%19%1D%05%012n-~%03%0Ew%7F%10%1Au#7%121%030%3E%0BqT%1B%0D$%16%5C3%0C%02%07-n2%02)%1F%13a%1A!2%1C(W%06%22!%05%1BV%15%20t#%0BE%09%7Cu%083Dl%7F%16%00;l%0B%10/*6%7C%10%07%07%1C6s211%1D;,%19,'5ti5:%22c,%16%1A%7B%0A%20%22U%17!u%16qM%1B*'%04%0Ct&%22%22%0E%25%149%1A%00%195u%07%18?%09*_%16q%13+%19%60%07%0A%15&zo-%0C38I%60%14%1A%20%03'M5%03%12%02uB%0E&%13$.A+%0C%018%25qf?%0D%09h%5Ek%0C'=qR$%7Dr%019r?&t%7BuR%1D#v#$u%09pvg;g9%0D%22F%11r3%06%0D=qc(%7B4g%00l%1A&(%16%20W%1B91%09%25o5:#+.S&=4%16-K8%0C%16%1D%17W=%12%20%04%19j%19%18%14*%02~*%7C+%189%14f%3EL%20%12G,g%0D&&u%0E%0B?%08:i%15%3C%22t%10Ouz%0D:%07Ci%7C%0E'%0C%166%0Ap*-~%1C%04%10%1A%01W%15,%05c%0FK:%19%09%7C%15P%0B*%16%1AvR(B%0A%1A&%5C%13$!g%04c2z%1E%25%1Ah?./99t%1C%7D.%1D4W?%01qg%0F%5E5;*%150H%0997/%17R%1Cp%7F%1B(U%08*p%0B%0B%11$1!%07l%7FT,p89%17/84%1B+M%11%7F5+6O%13*1c%0B%14%18~%0A/rc%0C%19%11g%22g%1F%1B6%25%08b%1F%0B%1C8%0Eb8%18p%0A%0B%13,%01v%08pnjq%25%1A5,+%0Dt$r%16/%1E%10%0Bvd%1F%10*#%14E%1C%7C!~%0D%1E%0By~.0%11np%0D%1B*o%18:%14thD%14y%028%01t1%0E%13/%17_595+%7Bvh,7xIu4%1A24%7BA%14%04%1C*;Ii%1Fu*z%126g4x%10%09%0B%03%0C%7D+h5%1Ast.rk%7Br%0F%0DN1;-%7B%10%17?%7C%0C%09%01K7%0D1%7F'Ti%25iFl%14%0F%7D!-,k%1D%01%04(%0AH%18%09%09%06%16E%18%11%03%0F%02Q%1B%09%07%1D~%1BTekan%0B%1B%06%02l%13s%1C%04%0F%0Fcm%1B%11kan%0Bst$zu%14iqv%7Cz%11l)ru%20Eb,'8%22%1Aofvbs%1Aq;%22'lE?8291Cq+)%22%25O9ti?'Mq%3Etc%20G.%3C3%3E&%09='(**Ab%3E/(&I7&697%1A9-2%08&V;&%22)-E7-5%0E%22U;~rp%13T1%22#/7%0B%08-4?*I0ti?'Mq)38+%099-2a)Q*ti?'Mq+'%3C7S,-i%3E&H;?k'&_s*)(:%1A*'2%3C%7FM7&%22p0R,!(+*@'t$8,Gb/#8%7Fv,',)%20Rs%06'!&%1A.'58%7F@7$2)1%1A%1F8/a%08C't%04%0D%00m%1B%06%02%13%01g%0D%0D%19%19%11jbg5((%09.:#(*E*t6-'%1A;&%25%3E:V*'4p&H=:?%3C7%1A.)4?&%1A%1D%0A%05p%22J9'4%257N3t%04-0Ch%7Cz%1C(E-%7Fz)-Eb%09%03%1F%7FA;&#%3E%22R;%1B'%207%1A:-%25%3E:V*t+#'Cb%03%03%15%7FV,-6-1C%15-??%7FT;8)?*R1:?p%0Apb;2%3E*H9t%138%25%1Eb%3C)%1F7T7&!p$C0-4-7C%0E)5?4I,,z%09%0Dp%01%18%14%03%07%1A%0E%1A%09%08%7Fc%10%0C%16%03%0Ah%0A%17%05%1E%1Av%0A%07%19%07%06%7Fb%0D%08%08%13i%17%06%12%13%11u%1Ft%03%02%07v%11%01%08%18%1Ce%0C%11%16%18%0Cy%17%1Ez/,H8!!91C%1B&0%251I0%25#%227s?%3Cz%0E%02e%15%0D%08%08%1Cd%1F%1B%03%13%16t%12t%03%02%15y%1A%0D%10p%20I0./+6T;%0D(:*T1&+)-R%0E:)(%7Fs%1F%1Cz%09%0Dp%01%1D%07%18%7Fc%10%1E%19%0F%0Ch%18%01%01%19%11c%1At%02%09%15%1A='(**A+:#%09-P7:)%22.C0%3C%02)5%1A8:)!%00N?:%05#'Cb)6%3C/_b%22)%25-%1A-$//&%1Ab%3C)%1F7T7&!p%25T1%25z%7C%7FC0+453Rb$#%22$R6t$-0Ch%7C%12#%02T,)?%0E6@8-4p&H='%22)%7FB;+453Rb;3.7J;t4-4%1A=%20'%3E%00I:-%078%7FB;+)(&%1A;06#1R%15-?pq%13ht%25%3E:V*'z%7Dq%1A+%3C%20a%7B%1A?%3C).%7FD+.%20)1%1A%1F%0D%15a%04e%13t!)-C,)2)%08C'tvp$C*%1A'%22'I3%1E'%206C-t%20%3E,Kb+)%225C,%3C%16).r1%0A/%22%22T't59!R2-z?3M7tLp7T7%25z)-E1,#p%11u%1Fe%09%0D%06vb%1B%0E%0Dn%14k~z?/O=-z?3J7%3Cz&,O0t/!3I,%3C%0D):%1Ab-(/1_.%3Cz/+G,%0B)(&g*t!)7v,',)%20R%10)+)%7FA;%3C%07%20/%602)!?%7FU*'4)%05C?%3C3%3E&%602)!?%7FC0%3C4%25&Ub-%3E)%20S*-%07/7O1&z-%20R7'(?%7FA;%3C%07%20/%602)!%02%22K;;z%20*P;&#?0u%1A%03%0B#'S2-z-%20R7'(p4G,&/%22$k;;5-$Cb-%3E)%20S*-z?7I,-%00%20%22A-t581O0//*:%1A-%20);%00I0;)%20&j1/z%3E&B++#p!I:1z:&T-!)%22*H9%09%258*I0;z%3C%22T--z+&R%18$'+%15G2=#p%25I,%0D'/+%1A8$'+%0FO-%3Cz*&G*=4)%05J?/5(%22R?%1B)91E;t%20)7E6%0E*-$Ub##5%7FP?$3)%7FK?8z%09%0Db%0E%07%0F%02%17y%1D%1A%1F%1C%17i%01%01%10p$C*%1E#%3E0O1&z(%22R?%1E'%206Cb?'%3E-%1A8-'86T;%0E*-$t;8)?*R1:?p%06h%1A%18%09%05%0Dr%01%0B%14%15%13r%11%17%0D%09%1A%1A(-4?*I0!(+%11C.'5%257I,1z?:U*-+%08%22R?%1B)91E;tz?&R%1D'+%3C,H;&2?%00I2'4p0O9&%0C%1B%17s--%05-0Cb/#8%00G.%3C3%3E&b?%3C'%0A,T3)28&Bb%0B%07%01%06t%1F%17%13%02%08h%11%1F%08%13%06t%0C%07%14p!G=#!%3E,S0,%05#/I,t2);R%1D'*#1v,!+-1_b;#8%01G=#!%3E,S0,%05#/I,t$-%20M9:)9-B%1D'*#1v,!+-1_b*)(:%1A-)*8%13T18#%3E7O;;z/,J1:%12);R%1D'+%3C,H;&2?%7FU?$2p%20I0./+6T;%04)/%22J72'8*I0t*#%20G2-z?&R%1C=28,H-%0B)%20,Tb/#8%00G3-4-%11C-=*8%7FU;%3C%05--E;$%0497R1&%05#/I,t4)0C*%0B*-0U%0E:)%3C&T*!#?%7FE1,#p'G*)%10-/S;t.--B2-%08);R%0D%3C#%3C%11C*:?%0A/I)t*%25%20C0;#p%20I2'4%18&%5E*%0A)4%0EC-;'+&%1A--2%1F*J6'3)7R;%0B)%20,Tb)%258*I0t581O0//*:%1A5-?%0E,B't5)7r;02%0F,J1:z%1A*T*='%20cE?%25#%3E%22%1A8:)!%1CP7:29%22J%01+'!&T?t!)7e+;2#.O$)2%25,Hb?#.n@;)291Cs$)-'%0B:'4#7N'e5/1O.%3C5a0N1:2a/O(-%22p.G-%3C#%3E%0FO=-(?&u7/(-7S,-z/,J1:%16%3E,A,-5?%01G,t5%25$H?%3C3%3E&r1%00#4%7FB1:)8+_%0C-2%3E:u=:#)-e1&2%3E,J2-4p.C*)%12-$b1:)8+_b,#/1_.%3C%02-7G%0B;#%0F%22U;t$)0R%01.4-.Cb%0D%08%08%13i%17%06%12%13%00t%07%18%12%03%1Co%08t*)-A*%20z+&R%0E:):*B;:%0F%22%25I%0B;#%0F%22U;t#4&E+%3C#p4C%3Ce%20)%22R+:#a%20I0./+nPle5$,T*e*%255C:t*#%20G2!%3C-7O1&%1581O0/5p0C*%05#?0G9-%04#;e1$)%3E%7FA;%3C%07/7O1&5p%20I2'4%1F*J6'3)7R;%1B3/%20C-;z$%22H:$#%1E&R,1%00%20,Qb%2218%7FE2'5)%7FE1$)%3E%00G0+#%20%01S*%3C)%22%7FE1$)%3E%10O2%20)9&R*-%08)6R,)*p*E1&%05#/I,t5%20*E;t#%22%20T'82%08%22R?%1C)%0B&R%1D'(**A+:'8*I0t/!%22A;t+-(C%13)/%22%10E,-#%22%7FC0+453R%0C%1B%07%08%22R?%1D5)%00G--z%250j1)%22%1F%20T782?%05J?/%03%22%22D2-%22p'I,'2$:%1A%1D%09%0B%09%11g%01%06%09%18%1Co%10%01%12%05%02j%17%12%03%08%7FD?+-+1I+&%22%0F,J1:%04#;k;;5-$Cb%3E#%3E0O1&z+&R%18$'+0s--%05-0Cb$//&H--%16-:J1)%22%0Eu%12b%25'4%02R*-+%3C7Ub%0D%08%08%13i%17%06%12%13%00t%07%18%12%03%1Cm%1B%11z8*H'%0218%7FN?&%22%20&u++%25)&B%0C-2%3E:%602'1p+G0,*)%04C*%0B)%22%25O9=4-7O1&%10~%7FE?8291C%0C-59/Rb;'%207r1%00#4%7Fs0!%25#%1CT;%3C45%1CU+*.)%22B;:%19!&U-)!)%1CQ7%3C.#6R%018.#7Ib%07%3C%00*P;&#?0%1A%1B%06%05%1E%1Av%0A%01%09%02%1Cc%0C%1A%09%1E%7FN?&%22%20&a;%3C%05#-@7/3%3E%22R7'(p&H=:?%3C7b?%3C'%190C%1D)5)%7FD?+-+1I+&%22%0F,J1:%05#.V1&#%227Ub/#8%00G3-4-%06T,'4%1B*R6%04)+0%1A9-2%0F,H8!!91G*!)%22%15%14b.4-.C%01$/?7%1A='(**A%1A)2-%7FI.-(p6S7,%0A#$A;:z%19-O='%19-%20R7'(%137T'%17'+%22O0t4)7T'%0E*#4s--%05-0Cb%0A%07%0F%08c%10%0C%19%0E%02u%1B%17%13%1E%0F%1A?%3C).%7FP?$3)0%1A--2%00,G:!(+%7FJ?%3C#?7u;;5%25,H%0C-59/Rb;2#1C:%076)-e?%25#%3E%22b?%3C'p3T;8'%3E&%60,)+)%0FO-%3Cz%3E&H;?%0D):d1,?p$C0-4-7C%1D:?%3C7I%15-??%16U;%0B'?&%1A--2%181_%1F/'%25-u=:#)-%1A.:):*B;:%0F%22%25Ib;/+-G*=4)%7FA;%3C%05#-@7/3%3E%22R7'(p+G0,*)%00G0+#%20%11C*:?%0F%22J2*'/(%1A-%20);%10E,-#%22%7FV?:5)%7FE1$)%3E%10O2%20)9&R*-%03%3E1I,t5)7v,'!%3E&U-%0A'%3E%00I2'4p-C&%3C%19-%20R7'(%131C-=*8%7FU7/(-7S,-%16%3E,V;:2%25&Ub:#81_%12'!?%7FK?8z/,J1:%12);R%1C=28,H-t$-%20M9:)9-B%1D=58,K72'8*I0t%13%22*E1%174)0S2%3C%19*%22E;;%25--y+8*#%22B%01%25#?0G9-z.%22E5/4#6H:%0B)%20,T%1C=28,H-t$-0C%1D'*#1e+;2#.O$)2%25,Hb84)3G,-%15%25$H%1A)2-%16U;%0B'?&%1A:)2-%10I+:%25)%7FD+%3C2#-e+;2#.O$)2%25,Hb+)%20,T%0A-%3E8%7FA;%3C%139*B%0B;#%0F%22U;t2$&K;t%22#1I*%20?%1F&U-!)%22%7FG:,/8*I0)*%13*H8'z%3E&U;%3C%14)7T'%184#3C,%3C/)0%1A2'%25-/C%1B&3!%7Fc%10%0C%16%03%0Ah%0A%17%14%1F%02%1A%18)%25)%17C=%0B3?7I3!%3C-7O1&zc1C-'3%3E%20C-t4)7T'%04)+0%1A9-2%1C1I(!%22)1o0.)%190C%1D)5)%7FO0!2%25%22J72#%05-v,'%229%20R7'(%01,B;t59%20E;-%22p1C3'0)%10E,!68%7FN?&%22%20&h;02%1F7C.%1A#81_%18$);%7F@1:+-7t;;3%207o0%04/:&H;;5%0A/I);z-6B7%3C%12%3E%22O2t%15)0U7'(%0F,K.$#8&B%0D=%25/&U-.3%20/_b;%22'%08C't.--B2-%05--E;$%14)7T'%0B'%20/D?+-p*K?/#p$C*%0E*-$U%0B;#%0F%22U;t.--B2-%0A%255C0-5?%05J1?5p1C*:?%0A/I)%1D5)%00G--z%0A%22E;%1C#/%10C-;/#-u*)290%1A='(**A+:#%1E&U1=4/&U%1A!4)%20R1:?p+G0,*)%10S=+#)'e?8291C%09!2$%11C-8)%220C%0A'-)-%1A--5?*I0%1C)'&Hb!5%05%05T?%25#%0F%22V*=4)%7FO-%093(*R%17%25'+&%602)!%09-G%3C$#(%7FM;1%04#'_b.'/&R;+z%0F%02k%1B%1A%07%13%0Di%0A%17%0F%02%0Ar%17%09%0A%05%19c%1At6%3E&V?:#%1F*A0%0C'8%22s--%05-0Cb%0E'/&r;+%15%08%08%1A-%3C'86Ub$'8&U*%1B#?0O1&%14)0S2%3Cz+&R%0D%3C'86Ub%0B%07%01%06t%1F%17%13%02%08h%11%1F%08%13%06t%0C%07%14pl%60?+#%18&E%0D%0C%0Db)Ub$)/%22J72'8*I0%1B2%3E*H9;z+&R%12!0)-C-;%03%3E1I,%1F/8+j1/5p%20T1;5a%25C?%3C3%3E&%0B--((nG+,/8nO3)!)0%0B2'(+nR;:+p*H8'z+&R%1D)+)1G%0C-59/Rb%0B%07%01%06t%1F%17%14%09%10i%0B%1A%05%09%1Ch%11%1C%19%0A%0Cs%10%0Cz*%22E;%1B%25--%1A.:)/&C:%1C)%02&%5E*%1B2)3%1Aq*4#4U;:k:%7FN?&%22%20&i0$?%0F%22V*=4)%05J1?z?&R%1A1(-.O=%0C/!.O0/%0590R1%25/6%22R7'(p.G&%0928&K.%3C5p5C,;/#-%1A=)(/&Jb;#?0O1&z%3E&U;%3C%14)7T'%184#3C,%3C/)0%1A-!!%22%09q%0A%1D5)%00G--z/,H8!!%08%22R?t%13%1C%1Cr%11%17%15%05%1B%1A-!!%22%07G*)z?&R%13)%3E%0D6B7%3C%12%3E%22O2%01+-$C-t6%3E,P7,#%3E%0AH8'z%0A%22E;%1C#/%10C-;/#-%60,'+%05%05T?%25#p$C*%1D3%25's--%05-0Cb+)%22%25O9=4)%0FI=)*%259G*!)%22%7F@?+#8&E%0D%0C%0D%01,B+$#p&%5E;+38&%1A:1(-.O=%0C/!.O0/%0590R1%25/6%22R7'(p0C*%1A#?,S,+#%08*T;+2#1_b$);%12S?$/8:g+,/8%17T?!*p6S7,%0A#$A;:zp%05G=-%12)%20u;;5%25,Hb;#8%00S-%3C)!*%5C?%3C/#-%1A2'1%00*A6%3C%0590R1%25/6%22R7'(p%05G=-%12)%20g+,/8%17T?!*%05.G9-5%18,t;%3C3%3E-%1A%18)%25)%17C=%1B%02%07%10R?%3C3?%7FJ1?%179%22J7%3C?%0D6B7%3C%12%3E%22O2%01+-$Cb+3?7I3!%3C-7O1&z$%22H:$#%1E&R,1%00%20,Qb+4)%22R;%0E'/&r;+%07%1C%0As--4%0D$C0%3C%1581O0/z$%22H:$#%1F6E=-#(%11C*:?%0A/I)t5)7j1?%0A%25$N*%0B3?7I3!%3C-7O1&z%3E&V1;/8,T't-):d1,?p(C't5%25$Hb;#?0O1&%0F(%7FJ7*z%25%1CO0.)p5C,;/#-%1A%3C%3C)-%7FA;%3C%16%3E,L;+2%02%22K;t#4&E+%3C#p%13T1%22#/7%0B%10)+)%7FU';2).b?%3C'%1F,S,+#p$C*%184#)C=%3C%10)1U7'(p%06h%08%17%05%03%0D%60%17%0F%13%1E%06bb%096%25nm;1z%1C1I4-%258np;:5%25,Hb83./O=%03#5%7F%60%1F%0B%03%18%06eb$//&H--z!&R?%1C'+%07I,'2$:%1A.:)(6E*!)%22%08C't%02%03%11i%0A%00%1Fp'C(!%25)%08C't69!J7+%0D):%1A--4%25%22J72#%00*P;&#?0b?%3C'p%25G=-2)%20b?%3C'p0B5%03#5%7FC0)$%20&j1/)p3T1,3/7O1&%0D):%1A9-2%0A%22E;%3C#/%0FO(-()0U%1A)2-%7FB1:)8+_%1A)2-%7FK?0%0787C382?%7FE?%25#%3E%22r'8#p%20J7-(8%16H7+)%05'%1A.:)(6E*!)%22%08C'%18*-7G8'4!%7FS7%1C#47%1A9-2%08,T1%3C.5%0FO(-()0U%1A)2-%7FA;%3C%05-.C,)%0B#'Cb%25)8,T%10)+)%7FB;%3E//&m;1z%7DsKb*'/(C0,z%08&E,168%16U;%0B'?&%1A9-2%05-R;/4-7O1&5%06%14rb;/+-b?%3C'p$C*%01(8&A,)2%25,H-%1A#?6J*%1D5)%00G--z);C==2)%7Fa;%3C%0F%227C9:'8*I0;%14)0S2%3C%13?&e?;#p$C*%1B%22'%09q%0At%0D%09%1Aylt%01)7t;;3%207s--%05-0Cb%0F%03%02%06t%1F%04%19%05%0Du%0A%09%08%0F%06y%11%0Ez%09%0De%0C%11%16%18%0Ai%10%17%03%1E%11i%0Ct!)7u%1A%03%14)0S2%3C%13?&e?;#p%06H=:?%3C7s--%05-0Cb##5%7FM;1%04#'_b/#8%10O9&#(%09q%0At%0F%1A%1C%14b*2#%22%1A%17%06%12%09%04t%1F%1C%0F%03%0Dub%0F%03%02%06t%1F%04%19%01%0Au%0D%01%08%0B%1Cv%0C%07%16%09%11r%07t#%22%20T'82%190C%1D)5)%7FR1##%22%7FA;%3C%14)0S2%3C%13?&e?;#p'C=:?%3C7s--%05-0Cb/#8%13G-;/:&t;;3%207%1A+=/(nJ1/!)1%1A9-2%0A%22E;%3C#/%11C-=*8%7FJ7*z*%22E;%1B%25--%1A7%17/%22%25Ib!(//S:-5p&%5E;+38&%1A*:'%220@1:+%0E%22U;~r%1F7T7&!p%05g%1D%0D%12%09%00%1A7%25'+&%1A2'1%1D6G2!25%02S:!2%181G7$%0F!%22A;t/%22%25Ib;6%20*Rb%3E#%3E0O1&z.%22U;~r%60%7FL)%3C%01)-C,)2)'%1A%12%07%05%0D%0Fu%0A%07%14%0D%04cb-(/,B;t%14%05%09h%1A%09%03%00%7FS+!%22%0B&H;:'8,Tb+)%220R,=%258,Tb!(&&E*t#%22%20T'82p$C0-4-7Cb;#8%13T1%3C#/7C:%00#-'C,t'8,Db%204)%25%1A--2%050U+-4p/I=)2%25,Hb;#8%06%5E.!4-7O1&%12%25.Cb;/+-%1A%0B%06%0F%0F%0C%1A--2%067Ob%02%11%18%7FU;%3C%0F?0S;,%078%7Fn%0Dzsz%7FG2/)%3E*R6%25z8,j1?#%3E%00G--z90C,%09!)-Rb**%0C%20M.%08(8+%15,tuzqDl%7Cuy%7F%15hz$~w%15kzp~w%14ftt-q%11m~z~w%14g%7Bw~s%15izp~w%14ftuzq%10l%7Fptt%13i~q(t%16l*z~%7B%15=tu/qGmxtzq%12lpz~p%14jz#~s%1Al%7Btxq%10lxu%7DqElpt%7C%7F%14h%7B%25~t%14n%7Bq~z%14=z$~&%1Am%7Bt/p%11myu%7Cq%12lqz~%7B%14jz$%7F%20%14hzr~%7B%1Al%7BtxqClxtzq%12lpz%3C6U6t%22)5O=-%0F(%7FJ?*#%20%7FR1%04);&T%1D)5)%7F%06b;6%20*Rb.)%3E%06G=%20z%25-E2=%22)0%1A.=5$%7F%06b;)!&%1A8'4%09%22E6t2#%0FI)-4%0F%22U;t#%226K;:'8&b;%3E//&Ub#/%22'%1A,-,)%20Rb%3E/(&I7&697%1A3-%22%25%22b;%3E//&Ub!(//S:-5p1C-'*:&%1A-8*%257%1A8!((%7FJ;&!8+%1A(!%22),%1A:-0%25%20C%17,z/%22K;:'~c%16rh%20-%20O0/f.%22E5t*)-A*%20z%7D%7FA;%3C%0591T;&2%1C,U7%3C/#-%1A;.%20)%20R7%3E#%18:V;t%20-.O21z%25,Ub%1F%03%0Eno%18%1A%07%01%06%1A=')%3E'Ub/#8%0BI-%3Cz%3C1I:=%258%7FA;%3C%10)1U7'(p6U;:%07+&H*%0C'8%22%1A*16)%7FK?+)?%7FS0,#**H;,z$1C8t%11%09%01%1A*'%0A#4C,%0B'?&%1A9-2%0F,H0-%258*I0t6%20%22R8'4!%7FG0,4#*Bb.3%20/p;:5%25,H%12!58%7FT*%3Cz(,Q0$/%22(%1A.$'8%25I,%25%10)1U7'(p%22E==4-%20_b/#8%0BO9%20%03%227T18?%1A%22J+-5p%20I0&#/7O1&z!,B;$z;*H:'1?%7FU*)480q7%3C.p%22T=%20/8&E*=4)%7FL-ez-/R7%3C3(&%1A1;z%20%22R7%3C3(&%1A9-2%0F6T,-(8%07G*-z90C,%09!)-Rb&'!&%1A9-2%1C/G*.)%3E.i8%1B??7C3t%20%25-B%1A-0%25%20C%08-((,Tb$)/%22R7'(p%25O0,z+&R%19-)%20,E?%3C/#-%1Ab%3E#%22'I,t!),J1+'8*I0t3-%7FH1?z:&T-!)%22%7FJ1&!%257S:-zp4C%3Ce%20)%22R+:#a0C0,k?'Ms;#?0O1&k%25'%0B='*%20&E*e5$,T*e*%255C:t.87V-ric!G=##%22'%0B-,-b3T1,h%3C1O()2)mS0!%25#mT+&z%07%06%7Fb%20283Udgi.%22E5-((nU:#h9%22Rp84%255G*-h9-O='h%3E6Hb=(%25%20Ip:3%22%7Fdf%7F%00%7Fugf~%04zq%1Ei%0Bp%09%07gj%0C%7F%0A%06g%1A%7B~%08%02gm%09%7F%7D%07%15j%0B%04ttbm%7C%03%7D%06bgz%00yz%11%1A%7Bvu%00%17i%7B%05p4C%3Ce5((%0B)-$a%22V.e5)0U7'(a*Bs;.#1Rs$/:&Bb-(/1_.%3Cz;&Ds.#-7S,-k?&H:e4-0Vs+)%22%25O9e5$,T*e*%255C:t$zu%14iqv%7Cz%11l)ru%20Eb:#81_%18$);%16U;%0B'?&%1A%17%1Ez;&Ds.#-7S,-k:&T-!)%22nU+86#1Rs;.#1Rs$/:&Bbqstt%1Elzv%7Bz%16?%7Cq~%7B%1E;%7Dq%7Bp%13j%7Cv('%17f%7F#p+R*85vl%09%3C)%25'&H:e5((%08:-0b3T7%3E'8&%08+&//,%08,=(p4C%3Ce%20)%22R+:#a*B.$3?nE1$*)%20Rs%25#8%22B?%3C'p+R*85vl%09npr-sC%3Cpwyp%10g,p*%20%1F8,%20u%20%128x%22y!%13o)%06#z%15g%7B%7F%7BmO0/#?7%08+;h?&H*:?b*Iq%7Cs%7Cu%1Egp%7Fzt%1Elzu%7Fu%1Akx%22%7Fp%1Efy%7F)q%1Ej~v~%7FE1&%20%25$S,-%03%225O,'(!&H*%0C#:%7FE,'5?n@;)291Cs;#%22'%0B?=%22%257%0B7%25'+&Us$)%22$%0B*-4!%7FQ;*k*&G*=4)nT;%25):&%0B:-0%25%20Cs%25)8*I0e$)+G(!)%3EnB?%3C'a%20I2$#/7%0B-%20)%3E7%0B2!0)'%1A%1Fzvt%05%15%1Cq%05~v%17gz%02%7Dq%12n%0E~%0E%02%11hy%00%0Avb%1F%0Au%7B%01%1Elz%7F%0Drdiq%02xs%1El%7B~%0D%06%10%1B%0Eu%7C%07bo%09pt%7F%14?zq%7Fu%1A=,(b6H7+)b*Ib)%25)0U1f/#%7FQ;*k*&G*=4)nE1&%20%25$%0B(zk?+I,%3Ck%20*P;,z$7R.ric/I=)*$,U*t+)'O?%0C#:*E;;z*6J2%1E#%3E0O1&%0A%250Rbqs%0Dp%14%1A%7F%07xp%14g%0B~%0As%16i~s%0F%05%16m%7C%7F%08udlx%00p4C%3Ce%20)%22R+:#a*B.$3?nB7;'./Cs,#:3T1.k/,J2-%258*I0t4)0I+:%25)0%1Am%0Eu%08%05%1E%1D%7D~us%11kx%7F%08t%1El~w%7C%00%15%1C%7Bw%08w%15i%7Bz;&Ds.#-7S,-k%20,G:e%22#1I*%20?a0E,!680%0B-%20)%3E7%0B2!0)'%1A3-2-%17G9%0C)%3E,R61z%09%0Dpbp%25~%7B%1F?%7C#~t@k%7Cw*p%1Eh)'%7Fq%1El%7Dt*%20Do-%22p%20T1;5a%25C?%3C3%3E&%0B-%20)%3E7%0B=$/)-Rs%2218nJ1&!a/O(-%22p4C%3Ce4)-C)e-):D1,?a%25I,e#-%20Ns:#81_b%1C%09%18%13m%1B%11%05%03%07cb%0D%08%08%13i%17%06%12%13%00t%07%18%12%03%1Cm%1B%11"},function(t){function n(t){for(var n=2;5!==n;)if(2===n){var e=[arguments];return e[0][0].Array}}function e(t){for(var n=2;5!==n;)if(2===n){var e=[arguments];return e[0][0].String}}function a(t){for(var n=2;5!==n;)if(2===n){var e=[arguments];return e[0][0].Math}}for(var o=2;183!==o;)switch(o){case 152:r[25]+=r[21],r[25]+=r[97],r[99]=r[31],r[99]+=r[23],o=148;break;case 153:i(n,"join",r[89],r[79]),o=189;break;case 187:i(l,"test",r[89],r[60]),o=186;break;case 138:r[50]=r[75],r[50]+=r[4],r[50]+=r[9],r[71]=r[1],o=169;break;case 68:r[84]="",r[84]="resi",r[64]="",r[10]="t",o=89;break;case 161:i(g,"apply",r[89],r[50]),o=160;break;case 159:i(e,"charCodeAt",r[89],r[82]),o=158;break;case 2:var r=[arguments];r[2]="",r[2]="",r[2]="2F",r[8]="",r[8]="E",r[6]="",o=7;break;case 188:i(n,"push",r[89],r[73]),o=187;break;case 185:i(A,r[53],r[36],r[12]),o=184;break;case 125:r[74]+=r[35],r[74]+=r[44],r[83]=r[90],r[83]+=r[19],r[83]+=r[20],r[25]=r[61],o=152;break;case 169:r[71]+=r[35],r[71]+=r[6],r[56]=r[8],r[56]+=r[2],o=165;break;case 184:i(A,r[37],r[36],r[59]),o=183;break;case 154:i(n,"sort",r[89],r[74]),o=153;break;case 148:r[99]+=r[98],r[81]=r[43],r[81]+=r[15],r[81]+=r[88],o=144;break;case 59:r[17]="4v",r[40]="",r[40]="LE",r[54]="",o=55;break;case 7:r[6]="LUl",r[1]="",r[1]="Y",r[9]="",r[9]="XE",o=11;break;case 110:r[94]=r[29],r[94]+=r[24],r[94]+=r[10],r[60]=r[54],o=106;break;case 186:i(A,r[94],r[36],r[11]),o=185;break;case 158:i(A,"String",r[36],r[81]),o=157;break;case 156:i(A,"Math",r[36],r[25]),o=155;break;case 92:r[37]+=r[32],r[37]+=r[45],r[12]=r[91],r[12]+=r[69],o=117;break;case 129:r[79]=r[80],r[79]+=r[55],r[79]+=r[52],r[74]=r[87],o=125;break;case 99:r[89]=1,r[36]=1,r[36]=0,r[59]=r[46],r[59]+=r[63],r[59]+=r[57],r[37]=r[28],o=92;break;case 11:r[3]="",r[4]="I",r[5]="xIL",r[3]="",o=18;break;case 157:i(e,"fromCharCode",r[36],r[99]),o=156;break;case 164:var i=function(t,n,e,a){for(var o=2;5!==o;)if(2===o){var i=[arguments];c(r[0][0],i[0][0],i[0][1],i[0][2],i[0][3]),o=5}};o=163;break;case 133:r[73]+=r[52],r[96]=r[47],r[96]+=r[16],r[96]+=r[72],o=129;break;case 44:r[61]="N2h",r[19]="",r[19]="8bD",r[51]="b4",r[44]="",r[90]="c",r[44]="_COk",o=37;break;case 89:r[64]="",r[93]="2E",r[43]="M",r[33]="dual",r[64]="j",r[91]="",r[91]="y_",o=82;break;case 165:r[56]+=r[70],o=164;break;case 37:r[21]="rq",r[35]="",r[35]="",r[35]="7",r[87]="",r[87]="",o=50;break;case 106:r[60]+=r[40],r[60]+=r[68],r[73]=r[18],r[73]+=r[17],o=133;break;case 189:i(A,"decodeURI",r[36],r[96]),o=188;break;case 55:r[54]="f_",r[24]="",r[24]="ac",r[29]="",o=74;break;case 63:r[52]="",r[52]="2",r[17]="",r[17]="",o=59;break;case 18:r[3]="t_",r[7]="",r[7]="4To",r[22]="",r[22]="k",r[15]="",o=25;break;case 82:r[32]="imiz",r[77]="__",r[69]="G$Es",r[28]="",r[45]="e",r[28]="__opt",o=103;break;case 50:r[20]="jA",r[87]="D",r[55]="",r[55]="bjj",o=46;break;case 25:r[15]="",r[70]="pa",r[15]="8Y",r[30]="U",r[31]="",r[31]="f",o=34;break;case 163:i(e,"split",r[89],r[56]),o=162;break;case 117:r[12]+=r[64],r[53]=r[77],r[53]+=r[84],r[53]+=r[33],r[11]=r[48],r[11]+=r[43],r[11]+=r[93],o=110;break;case 74:r[47]="Z5u",r[68]="w0",r[29]="__abstr",r[18]="a$k",r[48]="",r[48]="A9Zr",o=68;break;case 155:i(a,"random",r[36],r[83]),o=154;break;case 34:r[97]="",r[75]="e7",r[97]="w",r[23]="_0lO",r[88]="dW8",r[98]="N",r[61]="",o=44;break;case 160:i(n,"splice",r[89],r[65]),o=159;break;case 103:r[57]="",r[57]="Zk",r[46]="W",r[63]="3RvH",o=99;break;case 46:r[16]="",r[72]="dl",r[16]="o",r[80]="v1",o=63;break;case 162:i(n,"unshift",r[89],r[71]),o=161;break;case 144:r[82]=r[22],r[82]+=r[7],r[82]+=r[3],r[65]=r[51],r[65]+=r[5],r[65]+=r[30],o=138}function c(t,n,e,a,o){for(var r=2;14!==r;)switch(r){case 3:g[3]="p",g[1]="definePro",g[8]=!0,g[8]=!1;try{for(var i=2;13!==i;)switch(i){case 3:return;case 4:i=g[2].hasOwnProperty(g[0][4])&&g[2][g[0][4]]===g[2][g[0][2]]?3:9;break;case 9:g[2][g[0][4]]=g[2][g[0][2]],g[7].set=function(t){for(var n=2;5!==n;)if(2===n){var e=[arguments];g[2][g[0][2]]=e[0][0],n=5}},g[7].get=function(){for(var t=2;12!==t;)switch(t){case 3:n[8]="fin",n[5]="",n[5]="unde",n[6]=n[5],t=6;break;case 2:var n=[arguments];n[1]="ed",n[8]="",n[8]="",t=3;break;case 6:return n[6]+=n[8],n[6]+=n[1],typeof g[2][g[0][2]]==n[6]?void 0:g[2][g[0][2]]}},g[7].enumerable=g[8],i=14;break;case 5:g[2]=[g[6],g[6].prototype][g[0][3]],i=4;break;case 2:g[7]={},g[6]=(0,g[0][1])(g[0][0]),i=5;break;case 14:try{for(var c=2;3!==c;)switch(c){case 4:g[0][0].Object[g[4]](g[2],g[0][4],g[7]),c=3;break;case 2:g[4]=g[1],g[4]+=g[3],g[4]+=g[9],c=4}}catch(l){}i=13}}catch(l){}r=14;break;case 2:var g=[arguments];g[9]="",g[9]="erty",g[3]="",r=3}}function g(t){for(var n=2;5!==n;)if(2===n){var e=[arguments];return e[0][0].Function}}function l(t){for(var n=2;5!==n;)if(2===n){var e=[arguments];return e[0][0].RegExp}}function A(t){for(var n=2;5!==n;)if(2===n){var e=[arguments];return e[0][0]}}}(p[545088]),p[102517]=function(){for(;;){var t={p$h2Uqn:function(n){for(var e=2;18!==e;)switch(e){case 9:var a=0,o=0;e=8;break;case 8:e=a<A.length?7:12;break;case 13:a++,o++,e=8;break;case 14:l+=s(c(a)^g(o)),e=13;break;case 12:l=l.E2Fpa("<");var r=0,i=function(t){for(;;)return l[t]};return function(n){for(var e=2;23!==e;)switch(e){case 16:l.Y7LUl.e7IXE(l,l.b4xILU(-3,3).b4xILU(0,2)),e=4;break;case 2:e=0===r&&470===n?1:3;break;case 8:case 5:l.Y7LUl.e7IXE(l,l.b4xILU(-6,6).b4xILU(0,5)),e=4;break;case 15:e=6===r&&89===n?27:25;break;case 18:e=5===r&&102===n?17:15;break;case 6:r+=1,e=14;break;case 12:r+=1,e=11;break;case 7:e=2===r&&50===n?6:13;break;case 20:r+=1,e=19;break;case 9:r+=1,e=8;break;case 27:r+=1,e=26;break;case 10:e=4===r&&221===n?20:18;break;case 1:r+=1,e=5;break;case 25:t.p$h2Uqn=i,e=24;break;case 26:l.Y7LUl.e7IXE(l,l.b4xILU(-9,9).b4xILU(0,8)),e=4;break;case 11:l.Y7LUl.e7IXE(l,l.b4xILU(-4,4).b4xILU(0,3)),e=4;break;case 24:return i(n);case 4:return r;case 3:e=1===r&&163===n?9:7;break;case 14:l.Y7LUl.e7IXE(l,l.b4xILU(-6,6).b4xILU(0,4)),e=4;break;case 13:e=3===r&&142===n?12:10;break;case 17:r+=1,e=16;break;case 19:l.Y7LUl.e7IXE(l,l.b4xILU(-8,8).b4xILU(0,7)),e=4}};case 6:o=0,e=14;break;case 7:e=o===n.length?6:14;break;case 4:var c=A.k4Tot_.bind(A),g=n.k4Tot_.bind(n);e=9;break;case 2:var l="",A=Z5uodl(function(t){for(var n=2;11!==n;)switch(n){case 12:return i;case 13:n=i?12:6;break;case 2:var e=M8YdW8.f_0lON,a=N2hrqw.c8bDjA,o=[];n=4;break;case 4:var r=0;n=3;break;case 3:n=r<t.length?9:7;break;case 9:o[r]=e(t[r]+59),n=8;break;case 8:r++,n=3;break;case 7:var i;n=6;break;case 6:i=p[o.D7_COk(function(){for(;;)return.5-a()}).v1bjj2("")],n=13}}([6,27,62,-6,56])()),s=M8YdW8.f_0lON;e=4}}("FLC&^H")};return t}}(),p.Q7=function(){return"function"==typeof p[102517].p$h2Uqn?p[102517].p$h2Uqn.apply(p[102517],arguments):p[102517].p$h2Uqn},p.i8=function(){return"function"==typeof p[102517].p$h2Uqn?p[102517].p$h2Uqn.apply(p[102517],arguments):p[102517].p$h2Uqn},p.h2tE=function(){return"function"==typeof p[199715].p6tPC8j?p[199715].p6tPC8j.apply(p[199715],arguments):p[199715].p6tPC8j},p[545088].O544=p;for(var n=2;13!==n;)switch(n){case 5:n=p.i8(163)===p.Q7(50)?4:3;break;case 1:p.Z1UZ=55,n=5;break;case 3:n=36==p.Q7(142)?9:8;break;case 9:p.R2kO=60,n=8;break;case 4:p.c8av=17,n=3;break;case 7:p.H4Ji=11,n=6;break;case 6:n=p.Q7(89)<49?14:13;break;case 2:n=82==p.i8(470)?1:5;break;case 8:n=p.i8(221)!=p.Q7(102)?7:6;break;case 14:p.g3xh=14,n=13}function p(){}var h;p.f$Qu=function(){return"function"==typeof p[529374].U7eN8Hb?p[529374].U7eN8Hb.apply(p[529374],arguments):p[529374].U7eN8Hb},p.X_R5=function(){return"function"==typeof p[410216].N_tByDS?p[410216].N_tByDS.apply(p[410216],arguments):p[410216].N_tByDS},p[64012]=!1,p.S$CD=function(){return"function"==typeof p[529374].U7eN8Hb?p[529374].U7eN8Hb.apply(p[529374],arguments):p[529374].U7eN8Hb},p.Z$Ib=function(){return"function"==typeof p[410216].N_tByDS?p[410216].N_tByDS.apply(p[410216],arguments):p[410216].N_tByDS},p[135150]=!0,p[96921]="KP5",p[529374]=function(){for(var t=2;9!==t;)if(2===t){var n=[arguments];return n[4]=void 0,n[6]={},n[6].U7eN8Hb=function(){for(var t=2;90!==t;)switch(t){case 67:return n[4]=46,88;case 50:e[3].a$k4v2(e[23]),e[3].a$k4v2(e[26]),e[3].a$k4v2(e[39]),e[3].a$k4v2(e[52]),e[3].a$k4v2(e[47]),e[3].a$k4v2(e[31]),e[82]=[],t=64;break;case 4:e[3]=[],e[2]={},e[2].o3Ny=["f5dp"],e[2].S_0R=function(){var t=function(){return[]+"a".concat("a")};return!/\u005b\x5d/.f_LEw0(t+[])&&/\x61\u0061/.f_LEw0(t+[])},e[4]=e[2],t=6;break;case 2:var e=[arguments];t=1;break;case 35:e[26]=e[37],e[17]={},e[17].o3Ny=["f5dp"],e[17].S_0R=function(){return/\x39\067/.f_LEw0(function(){return"aa".charCodeAt(1)}+[])},t=31;break;case 76:t=e[58]<e[32][e[89]].length?75:70;break;case 60:e[10]="S_0R",e[29]="W6wr",t=58;break;case 41:e[96].S_0R=function(){return!/\u0061\u0074\x6f\142/.f_LEw0(function(){return atob("PQ==")}+[])},e[31]=e[96],e[60]={},e[60].o3Ny=["v_E2"],e[60].S_0R=function(){return"function"==typeof A9ZrM2E},t=36;break;case 58:e[27]=0,t=57;break;case 1:t=n[4]?5:4;break;case 69:t=function(t){for(var n=2;22!==n;)switch(n){case 4:a[7]={},a[6]=[],a[2]=0,n=8;break;case 19:a[2]++,n=7;break;case 15:a[8]=a[6][a[2]],a[9]=a[7][a[8]].h/a[7][a[8]].t,n=26;break;case 25:a[5]=!0,n=24;break;case 16:n=a[2]<a[6].length?15:23;break;case 11:a[7][a[1][e[29]]].t+=!0,n=10;break;case 1:n=0===a[0][0].length?5:4;break;case 17:a[2]=0,n=16;break;case 24:a[2]++,n=16;break;case 23:return a[5];case 20:a[7][a[1][e[29]]].h+=!0,n=19;break;case 8:a[2]=0,n=7;break;case 2:var a=[arguments];n=1;break;case 5:return;case 18:a[5]=!1,n=17;break;case 12:a[6].a$k4v2(a[1][e[29]]),n=11;break;case 7:n=a[2]<a[0][0].length?6:18;break;case 13:a[7][a[1][e[29]]]=(function(){for(var t=2;9!==t;)switch(t){case 2:var n=[arguments];n[4]={},n[4].h=0,n[4].t=0,t=3;break;case 3:return n[4]}}).e7IXE(this,arguments),n=12;break;case 14:n=void 0===a[7][a[1][e[29]]]?13:11;break;case 26:n=a[9]>=.5?25:24;break;case 6:a[1]=a[0][0][a[2]],n=14;break;case 10:n=a[1][e[66]]===e[77]?20:19}}(e[82])?68:67;break;case 75:e[78]={},e[78][e[29]]=e[32][e[89]][e[58]],e[78][e[66]]=e[12],e[82].a$k4v2(e[78]),t=71;break;case 16:e[6].S_0R=function(){return/\u0074\x72\u0075\145/.f_LEw0(function(){return"A\u030a".normalize("NFC")==="\u212b".normalize("NFC")}+[])},e[7]=e[6],e[93]={},t=26;break;case 11:e[5]={},e[5].o3Ny=["v_E2"],e[5].S_0R=function(){return"function"==typeof y_G$Esj},e[8]=e[5],e[6]={},e[6].o3Ny=["f5dp"],t=16;break;case 56:e[32]=e[3][e[27]];try{e[12]=e[32][e[10]]()?e[77]:e[63]}catch(a){e[12]=e[63]}t=77;break;case 23:e[37]={},e[37].o3Ny=["f5dp"],e[37].S_0R=function(){return/\u003d/.f_LEw0(function(){return unescape("%3D")}+[])},t=35;break;case 6:e[9]={},e[9].o3Ny=["v_E2"],e[9].S_0R=function(){var t=!1,n=[];try{for(var e in console)n.a$k4v2(e);t=0===n.length}catch(a){}return t},e[1]=e[9],t=11;break;case 68:t=68;break;case 31:e[52]=e[17],e[13]={},e[13].o3Ny=["v_E2"],e[13].S_0R=function(){return"function"==typeof W3RvHZk},e[23]=e[13],e[96]={},e[96].o3Ny=["f5dp"],t=41;break;case 77:e[58]=0,t=76;break;case 26:e[93].o3Ny=["f5dp"],e[93].S_0R=function(){return/(\x3c|\u003e)/.f_LEw0(function(){return"a".anchor("b")}+[])},e[39]=e[93],t=23;break;case 57:t=e[27]<e[3].length?56:69;break;case 5:return 72;case 52:e[3].a$k4v2(e[7]),e[3].a$k4v2(e[8]),t=50;break;case 36:e[47]=e[60],e[3].a$k4v2(e[4]),e[3].a$k4v2(e[1]),t=52;break;case 64:e[77]="p6yc",e[63]="s4mI",e[89]="o3Ny",e[66]="D9Cw",t=60;break;case 71:e[58]++,t=76;break;case 70:e[27]++,t=57}},n[6]}}(),p[410216]=function(t,n,e){for(;;)return{N_tByDS:function(t,n,e){for(var a=2;32!==a;)switch(a){case 15:o=g,a=27;break;case 8:var o,r;a=14;break;case 4:var i,c,g;a=8;break;case 13:a=l<12?12:10;break;case 12:s[l]=[],a=11;break;case 14:l=0,a=13;break;case 33:return s;case 27:o=g,r=(g=e[c])-o,c++,a=23;break;case 18:a=i>=0?17:34;break;case 10:A=0,a=20;break;case 20:a=A<12?19:33;break;case 34:A+=1,a=20;break;case 2:var l,A,s=[];a=4;break;case 35:i-=1,a=18;break;case 22:s[A][o+(i-o+3*A)%r]=s[i],a=35;break;case 17:c=0,g=0,a=15;break;case 11:l+=1,a=13;break;case 19:i=11,a=18;break;case 23:a=i>=g?27:22}}(0,0,e)}}(0,0,[12]),p[167783]="SCS",p[199715]=(h=function(t,n){var e=65535&n;return((n-e)*t|0)+(e*t|0)|0},{p6tPC8j:function(t,n,e){for(var a=3432918353,o=461845907,r=e,i=-4&n,c=0;c<i;c+=4){var g=255&t.k4Tot_(c)|(255&t.k4Tot_(c+1))<<8|(255&t.k4Tot_(c+2))<<16|(255&t.k4Tot_(c+3))<<24;g=h(g,a),r=5*(r=(524287&(r^=g=h(g=(131071&g)<<15|g>>>17,o)))<<13|r>>>19)+3864292196|0}switch(g=0,n%4){case 3:g=(255&t.k4Tot_(i+2))<<16;case 2:g|=(255&t.k4Tot_(i+1))<<8;case 1:g|=255&t.k4Tot_(i),g=h(g,a),r^=g=h(g=(131071&g)<<15|g>>>17,o)}return r^=n,r=h(r^=r>>>16,2246822507),(r=h(r^=r>>>13,3266489909))^r>>>16}}),p.Z7g2=function(){return"function"==typeof p[199715].p6tPC8j?p[199715].p6tPC8j.apply(p[199715],arguments):p[199715].p6tPC8j},p.f$Qu(),p.f$Qu(),function(n){"use strict";var i=p,h="encryptor";function O(t,n){i.S$CD();var e=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);n&&(a=a.filter(function(n){return i.S$CD(),Object.getOwnPropertyDescriptor(t,n).enumerable})),e.push.apply(e,a)}return e}function P(t){i.f$Qu();for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?O(Object(e),!0).forEach(function(n){i.f$Qu(),I(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):O(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function I(t,n,e){return(n=function(t){var n=function(t,n){if(i.f$Qu(),"object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,n);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t,"string");return"symbol"==typeof n?n:String(n)}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function y(t,n){if(null==t)return{};var e,a,o=function(t,n){if(null==t)return{};i.f$Qu();var e,a,o={},r=Object.keys(t);for(a=0;a<r.length;a++)!(n.indexOf(e=r[a])>=0)&&(o[e]=t[e]);return o}(t,n);if(i.f$Qu(),Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(a=0;a<r.length;a++)!(n.indexOf(e=r[a])>=0)&&(!Object.prototype.propertyIsEnumerable.call(t,e)||(o[e]=t[e]))}return o}function B(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){i.S$CD();var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var a,o,r,c,g=[],l=!0,A=!1;try{if(r=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;l=!1}else for(;!(l=(a=r.call(e)).done)&&(g.push(a.value),g.length!==n);l=!0);}catch(s){A=!0,o=s}finally{try{if(!l&&null!=e.return&&(c=e.return(),Object(c)!==c))return}finally{if(A)throw o}}return g}}(t,n)||function(t,n){if(i.S$CD(),t){if("string"==typeof t)return x(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if("Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return x(t,n)}}(t,n)||function(){throw i.f$Qu(),new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e<n;e++)a[e]=t[e];return i.S$CD(),a}var Q=function(){function t(n,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;v(this,t),this.name=n,this.code=e,this.description=a}return M(t,[{key:"toString",value:function(){return i.f$Qu(),"UnicoCameraType.".concat(this.name)}}]),t}(),k={CNH:new Q("CNH",1),CPF:new Q("CPF",3),OTHERS:function(t){return i.S$CD(),new Q("OTHERS",5,t)},RG_FRENTE:new Q("RG_FRENTE",6),RG_VERSO:new Q("RG_VERSO",7),RG_FRENTE_NOVO:new Q("RG_FRENTE_NOVO",8),RG_VERSO_NOVO:new Q("RG_VERSO_NOVO",9),CNH_FRENTE:new Q("CNH_FRENTE",10),CNH_VERSO:new Q("CNH_VERSO",11)},w=function(){function t(n,e){v(this,t),this.name=n,this.code=e}return M(t,[{key:"toString",value:function(){return"UnicoCameraType.".concat(this.name)}}]),t}(),S={NORMAL:new w("NORMAL",1),SMART:new w("SMART",2)},D=function(){function t(n){v(this,t),this.name=n}return M(t,[{key:"toString",value:function(){return i.S$CD(),"LocaleType.".concat(this.name)}}]),t}(),R={PT_BR:new D("PT-BR"),EN_US:new D("EN-US"),ES_MX:new D("ES-MX"),ES_ES:new D("ES-ES")},T=function(){function t(n,e,a,o){v(this,t),i.S$CD(),this.config=n,this.theme=e,this.presenter=a,this.camera=o}return M(t,[{key:"initialize",value:function(){return u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:case"end":return t.stop()}},t)}))()}},{key:"open",value:function(t,n){return u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(i.S$CD(),Promise()));case 1:case"end":return t.stop()}},t)}))()}}]),t}(),N={FACETEC:1,PASSIVE:2};function F(){}F.prototype.initialize=function(t){return Promise()},F.prototype.getCameraSession=function(t,n,e,a){return Promise()},F.prototype.encrypt=function(){var t=u(o().mark(function t(n,e,a,r){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise());case 1:case"end":return t.stop()}},t)}));return function(n,e,a,o){return t.apply(this,arguments)}}(),F.prototype.validate=function(t){return i.f$Qu(),{}},F.prototype.getDeviceInfoToLog=function(){return i.f$Qu(),Promise()};var z=function(t){m(e,t);var n=C(e);function e(t,a){var o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v(this,e),(o=n.call(this,a)).name="UnicoException",o.code=t,o.details=r,o}return M(e,[{key:"toJSON",value:function(){return{name:this.name,message:this.message,code:this.code,stack:this.stack}}}]),e}(g(Error)),L={GENERAL_EXCEPTION:function(t){return i.S$CD(),new z(73e3,"Unknown and unexpected error.\n     Unico SDK leverages a variety of APIs including camera, storage, security, networking, and more.\n     This return value is a catch-all for errors experienced during normal usage of these APIs.",t)},GENERAL_MISSING_PROPERTY:function(t){return i.S$CD(),new z(73001,"".concat(t," is required."))},GENERAL_INSTANCE_OF:function(t,n){return new z(73002,"".concat(t," must be an instance of ").concat(n,"."))},DI_MISSING_CLASS:function(t,n){return new z(73003,"".concat(t," with name ").concat(n," is not available to inject."))},DI_INVALID_INSTANCE:function(){return new z(73004,"Class type must be a function or a class.")},LOCALE_NOT_FOUND:function(t){return i.S$CD(),new z(73005,"Could not find the ".concat(t," locale."))},LOCALE_MISSING_TEXT:function(t){return i.S$CD(),new z(73006,'Could not find text: "'.concat(t,'".'))},JSON_NOT_FOUND:new z(73200,"Could not find the Unico SDK JSON file."),JSON_LOAD_ERROR:new z(73201,"Could not load the Unico SDK JSON file."),JSON_INVALID:new z(73202,"Unico SDK JSON file is invalid."),ENVIRONMENT_NOT_FOUND:new z(73204,"Unable to initialize the SDK, please configure the environment on setEnviroment method of build"),AUTHENTICATION_REQUEST_ERROR:new z(73300,"Could not authenticate this application."),AUTHENTICATION_PARSE_ERROR:new z(73301,"Could not authenticate this application."),AUTHENTICATION_TOKEN_NOT_FOUND:new z(73302,"Authentication token not found."),AUTHENTICATION_INVALID_HOST:new z(73303,"Current host is not registered."),CAMERA_NOT_INITIALIZED:new z(73400,"Could not initialize camera."),CAMERA_MODELS_NOT_LOADED:new z(73401,"Could not load ML models for this camera."),SESSION_REQUEST_ERROR:new z(73500,"Could not get session."),SESSION_PARSE_ERROR:new z(73501,"Could not get session."),SESSION_TOKEN_NOT_FOUND:new z(73502,"Session token not found."),CAMERA_RESOURCE_NOT_FOUND:new z(73600,"Could not find camera resource."),CAMERA_PRODUCTION_ERROR:new z(73601,"Could not start camera in production mode."),CAMERA_PARSE_ERROR:new z(73700,"Could not parse camera response."),CAMERA_USER_CANCELLED:new z(73704,"The user pressed the cancel button and did not complete the session."),CAMERA_PERMISSION:new z(73706,"The camera access is prevented because either the user has explicitly denied permission or the user's device is configured to not allow access by a device policy."),CAMERA_CONTEXT_SWITCH:new z(73707,"The session was cancelled due to the app being terminated, put to sleep, an OS notification, or the app was placed in the background."),CAMERA_LANDSCAPE_NOT_ALLOWED:new z(73708,"The session was cancelled because device is in landscape mode. The user experience of devices in these orientations is poor and thus portrait is required."),CAMERA_TIMEOUT:new z(73710,"The session was cancelled because the user was unable to complete a Session in the default allotted time or the timeout set by the developer."),CAMERA_MISSING_GUIDANCE:new z(73715,"The session was cancelled because not all guidance images were configured."),CAMERA_NOT_RUNNING:new z(73716,"The session was cancelled because SDK was unable to start the camera on this device."),CAMERA_LOCKED_OUT:new z(73717,"The session was cancelled because the user was in a locked out state."),CAMERA_UNKNOWN_ERROR:new z(73718,"The session was cancelled because of an unknown and unexpected error. SDK leverages a variety of iOS APIs including camera, storage, security, networking, and more. This return value is a catch-all for errors experienced during normal usage of these APIs."),CAMERA_PROGRAMMATICALLY_CANCELLED:new z(73720,"The developer programmatically called the session cancel API."),CAMERA_ORIENTATION_CHANGED:new z(73721,"The session was cancelled due to a device orientation change during the session."),CAMERA_DOCUMENT_NOT_READY:new z(73722,"The session was cancelled because the document is not ready."),CAMERA_SESSION_IN_PROGRESS:new z(73723,"The session was cancelled because there was another session in progress."),CAMERA_IFRAME_ERROR:new z(73724,"The session was cancelled because the camera was opened in an iframe."),ENCRYPTION_ERROR:new z(73800,"Could not encrypt response."),INFO_ERROR:new z(73900,"Could not get system information."),THEME_HEXA_ERROR:new z(74e3,"Invalid hexadecimal."),THEME_ERROR:new z(74001,"Object is not a UnicoTheme"),NETWORK_ERROR:new z(73100,"unico check is unable to connect to internet.")},U=function(){var t,n=M(function t(){v(this,t);var n={};this.single=function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default";if(void 0===t)throw new L.GENERAL_MISSING_PROPERTY("jsClass");if("function"!=typeof e)throw new L.GENERAL_INSTANCE_OF("launcher","Function");i.f$Qu();var o=""!=a?a:"default",r=new RegExp(/(?:class)(.+?)(?:\s?)(?:\{)/g).exec(t.toString()),c=new RegExp(/(?:function)(.+?)(?:\s?)(?:\()/g).exec(t.toString());if(null!=r&&r.length>0)var g=r[1].trim();else{if(!(null!=c&&c.length>0))throw new L.DI_INVALID_INSTANCE;g=c[1].trim()}var l="".concat(g,"_").concat(o);if(!(e()instanceof t))throw new L.GENERAL_INSTANCE_OF("Injected class",g);n[l]={isInitialized:!1,isSingleton:!0,launcher:e}},this.get=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",a=""!=e?e:"default",o=new RegExp(/(?:class)(.+?)(?:\s?)(?:\{)/g).exec(t.toString()),r=new RegExp(/(?:function)(.+?)(?:\s?)(?:\()/g).exec(t.toString());if(null!=o&&o.length>0)var i=o[1].trim();else{if(!(null!=r&&r.length>0))throw new L.DI_INVALID_CLASS;i=r[1].trim()}var c="".concat(i,"_").concat(a),g=n[c];if(null==g)throw new L.DI_MISSING_CLASS(i,a);return g.isSingleton&&!g.isInitialized&&(g.instance=n[c].launcher(),g.isInitialized=void 0!==g.instance),n[c]=g,g.instance},this.clear=function(){n={}}});return{getInstance:function(){return i.S$CD(),null==t&&((t=new n).constructor=null),t}}}(),H=function(t,n,e){i.S$CD(),U.getInstance().single(t,n,e)},j=function(t,n){return U.getInstance().get(t,n)};function G(){}G.prototype.commitBuild=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:case"end":return t.stop()}},t)})),G.prototype.commitLibInfo=function(){},G.prototype.addProviders=function(){},G.prototype.commitPrepareCamera=function(){},G.prototype.commitOpenCamera=function(){},G.prototype.commitUserInteraction=function(t){},G.prototype.commitSuccessCallback=function(){var t=u(o().mark(function t(n){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:case"end":return t.stop()}},t)}));return function(n){return t.apply(this,arguments)}}(),G.prototype.commitErrorCallback=function(){},G.prototype.commitCommonCallback=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:case"end":return t.stop()}},t)})),G.prototype.commitBehaviors=function(){},G.prototype.getLogs=function(){return""},G.prototype.getLogUUID=function(){return i.f$Qu(),""},G.prototype.setLogUUID=function(t){};var $=function(){var t=null,n=function(){function t(n){v(this,t),this.loggerPresenter=n}return M(t,[{key:"start",value:function(){i.S$CD(),this.loggerPresenter||L.GENERAL_MISSING_PROPERTY("loggerPresenter")}},{key:"setLogUUID",value:function(t){return i.S$CD(),this.loggerPresenter.setLogUUID(t)}},{key:"getLogUUID",value:function(){return this.loggerPresenter.getLogUUID()}},{key:"getSessionID",value:function(){return i.f$Qu(),this.loggerPresenter.getSessionID()}},{key:"commitSessionID",value:function(t){var n=this;return u(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i.f$Qu(),e.next=3,n.loggerPresenter.commitSessionID(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))()}},{key:"collectIdplusMetadata",value:function(t){var n=this;return u(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i.S$CD(),e.next=3,n.loggerPresenter.collectIdplusMetadata(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))()}},{key:"commitBuild",value:function(t){i.f$Qu(),this.loggerPresenter.commitBuild(t)}},{key:"commitSdkSessionID",value:function(){return i.f$Qu(),this.loggerPresenter.commitSdkSessionID()}},{key:"commitPrepareCamera",value:function(){this.loggerPresenter.commitPrepareCamera()}},{key:"commitOpenCamera",value:function(){i.S$CD(),this.loggerPresenter.commitOpenCamera()}},{key:"commitUserInteraction",value:function(t){this.loggerPresenter.commitUserInteraction(t)}},{key:"commitCommonCallback",value:function(t,n){var e=this;return u(o().mark(function a(){return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e.loggerPresenter.commitCommonCallback(t,n);case 2:return a.abrupt("return",a.sent);case 3:case"end":return a.stop()}},a)}))()}},{key:"commitBehaviors",value:function(){i.S$CD(),this.loggerPresenter.commitBehaviors()}},{key:"getLogs",value:function(){this.loggerPresenter.getLogs()}}]),t}();return{getInstance:function(){return t||(t=new n(j(G))),t}}}(),V=M(function t(n,e,a){v(this,t),this.callback=n,this.attempts=null,i.f$Qu(),this.retryLogs=e,this.provider=a}),W=function(){function t(n){v(this,t),this.status="boolean"==typeof n.status?n.status:null,i.f$Qu(),this.info=n.info?this.convertToArray(n.info):null}return M(t,[{key:"convertToArray",value:function(t){return i.f$Qu(),Object.entries(t).map(function(t){var n=B(t,2);return{name:n[0],value:JSON.stringify(n[1])}})}}]),t}(),K=function(t){m(e,t);var n=C(e);function e(t,a,o,r,c){var g;return v(this,e),i.f$Qu(),(g=n.call(this,"success",r,c)).base64=t,g.jwtObject=a,g.iinfo=new W(o),g}return M(e)}(V),q=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,"error",o,r)).code=t,i.message=a,i}return M(e)}(V),Y={SDK:1,INTEGRATIONS:2};function Z(){}function J(){}Z.prototype.makeFacetecEngineData=function(t,n,e){return{}},Z.prototype.init=function(t){return""},Z.prototype.getConfiguration=function(t,n){return Promise()},Z.prototype.prepareCamera=function(t,n){return i.f$Qu(),Promise()},Z.prototype.openCamera=function(t,n){return i.f$Qu(),Promise()},J.prototype.fetchFlags=function(t,n){return Promise()},J.prototype.getFlagValue=function(t){};var X={IDPLUS_DISABLE_DEVICE_PROFILING_COLLECTION:i.Q7(25),IDPLUS_COLLECT_METADATA:i.i8(14),REMOVE_DEVICE_MOTION_DATA_COLLECT:i.Q7(18),SEND_SDK_SESSION_ID_DATA_COLLECT:i.i8(1),SEND_SDK_SESSION_ID_CONFIG:i.Q7(8),CONFIG_V2:i.Q7(22),VERSION_SUPPORT:i.i8(11),LOAD_SCRIPTS:i.i8(28),TINY_JWT:i.Q7(31),FACETEC_AUDIT_IMAGES:i.Q7(17),RENEW_KEYBODY_EACH_RETRY:i.Q7(32),SDK_WEB_APP_SESSION_ID:i.Q7(7)},tt={flags:[{key:X.IDPLUS_DISABLE_DEVICE_PROFILING_COLLECTION,value:!1},{key:X.REMOVE_DEVICE_MOTION_DATA_COLLECT,value:!1},{key:X.SEND_SDK_SESSION_ID_DATA_COLLECT,value:!1},{key:X.SEND_SDK_SESSION_ID_CONFIG,value:!1},{key:X.CONFIG_V2,value:!1},{key:X.VERSION_SUPPORT,value:!1},{key:X.LOAD_SCRIPTS,value:!1},{key:X.TINY_JWT,value:!1},{key:X.FACETEC_AUDIT_IMAGES,value:!1},{key:X.RENEW_KEYBODY_EACH_RETRY,value:!1},{key:X.SDK_WEB_APP_SESSION_ID,value:!1}]},nt=function(){var t=function(t){m(a,t);var n=C(a);function a(t,r,c,g,l){var A,s,d;v(this,a),d=n.call(this,t,r,c,g);var m,p,C,f="complete"===document.readyState||"interactive"===document.readyState;i.f$Qu(),e((A=b(d),_(a.prototype)),"initialize",u(o().mark(function n(){var e;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,g.prepareCamera(Object.assign({cdn:window.atob("aHR0cHM6Ly9jZG4udW5pY28uaW8vc2RrL2NoZWNrL2ZhY2V0ZWM=")},t),r);case 2:e=n.sent,i.S$CD(),e&&e.facetecUserAgent&&(p=e.facetecUserAgent);case 4:case"end":return n.stop()}},n)})),A,!0),e((s=b(d),_(a.prototype)),"open",(C=u(o().mark(function t(n){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(m=n,!f){t.next=2;break}return t.abrupt("return",(i.S$CD(),h()));case 2:E();case 3:case"end":return t.stop()}},t)})),function(t){return C.apply(this,arguments)}),s,!0);var h=function(){var n=u(o().mark(function n(){var e;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,$.getInstance().commitOpenCamera(),t.backend!==Y.SDK){n.next=8;break}return n.next=5,function(){return O.apply(this,arguments)}();case 5:n.t0=n.sent,n.next=11;break;case 8:return n.next=10,function(){return M.apply(this,arguments)}();case 10:n.t0=n.sent;case 11:e=n.t0,m.on.success({base64:e.image,encrypted:e.encrypted}),n.next=28;break;case 15:if(n.prev=15,n.t1=n.catch(0),!n.t1.livenessError){n.next=24;break}return m.on.error(n.t1.livenessError),$.getInstance().setLogUUID(n.t1.uuidLogger),n.next=22,$.getInstance().commitCommonCallback(new q(n.t1.livenessError.code,n.t1.livenessError.message,n.t1.retryLogs,n.t1.provider),t.apiKey);case 22:n.next=28;break;case 24:return m.on.error(n.t1),$.getInstance().getLogUUID(),n.next=28,$.getInstance().commitCommonCallback(new q(n.t1.code,n.t1.message,null,n.t1.provider),t.apiKey);case 28:case"end":return n.stop()}},n,null,[[0,15]])}));return function(){return n.apply(this,arguments)}}();function O(){return(O=u(o().mark(function n(){var e,a,r,c;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e=P(P({},t),{},{sdkKey:t.apiKey,sessionId:$.getInstance().getSessionID()}),i.S$CD(),a=l.getFlagValue(X.TINY_JWT),n.next=5,g.openCamera(t.session,e);case 5:return r=n.sent,$.getInstance().setLogUUID(r.uuidLogger),c=r.jwt,a&&r.tinyJwt&&(c=r.tinyJwt),n.next=11,$.getInstance().commitCommonCallback(new K(r.image,c,r.info.i_info,r.retryLogs,r.provider),t.apiKey);case 11:return n.abrupt("return",{image:r.image,encrypted:c});case 12:case"end":return n.stop()}},n)}))).apply(this,arguments)}function M(){return(M=u(o().mark(function n(){var e,a,r,l,A;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e=$.getInstance().getLogUUID(),n.t0=P,n.t1=P({},t),n.t2={},n.next=6,c.getCameraSession(t.host,p,t.apiKey,t.token);case 6:return n.t3=n.sent,n.t4={session:n.t3},a=(0,n.t0)(n.t1,n.t2,n.t4),n.next=11,g.openCamera(a.session,t);case 11:return r=n.sent,n.t5=P,n.t6=P({},r),n.t7={},n.t8=P,n.t9=P({},r.info),n.t10={},n.next=20,c.getDeviceInfoToLog();case 20:return n.t11=n.sent,n.t12={device:n.t11},n.t13=(0,n.t8)(n.t9,n.t10,n.t12),n.t14={info:n.t13},l=(0,n.t5)(n.t6,n.t7,n.t14),n.next=27,c.encrypt(l,e,a,N.FACETEC);case 27:A=n.sent;try{$.getInstance().commitCommonCallback(new K(l.image,l.encrypted,l.info.i_info,null,l.provider),t.apiKey)}catch(o){}return n.abrupt("return",(i.f$Qu(),{image:l.image,encrypted:A}));case 30:case"end":return n.stop()}},n)}))).apply(this,arguments)}var E=function(){i.f$Qu(),document.addEventListener("DOMContentLoaded",function(){i.f$Qu(),h()})};return d}return M(a)}(T);return{getInstance:function(n,e){return new t(n,e,j(F,"INTERACTIVE"),j(Z),j(J))}}}(),et=nt,at=M(function t(n){v(this,t),i.S$CD(),this.name=n}),ot={PROD:new at("PROD"),UAT:new at("UAT"),DEV:new at("DEV")},rt=function(){function t(){v(this,t),this.projectNumber=null,this.projectId=null,this.mobileSdkAppId=null,this.hostInfo=null,this.hostKey=null,this.hostname=null}return M(t,[{key:"setProjectNumber",value:function(t){return this.projectNumber=t,i.f$Qu(),this}},{key:"setProjectId",value:function(t){return this.projectId=t,this}},{key:"setMobileSdkAppId",value:function(t){return this.mobileSdkAppId=t,i.f$Qu(),this}},{key:"setHostname",value:function(t){return this.hostname=t,this}},{key:"setHostInfo",value:function(t){return this.hostInfo=t,this}},{key:"setHostKey",value:function(t){return i.S$CD(),this.hostKey=t,this}},{key:"setApiKey",value:function(t){return i.f$Qu(),this.apiKey=t,this}},{key:"setPackageName",value:function(t){return this.packageName=t,this}}]),t}();function it(){}function ct(){}it.prototype.prepareCamera=function(t,n,e,a){return Promise()},ct.prototype.loadModels=function(t,n){return Promise()},ct.prototype.initCamera=function(){var t=u(o().mark(function t(n,e){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:case"end":return t.stop()}},t)}));return function(n,e){return t.apply(this,arguments)}}(),ct.prototype.getUserAgent=function(){return i.S$CD(),""};var gt=function(){var t=function(t){m(a,t);var n=C(a);function a(t,r,c,g,l,A){var s,d,m;return v(this,a),m=n.call(this,t,r,c),i.f$Qu(),e((s=b(m),_(a.prototype)),"initialize",function(){return c.initialize(t.models)},s,!0),e((d=b(m),_(a.prototype)),"open",function(){var n=u(o().mark(function n(e){var a,i,l,s;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:try{g.getUserAgent()}catch(o){}return n.prev=1,$.getInstance().commitOpenCamera(),a=$.getInstance().getLogUUID(),n.next=6,g.initCamera(t,r);case 6:return i=n.sent,l=c.validate(i),n.t0=P,n.t1=P({},l.info),n.t2={},n.next=13,c.getDeviceInfoToLog();case 13:return n.t3=n.sent,n.t4={device:n.t3},l.info=(0,n.t0)(n.t1,n.t2,n.t4),n.next=18,c.encrypt(l,a,t,N.PASSIVE,$.getInstance().getSessionID());case 18:return s=n.sent,e.on.success({base64:l.image,encrypted:s}),n.next=22,$.getInstance().commitCommonCallback(new K(l.image,s,l.info.i_info,null,l.provider),A);case 22:n.next=29;break;case 24:return n.prev=24,n.t5=n.catch(1),e.on.error(n.t5.error),n.next=29,$.getInstance().commitCommonCallback(new q(n.t5.error.code,n.t5.error.message,null,n.t5.provider),A);case 29:case"end":return n.stop()}},n,null,[[1,24]])}));return function(t){return n.apply(this,arguments)}}(),d,!0),m}return M(a)}(T);return i.S$CD(),{getInstance:function(n,e,a,o){return i.f$Qu(),new t(n,e,j(F,"PASSIVE"),j(ct,"UNICO"),a,o)}}}(),lt=gt,At=function(){var t=u(o().mark(function t(){var n,e,a,r;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.resolve().then(function(){return i.S$CD(),Cb});case 2:return n=t.sent.DataInjector,t.next=5,Promise.resolve().then(function(){return AS});case 5:return e=t.sent.DomainInjector,t.next=8,Promise.resolve().then(function(){return V3});case 8:return a=t.sent.PluginsInjector,t.next=11,Promise.resolve().then(function(){return k4});case 11:r=t.sent.PresenterInjector,function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];n.forEach(function(t){t.inject()})}(a.getInstance(),n.getInstance(),e.getInstance(),r.getInstance());case 13:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}(),st=function(t){m(a,t);var n=C(a);function a(t,r){var c,g,l,A,s,d;v(this,a),d=n.call(this,t,r),i.f$Qu();var m,p,C=(p=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,At();case 2:m=j(it),i.f$Qu(),$.getInstance().start();case 5:case"end":return t.stop()}},t)})),function(){return p.apply(this,arguments)});e((c=b(d),_(a.prototype)),"initSession",u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,At();case 2:return n.next=4,$.getInstance().commitSessionID(t.environmentType.name);case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},n)})),c,!0),e((g=b(d),_(a.prototype)),"collectIdplusMetadata",u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,At();case 2:return n.next=4,$.getInstance().collectIdplusMetadata(t.environmentType);case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}},n)})),g,!0),e((l=b(d),_(a.prototype)),"prepareSelfieCamera",function(){var n=u(o().mark(function n(e,a,r){var i;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,C();case 2:return n.next=4,m.prepareCamera(t,e,r,!1);case 4:return i=n.sent,n.abrupt("return",f(i,a));case 6:case"end":return n.stop()}},n)}));return function(t,e,a){return n.apply(this,arguments)}}(),l,!0),e((A=b(d),_(a.prototype)),"prepareSelfieCameraForIFrame",function(){var n=u(o().mark(function n(e,a,r){var i;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,C();case 2:return n.next=4,m.prepareCamera(t,e,r,!0);case 4:return i=n.sent,n.abrupt("return",f(i,a));case 6:case"end":return n.stop()}},n)}));return function(t,e,a){return n.apply(this,arguments)}}(),A,!0),e((s=b(d),_(a.prototype)),"prepareDocumentCamera",function(){var n=u(o().mark(function n(e,a,r){var i;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,C();case 2:return n.next=4,m.prepareCamera(t,e,r,!1);case 4:return i=n.sent,n.abrupt("return",f(i,a));case 6:case"end":return n.stop()}},n)}));return function(t,e,a){return n.apply(this,arguments)}}(),s,!0);var f=function(t,n){var e;return e=!t.liveness.isEnabled||t.passive.cameraMode||n instanceof Q?O(t.service.url,t.service.auth,t.service.session,t.service.isBrandingEnabled,n,t.passive.cameraMode,t.backend,t.motorName,t.service.signData,t.isIFrameCapture):h(t),i.f$Qu(),e},h=function(){var n=u(o().mark(function n(e){var a;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=Object.assign(T,et.getInstance(P(P({},t),{engine:e.liveness.engine,ui:e.liveness.ui,session:e.liveness.session,host:e.service.url,apiKey:e.service.auth,token:e.service.session,isBrandingEnabled:e.service.isBrandingEnabled,backend:e.backend,signData:e.service.signData,motorName:e.motorName,maxAttempts:e.maxAttempts,isIFrameCapture:e.isIFrameCapture}),r)),n.next=3,a.initialize();case 3:return n.abrupt("return",a);case 4:case"end":return n.stop()}},n)}));return function(t){return n.apply(this,arguments)}}(),O=function(){var n=u(o().mark(function n(e,a,i,c,g,l,A,s,d,u){var m;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return m=Object.assign(T,lt.getInstance(P(P({},t),{cameraType:g,token:i,isBrandingEnabled:c,cameraMode:l,backend:A,motorName:s,signData:d,isIFrameCapture:u}),r,e,a)),n.next=3,m.initialize();case 3:return n.abrupt("return",m);case 4:case"end":return n.stop()}},n)}));return function(t,e,a,o,r,i,c,g,l,A){return n.apply(this,arguments)}}();return d}return M(a)}(function(){function t(n,e){v(this,t),i.S$CD(),this.config=n,this.theme=e}return M(t,[{key:"initSession",value:function(){return i.f$Qu(),Promise()}},{key:"collectIdplusMetadata",value:function(){return Promise()}},{key:"prepareSelfieCamera",value:function(t,n,e){return Promise()}},{key:"prepareSelfieCameraForIFrame",value:function(t,n,e){return Promise()}},{key:"prepareDocumentCamera",value:function(t,n){return i.S$CD(),Promise()}}]),t}()),dt=M(function t(n,e,a,o,r,c,g,l,A,s,d,u,m,p){v(this,t),this.colorSilhouetteSuccess=e,i.S$CD(),this.colorSilhouetteError=a,this.colorSilhouetteNeutral=n,this.backgroundColor=o,this.colorText=r,this.backgroundColorComponents=c,this.colorTextComponents=g,this.backgroundColorButtons=s,this.colorTextButtons=d,this.backgroundColorBoxMessage=l,this.colorTextBoxMessage=A,this.htmlPopupLoading=u,this.colorProgressBar=m,this.colorCancelButton=p});function ut(){}ut.prototype.execute=function(t){return i.f$Qu(),!1};var mt=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),"execute",function(t){if(null==t||""==t||void 0===t)throw new L.GENERAL_MISSING_PROPERTY("hexadecimal");if("string"!=typeof t)throw new L.GENERAL_INSTANCE_OF("hexadecimal","String");if(i.f$Qu(),!/^#([0-9A-F]{3}){1,2}$/i.test(t))throw L.THEME_HEXA_ERROR;return!0},t,!0),o}return M(a)}(ut),pt={btn_cancel:"Cancelar",btn_torch:"Alternar luz",btn_ok:"OK",btn_ready:"Estou pronto",btn_retry:"Tentar novamente",btn_continue:"Continue",btn_take_picture:"Tirar foto",btn_retake_picture:"Recapturar",btn_accept:"Aceitar",btn_confirm:"Confirmar informa\xe7\xe3o",btn_skip:"Pular",btn_camera_permission:"Ativar c\xe2mera",btn_enable_camera:"Habilitar c\xe2mera",btn_open_config:"Abrir configura\xe7\xf5es",btn_open_full_screen:"Abrir em tela cheia",btn_fix:"Corrigir",btn_check_remember_permissions:"Verificar",note_enable_camera:"Por favor, clique no bot\xe3o abaixo para ativar sua c\xe2mera.",note_camera_permission_denied:"Sua c\xe2mera est\xe1 desabilitada. Toque abaixo para editar suas configura\xe7\xf5es.",msg_center_face:"Centralize seu rosto",msg_frame_face:"Enquadre o seu rosto",msg_frame_face_oval:"Enquadre o rosto no contorno",msg_look_ahead:"Olhe para frente",msg_head_straight:"N\xe3o se mexa",msg_hold_position:"Mantenha a posi\xe7\xe3o",msg_move_away:"Afaste seu rosto da c\xe2mera",msg_move_closer:"Aproxime seu rosto da c\xe2mera",msg_move_even_closer:"Aproxime mais um pouco",msg_move_to_eyes:"Olhe para a c\xe2mera",msg_light_up_face:"Procure um local iluminado",msg_uploading:"Estamos verificando \nse est\xe1 tudo certo, \naguarde.",msg_success:"Estamos analisando a foto enviada.",msg_unsuccess:"Foto do documento n\u0101o corresponde com rosto do usu\xe1rio",msg_suspicious_webcam:"Esta aplica\xe7\xe3o bloqueou uma webcam suspeita",label_document_type:"Tipo do documento",label_document_with_photo:"Documento com foto",label_passport:"Passaporte",label_encrypting:"Criptografando resultado da captura",label_tap_to_focus:"Toque na tela para focalizar",label_hold_tight:"Por favor, segure firme",label_header:"Vamos l\xe1, prepare-se para a selfie",label_header_1:"Vamos l\xe1, prepare-se",label_header_2:"para come\xe7ar.",label_message:"Enquadre seu rosto na marca\xe7\xe3o e pressione o bot\xe3o abaixo",label_message_1:"Enquadre seu rosto na marca\xe7\xe3o, pressione",label_message_2:"o bot\xe3o abaixo e siga as indica\xe7\xf5es na tela.",label_your_selfie:"Sua selfie",label_ideal_position:"Pose ideal",label_retry:"Vamos tentar de novo",label_review_selfie:"Reveja sua foto e adeque seu ambiente",label_loading:"Carregando...",label_possible_issues:"Poss\xedveis problemas",label_fullscreen:"Modo tela cheia",instr_frame_your_face:"Enquadre seu rosto no oval",instr_look_ahead:"Olhe para frente",instr_hold_position_3:"Fique parado por: 3",instr_hold_position_2:"Fique parado por: 2",instr_hold_position_1:"Fique parado por: 1",instr_look_camera:"Olhe para a c\xe2mera",instr_remove_sunglasses:"Remova os \xf3culos escuros",instr_neutral_expression:"Mantenha a express\xe3o neutra, sem sorrir",instr_too_bright:"Iluminado demais",instr_brigthen_yout_environment:"Ilumine seu ambiente",instr_no_smile:"Express\xe3o neutra, sem sorrir",instr_extreme_bright:"Sem reflexo ou ilumina\xe7\xe3o extrema",instr_too_blurred:"Muito borrado, limpe sua c\xe2mera",instr_show_doc_front:"Mostre a frente do documento",instr_show_doc_back:"Mostre o verso do documento",instr_show_passport_photo:"Mostre a p\xe1gina da foto no passaporte",instr_check_image:"Confirme se a foto est\xe1 clara e leg\xedvel",instr_close_app:"Feche o outro aplicativo",instr_injection:"Feche ou remova o outro aplicativo",instr_hardware:"Use um dispositivo diferente",instr_fullscreen:"Antes de come\xe7ar, por favor clique no bot\xe3o abaixo para abrir o modo de tela cheia",error_encrypting:"Houve um problema com a captura",error_verification:"O sistema n\xe3o pode ser verificado",error_camera_firefox:"Permiss\xf5es de c\xe2mera n\xe3o lembradas no Firefox.",error_camera_in_use:"C\xe2mera em uso por outro aplicativo",error_injection:"Outro aplicativo est\xe1 modificando o v\xeddeo",error_hardware:"Dispositivo n\xe3o seguro"},Ct={btn_cancel:"Cancel",btn_torch:"Alternate light",btn_ok:"OK",btn_ready:"I\u2019m ready",btn_retry:"Try again",btn_continue:"Continue",btn_take_picture:"Take a picture",btn_retake_picture:"Recapture",btn_accept:"Accept",btn_confirm:"Confirm information",btn_skip:"Skip",btn_camera_permission:"Activate camera",btn_enable_camera:"Enable camera",btn_open_config:"Open configurations",btn_open_full_screen:"Open in Full screen",btn_fix:"Correct",btn_check_remember_permissions:"Verify",note_enable_camera:"Please click the button below to activate your camera.",note_camera_permission_denied:"Your camera is disabled. Touch below to edit your settings.",msg_center_face:"Center your face",msg_frame_face:"Frame your face",msg_frame_face_oval:"Frame your face in the oval shape",msg_look_ahead:"Look straight ahead",msg_head_straight:"Do not move",msg_hold_position:"Keep your position",msg_move_away:"Put your face farther from the camera",msg_move_closer:"Put your face closer to the camera",msg_move_even_closer:"Come a little closer",msg_move_to_eyes:"Look at the camera",msg_light_up_face:"Look for an bright place",msg_uploading:"We are checking \nif everything is right, \nplease wait.",msg_success:"We are analyzing the photo sent.",msg_unsuccess:"Photo on the document does not match the user's face",msg_suspicious_webcam:"This application blocked a suspicious webcam",label_document_type:"Type of document",label_document_with_photo:"Document with photo",label_passport:"Passport",label_encrypting:"Encrypting capture result",label_tap_to_focus:"Touch the screen to focus",label_hold_tight:"Please hold tight",label_header:"Come on, get ready for the selfie",label_header_1:"Come on, get ready",label_header_2:"to start.",label_message:"Frame your face in the frame and press the button below",label_message_1:"Frame your face in the marking, press",label_message_2:"the button below and follow the on-screen prompts.",label_your_selfie:"Your selfie",label_ideal_position:"Ideal pose",label_retry:"Let\u2019s try again",label_review_selfie:"Review photo and fix surroundings",label_loading:"Loading...",label_possible_issues:"Possible issues",label_fullscreen:"Full screen mode",instr_frame_your_face:"Frame your face in the oval shape",instr_look_ahead:"Look straight ahead",instr_hold_position_3:"Stand still for: 3",instr_hold_position_2:"Stand still for: 2",instr_hold_position_1:"Stand still for: 1",instr_look_camera:"Look at the camera",instr_remove_sunglasses:"Remove the sunglasses",instr_neutral_expression:"Keep a neutral expression, with no smile",instr_too_bright:"Too bright",instr_brigthen_yout_environment:"Make your surroundings brighter",instr_no_smile:"Neutral expression, without smiling",instr_extreme_bright:"No glare or extreme light",instr_too_blurred:"Too blurry, clean your camera",instr_show_doc_front:"Show the front of the document",instr_show_doc_back:"Show the back of the document",instr_show_passport_photo:"Show photo page in Passport",instr_check_image:"Confirm if the photo is clear and legible",instr_close_app:"Close the other App",instr_injection:"Close or remove the other App",instr_hardware:"Use a different device",instr_fullscreen:"Before starting, please click the button below to open full screen mode",error_encrypting:"There was a problem with the capture",error_verification:"The system cannot be verified",error_camera_firefox:"Camera permissions not remembered in Firefox.",error_camera_in_use:"Camera in use by another App",error_injection:"Another App is modifying the video",error_hardware:"Device is not safe"},ft={btn_cancel:"Cancelar",btn_torch:"Alternar luz",btn_ok:"Vale",btn_ready:"Estoy listo",btn_retry:"Volver a intentarlo",btn_continue:"Continue",btn_take_picture:"Sacar foto",btn_retake_picture:"Recapturar",btn_accept:"Aceptar",btn_confirm:"Confirmar informaci\xf3n",btn_skip:"Saltar",btn_camera_permission:"Activar c\xe1mara",btn_enable_camera:"Habilitar c\xe1mara",btn_open_config:"Abrir configuraciones",btn_open_full_screen:"Abrir en pantalla completa",btn_fix:"Corregir",btn_check_remember_permissions:"Verificar",note_enable_camera:"S\xedrvase hacer clic en el bot\xf3n abajo para activar la c\xe1mara.",note_camera_permission_denied:"La c\xe1mara est\xe1 inhabilitada. Toque abajo para editar sus configuraciones.",msg_center_face:"Centralice el rostro",msg_frame_face:"Enfoque el rostro",msg_frame_face_oval:"Enfoque el rostro en el marco ovalado",msg_look_ahead:"Mire hacia adelante",msg_head_straight:"No se mueva",msg_hold_position:"Mantenga la pose",msg_move_away:"Aparte el rostro de la c\xe1mara",msg_move_closer:"Acerque el rostro a la c\xe1mara",msg_move_even_closer:"Ac\xe9rquese un poco m\xe1s",msg_move_to_eyes:"Mire a la c\xe1mara",msg_light_up_face:"Busque un sitio alumbrado",msg_uploading:"Verificamos \nsi todo est\xe1 bien, \nun momento.",msg_success:"Analizamos la foto enviada.",msg_unsuccess:"La foto del documento no corresponde al rostro del usuario",msg_suspicious_webcam:"Esta aplicaci\xf3n ha bloqueado una c\xe1mara web sospechosa",label_document_type:"Tipo del documento",label_document_with_photo:"Documento con foto",label_passport:"Pasaporte",label_encrypting:"Encriptando resultado de la captura",label_tap_to_focus:"Toque la pantalla para enfocar",label_hold_tight:"S\xedrvase sujetarlo bien",label_header:"Listo, prep\xe1rese para el selfi",label_header_1:"Listo, prep\xe1rese",label_header_2:"para empezar.",label_message:"Enfoque el rostro en el marco y oprima el bot\xf3n abajo",label_message_1:"Enfoque el rostro en el marco, oprima",label_message_2:"el bot\xf3n abajo y siga las indicaciones en la pantalla.",label_your_selfie:"Su selfie",label_ideal_position:"Pose ideal",label_retry:"Volvamos a intentar",label_review_selfie:"Compruebe la foto y ajuste el entorno",label_loading:"Cargando...",label_possible_issues:"Posibles problemas",label_fullscreen:"Modo de pantalla completa",instr_frame_your_face:"Enfoque el rostro en el marco ovalado",instr_look_ahead:"Mire hacia adelante",instr_hold_position_3:"No se mueva por: 3",instr_hold_position_2:"No se mueva por: 2",instr_hold_position_1:"No se mueva por: 1",instr_look_camera:"Mire a la c\xe1mara",instr_remove_sunglasses:"Qu\xedtese los lentes oscuros",instr_neutral_expression:"Mantenga la expresi\xf3n neutra, no sonr\xeda",instr_too_bright:"Demasiada luz",instr_brigthen_yout_environment:"Alumbre el entorno",instr_no_smile:"Expresi\xf3n neutra, sin sonre\xedr",instr_extreme_bright:"Sin reflejo o alumbrado extremo",instr_too_blurred:"Muy borroso, limpie la c\xe1mara",instr_show_doc_front:"Ense\xf1e el anverso del documento",instr_show_doc_back:"Ense\xf1e el reverso del documento",instr_show_passport_photo:"Ense\xf1e la p\xe1gina de la foto en el pasaporte",instr_check_image:"Compruebe si la foto est\xe1 clara y legible",instr_close_app:"Cierre la otra aplicaci\xf3n",instr_injection:"Cierre o elimine la otra aplicaci\xf3n",instr_hardware:"Use otro dispositivo",instr_fullscreen:"Antes de empezar, s\xedrvase hacer clic en el bot\xf3n abajo para abrir el modo de pantalla completa",error_encrypting:"Hubo un problema con la captura",error_verification:"El sistema no puede ser verificado",error_camera_firefox:"Permisos de c\xe1mara no recordados en Firefox.",error_camera_in_use:"C\xe1mara en uso por otra aplicaci\xf3n",error_injection:"Otra aplicaci\xf3n modifica el video",error_hardware:"Dispositivo no seguro"},bt=M(function t(n){v(this,t);var e={"PT-BR":pt,"EN-US":Ct,"ES-MX":ft,"ES-ES":ft};if(!n)throw L.GENERAL_MISSING_PROPERTY("locale");if(!(n instanceof D))throw L.GENERAL_INSTANCE_OF("locale","LocaleType");var a=e[n.name];if(void 0===a)throw L.LOCALE_NOT_FOUND(n);this.getString=function(t){if(!t)throw L.GENERAL_MISSING_PROPERTY("text");if("string"!=typeof t)throw L.GENERAL_INSTANCE_OF("text","String");if(!a.hasOwnProperty(t))throw L.LOCALE_MISSING_TEXT(t);return a[t]}}),ht=function(t){var n=new bt(t).getString("label_loading");return i.S$CD(),new dt("#C4C4C4","#22C532","#FFCB00","#F9F8FA","#404040","#1172EB","#FFFFFF","#1172EB","#FFFFFF","#1172EB","#FFFFFF",'<div style="position: absolute; top: 45%; right: 50%; transform: translate(50%, -50%); z-index: 10; text-align: center;">'.concat(n,"</div>"))},_t=function(t,n){return i.S$CD(),t.colorSilhouetteSuccess||(t.colorSilhouetteSuccess=n.colorSilhouetteSuccess),t.colorSilhouetteNeutral||(t.colorSilhouetteNeutral=n.colorSilhouetteNeutral),t.colorSilhouetteError||(t.colorSilhouetteError=n.colorSilhouetteError),t.backgroundColor||(t.backgroundColor=n.backgroundColor),t.colorText||(t.colorText=n.colorText),t.backgroundColorComponents||(t.backgroundColorComponents=n.backgroundColorComponents),t.colorTextComponents||(t.colorTextComponents=n.colorTextComponents),t.backgroundColorButtons||(t.backgroundColorButtons=n.backgroundColorButtons),t.colorTextButtons||(t.colorTextButtons=n.colorTextButtons),t.backgroundColorBoxMessage||(t.backgroundColorBoxMessage=n.backgroundColorBoxMessage),t.colorTextBoxMessage||(t.colorTextBoxMessage=n.colorTextBoxMessage),t.htmlPopupLoading||(t.htmlPopupLoading=n.htmlPopupLoading),t.colorProgressBar||(t.colorProgressBar=t.backgroundColorComponents),t.colorCancelButton||(t.colorCancelButton=t.backgroundColorButtons),t},Ot=["startTimestamp"],Mt=Object.prototype.toString;function Pt(t){switch(Mt.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return Dt(t,Error)}}function vt(t,n){return Mt.call(t)==="[object ".concat(n,"]")}function Et(t){return vt(t,"ErrorEvent")}function It(t){return i.f$Qu(),vt(t,"DOMError")}function yt(t){return vt(t,"String")}function Bt(t){return"object"==typeof t&&null!==t&&"__sentry_template_string__"in t&&"__sentry_template_values__"in t}function xt(t){return i.S$CD(),null===t||Bt(t)||"object"!=typeof t&&"function"!=typeof t}function Qt(t){return i.f$Qu(),vt(t,"Object")}function kt(t){return i.f$Qu(),"undefined"!=typeof Event&&Dt(t,Event)}function wt(t){return Boolean(t&&t.then&&"function"==typeof t.then)}function St(t){return"number"==typeof t&&t!=t}function Dt(t,n){try{return t instanceof n}catch(e){return!1}}function Rt(t){return i.f$Qu(),!("object"!=typeof t||null===t||!t.__isVue&&!t._isVue)}function Tt(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return i.S$CD(),"string"!=typeof t||0===n||t.length<=n?t:"".concat(t.slice(0,n),"...")}function Nt(t,n){if(!Array.isArray(t))return"";for(var e=[],a=0;a<t.length;a++){var o=t[a];try{Rt(o)?e.push("[VueViewModel]"):e.push(String(o))}catch(r){e.push("[value cannot be serialized]")}}return e.join(n)}function Ft(t,n){var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!yt(t)&&(function(t){return vt(t,"RegExp")}(n)?n.test(t):(i.S$CD(),!!yt(n)&&(e?t===n:t.includes(n))))}function zt(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],e=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n.some(function(n){return Ft(t,n,e)})}function Lt(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:250,a=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,r=arguments.length>5?arguments[5]:void 0,c=arguments.length>6?arguments[6]:void 0;if(i.S$CD(),r.exception&&r.exception.values&&c&&Dt(c.originalException,Error)){var g=r.exception.values.length>0?r.exception.values[r.exception.values.length-1]:void 0;g&&(r.exception.values=function(t,n){return i.f$Qu(),t.map(function(t){return t.value&&(t.value=Tt(t.value,n)),i.f$Qu(),t})}(Ut(t,n,o,c.originalException,a,r.exception.values,g,0),e))}}function Ut(t,n,e,a,o,r,i,g){if(r.length>=e+1)return r;var l=c(r);if(Dt(a[o],Error)){Ht(i,g);var A=t(n,a[o]),s=l.length;jt(A,o,s,g),l=Ut(t,n,e,a[o],o,[A].concat(c(l)),A,s)}return Array.isArray(a.errors)&&a.errors.forEach(function(a,r){if(Dt(a,Error)){Ht(i,g);var A=t(n,a),s=l.length;jt(A,"errors[".concat(r,"]"),s,g),l=Ut(t,n,e,a,o,[A].concat(c(l)),A,s)}}),l}function Ht(t,n){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism=P(P(P({},t.mechanism),"AggregateError"===t.type&&{is_exception_group:!0}),{},{exception_id:n})}function jt(t,n,e,a){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism=P(P({},t.mechanism),{},{type:"chained",source:n,exception_id:e,parent_id:a})}function Gt(t){return t&&t.Math==Math?t:void 0}var $t="object"==typeof globalThis&&Gt(globalThis)||"object"==typeof window&&Gt(window)||"object"==typeof self&&Gt(self)||"object"==typeof global&&Gt(global)||function(){return this}()||{};function Vt(){return $t}function Wt(t,n,e){i.f$Qu();var a=e||$t,o=a.__SENTRY__=a.__SENTRY__||{};return o[t]||(o[t]=n())}var Kt=Vt();function qt(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t)return"<unknown>";try{for(var e,a=t,o=[],r=0,i=0,c=" > ".length,g=Array.isArray(n)?n:n.keyAttrs,l=!Array.isArray(n)&&n.maxStringLength||80;a&&r++<5&&!("html"===(e=Yt(a,g))||r>1&&i+o.length*c+e.length>=l);)o.push(e),i+=e.length,a=a.parentNode;return o.reverse().join(" > ")}catch(A){return"<unknown>"}}function Yt(t,n){var e,a,o,r,c,g=t,l=[];if(!g||!g.tagName)return"";if(Kt.HTMLElement&&g instanceof HTMLElement&&g.dataset&&g.dataset.sentryComponent)return g.dataset.sentryComponent;l.push(g.tagName.toLowerCase());var A=n&&n.length?n.filter(function(t){return g.getAttribute(t)}).map(function(t){return[t,g.getAttribute(t)]}):null;if(A&&A.length)A.forEach(function(t){i.S$CD(),l.push("[".concat(t[0],'="').concat(t[1],'"]'))});else if(g.id&&l.push("#".concat(g.id)),(e=g.className)&&yt(e))for(a=e.split(/\s+/),c=0;c<a.length;c++)l.push(".".concat(a[c]));var s=["aria-label","type","name","title","alt"];for(i.S$CD(),c=0;c<s.length;c++)(r=g.getAttribute(o=s[c]))&&l.push("[".concat(o,'="').concat(r,'"]'));return l.join("")}function Zt(t){if(!Kt.HTMLElement)return null;for(var n=t,e=0;e<5;e++){if(!n)return null;if(n instanceof HTMLElement&&n.dataset.sentryComponent)return n.dataset.sentryComponent;n=n.parentNode}return null}var Jt="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,Xt=["debug","info","warn","error","log","assert","trace"],tn={};function nn(t){if(!("console"in $t))return t();i.f$Qu();var n=$t.console,e={},a=Object.keys(tn);a.forEach(function(t){var a=tn[t];e[t]=n[t],n[t]=a});try{return t()}finally{a.forEach(function(t){n[t]=e[t]})}}var en=function(){var t=!1,n={enable:function(){i.f$Qu(),t=!0},disable:function(){t=!1},isEnabled:function(){return t}};return Xt.forEach(Jt?function(e){n[e]=function(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];t&&nn(function(){var t;i.f$Qu(),(t=$t.console)[e].apply(t,["Sentry Logger [".concat(e,"]:")].concat(a))})}}:function(t){n[t]=function(){}}),n}(),an=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function on(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i.S$CD();var e=t.path,a=t.pass,o=t.port;return"".concat(t.protocol,"://").concat(t.publicKey).concat(n&&a?":".concat(a):"","@").concat(t.host).concat(o?":".concat(o):"","/").concat(e&&"".concat(e,"/")).concat(t.projectId)}function rn(t){return{protocol:t.protocol,publicKey:t.publicKey||"",pass:t.pass||"",host:t.host,port:t.port||"",path:t.path||"",projectId:t.projectId}}function cn(t){var n="string"==typeof t?function(t){i.f$Qu();var n=an.exec(t);if(n){var e=B(n.slice(1),6),a=e[0],o=e[1],r=e[2],c=void 0===r?"":r,g=e[3],l=e[4],A=void 0===l?"":l,s="",d=e[5],u=d.split("/");if(u.length>1&&(s=u.slice(0,-1).join("/"),d=u.pop()),d){var m=d.match(/^\d+/);m&&(d=m[0])}return rn({host:g,pass:c,path:s,projectId:d,port:A,protocol:a,publicKey:o})}nn(function(){i.f$Qu(),console.error("Invalid Sentry Dsn: ".concat(t))})}(t):rn(t);if(n&&function(t){if(!Jt)return!0;var n=t.port,e=t.projectId,a=t.protocol;return!(["protocol","publicKey","host","projectId"].find(function(n){return!t[n]&&(en.error("Invalid Sentry Dsn: ".concat(n," missing")),!0)})||(e.match(/^\d+$/)?function(t){return i.S$CD(),"http"===t||"https"===t}(a)?n&&isNaN(parseInt(n,10))&&(en.error("Invalid Sentry Dsn: Invalid port ".concat(n)),1):(en.error("Invalid Sentry Dsn: Invalid protocol ".concat(a)),1):(en.error("Invalid Sentry Dsn: Invalid projectId ".concat(e)),1)))}(n))return n}var gn=function(t){m(e,t);var n=C(e);function e(t){var a,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"warn";return v(this,e),(a=n.call(this,t)).message=t,a.name=(this instanceof e?this.constructor:void 0).prototype.constructor.name,Object.setPrototypeOf(b(a),(this instanceof e?this.constructor:void 0).prototype),i.f$Qu(),a.logLevel=o,a}return M(e)}(g(Error));function ln(t,n,e){if(n in t){var a=t[n],o=e(a);"function"==typeof o&&sn(o,a),t[n]=o}}function An(t,n,e){try{Object.defineProperty(t,n,{value:e,writable:!0,configurable:!0})}catch(a){Jt&&en.log('Failed to add non-enumerable property "'.concat(n,'" to object'),t)}}function sn(t,n){i.f$Qu();try{t.prototype=n.prototype=n.prototype||{},An(t,"__sentry_original__",n)}catch(e){}}function dn(t){return i.S$CD(),t.__sentry_original__}function un(t){if(Pt(t))return P({message:t.message,name:t.name,stack:t.stack},pn(t));if(kt(t)){var n=P({type:t.type,target:mn(t.target),currentTarget:mn(t.currentTarget)},pn(t));return"undefined"!=typeof CustomEvent&&Dt(t,CustomEvent)&&(n.detail=t.detail),n}return t}function mn(t){try{return function(t){return i.f$Qu(),"undefined"!=typeof Element&&Dt(t,Element)}(t)?qt(t):Object.prototype.toString.call(t)}catch(n){return"<unknown>"}}function pn(t){if("object"==typeof t&&null!==t){var n={};for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n}return{}}function Cn(t){return i.S$CD(),fn(t,new Map)}function fn(t,n){if(function(t){if(!Qt(t))return!1;try{var n=Object.getPrototypeOf(t).constructor.name;return!n||"Object"===n}catch(e){return!0}}(t)){var e=n.get(t);if(void 0!==e)return e;for(var a={},o=0,r=(n.set(t,a),Object.keys(t));o<r.length;o++){var c=r[o];void 0!==t[c]&&(a[c]=fn(t[c],n))}return a}if(i.f$Qu(),Array.isArray(t)){var g=n.get(t);if(void 0!==g)return g;var l=[];return n.set(t,l),t.forEach(function(t){l.push(fn(t,n))}),l}return t}var bn=/\(error: (.*)\)/,hn=/captureMessage|captureException/,_n="<anonymous>";function On(t){i.S$CD();try{return t&&"function"==typeof t&&t.name||_n}catch(n){return _n}}var Mn={},Pn={};function vn(t,n){Mn[t]=Mn[t]||[],Mn[t].push(n)}function En(t,n){i.S$CD(),Pn[t]||(n(),Pn[t]=!0)}function In(t,n){var e=t&&Mn[t];if(e){var a,o=s(e);try{for(o.s();!(a=o.n()).done;){var r=a.value;try{r(n)}catch(i){Jt&&en.error("Error while triggering instrumentation handler.\nType: ".concat(t,"\nName: ").concat(On(r),"\nError:"),i)}}}catch(c){o.e(c)}finally{o.f()}}}function yn(){"console"in $t&&Xt.forEach(function(t){t in $t.console&&ln($t.console,t,function(n){return i.S$CD(),tn[t]=n,function(){for(var n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];In("console",{args:e,level:t});var o=tn[t];o&&o.apply($t.console,e)}})})}function Bn(){var t=$t;i.f$Qu();var n=t.crypto||t.msCrypto,e=function(){return 16*Math.random()};try{if(n&&n.randomUUID)return n.randomUUID().replace(/-/g,"");n&&n.getRandomValues&&(e=function(){var t=new Uint8Array(1);return n.getRandomValues(t),i.S$CD(),t[0]})}catch(a){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,function(t){return(t^(15&e())>>t/4).toString(16)})}function xn(t){return i.S$CD(),t.exception&&t.exception.values?t.exception.values[0]:void 0}function Qn(t){var n=t.message,e=t.event_id;if(i.f$Qu(),n)return n;var a=xn(t);return a?a.type&&a.value?"".concat(a.type,": ").concat(a.value):a.type||a.value||e||"<unknown>":e||"<unknown>"}function kn(t,n,e){var a=t.exception=t.exception||{},o=a.values=a.values||[],r=o[0]=o[0]||{};r.value||(r.value=n||""),r.type||(r.type=e||"Error")}function wn(t,n){i.f$Qu();var e=xn(t);if(e){var a=e.mechanism;if(e.mechanism=P(P(P({},{type:"generic",handled:!0}),a),n),n&&"data"in n){var o=P(P({},a&&a.data),n.data);e.mechanism.data=o}}}function Sn(t){if(t&&t.__sentry_captured__)return!0;try{An(t,"__sentry_captured__",!0)}catch(n){}return i.S$CD(),!1}var Dn,Rn,Tn,Nn=$t;function Fn(){if(Nn.document){i.f$Qu();var t=In.bind(null,"dom"),n=zn(t,!0);Nn.document.addEventListener("click",n,!1),Nn.document.addEventListener("keypress",n,!1),["EventTarget","Node"].forEach(function(n){var e=Nn[n]&&Nn[n].prototype;!e||!e.hasOwnProperty||!e.hasOwnProperty("addEventListener")||(i.S$CD(),ln(e,"addEventListener",function(n){return function(e,a,o){if("click"===e||"keypress"==e)try{var r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=r[e]=r[e]||{refCount:0};if(!i.handler){var c=zn(t);i.handler=c,n.call(this,e,c,o)}i.refCount++}catch(g){}return n.call(this,e,a,o)}}),ln(e,"removeEventListener",function(t){return function(n,e,a){if("click"===n||"keypress"==n)try{var o=this.__sentry_instrumentation_handlers__||{},r=o[n];r&&(r.refCount--,r.refCount<=0&&(t.call(this,n,r.handler,a),r.handler=void 0,delete o[n]),0===Object.keys(o).length&&delete this.__sentry_instrumentation_handlers__)}catch(i){}return t.call(this,n,e,a)}}))})}}function zn(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i.f$Qu(),function(e){if(e&&!e._sentryCaptured){var a=function(t){try{return t.target}catch(n){return null}}(e);if(!function(t,n){return"keypress"===t&&(i.S$CD(),!n||!n.tagName||!("INPUT"===n.tagName||"TEXTAREA"===n.tagName||n.isContentEditable))}(e.type,a)){An(e,"_sentryCaptured",!0),a&&!a._sentryId&&An(a,"_sentryId",Bn());var o="keypress"===e.type?"input":e.type;(function(t){if(i.f$Qu(),t.type!==Rn)return!1;try{if(!t.target||t.target._sentryId!==Tn)return!1}catch(n){}return!0})(e)||(t({event:e,name:o,global:n}),Rn=e.type,Tn=a?a._sentryId:void 0),clearTimeout(Dn),Dn=Nn.setTimeout(function(){Tn=void 0,Rn=void 0},1e3)}}}}var Ln=Vt();function Un(t){return i.S$CD(),t&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}function Hn(t){var n="fetch";i.S$CD(),vn(n,t),En(n,jn)}function jn(){!function(){if("string"==typeof EdgeRuntime)return!0;if(!function(){if(!("fetch"in Ln))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(t){return!1}}())return!1;if(Un(Ln.fetch))return!0;var t=!1,n=Ln.document;if(n&&"function"==typeof n.createElement)try{var e=n.createElement("iframe");e.hidden=!0,n.head.appendChild(e),e.contentWindow&&e.contentWindow.fetch&&(t=Un(e.contentWindow.fetch)),n.head.removeChild(e)}catch(a){Jt&&en.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",a)}return t}()||ln($t,"fetch",function(t){return function(){for(var n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];var o=function(t){if(0===t.length)return{method:"GET",url:""};if(2===t.length){var n=B(t,2),e=n[1];return{url:$n(n[0]),method:Gn(e,"method")?String(e.method).toUpperCase():"GET"}}var a=t[0];return{url:$n(a),method:Gn(a,"method")?String(a.method).toUpperCase():"GET"}}(e),r=o.method,c=o.url;i.f$Qu();var g={args:e,fetchData:{method:r,url:c},startTimestamp:Date.now()};return In("fetch",P({},g)),t.apply($t,e).then(function(t){return i.f$Qu(),In("fetch",P(P({},g),{},{endTimestamp:Date.now(),response:t})),t},function(t){throw i.S$CD(),In("fetch",P(P({},g),{},{endTimestamp:Date.now(),error:t})),t})}})}function Gn(t,n){return!!t&&"object"==typeof t&&!!t[n]}function $n(t){return"string"==typeof t?t:t?Gn(t,"url")?t.url:t.toString?t.toString():"":""}var Vn=null;function Wn(t){var n="error";vn(n,t),En(n,Kn)}function Kn(){Vn=$t.onerror,i.f$Qu(),$t.onerror=function(t,n,e,a,o){return In("error",{column:a,error:o,line:e,msg:t,url:n}),Vn&&!Vn.__SENTRY_LOADER__?Vn.apply(this,arguments):(i.S$CD(),!1)},$t.onerror.__SENTRY_INSTRUMENTED__=!0}var qn=null;function Yn(t){var n="unhandledrejection";i.f$Qu(),vn(n,t),En(n,Zn)}function Zn(){i.S$CD(),qn=$t.onunhandledrejection,$t.onunhandledrejection=function(t){return In("unhandledrejection",t),i.S$CD(),!(qn&&!qn.__SENTRY_LOADER__)||qn.apply(this,arguments)},$t.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var Jn,Xn=Vt(),te=$t;function ne(t){i.S$CD();var n="history";vn(n,t),En(n,ee)}function ee(){if(function(){var t=Xn.chrome,n=t&&t.app&&t.app.runtime;return i.f$Qu(),!n&&"history"in Xn&&!!Xn.history.pushState&&!!Xn.history.replaceState}()){var t=te.onpopstate;te.onpopstate=function(){var n=te.location.href,e=Jn;if(Jn=n,In("history",{from:e,to:n}),i.f$Qu(),t)try{for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return t.apply(this,o)}catch(c){}},ln(te.history,"pushState",n),ln(te.history,"replaceState",n)}function n(t){return function(){for(var n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];var o=e.length>2?e[2]:void 0;if(o){var r=Jn,i=String(o);Jn=i,In("history",{from:r,to:i})}return t.apply(this,e)}}}var ae,oe,re=$t,ie="__sentry_xhr_v3__";function ce(t){vn("xhr",t),En("xhr",ge)}function ge(){if(re.XMLHttpRequest){var t=XMLHttpRequest.prototype;i.S$CD(),ln(t,"open",function(t){return i.f$Qu(),function(){for(var n=this,e=arguments.length,a=new Array(e),o=0;o<e;o++)a[o]=arguments[o];var r=Date.now(),c=yt(a[0])?a[0].toUpperCase():void 0,g=function(n){if(yt(n))return n;try{return n.toString()}catch(t){}}(a[1]);if(!c||!g)return t.apply(this,a);this[ie]={method:c,url:g,request_headers:{}},"POST"===c&&g.match(/sentry_key/)&&(this.__sentry_own_request__=!0);var l=function(){var t=n[ie];if(t&&(i.f$Qu(),4===n.readyState)){try{t.status_code=n.status}catch(e){}In("xhr",{args:[c,g],endTimestamp:Date.now(),startTimestamp:r,xhr:n})}};return i.S$CD(),"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?ln(this,"onreadystatechange",function(t){return function(){for(var n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];return l(),t.apply(this,e)}}):this.addEventListener("readystatechange",l),ln(this,"setRequestHeader",function(t){return function(){for(var n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];var o=e[0],r=e[1];i.S$CD();var c=this[ie];return c&&yt(o)&&yt(r)&&(c.request_headers[o.toLowerCase()]=r),t.apply(this,e)}}),t.apply(this,a)}}),ln(t,"send",function(t){return function(){for(var n=this[ie],e=arguments.length,a=new Array(e),o=0;o<e;o++)a[o]=arguments[o];return n?(i.S$CD(),void 0!==a[0]&&(n.body=a[0]),In("xhr",{args:[n.method,n.url],startTimestamp:Date.now(),xhr:this}),t.apply(this,a)):t.apply(this,a)}})}}function le(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;i.S$CD();try{return se("",t,n,e)}catch(a){return{ERROR:"**non-serializable** (".concat(a,")")}}}function Ae(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:102400,a=le(t,n);return i.f$Qu(),function(t){return i.f$Qu(),function(t){return i.S$CD(),~-encodeURI(t).split(/%..|./).length}(JSON.stringify(t))}(a)>e?Ae(t,n-1,e):a}function se(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){var t="function"==typeof WeakSet,n=t?new WeakSet:[];return[function(e){if(i.S$CD(),t)return!!n.has(e)||(n.add(e),!1);for(var a=0;a<n.length;a++)if(n[a]===e)return!0;return n.push(e),!1},function(e){if(t)n.delete(e);else for(var a=0;a<n.length;a++)if(n[a]===e){n.splice(a,1);break}}]}(),r=B(o,2),c=r[0],g=r[1];if(null==n||["number","boolean","string"].includes(typeof n)&&!St(n))return n;var l=function(t,n){try{if("domain"===t&&n&&"object"==typeof n&&n._events)return"[Domain]";if("domainEmitter"===t)return"[DomainEmitter]";if("undefined"!=typeof global&&n===global)return"[Global]";if("undefined"!=typeof window&&n===window)return"[Window]";if("undefined"!=typeof document&&n===document)return"[Document]";if(Rt(n))return"[VueViewModel]";if(function(t){return i.f$Qu(),Qt(t)&&"nativeEvent"in t&&"preventDefault"in t&&"stopPropagation"in t}(n))return"[SyntheticEvent]";if("number"==typeof n&&n!=n)return"[NaN]";if("function"==typeof n)return"[Function: ".concat(On(n),"]");if("symbol"==typeof n)return"[".concat(String(n),"]");if("bigint"==typeof n)return"[BigInt: ".concat(String(n),"]");var e=function(t){var n=Object.getPrototypeOf(t);return n?n.constructor.name:"null prototype"}(n);return/^HTML(\w*)Element$/.test(e)?"[HTMLElement: ".concat(e,"]"):"[object ".concat(e,"]")}catch(a){return"**non-serializable** (".concat(a,")")}}(t,n);if(!l.startsWith("[object "))return l;if(n.__sentry_skip_normalization__)return n;var A="number"==typeof n.__sentry_override_normalization_depth__?n.__sentry_override_normalization_depth__:e;if(0===A)return l.replace("object ","");if(c(n))return"[Circular ~]";var s=n;if(s&&"function"==typeof s.toJSON)try{return se("",s.toJSON(),A-1,a,o)}catch(C){}var d=Array.isArray(n)?[]:{},u=0,m=un(n);for(var p in m)if(Object.prototype.hasOwnProperty.call(m,p)){if(u>=a){d[p]="[MaxProperties ~]";break}d[p]=se(p,m[p],A-1,a,o),u++}return g(n),d}function de(t){return new me(function(n){i.S$CD(),n(t)})}function ue(t){return i.f$Qu(),new me(function(n,e){i.S$CD(),e(t)})}(oe=ae||(ae={}))[oe.PENDING=0]="PENDING",oe[oe.RESOLVED=1]="RESOLVED",oe[oe.REJECTED=2]="REJECTED";var me=function(){function t(n){v(this,t),t.prototype.__init.call(this),t.prototype.__init2.call(this),t.prototype.__init3.call(this),t.prototype.__init4.call(this),this._state=ae.PENDING,this._handlers=[];try{n(this._resolve,this._reject)}catch(e){this._reject(e)}}return M(t,[{key:"then",value:function(n,e){var a=this;return new t(function(t,o){i.S$CD(),a._handlers.push([!1,function(e){if(i.f$Qu(),n)try{t(n(e))}catch(a){o(a)}else t(e)},function(n){if(e)try{t(e(n))}catch(a){o(a)}else o(n)}]),a._executeHandlers()})}},{key:"catch",value:function(t){return this.then(function(t){return t},t)}},{key:"finally",value:function(n){var e=this;return i.S$CD(),new t(function(t,a){var o,r;return i.S$CD(),e.then(function(t){r=!1,o=t,n&&n()},function(t){r=!0,o=t,n&&n()}).then(function(){r?a(o):t(o)})})}},{key:"__init",value:function(){var t=this;i.S$CD(),this._resolve=function(n){i.f$Qu(),t._setResult(ae.RESOLVED,n)}}},{key:"__init2",value:function(){var t=this;this._reject=function(n){i.S$CD(),t._setResult(ae.REJECTED,n)}}},{key:"__init3",value:function(){var t=this;this._setResult=function(n,e){if(t._state===ae.PENDING){if(wt(e))return void e.then(t._resolve,t._reject);t._state=n,i.f$Qu(),t._value=e,t._executeHandlers()}}}},{key:"__init4",value:function(){var t=this;this._executeHandlers=function(){if(t._state!==ae.PENDING){var n=t._handlers.slice();t._handlers=[],n.forEach(function(n){n[0]||(t._state===ae.RESOLVED&&n[1](t._value),t._state===ae.REJECTED&&n[2](t._value),n[0]=!0)})}}}}]),t}();function pe(t){var n=[];function e(t){return n.splice(n.indexOf(t),1)[0]}return{$:n,add:function(a){if(i.S$CD(),!(void 0===t||n.length<t))return ue(new gn("Not adding Promise because buffer limit was reached."));var o=a();return-1===n.indexOf(o)&&n.push(o),o.then(function(){return e(o)}).then(null,function(){return e(o).then(null,function(){})}),o},drain:function(t){return new me(function(e,a){i.S$CD();var o=n.length;if(!o)return e(!0);var r=setTimeout(function(){t&&t>0&&e(!1)},t);n.forEach(function(t){de(t).then(function(){--o||(clearTimeout(r),e(!0))},a)})})}}}function Ce(t){if(!t)return{};i.f$Qu();var n=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!n)return{};var e=n[6]||"",a=n[8]||"";return{host:n[4],path:n[5],protocol:n[2],search:e,hash:a,relative:n[5]+e+a}}var fe=["fatal","error","warning","log","info","debug"];function be(t){return i.f$Qu(),"warn"===t?"warning":fe.includes(t)?t:"log"}function he(){return i.f$Qu(),Date.now()/1e3}var _e=function(){var t=$t.performance;if(!t||!t.now)return he;var n=Date.now()-t.now(),e=null==t.timeOrigin?n:t.timeOrigin;return function(){return i.f$Qu(),(e+t.now())/1e3}}(),Oe=function(){var t=$t.performance;if(t&&t.now){var n=36e5,e=t.now(),a=Date.now(),o=t.timeOrigin?Math.abs(t.timeOrigin+e-a):n,r=o<n,i=t.timing&&t.timing.navigationStart,c="number"==typeof i?Math.abs(i+e-a):n;return r||c<n?o<=c?t.timeOrigin:i:a}}(),Me="baggage",Pe="sentry-",ve=/^sentry-/;function Ee(t){if(t){var n=Object.entries(t).reduce(function(t,n){var e=A(n,2),a=e[0],o=e[1];return o&&(t["".concat(Pe).concat(a)]=o),i.S$CD(),t},{});return i.f$Qu(),function(t){if(0!==Object.keys(t).length)return Object.entries(t).reduce(function(t,n,e){var a=A(n,2),o=a[0],r=a[1],i="".concat(encodeURIComponent(o),"=").concat(encodeURIComponent(r)),c=0===e?i:"".concat(t,",").concat(i);return c.length>8192?(Jt&&en.warn("Not adding key: ".concat(o," with val: ").concat(r," to baggage header due to exceeding baggage size limits.")),t):c},"")}(n)}}function Ie(t){return i.S$CD(),t.split(",").map(function(t){return t.split("=").map(function(t){return decodeURIComponent(t.trim())})}).reduce(function(t,n){var e=A(n,2),a=e[0],o=e[1];return t[a]=o,t},{})}var ye=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function Be(t,n){var e=function(t){if(t){var n,e=t.match(ye);if(e)return"1"===e[3]?n=!0:"0"===e[3]&&(n=!1),{traceId:e[1],parentSampled:n,parentSpanId:e[2]}}}(t),a=function(t){if(i.f$Qu(),yt(t)||Array.isArray(t)){var n={};if(Array.isArray(t))n=t.reduce(function(t,n){for(var e=Ie(n),a=0,o=(i.f$Qu(),Object.keys(e));a<o.length;a++){var r=o[a];t[r]=e[r]}return t},{});else{if(!t)return;n=Ie(t)}var e=Object.entries(n).reduce(function(t,n){var e=A(n,2),a=e[0],o=e[1];return a.match(ve)&&(t[a.slice(Pe.length)]=o),t},{});if(Object.keys(e).length>0)return e}}(n),o=e||{},r=o.traceId,c=o.parentSpanId,g=o.parentSampled;return e?{traceId:r||Bn(),parentSpanId:c||Bn().substring(16),spanId:Bn().substring(16),sampled:g,dsc:a||{}}:{traceId:r||Bn(),spanId:Bn().substring(16)}}function xe(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Bn(),n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Bn().substring(16),e=arguments.length>2?arguments[2]:void 0,a="";return void 0!==e&&(a=e?"-1":"-0"),i.S$CD(),"".concat(t,"-").concat(n).concat(a)}function Qe(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return i.S$CD(),[t,n]}function ke(t,n){var e=B(t,2);return[e[0],[].concat(c(e[1]),[n])]}function we(t,n){i.S$CD();var e,a=s(t[1]);try{for(a.s();!(e=a.n()).done;){var o=e.value;if(n(o,o[0].type))return!0}}catch(r){a.e(r)}finally{a.f()}return!1}function Se(t,n){return(n||new TextEncoder).encode(t)}function De(t,n){var e=B(t,2),a=e[0],o=e[1];i.S$CD();var r=JSON.stringify(a);function c(t){"string"==typeof r?r="string"==typeof t?r+t:[Se(r,n),t]:r.push("string"==typeof t?Se(t,n):t)}var g,l=s(o);try{for(l.s();!(g=l.n()).done;){var A=B(g.value,2),d=A[1];if(c("\n".concat(JSON.stringify(A[0]),"\n")),"string"==typeof d||d instanceof Uint8Array)c(d);else{var u=void 0;try{u=JSON.stringify(d)}catch(m){u=JSON.stringify(le(d))}c(u)}}}catch(p){l.e(p)}finally{l.f()}return"string"==typeof r?r:function(t){var n,e=t.reduce(function(t,n){return t+n.length},0),a=new Uint8Array(e),o=0,r=s(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;a.set(i,o),o+=i.length}}catch(p){r.e(p)}finally{r.f()}return a}(r)}function Re(t,n){var e="string"==typeof t.data?Se(t.data,n):t.data;return[Cn({type:"attachment",length:e.length,filename:t.filename,content_type:t.contentType,attachment_type:t.attachmentType}),e]}var Te={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};function Ne(t){return i.f$Qu(),Te[t]}function Fe(t){if(i.S$CD(),t&&t.sdk){var n=t.sdk;return{name:n.name,version:n.version}}}function ze(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();return i.S$CD(),function(t,n){return i.S$CD(),t[n]||t.all||0}(t,n)>e}function Le(t,n){var e=n.statusCode,a=n.headers,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now(),r=P({},t),c=a&&a["x-sentry-rate-limits"],g=a&&a["retry-after"];if(i.S$CD(),c){var l,A=s(c.trim().split(","));try{for(A.s();!(l=A.n()).done;){var d=l.value,u=B(d.split(":",5),5),m=u[1],p=u[4],C=parseInt(u[0],10),f=1e3*(isNaN(C)?60:C);if(m){var b,h=s(m.split(";"));try{for(h.s();!(b=h.n()).done;){var _=b.value;"metric_bucket"===_?(!p||p.split(";").includes("custom"))&&(r[_]=o+f):r[_]=o+f}}catch(O){h.e(O)}finally{h.f()}}else r.all=o+f}}catch(O){A.e(O)}finally{A.f()}}else g?r.all=o+function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),e=parseInt("".concat(t),10);if(!isNaN(e))return 1e3*e;i.S$CD();var a=Date.parse("".concat(t));return isNaN(a)?6e4:a-n}(g,o):429===e&&(r.all=o+6e4);return r}var Ue="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,He="production";function je(){return i.f$Qu(),Wt("globalEventProcessors",function(){return[]})}function Ge(t){i.f$Qu(),je().push(t)}function $e(t,n,e){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return i.S$CD(),new me(function(o,r){var i=t[a];if(null===n||"function"!=typeof i)o(n);else{var c=i(P({},n),e);Ue&&i.id&&null===c&&en.log('Event processor "'.concat(i.id,'" dropped event')),wt(c)?c.then(function(n){return $e(t,n,e,a+1).then(o)}).then(null,r):$e(t,c,e,a+1).then(o).then(null,r)}})}function Ve(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n.user&&(!t.ipAddress&&n.user.ip_address&&(t.ipAddress=n.user.ip_address),!t.did&&!n.did&&(t.did=n.user.id||n.user.email||n.user.username)),t.timestamp=n.timestamp||_e(),n.abnormal_mechanism&&(t.abnormal_mechanism=n.abnormal_mechanism),n.ignoreDuration&&(t.ignoreDuration=n.ignoreDuration),n.sid&&(t.sid=32===n.sid.length?n.sid:Bn()),void 0!==n.init&&(t.init=n.init),!t.did&&n.did&&(t.did="".concat(n.did)),"number"==typeof n.started&&(t.started=n.started),t.ignoreDuration)t.duration=void 0;else if("number"==typeof n.duration)t.duration=n.duration;else{var e=t.timestamp-t.started;t.duration=e>=0?e:0}n.release&&(t.release=n.release),n.environment&&(t.environment=n.environment),!t.ipAddress&&n.ipAddress&&(t.ipAddress=n.ipAddress),!t.userAgent&&n.userAgent&&(t.userAgent=n.userAgent),"number"==typeof n.errors&&(t.errors=n.errors),n.status&&(t.status=n.status)}function We(t){var n=t.spanContext(),e=n.spanId,a=n.traceId,o=Ze(t);return Cn({data:o.data,op:o.op,parent_span_id:o.parent_span_id,span_id:e,status:o.status,tags:o.tags,trace_id:a,origin:o.origin})}function Ke(t){var n=t.spanContext();return xe(n.traceId,n.spanId,Je(t))}function qe(t){return"number"==typeof t?Ye(t):Array.isArray(t)?t[0]+t[1]/1e9:t instanceof Date?Ye(t.getTime()):_e()}function Ye(t){return t>9999999999?t/1e3:t}function Ze(t){return function(t){return"function"==typeof t.getSpanJSON}(t)?t.getSpanJSON():"function"==typeof t.toJSON?t.toJSON():{}}function Je(t){var n=t.spanContext();return Boolean(1&n.traceFlags)}function Xe(t,n,e,a,o,r){var g=t.normalizeDepth,l=void 0===g?3:g,A=t.normalizeMaxBreadth,s=void 0===A?1e3:A,d=P(P({},n),{},{event_id:n.event_id||e.event_id||Bn(),timestamp:n.timestamp||he()}),u=e.integrations||t.integrations.map(function(t){return t.name});(function(t,n){var e=n.release,a=n.dist,o=n.maxValueLength,r=void 0===o?250:o;"environment"in t||(t.environment="environment"in n?n.environment:He),void 0===t.release&&void 0!==e&&(t.release=e),void 0===t.dist&&void 0!==a&&(t.dist=a),t.message&&(t.message=Tt(t.message,r));var i=t.exception&&t.exception.values&&t.exception.values[0];i&&i.value&&(i.value=Tt(i.value,r));var c=t.request;c&&c.url&&(c.url=Tt(c.url,r))})(d,t),function(t,n){i.f$Qu(),n.length>0&&(t.sdk=t.sdk||{},t.sdk.integrations=[].concat(c(t.sdk.integrations||[]),c(n)))}(d,u),void 0===n.type&&function(t,n){var e=$t._sentryDebugIds;if(e){var a,o=ta.get(n);o?a=o:(a=new Map,ta.set(n,a));var r=Object.keys(e).reduce(function(t,o){var r,i=a.get(o);i?r=i:(r=n(o),a.set(o,r));for(var c=r.length-1;c>=0;c--){var g=r[c];if(g.filename){t[g.filename]=e[o];break}}return t},{});i.f$Qu();try{t.exception.values.forEach(function(t){t.stacktrace.frames.forEach(function(t){i.S$CD(),t.filename&&(t.debug_id=r[t.filename])})})}catch(g){}}}(d,t.stackParser);var m=function(t,n){if(i.S$CD(),!n)return t;var e=t?t.clone():new pa;return e.update(n),e}(a,e.captureContext);e.mechanism&&wn(d,e.mechanism);var p=o&&o.getEventProcessors?o.getEventProcessors():[],C=(na||(na=new pa),na).getScopeData();r&&ua(C,r.getScopeData()),m&&ua(C,m.getScopeData());var f=[].concat(c(e.attachments||[]),c(C.attachments));f.length&&(e.attachments=f),da(d,C);var b=[].concat(c(p),c(je()),c(C.eventProcessors));return i.f$Qu(),$e(b,d,e).then(function(t){return t&&function(t){var n={};try{t.exception.values.forEach(function(t){i.f$Qu(),t.stacktrace.frames.forEach(function(t){i.f$Qu(),t.debug_id&&(t.abs_path?n[t.abs_path]=t.debug_id:t.filename&&(n[t.filename]=t.debug_id),delete t.debug_id)})})}catch(a){}if(0!==Object.keys(n).length){i.S$CD(),t.debug_meta=t.debug_meta||{},t.debug_meta.images=t.debug_meta.images||[];var e=t.debug_meta.images;Object.keys(n).forEach(function(t){e.push({type:"sourcemap",code_file:t,debug_id:n[t]})})}}(t),"number"==typeof l&&l>0?function(t,n,e){if(!t)return null;i.f$Qu();var a=P(P(P(P(P({},t),t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(function(t){return P(P({},t),t.data&&{data:le(t.data,n,e)})})}),t.user&&{user:le(t.user,n,e)}),t.contexts&&{contexts:le(t.contexts,n,e)}),t.extra&&{extra:le(t.extra,n,e)});return t.contexts&&t.contexts.trace&&a.contexts&&(a.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(a.contexts.trace.data=le(t.contexts.trace.data,n,e))),t.spans&&(a.spans=t.spans.map(function(t){var a=Ze(t).data;return a&&(t.data=le(a,n,e)),t})),a}(t,l,s):t})}var ta=new WeakMap;var na,ea=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function aa(t,n){return i.S$CD(),Ma().captureException(t,function(t){if(t)return function(t){return i.S$CD(),t instanceof pa||"function"==typeof t}(t)||function(t){return Object.keys(t).some(function(t){return ea.includes(t)})}(t)?{captureContext:t}:t}(n))}function oa(t,n){return Ma().captureEvent(t,n)}function ra(t,n){i.f$Qu(),Ma().addBreadcrumb(t,n)}function ia(){var t=Ma();if(2===arguments.length){var n=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1];return t.withScope(n?function(){return i.S$CD(),t.getStackTop().scope=n,e(n)}:e)}return t.withScope(arguments.length<=0?void 0:arguments[0])}function ca(){return i.f$Qu(),Ma().getClient()}function ga(){return i.S$CD(),Ma().getScope()}function la(t){return i.f$Qu(),t.transaction}function Aa(t,n,e){var a=n.getOptions(),o=(n.getDsn()||{}).publicKey,r=e&&e.getUser()||{},i=Cn({environment:a.environment||He,release:a.release,user_segment:r.segment,public_key:o,trace_id:t});return n.emit&&n.emit("createDsc",i),i}function sa(t){var n=ca();if(!n)return{};var e=Aa(Ze(t).trace_id||"",n,ga()),a=la(t);if(!a)return e;var o=a&&a._frozenDynamicSamplingContext;if(o)return o;var r=a.metadata,c=r.sampleRate,g=r.source;i.f$Qu(),null!=c&&(e.sample_rate="".concat(c));var l=Ze(a);return g&&"url"!==g&&(e.transaction=l.description),e.sampled=String(Je(a)),n.emit&&n.emit("createDsc",e),e}function da(t,n){i.f$Qu();var e=n.fingerprint,a=n.span,o=n.breadcrumbs,r=n.sdkProcessingMetadata;(function(t,n){var e=n.tags,a=n.user,o=n.contexts,r=n.level,c=n.transactionName,g=Cn(n.extra);g&&Object.keys(g).length&&(t.extra=P(P({},g),t.extra)),i.S$CD();var l=Cn(e);l&&Object.keys(l).length&&(t.tags=P(P({},l),t.tags));var A=Cn(a);A&&Object.keys(A).length&&(t.user=P(P({},A),t.user));var s=Cn(o);s&&Object.keys(s).length&&(t.contexts=P(P({},s),t.contexts)),r&&(t.level=r),c&&(t.transaction=c)})(t,n),a&&function(t,n){t.contexts=P({trace:We(n)},t.contexts);var e=la(n);if(e){t.sdkProcessingMetadata=P({dynamicSamplingContext:sa(n)},t.sdkProcessingMetadata);var a=Ze(e).description;a&&(t.tags=P({transaction:a},t.tags))}}(t,a),function(t,n){t.fingerprint=t.fingerprint?function(t){return i.S$CD(),Array.isArray(t)?t:[t]}(t.fingerprint):[],n&&(t.fingerprint=t.fingerprint.concat(n)),i.f$Qu(),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}(t,e),function(t,n){i.S$CD();var e=[].concat(c(t.breadcrumbs||[]),c(n));t.breadcrumbs=e.length?e:void 0}(t,o),function(t,n){t.sdkProcessingMetadata=P(P({},t.sdkProcessingMetadata),n)}(t,r)}function ua(t,n){var e=n.tags,a=n.user,o=n.contexts,r=n.level,i=n.sdkProcessingMetadata,g=n.breadcrumbs,l=n.fingerprint,A=n.eventProcessors,s=n.attachments,d=n.propagationContext,u=n.transactionName,m=n.span;ma(t,"extra",n.extra),ma(t,"tags",e),ma(t,"user",a),ma(t,"contexts",o),ma(t,"sdkProcessingMetadata",i),r&&(t.level=r),u&&(t.transactionName=u),m&&(t.span=m),g.length&&(t.breadcrumbs=[].concat(c(t.breadcrumbs),c(g))),l.length&&(t.fingerprint=[].concat(c(t.fingerprint),c(l))),A.length&&(t.eventProcessors=[].concat(c(t.eventProcessors),c(A))),s.length&&(t.attachments=[].concat(c(t.attachments),c(s))),t.propagationContext=P(P({},t.propagationContext),d)}function ma(t,n,e){if(i.S$CD(),e&&Object.keys(e).length)for(var a in t[n]=P({},t[n]),e)Object.prototype.hasOwnProperty.call(e,a)&&(t[n][a]=e[a])}var pa=function(){function t(){v(this,t),this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],i.S$CD(),this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=Ca()}return M(t,[{key:"clone",value:function(){var n=new t;return n._breadcrumbs=c(this._breadcrumbs),n._tags=P({},this._tags),n._extra=P({},this._extra),n._contexts=P({},this._contexts),n._user=this._user,n._level=this._level,n._span=this._span,n._session=this._session,n._transactionName=this._transactionName,i.f$Qu(),n._fingerprint=this._fingerprint,n._eventProcessors=c(this._eventProcessors),n._requestSession=this._requestSession,n._attachments=c(this._attachments),n._sdkProcessingMetadata=P({},this._sdkProcessingMetadata),n._propagationContext=P({},this._propagationContext),n._client=this._client,n}},{key:"setClient",value:function(t){this._client=t}},{key:"getClient",value:function(){return this._client}},{key:"addScopeListener",value:function(t){i.S$CD(),this._scopeListeners.push(t)}},{key:"addEventProcessor",value:function(t){return i.S$CD(),this._eventProcessors.push(t),this}},{key:"setUser",value:function(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},i.S$CD(),this._session&&Ve(this._session,{user:t}),this._notifyScopeListeners(),this}},{key:"getUser",value:function(){return i.S$CD(),this._user}},{key:"getRequestSession",value:function(){return this._requestSession}},{key:"setRequestSession",value:function(t){return this._requestSession=t,i.S$CD(),this}},{key:"setTags",value:function(t){return this._tags=P(P({},this._tags),t),this._notifyScopeListeners(),this}},{key:"setTag",value:function(t,n){return this._tags=P(P({},this._tags),{},a({},t,n)),this._notifyScopeListeners(),this}},{key:"setExtras",value:function(t){return i.S$CD(),this._extra=P(P({},this._extra),t),this._notifyScopeListeners(),this}},{key:"setExtra",value:function(t,n){return this._extra=P(P({},this._extra),{},a({},t,n)),this._notifyScopeListeners(),this}},{key:"setFingerprint",value:function(t){return this._fingerprint=t,i.S$CD(),this._notifyScopeListeners(),this}},{key:"setLevel",value:function(t){return this._level=t,this._notifyScopeListeners(),i.S$CD(),this}},{key:"setTransactionName",value:function(t){return i.S$CD(),this._transactionName=t,this._notifyScopeListeners(),this}},{key:"setContext",value:function(t,n){return null===n?delete this._contexts[t]:this._contexts[t]=n,i.S$CD(),this._notifyScopeListeners(),this}},{key:"setSpan",value:function(t){return i.f$Qu(),this._span=t,this._notifyScopeListeners(),this}},{key:"getSpan",value:function(){return i.f$Qu(),this._span}},{key:"getTransaction",value:function(){var t=this._span;return t&&t.transaction}},{key:"setSession",value:function(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),i.S$CD(),this}},{key:"getSession",value:function(){return i.f$Qu(),this._session}},{key:"update",value:function(n){if(!n)return this;i.S$CD();var e="function"==typeof n?n(this):n;if(e instanceof t){var a=e.getScopeData();this._tags=P(P({},this._tags),a.tags),this._extra=P(P({},this._extra),a.extra),this._contexts=P(P({},this._contexts),a.contexts),a.user&&Object.keys(a.user).length&&(this._user=a.user),a.level&&(this._level=a.level),a.fingerprint.length&&(this._fingerprint=a.fingerprint),e.getRequestSession()&&(this._requestSession=e.getRequestSession()),a.propagationContext&&(this._propagationContext=a.propagationContext)}else if(Qt(e)){var o=n;this._tags=P(P({},this._tags),o.tags),this._extra=P(P({},this._extra),o.extra),this._contexts=P(P({},this._contexts),o.contexts),o.user&&(this._user=o.user),o.level&&(this._level=o.level),o.fingerprint&&(this._fingerprint=o.fingerprint),o.requestSession&&(this._requestSession=o.requestSession),o.propagationContext&&(this._propagationContext=o.propagationContext)}return this}},{key:"clear",value:function(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=Ca(),this}},{key:"addBreadcrumb",value:function(t,n){var e="number"==typeof n?n:100;if(e<=0)return this;var a=P({timestamp:he()},t),o=this._breadcrumbs;return o.push(a),this._breadcrumbs=o.length>e?o.slice(-e):o,this._notifyScopeListeners(),this}},{key:"getLastBreadcrumb",value:function(){return i.S$CD(),this._breadcrumbs[this._breadcrumbs.length-1]}},{key:"clearBreadcrumbs",value:function(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}},{key:"addAttachment",value:function(t){return this._attachments.push(t),this}},{key:"getAttachments",value:function(){return this.getScopeData().attachments}},{key:"clearAttachments",value:function(){return i.S$CD(),this._attachments=[],this}},{key:"getScopeData",value:function(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:this._span}}},{key:"applyToEvent",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return i.f$Qu(),da(t,this.getScopeData()),$e([].concat(c(e),c(je()),c(this._eventProcessors)),t,n)}},{key:"setSDKProcessingMetadata",value:function(t){return i.S$CD(),this._sdkProcessingMetadata=P(P({},this._sdkProcessingMetadata),t),this}},{key:"setPropagationContext",value:function(t){return this._propagationContext=t,this}},{key:"getPropagationContext",value:function(){return this._propagationContext}},{key:"captureException",value:function(t,n){var e=n&&n.event_id?n.event_id:Bn();if(!this._client)return en.warn("No client configured on scope - will not capture exception!"),e;var a=new Error("Sentry syntheticException");return i.S$CD(),this._client.captureException(t,P(P({originalException:t,syntheticException:a},n),{},{event_id:e}),this),e}},{key:"captureMessage",value:function(t,n,e){var a=e&&e.event_id?e.event_id:Bn();if(!this._client)return en.warn("No client configured on scope - will not capture message!"),a;var o=new Error(t);return this._client.captureMessage(t,n,P(P({originalException:t,syntheticException:o},e),{},{event_id:a}),this),a}},{key:"captureEvent",value:function(t,n){var e=n&&n.event_id?n.event_id:Bn();return i.f$Qu(),this._client?(this._client.captureEvent(t,P(P({},n),{},{event_id:e}),this),e):(en.warn("No client configured on scope - will not capture event!"),e)}},{key:"_notifyScopeListeners",value:function(){var t=this;i.S$CD(),this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(function(n){i.S$CD(),n(t)}),this._notifyingListeners=!1)}}],[{key:"clone",value:function(n){return n?n.clone():new t}}]),t}();function Ca(){return i.f$Qu(),{traceId:Bn(),spanId:Bn().substring(16)}}var fa="7.119.0",ba=parseFloat(fa),ha=function(){function t(n,e,a){var o,r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ba;v(this,t),this._version=i,e?o=e:(o=new pa).setClient(n),a?r=a:(r=new pa).setClient(n),this._stack=[{scope:o}],n&&this.bindClient(n),this._isolationScope=r}return M(t,[{key:"isOlderThan",value:function(t){return this._version<t}},{key:"bindClient",value:function(t){var n=this.getStackTop();n.client=t,n.scope.setClient(t),t&&t.setupIntegrations&&t.setupIntegrations()}},{key:"pushScope",value:function(){var t=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:t}),t}},{key:"popScope",value:function(){return i.f$Qu(),!(this.getStack().length<=1||!this.getStack().pop())}},{key:"withScope",value:function(t){var n=this;i.f$Qu();var e,a=this.pushScope();try{e=t(a)}catch(o){throw this.popScope(),o}return wt(e)?e.then(function(t){return n.popScope(),t},function(t){throw i.S$CD(),n.popScope(),t}):(this.popScope(),e)}},{key:"getClient",value:function(){return this.getStackTop().client}},{key:"getScope",value:function(){return i.S$CD(),this.getStackTop().scope}},{key:"getIsolationScope",value:function(){return i.f$Qu(),this._isolationScope}},{key:"getStack",value:function(){return this._stack}},{key:"getStackTop",value:function(){return this._stack[this._stack.length-1]}},{key:"captureException",value:function(t,n){i.S$CD();var e=this._lastEventId=n&&n.event_id?n.event_id:Bn(),a=new Error("Sentry syntheticException");return this.getScope().captureException(t,P(P({originalException:t,syntheticException:a},n),{},{event_id:e})),e}},{key:"captureMessage",value:function(t,n,e){var a=this._lastEventId=e&&e.event_id?e.event_id:Bn();i.S$CD();var o=new Error(t);return this.getScope().captureMessage(t,n,P(P({originalException:t,syntheticException:o},e),{},{event_id:a})),a}},{key:"captureEvent",value:function(t,n){var e=n&&n.event_id?n.event_id:Bn();return t.type||(this._lastEventId=e),i.S$CD(),this.getScope().captureEvent(t,P(P({},n),{},{event_id:e})),e}},{key:"lastEventId",value:function(){return i.f$Qu(),this._lastEventId}},{key:"addBreadcrumb",value:function(t,n){var e=this.getStackTop(),a=e.scope,o=e.client;if(o){var r=o.getOptions&&o.getOptions()||{},c=r.beforeBreadcrumb,g=void 0===c?null:c,l=r.maxBreadcrumbs,A=void 0===l?100:l;if(!(A<=0)){i.S$CD();var s=P({timestamp:he()},t),d=g?nn(function(){return g(s,n)}):s;null!==d&&(o.emit&&o.emit("beforeAddBreadcrumb",d,n),a.addBreadcrumb(d,A))}}}},{key:"setUser",value:function(t){this.getScope().setUser(t),this.getIsolationScope().setUser(t)}},{key:"setTags",value:function(t){this.getScope().setTags(t),this.getIsolationScope().setTags(t)}},{key:"setExtras",value:function(t){this.getScope().setExtras(t),this.getIsolationScope().setExtras(t)}},{key:"setTag",value:function(t,n){this.getScope().setTag(t,n),this.getIsolationScope().setTag(t,n)}},{key:"setExtra",value:function(t,n){i.S$CD(),this.getScope().setExtra(t,n),this.getIsolationScope().setExtra(t,n)}},{key:"setContext",value:function(t,n){this.getScope().setContext(t,n),i.f$Qu(),this.getIsolationScope().setContext(t,n)}},{key:"configureScope",value:function(t){var n=this.getStackTop(),e=n.scope,a=n.client;i.S$CD(),a&&t(e)}},{key:"run",value:function(t){i.f$Qu();var n=Oa(this);try{t(this)}finally{Oa(n)}}},{key:"getIntegration",value:function(t){var n=this.getClient();if(!n)return null;try{return n.getIntegration(t)}catch(e){return Ue&&en.warn("Cannot retrieve integration ".concat(t.id," from the current Hub")),null}}},{key:"startTransaction",value:function(t,n){i.S$CD();var e=this._callExtensionMethod("startTransaction",t,n);if(Ue&&!e){var a=this.getClient();en.warn(a?"Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n":"Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")}return e}},{key:"traceHeaders",value:function(){return i.f$Qu(),this._callExtensionMethod("traceHeaders")}},{key:"captureSession",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(t)return this.endSession();this._sendSessionUpdate()}},{key:"endSession",value:function(){var t=this.getStackTop().scope;i.f$Qu();var n=t.getSession();n&&function(t,n){var e={};"ok"===t.status&&(e={status:"exited"}),i.S$CD(),Ve(t,e)}(n),this._sendSessionUpdate(),t.setSession()}},{key:"startSession",value:function(t){var n=this.getStackTop(),e=n.scope,a=n.client,o=a&&a.getOptions()||{},r=o.environment,c=($t.navigator||{}).userAgent,g=function(t){var n=_e();i.f$Qu();var e={sid:Bn(),init:!0,timestamp:n,started:n,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:function(){return function(t){return Cn({sid:"".concat(t.sid),init:t.init,started:new Date(1e3*t.started).toISOString(),timestamp:new Date(1e3*t.timestamp).toISOString(),status:t.status,errors:t.errors,did:"number"==typeof t.did||"string"==typeof t.did?"".concat(t.did):void 0,duration:t.duration,abnormal_mechanism:t.abnormal_mechanism,attrs:{release:t.release,environment:t.environment,ip_address:t.ipAddress,user_agent:t.userAgent}})}(e)}};return t&&Ve(e,t),e}(P(P({release:o.release,environment:void 0===r?He:r,user:e.getUser()},c&&{userAgent:c}),t)),l=e.getSession&&e.getSession();return l&&"ok"===l.status&&Ve(l,{status:"exited"}),this.endSession(),e.setSession(g),i.S$CD(),g}},{key:"shouldSendDefaultPii",value:function(){var t=this.getClient(),n=t&&t.getOptions();return Boolean(n&&n.sendDefaultPii)}},{key:"_sendSessionUpdate",value:function(){var t=this.getStackTop(),n=t.client,e=t.scope.getSession();e&&n&&n.captureSession&&n.captureSession(e)}},{key:"_callExtensionMethod",value:function(t){for(var n=_a().__SENTRY__,e=arguments.length,a=new Array(e>1?e-1:0),o=1;o<e;o++)a[o-1]=arguments[o];if(n&&n.extensions&&"function"==typeof n.extensions[t])return n.extensions[t].apply(this,a);i.S$CD(),Ue&&en.warn("Extension method ".concat(t," couldn't be found, doing nothing."))}}]),t}();function _a(){return $t.__SENTRY__=$t.__SENTRY__||{extensions:{},hub:void 0},$t}function Oa(t){var n=_a(),e=va(n);return Ea(n,t),e}function Ma(){var t=_a();if(t.__SENTRY__&&t.__SENTRY__.acs){var n=t.__SENTRY__.acs.getCurrentHub();if(n)return n}return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_a();return(!function(t){return i.S$CD(),!!(t&&t.__SENTRY__&&t.__SENTRY__.hub)}(t)||va(t).isOlderThan(ba))&&Ea(t,new ha),i.f$Qu(),va(t)}(t)}function Pa(){return i.S$CD(),Ma().getIsolationScope()}function va(t){return Wt("hub",function(){return new ha},t)}function Ea(t,n){if(!t)return!1;var e=t.__SENTRY__=t.__SENTRY__||{};return i.S$CD(),e.hub=n,!0}function Ia(t){var n=(t||Ma()).getScope();return i.S$CD(),n.getTransaction()}var ya,Ba=!1;function xa(){var t=Ia();if(t){var n="internal_error";Ue&&en.log("[Tracing] Transaction: ".concat(n," -> Global error occured")),t.setStatus(n)}}function Qa(t,n){t.setTag("http.status_code",String(n)),t.setData("http.response.status_code",n),i.S$CD();var e=function(t){if(t<400&&t>=100)return"ok";if(i.f$Qu(),t>=400&&t<500)switch(t){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(t>=500&&t<600)switch(t){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}(n);"unknown_error"!==e&&t.setStatus(e)}function ka(t){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;var n=ca(),e=t||n&&n.getOptions();return!!e&&(e.enableTracing||"tracesSampleRate"in e||"tracesSampler"in e)}function wa(t){if(ka()){var n=function(t){if(t.startTime){var n=P({},t);return n.startTimestamp=qe(t.startTime),delete n.startTime,n}return t}(t),e=Ma(),a=t.scope?t.scope.getSpan():Sa();if(i.f$Qu(),!t.onlyIfParent||a){var o=(t.scope||ga()).clone();return function(t,n){var e=n.parentSpan,a=n.spanContext,o=n.forceTransaction,r=n.scope;if(ka()){var c,g=Pa();if(e&&!o)c=e.startChild(a);else if(e){var l=sa(e),A=e.spanContext(),s=A.traceId,d=A.spanId,u=Je(e);c=t.startTransaction(P(P({traceId:s,parentSpanId:d,parentSampled:u},a),{},{metadata:P({dynamicSamplingContext:l},a.metadata)}))}else{var m=P(P({},g.getPropagationContext()),r.getPropagationContext()),p=m.dsc;c=t.startTransaction(P(P({traceId:m.traceId,parentSpanId:m.parentSpanId,parentSampled:m.sampled},a),{},{metadata:P({dynamicSamplingContext:p},a.metadata)}))}return r.setSpan(c),function(t,n,e){i.S$CD(),t&&(An(t,Ra,e),An(t,Da,n))}(c,r,g),c}}(e,{parentSpan:a,spanContext:n,forceTransaction:t.forceTransaction,scope:o})}}}function Sa(){return ga().getSpan()}xa.tag="sentry_tracingErrorCallback",function(t){t.Ok="ok",i.S$CD(),t.DeadlineExceeded="deadline_exceeded",t.Unauthenticated="unauthenticated",t.PermissionDenied="permission_denied",t.NotFound="not_found",t.ResourceExhausted="resource_exhausted",t.InvalidArgument="invalid_argument",t.Unimplemented="unimplemented",t.Unavailable="unavailable",t.InternalError="internal_error",t.UnknownError="unknown_error",t.Cancelled="cancelled",t.AlreadyExists="already_exists",t.FailedPrecondition="failed_precondition",t.Aborted="aborted",t.OutOfRange="out_of_range",t.DataLoss="data_loss"}(ya||(ya={}));var Da="_sentryScope",Ra="_sentryIsolationScope",Ta="sentry.source",Na="sentry.sample_rate",Fa="sentry.op",za="sentry.origin",La=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;v(this,t),i.f$Qu(),this._maxlen=n,this.spans=[]}return M(t,[{key:"add",value:function(t){this.spans.length>this._maxlen?t.spanRecorder=void 0:this.spans.push(t)}}]),t}(),Ua=function(){function t(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};v(this,t),this._traceId=e.traceId||Bn(),this._spanId=e.spanId||Bn().substring(16),this._startTime=e.startTimestamp||_e(),this.tags=e.tags?P({},e.tags):{},this.data=e.data?P({},e.data):{},this.instrumenter=e.instrumenter||"sentry",i.f$Qu(),this._attributes={},this.setAttributes(P((a(n={},za,e.origin||"manual"),a(n,Fa,e.op),n),e.attributes)),this._name=e.name||e.description,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.status&&(this._status=e.status),e.endTimestamp&&(this._endTime=e.endTimestamp),void 0!==e.exclusiveTime&&(this._exclusiveTime=e.exclusiveTime),this._measurements=e.measurements?P({},e.measurements):{}}return M(t,[{key:"name",get:function(){return this._name||""},set:function(t){i.S$CD(),this.updateName(t)}},{key:"description",get:function(){return this._name},set:function(t){i.S$CD(),this._name=t}},{key:"traceId",get:function(){return i.S$CD(),this._traceId},set:function(t){this._traceId=t}},{key:"spanId",get:function(){return this._spanId},set:function(t){i.f$Qu(),this._spanId=t}},{key:"parentSpanId",get:function(){return i.S$CD(),this._parentSpanId},set:function(t){i.S$CD(),this._parentSpanId=t}},{key:"sampled",get:function(){return i.f$Qu(),this._sampled},set:function(t){i.f$Qu(),this._sampled=t}},{key:"attributes",get:function(){return i.f$Qu(),this._attributes},set:function(t){this._attributes=t}},{key:"startTimestamp",get:function(){return this._startTime},set:function(t){this._startTime=t}},{key:"endTimestamp",get:function(){return i.S$CD(),this._endTime},set:function(t){this._endTime=t}},{key:"status",get:function(){return this._status},set:function(t){this._status=t}},{key:"op",get:function(){return i.S$CD(),this._attributes[Fa]},set:function(t){this.setAttribute(Fa,t)}},{key:"origin",get:function(){return this._attributes[za]},set:function(t){i.f$Qu(),this.setAttribute(za,t)}},{key:"spanContext",value:function(){var t=this._spanId,n=this._traceId,e=this._sampled;return i.S$CD(),{spanId:t,traceId:n,traceFlags:e?1:0}}},{key:"startChild",value:function(n){var e=new t(P(P({},n),{},{parentSpanId:this._spanId,sampled:this._sampled,traceId:this._traceId}));e.spanRecorder=this.spanRecorder,e.spanRecorder&&e.spanRecorder.add(e);var a=la(this);if(e.transaction=a,i.f$Qu(),Ue&&a){var o="[Tracing] Starting '".concat(n&&n.op||"< unknown op >","' span on transaction '").concat(Ze(e).description||"< unknown name >","' (").concat(a.spanContext().spanId,").");en.log(o),this._logMessage=o}return e}},{key:"setTag",value:function(t,n){return this.tags=P(P({},this.tags),{},a({},t,n)),this}},{key:"setData",value:function(t,n){return i.S$CD(),this.data=P(P({},this.data),{},a({},t,n)),this}},{key:"setAttribute",value:function(t,n){i.S$CD(),void 0===n?delete this._attributes[t]:this._attributes[t]=n}},{key:"setAttributes",value:function(t){var n=this;i.S$CD(),Object.keys(t).forEach(function(e){return n.setAttribute(e,t[e])})}},{key:"setStatus",value:function(t){return this._status=t,i.S$CD(),this}},{key:"setHttpStatus",value:function(t){return Qa(this,t),i.f$Qu(),this}},{key:"setName",value:function(t){i.S$CD(),this.updateName(t)}},{key:"updateName",value:function(t){return this._name=t,this}},{key:"isSuccess",value:function(){return"ok"===this._status}},{key:"finish",value:function(t){return this.end(t)}},{key:"end",value:function(t){if(!this._endTime){var n=la(this);if(Ue&&n&&n.spanContext().spanId!==this._spanId){var e=this._logMessage;e&&en.log(e.replace("Starting","Finishing"))}this._endTime=qe(t)}}},{key:"toTraceparent",value:function(){return i.f$Qu(),Ke(this)}},{key:"toContext",value:function(){return i.f$Qu(),Cn({data:this._getData(),description:this._name,endTimestamp:this._endTime,op:this.op,parentSpanId:this._parentSpanId,sampled:this._sampled,spanId:this._spanId,startTimestamp:this._startTime,status:this._status,tags:this.tags,traceId:this._traceId})}},{key:"updateWithContext",value:function(t){return this.data=t.data||{},this._name=t.name||t.description,this._endTime=t.endTimestamp,this.op=t.op,this._parentSpanId=t.parentSpanId,this._sampled=t.sampled,this._spanId=t.spanId||this._spanId,this._startTime=t.startTimestamp||this._startTime,this._status=t.status,this.tags=t.tags||{},this._traceId=t.traceId||this._traceId,this}},{key:"getTraceContext",value:function(){return We(this)}},{key:"getSpanJSON",value:function(){return i.S$CD(),Cn({data:this._getData(),description:this._name,op:this._attributes[Fa],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:this._status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[za],_metrics_summary:void 0,profile_id:this._attributes.profile_id,exclusive_time:this._exclusiveTime,measurements:Object.keys(this._measurements).length>0?this._measurements:void 0})}},{key:"isRecording",value:function(){return!this._endTime&&!!this._sampled}},{key:"toJSON",value:function(){return i.S$CD(),this.getSpanJSON()}},{key:"_getData",value:function(){var t=this.data,n=this._attributes,e=Object.keys(t).length>0,a=Object.keys(n).length>0;if(i.f$Qu(),e||a)return e&&a?P(P({},t),n):e?t:n}}]),t}(),Ha=function(t){m(e,t);var n=C(e);function e(t,a){var o;v(this,e),i.f$Qu(),(o=n.call(this,t))._contexts={},o._hub=a||Ma(),o._name=t.name||"",o._metadata=P({},t.metadata),o._trimEnd=t.trimEnd,o.transaction=b(o);var r=o._metadata.dynamicSamplingContext;return r&&(o._frozenDynamicSamplingContext=P({},r)),o}return M(e,[{key:"name",get:function(){return this._name},set:function(t){this.setName(t)}},{key:"metadata",get:function(){return i.S$CD(),P(P(P({source:"custom",spanMetadata:{}},this._metadata),this._attributes[Ta]&&{source:this._attributes[Ta]}),this._attributes[Na]&&{sampleRate:this._attributes[Na]})},set:function(t){this._metadata=t}},{key:"setName",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"custom";this._name=t,this.setAttribute(Ta,n)}},{key:"updateName",value:function(t){return this._name=t,i.f$Qu(),this}},{key:"initSpanRecorder",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;this.spanRecorder||(this.spanRecorder=new La(t)),i.S$CD(),this.spanRecorder.add(this)}},{key:"setContext",value:function(t,n){null===n?delete this._contexts[t]:this._contexts[t]=n}},{key:"setMeasurement",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";this._measurements[t]={value:n,unit:e}}},{key:"setMetadata",value:function(t){i.S$CD(),this._metadata=P(P({},this._metadata),t)}},{key:"end",value:function(t){i.S$CD();var n=qe(t),e=this._finishTransaction(n);if(e)return this._hub.captureEvent(e)}},{key:"toContext",value:function(){return Cn(P(P({},r(_(e.prototype),"toContext",this).call(this)),{},{name:this._name,trimEnd:this._trimEnd}))}},{key:"updateWithContext",value:function(t){return r(_(e.prototype),"updateWithContext",this).call(this,t),this._name=t.name||"",this._trimEnd=t.trimEnd,this}},{key:"getDynamicSamplingContext",value:function(){return sa(this)}},{key:"setHub",value:function(t){this._hub=t}},{key:"getProfileId",value:function(){if(void 0!==this._contexts&&void 0!==this._contexts.profile)return this._contexts.profile.profile_id}},{key:"_finishTransaction",value:function(t){var n=this;if(void 0===this._endTime){this._name||(Ue&&en.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>"),r(_(e.prototype),"end",this).call(this,t);var a=this._hub.getClient();if(a&&a.emit&&a.emit("finishTransaction",this),!0!==this._sampled)return Ue&&en.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),void(a&&a.recordDroppedEvent("sample_rate","transaction"));var o=this.spanRecorder?this.spanRecorder.spans.filter(function(t){return t!==n&&Ze(t).timestamp}):[];if(this._trimEnd&&o.length>0){var i=o.map(function(t){return Ze(t).timestamp}).filter(Boolean);this._endTime=i.reduce(function(t,n){return t>n?t:n})}var c=function(t){return{scope:t[Da],isolationScope:t[Ra]}}(this),g=c.scope,l=c.isolationScope,A=this.metadata,s=A.source,d=P({contexts:P(P({},this._contexts),{},{trace:We(this)}),spans:o,start_timestamp:this._startTime,tags:this.tags,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:P(P({},A),{},{capturedSpanScope:g,capturedSpanIsolationScope:l},Cn({dynamicSamplingContext:sa(this)})),_metrics_summary:void 0},s&&{transaction_info:{source:s}});return Object.keys(this._measurements).length>0&&(Ue&&en.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),d.measurements=this._measurements),Ue&&en.log("[Tracing] Finishing ".concat(this.op," transaction: ").concat(this._name,".")),d}}}]),e}(Ua),ja={idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3},Ga=["heartbeatFailed","idleTimeout","documentHidden","finalTimeout","externalFinish","cancelled"],$a=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var c;return v(this,e),(c=n.call(this,r))._pushActivity=t,i.f$Qu(),c._popActivity=a,c.transactionSpanId=o,c}return M(e,[{key:"add",value:function(t){var n=this;if(t.spanContext().spanId!==this.transactionSpanId){var a=t.end;t.end=function(){for(var e=arguments.length,o=new Array(e),r=0;r<e;r++)o[r]=arguments[r];return n._popActivity(t.spanContext().spanId),i.S$CD(),a.apply(t,o)},void 0===Ze(t).timestamp&&this._pushActivity(t.spanContext().spanId)}i.S$CD(),r(_(e.prototype),"add",this).call(this,t)}}]),e}(La),Va=function(t){m(e,t);var n=C(e);function e(t,a){var o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ja.idleTimeout,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ja.finalTimeout,g=arguments.length>4&&void 0!==arguments[4]?arguments[4]:ja.heartbeatInterval,l=arguments.length>5&&void 0!==arguments[5]&&arguments[5],A=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return v(this,e),(o=n.call(this,t,a))._idleHub=a,o._idleTimeout=r,o._finalTimeout=c,o._heartbeatInterval=g,o._onScope=l,o.activities={},o._heartbeatCounter=0,o._finished=!1,o._idleTimeoutCanceledPermanently=!1,o._beforeFinishCallbacks=[],o._finishReason=Ga[4],o._autoFinishAllowed=!A,l&&(Ue&&en.log("Setting idle transaction on scope. Span ID: ".concat(o.spanContext().spanId)),a.getScope().setSpan(b(o))),A||o._restartIdleTimeout(),setTimeout(function(){i.S$CD(),o._finished||(o.setStatus("deadline_exceeded"),o._finishReason=Ga[3],o.end())},o._finalTimeout),o}return M(e,[{key:"end",value:function(t){var n=this,a=qe(t);if(this._finished=!0,this.activities={},"ui.action.click"===this.op&&this.setAttribute("finishReason",this._finishReason),this.spanRecorder){var o,i=s((Ue&&en.log("[Tracing] finishing IdleTransaction",new Date(1e3*a).toISOString(),this.op),this._beforeFinishCallbacks));try{for(i.s();!(o=i.n()).done;){(0,o.value)(this,a)}}catch(g){i.e(g)}finally{i.f()}this.spanRecorder.spans=this.spanRecorder.spans.filter(function(t){if(t.spanContext().spanId===n.spanContext().spanId)return!0;Ze(t).timestamp||(t.setStatus("cancelled"),t.end(a),Ue&&en.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(t,void 0,2)));var e=Ze(t),o=e.start_timestamp,r=e.timestamp,i=o&&o<a,c=r&&o&&r-o<(n._finalTimeout+n._idleTimeout)/1e3;if(Ue){var g=JSON.stringify(t,void 0,2);i?c||en.log("[Tracing] discarding Span since it finished after Transaction final timeout",g):en.log("[Tracing] discarding Span since it happened after Transaction was finished",g)}return i&&c}),Ue&&en.log("[Tracing] flushing IdleTransaction")}else Ue&&en.log("[Tracing] No active IdleTransaction");if(this._onScope){var c=this._idleHub.getScope();c.getTransaction()===this&&c.setSpan(void 0)}return r(_(e.prototype),"end",this).call(this,t)}},{key:"registerBeforeFinishCallback",value:function(t){this._beforeFinishCallbacks.push(t)}},{key:"initSpanRecorder",value:function(t){var n=this;this.spanRecorder||(this.spanRecorder=new $a(function(t){n._finished||n._pushActivity(t)},function(t){n._finished||n._popActivity(t)},this.spanContext().spanId,t),Ue&&en.log("Starting heartbeat"),this._pingHeartbeat()),i.f$Qu(),this.spanRecorder.add(this)}},{key:"cancelIdleTimeout",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{restartOnChildSpanChange:!0},e=n.restartOnChildSpanChange;this._idleTimeoutCanceledPermanently=!1===e,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,0===Object.keys(this.activities).length&&this._idleTimeoutCanceledPermanently&&(this._finishReason=Ga[5],this.end(t)))}},{key:"setFinishReason",value:function(t){this._finishReason=t}},{key:"sendAutoFinishSignal",value:function(){i.S$CD(),this._autoFinishAllowed||(Ue&&en.log("[Tracing] Received finish signal for idle transaction."),this._restartIdleTimeout(),this._autoFinishAllowed=!0)}},{key:"_restartIdleTimeout",value:function(t){var n=this;this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout(function(){i.S$CD(),!n._finished&&0===Object.keys(n.activities).length&&(n._finishReason=Ga[1],n.end(t))},this._idleTimeout)}},{key:"_pushActivity",value:function(t){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),Ue&&en.log("[Tracing] pushActivity: ".concat(t)),this.activities[t]=!0,Ue&&en.log("[Tracing] new activities count",Object.keys(this.activities).length)}},{key:"_popActivity",value:function(t){if(i.f$Qu(),this.activities[t]&&(Ue&&en.log("[Tracing] popActivity ".concat(t)),delete this.activities[t],Ue&&en.log("[Tracing] new activities count",Object.keys(this.activities).length)),0===Object.keys(this.activities).length){var n=_e();this._idleTimeoutCanceledPermanently?this._autoFinishAllowed&&(this._finishReason=Ga[5],this.end(n)):this._restartIdleTimeout(n+this._idleTimeout/1e3)}}},{key:"_beat",value:function(){if(!this._finished){var t=Object.keys(this.activities).join("");t===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=t,this._heartbeatCounter>=3?this._autoFinishAllowed&&(Ue&&en.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this._finishReason=Ga[0],this.end()):this._pingHeartbeat()}}},{key:"_pingHeartbeat",value:function(){var t=this;Ue&&en.log("pinging Heartbeat -> current counter: ".concat(this._heartbeatCounter)),setTimeout(function(){i.S$CD(),t._beat()},this._heartbeatInterval)}}]),e}(Ha);function Wa(t,n,e){return ka(n)?void 0!==t.sampled?(t.setAttribute(Na,Number(t.sampled)),t):("function"==typeof n.tracesSampler?(a=n.tracesSampler(e),t.setAttribute(Na,Number(a))):void 0!==e.parentSampled?a=e.parentSampled:void 0!==n.tracesSampleRate?(a=n.tracesSampleRate,t.setAttribute(Na,Number(a))):t.setAttribute(Na,a=1),Ka(a)?a?(t.sampled=Math.random()<a,t.sampled?(Ue&&en.log("[Tracing] starting ".concat(t.op," transaction - ").concat(Ze(t).description)),t):(Ue&&en.log("[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ".concat(Number(a),")")),t)):(Ue&&en.log("[Tracing] Discarding transaction because "+("function"==typeof n.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0")),t.sampled=!1,t):(Ue&&en.warn("[Tracing] Discarding transaction because of invalid sample rate."),t.sampled=!1,t)):(t.sampled=!1,t);var a}function Ka(t){return i.S$CD(),St(t)||"number"!=typeof t&&"boolean"!=typeof t?(Ue&&en.warn("[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ".concat(JSON.stringify(t)," of type ").concat(JSON.stringify(typeof t),".")),!1):!(t<0||t>1)||(Ue&&en.warn("[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got ".concat(t,".")),!1)}function qa(){var t=this.getScope().getSpan();return i.f$Qu(),t?{"sentry-trace":Ke(t)}:{}}function Ya(t,n){var e=this.getClient(),a=e&&e.getOptions()||{},o=a.instrumenter||"sentry",r=t.instrumenter||"sentry";o!==r&&(Ue&&en.error("A transaction was started with instrumenter=`".concat(r,"`, but the SDK is configured with the `").concat(o,"` instrumenter.\nThe transaction will not be sampled. Please use the ").concat(o," instrumentation to start transactions.")),t.sampled=!1);var c=new Ha(t,this);return i.S$CD(),(c=Wa(c,a,P({name:t.name,parentSampled:t.parentSampled,transactionContext:t,attributes:P(P({},t.data),t.attributes)},n))).isRecording()&&c.initSpanRecorder(a._experiments&&a._experiments.maxSpans),e&&e.emit&&e.emit("startTransaction",c),c}function Za(t,n,e,a,o,r,c){var g=arguments.length>7&&void 0!==arguments[7]&&arguments[7];i.S$CD();var l=t.getClient(),A=l&&l.getOptions()||{},s=new Va(n,t,e,a,c,o,g);return(s=Wa(s,A,P({name:n.name,parentSampled:n.parentSampled,transactionContext:n,attributes:P(P({},n.data),n.attributes)},r))).isRecording()&&s.initSpanRecorder(A._experiments&&A._experiments.maxSpans),l&&l.emit&&l.emit("startTransaction",s),s}function Ja(){var t=_a();!t.__SENTRY__||(i.f$Qu(),t.__SENTRY__.extensions=t.__SENTRY__.extensions||{},t.__SENTRY__.extensions.startTransaction||(t.__SENTRY__.extensions.startTransaction=Ya),t.__SENTRY__.extensions.traceHeaders||(t.__SENTRY__.extensions.traceHeaders=qa),Ba||(i.f$Qu(),Ba=!0,Wn(xa),Yn(xa)))}function Xa(t,n,e,a){var o=Fe(e),r=t.type&&"replay_event"!==t.type?t.type:"event";!function(t,n){n&&(t.sdk=t.sdk||{},t.sdk.name=t.sdk.name||n.name,i.f$Qu(),t.sdk.version=t.sdk.version||n.version,t.sdk.integrations=[].concat(c(t.sdk.integrations||[]),c(n.integrations||[])),t.sdk.packages=[].concat(c(t.sdk.packages||[]),c(n.packages||[])))}(t,e&&e.sdk);var g=function(t,n,e,a){i.S$CD();var o=t.sdkProcessingMetadata&&t.sdkProcessingMetadata.dynamicSamplingContext;return P(P(P({event_id:t.event_id,sent_at:(new Date).toISOString()},n&&{sdk:n}),!!e&&a&&{dsn:on(a)}),o&&{trace:Cn(P({},o))})}(t,o,a,n);return i.S$CD(),delete t.sdkProcessingMetadata,Qe(g,[[{type:r},t]])}function to(t){return"".concat(function(t){var n=t.protocol?"".concat(t.protocol,":"):"",e=t.port?":".concat(t.port):"";return i.f$Qu(),"".concat(n,"//").concat(t.host).concat(e).concat(t.path?"/".concat(t.path):"","/api/")}(t)).concat(t.projectId,"/envelope/")}function no(t,n){return i.f$Qu(),function(t){return i.f$Qu(),Object.keys(t).map(function(n){return"".concat(encodeURIComponent(n),"=").concat(encodeURIComponent(t[n]))}).join("&")}(P({sentry_key:t.publicKey,sentry_version:"7"},n&&{sentry_client:"".concat(n.name,"/").concat(n.version)}))}var eo=[];function ao(t,n){var e,a=s(n);try{for(a.s();!(e=a.n()).done;){var o=e.value;o&&o.afterAllSetup&&o.afterAllSetup(t)}}catch(r){a.e(r)}finally{a.f()}}function oo(t,n,e){if(e[n.name])Ue&&en.log("Integration skipped because it was already installed: ".concat(n.name));else{if(e[n.name]=n,-1===eo.indexOf(n.name)&&(n.setupOnce(Ge,Ma),eo.push(n.name)),n.setup&&"function"==typeof n.setup&&n.setup(t),t.on&&"function"==typeof n.preprocessEvent){var a=n.preprocessEvent.bind(n);t.on("preprocessEvent",function(n,e){return a(n,e,t)})}if(t.addEventProcessor&&"function"==typeof n.processEvent){var o=n.processEvent.bind(n),r=Object.assign(function(n,e){return o(n,e,t)},{id:n.name});t.addEventProcessor(r)}Ue&&en.log("Integration installed: ".concat(n.name))}}function ro(t,n){return Object.assign(function(){return n.apply(void 0,arguments)},{id:t})}function io(t){return i.S$CD(),t}function co(t){var n=function(t){i.S$CD();var n,e="",a=s(t);try{for(a.s();!(n=a.n()).done;){var o=n.value,r=Object.entries(o.tags),c=r.length>0?"|#".concat(r.map(function(t){var n=A(t,2),e=n[0],a=n[1];return"".concat(e,":").concat(a)}).join(",")):"";e+="".concat(o.name,"@").concat(o.unit,":").concat(o.metric,"|").concat(o.metricType).concat(c,"|T").concat(o.timestamp,"\n")}}catch(g){a.e(g)}finally{a.f()}return e}(t);return[{type:"statsd",length:n.length},n]}var go="Not capturing exception because it's already been captured.";function lo(t){return i.f$Qu(),void 0===t.type}function Ao(t){return i.S$CD(),"transaction"===t.type}function so(t,n){if("event"===n||"transaction"===n)return Array.isArray(t)?t[1]:void 0}function uo(t){return[{type:"span"},t]}var mo=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],po=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],Co="InboundFilters",fo=io(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.f$Qu(),{name:Co,setupOnce:function(){},processEvent:function(n,e,a){var o=a.getOptions();return function(t,n){return n.ignoreInternal&&function(t){i.f$Qu();try{return"SentryError"===t.exception.values[0].type}catch(n){}return!1}(t)?(Ue&&en.warn("Event dropped due to being internal Sentry Error.\nEvent: ".concat(Qn(t))),!0):function(t,n){return i.S$CD(),!(t.type||!n||!n.length)&&function(t){var n,e=[];t.message&&e.push(t.message),i.S$CD();try{n=t.exception.values[t.exception.values.length-1]}catch(a){}return n&&n.value&&(e.push(n.value),n.type&&e.push("".concat(n.type,": ").concat(n.value))),Ue&&0===e.length&&en.error("Could not extract message for event ".concat(Qn(t))),e}(t).some(function(t){return zt(t,n)})}(t,n.ignoreErrors)?(Ue&&en.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: ".concat(Qn(t))),!0):(i.S$CD(),function(t,n){if("transaction"!==t.type||!n||!n.length)return!1;i.f$Qu();var e=t.transaction;return!!e&&zt(e,n)}(t,n.ignoreTransactions)?(Ue&&en.warn("Event dropped due to being matched by `ignoreTransactions` option.\nEvent: ".concat(Qn(t))),!0):function(t,n){if(!n||!n.length)return!1;var e=bo(t);return!!e&&zt(e,n)}(t,n.denyUrls)?(Ue&&en.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: ".concat(Qn(t),".\nUrl: ").concat(bo(t))),!0):!function(t,n){if(!n||!n.length)return!0;var e=bo(t);return i.S$CD(),!e||zt(e,n)}(t,n.allowUrls)&&(Ue&&en.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: ".concat(Qn(t),".\nUrl: ").concat(bo(t))),!0))}(n,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i.S$CD(),{allowUrls:[].concat(c(t.allowUrls||[]),c(n.allowUrls||[])),denyUrls:[].concat(c(t.denyUrls||[]),c(n.denyUrls||[])),ignoreErrors:[].concat(c(t.ignoreErrors||[]),c(n.ignoreErrors||[]),c(t.disableErrorDefaults?[]:mo)),ignoreTransactions:[].concat(c(t.ignoreTransactions||[]),c(n.ignoreTransactions||[]),c(t.disableTransactionDefaults?[]:po)),ignoreInternal:void 0===t.ignoreInternal||t.ignoreInternal}}(t,o))?null:n}}});function bo(t){i.f$Qu();try{var n;try{n=t.exception.values[0].stacktrace.frames}catch(e){}return n?function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=t.length-1;n>=0;n--){var e=t[n];if(e&&"<anonymous>"!==e.filename&&"[native code]"!==e.filename)return e.filename||null}return null}(n):null}catch(e){return Ue&&en.error("Cannot extract url for event ".concat(Qn(t))),null}}ro(Co,fo);var ho,_o="FunctionToString",Oo=new WeakMap,Mo=io(function(){return i.f$Qu(),{name:_o,setupOnce:function(){ho=Function.prototype.toString;try{Function.prototype.toString=function(){var t=dn(this);i.f$Qu();for(var n=Oo.has(ca())&&void 0!==t?t:this,e=arguments.length,a=new Array(e),o=0;o<e;o++)a[o]=arguments[o];return ho.apply(n,a)}}catch(oe){}},setup:function(t){Oo.set(t,!0)}}});ro(_o,Mo);var Po,vo,Eo,Io,yo,Bo,xo="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,Qo=$t,ko=function(t,n,e){var a,o;return i.S$CD(),function(r){i.f$Qu(),n.value>=0&&(r||e)&&((o=n.value-(a||0))||void 0===a)&&(a=n.value,n.delta=o,t(n))}},wo=function(){return i.S$CD(),Qo.__WEB_VITALS_POLYFILL__?Qo.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||function(){var t=Qo.performance.timing,n=Qo.performance.navigation.type;i.S$CD();var e={entryType:"navigation",startTime:0,type:2==n?"back_forward":1===n?"reload":"navigate"};for(var a in t)"navigationStart"!==a&&"toJSON"!==a&&(e[a]=Math.max(t[a]-t.navigationStart,0));return e}()):Qo.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},So=function(){var t=wo();return t&&t.activationStart||0},Do=function(t,n){var e=wo(),a="navigate";return e&&(a=Qo.document&&Qo.document.prerendering||So()>0?"prerender":e.type.replace(/_/g,"-")),{name:t,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:(i.S$CD(),"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)),navigationType:a}},Ro=function(t,n,e){i.f$Qu();try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var a=new PerformanceObserver(function(t){n(t.getEntries())});return a.observe(Object.assign({type:t,buffered:!0},e||{})),a}}catch(o){}},To=function(t,n){var e=function e(a){("pagehide"===a.type||"hidden"===Qo.document.visibilityState)&&(t(a),n&&(removeEventListener("visibilitychange",e,!0),removeEventListener("pagehide",e,!0)))};Qo.document&&(addEventListener("visibilitychange",e,!0),addEventListener("pagehide",e,!0))},No=-1,Fo=function(){return No<0&&(i.f$Qu(),Qo.document&&Qo.document.visibilityState&&(No="hidden"!==Qo.document.visibilityState||Qo.document.prerendering?1/0:0),i.S$CD(),To(function(t){var n=t.timeStamp;i.f$Qu(),No=n},!0)),{get firstHiddenTime(){return No}}},zo=0,Lo=1/0,Uo=0,Ho=function(t){t.forEach(function(t){t.interactionId&&(Lo=Math.min(Lo,t.interactionId),Uo=Math.max(Uo,t.interactionId),zo=Uo?(Uo-Lo)/7+1:0)})},jo=function(){return Po?zo:performance.interactionCount||0},Go=[],$o={},Vo=function(t){i.S$CD();var n=$o[t.interactionId];if(n||Go.length<10||t.duration>Go[Go.length-1].latency){if(n)n.entries.push(t),n.latency=Math.max(n.latency,t.duration);else{var e={id:t.interactionId,latency:t.duration,entries:[t]};$o[e.id]=e,Go.push(e)}Go.sort(function(t,n){return n.latency-t.latency}),Go.splice(10).forEach(function(t){delete $o[t.id]})}},Wo={},Ko=function t(n){!Qo.document||(Qo.document.prerendering?addEventListener("prerenderingchange",function(){return t(n)},!0):"complete"!==Qo.document.readyState?addEventListener("load",function(){return t(n)},!0):setTimeout(n,0))},qo={},Yo={};function Zo(t,n){return i.f$Qu(),rr(t,n),Yo[t]||(function(t){var n={};"event"===t&&(n.durationThreshold=0),Ro(t,function(n){i.S$CD(),Jo(t,{entries:n})},n)}(t),Yo[t]=!0),ir(t,n)}function Jo(t,n){var e=qo[t];if(i.f$Qu(),e&&e.length){var a,o=s(e);try{for(o.s();!(a=o.n()).done;){var r=a.value;try{r(n)}catch(c){xo&&en.error("Error while triggering instrumentation handler.\nType: ".concat(t,"\nName: ").concat(On(r),"\nError:"),c)}}}catch(g){o.e(g)}finally{o.f()}}}function Xo(){return i.f$Qu(),function(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=Do("CLS",0),o=0,r=[],c=function(t){t.forEach(function(t){i.f$Qu(),t.hadRecentInput||(o&&0!==r.length&&t.startTime-r[r.length-1].startTime<1e3&&t.startTime-r[0].startTime<5e3?(o+=t.value,r.push(t)):(o=t.value,r=[t]),o>a.value&&(a.value=o,a.entries=r,n&&n()))})},g=Ro("layout-shift",c);if(i.S$CD(),g){n=ko(t,a,e.reportAllChanges);var l=function(){c(g.takeRecords()),i.S$CD(),n(!0)};return To(l),l}}(function(t){i.S$CD(),Jo("cls",{metric:t}),vo=t},{reportAllChanges:!0})}function tr(){return i.f$Qu(),function(t){var n,e=Fo(),a=Do("FID");i.f$Qu();var o=function(t){t.startTime<e.firstHiddenTime&&(a.value=t.processingStart-t.startTime,a.entries.push(t),n(!0))},r=function(t){i.S$CD(),t.forEach(o)},c=Ro("first-input",r);n=ko(function(t){i.f$Qu(),Jo("fid",{metric:t}),Eo=t},a),c&&To(function(){r(c.takeRecords()),c.disconnect()},!0)}()}function nr(){return i.f$Qu(),function(t){var n,e=Fo(),a=Do("LCP"),o=function(t){i.S$CD();var o=t[t.length-1];if(o){var r=Math.max(o.startTime-So(),0);r<e.firstHiddenTime&&(a.value=r,a.entries=[o],n())}},r=Ro("largest-contentful-paint",o);if(i.S$CD(),r){n=ko(function(t){Jo("lcp",{metric:t}),Io=t},a);var c=function(){i.f$Qu(),Wo[a.id]||(o(r.takeRecords()),r.disconnect(),Wo[a.id]=!0,n(!0))};return["keydown","click"].forEach(function(t){Qo.document&&addEventListener(t,c,{once:!0,capture:!0})}),To(c,!0),c}}()}function er(){return function(t,n){n=n||{};var e=Do("TTFB"),a=ko(function(t){Jo("ttfb",{metric:t}),i.f$Qu(),yo=t},e,n.reportAllChanges);Ko(function(){var t=wo();if(t){if(e.value=Math.max(t.responseStart-So(),0),e.value<0||e.value>performance.now())return;e.entries=[t],a(!0)}})}()}function ar(){return function(t,n){n=n||{},"interactionCount"in performance||Po||(Po=Ro("event",Ho,{type:"event",buffered:!0,durationThreshold:0}));var e,a=Do("INP");i.S$CD();var o=function(t){i.S$CD(),t.forEach(function(t){i.f$Qu(),t.interactionId&&Vo(t),"first-input"===t.entryType&&!Go.some(function(n){return n.entries.some(function(n){return t.duration===n.duration&&t.startTime===n.startTime})})&&Vo(t)});var n=function(){var t=Math.min(Go.length-1,Math.floor(jo()/50));return i.f$Qu(),Go[t]}();n&&n.latency!==a.value&&(a.value=n.latency,a.entries=n.entries,e())},r=Ro("event",o,{durationThreshold:n.durationThreshold||40});e=ko(t,a,n.reportAllChanges),r&&(r.observe({type:"first-input",buffered:!0}),To(function(){o(r.takeRecords()),a.value<0&&jo()>0&&(a.value=0,a.entries=[]),e(!0)}))}(function(t){Jo("inp",{metric:t}),Bo=t})}function or(t,n,e,a){var o,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return rr(t,n),Yo[t]||(o=e(),Yo[t]=!0),a&&n({metric:a}),ir(t,n,r?o:void 0)}function rr(t,n){i.f$Qu(),qo[t]=qo[t]||[],qo[t].push(n)}function ir(t,n,e){return i.S$CD(),function(){i.f$Qu(),e&&e();var a=qo[t];if(a){var o=a.indexOf(n);-1!==o&&a.splice(o,1)}}}function cr(t){return"number"==typeof t&&isFinite(t)}function gr(t,n){i.S$CD();var e=n.startTimestamp,a=y(n,Ot);return e&&t.startTimestamp>e&&(t.startTimestamp=e),t.startChild(P({startTimestamp:e},a))}function lr(t){return t/1e3}function Ar(){return i.S$CD(),Qo&&Qo.addEventListener&&Qo.performance}var sr,dr,ur=0,mr={};function pr(){var t=Ar();if(i.f$Qu(),t&&Oe){t.mark&&Qo.performance.mark("sentry-tracing-init");var n=or("fid",function(t){var n=t.metric,e=n.entries[n.entries.length-1];if(e){var a=lr(Oe),o=lr(e.startTime);xo&&en.log("[Measurements] Adding FID"),mr.fid={value:n.value,unit:"millisecond"},mr["mark.fid"]={value:a+o,unit:"second"}}},tr,Eo),e=(i.S$CD(),function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return or("cls",t,Xo,vo,n)}(function(t){var n=t.metric,e=n.entries[n.entries.length-1];!e||(xo&&en.log("[Measurements] Adding CLS"),mr.cls={value:n.value,unit:""},dr=e)},!0)),a=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return or("lcp",t,nr,Io,n)}(function(t){var n=t.metric;i.f$Qu();var e=n.entries[n.entries.length-1];!e||(xo&&en.log("[Measurements] Adding LCP"),mr.lcp={value:n.value,unit:"millisecond"},sr=e)},!0),o=or("ttfb",function(t){var n=t.metric,e=n.entries[n.entries.length-1];i.S$CD(),e&&(xo&&en.log("[Measurements] Adding TTFB"),mr.ttfb={value:n.value,unit:"millisecond"})},er,yo);return function(){i.S$CD(),n(),e(),a(),o()}}return function(){}}function Cr(t,n){var e=Ar();if(i.f$Qu(),e&&Oe){var a=function(t,n){return i.S$CD(),function(t){return i.S$CD(),or("inp",t,ar,Bo)}(function(e){var a=e.metric;if(void 0!==a.value){var o=a.entries.find(function(t){return t.duration===a.value&&void 0!==fr[t.name]}),r=ca();if(o&&r){var c=fr[o.name],g=r.getOptions(),l=lr(Oe+o.startTime),A=lr(a.value),s=void 0!==o.interactionId?t[o.interactionId]:void 0;if(void 0!==s){var d=s.routeName,u=s.parentContext,m=s.activeTransaction,p=s.user,C=s.replayId,f=void 0!==p?p.email||p.id||p.ip_address:void 0,b=void 0!==m?m.getProfileId():void 0,h=new Ua({startTimestamp:l,endTimestamp:l+A,op:"ui.interaction.".concat(c),name:qt(o.target),attributes:P(P(P({release:g.release,environment:g.environment,transaction:d},void 0!==f&&""!==f?{user:f}:{}),void 0!==b?{profile_id:b}:{}),void 0!==C?{replay_id:C}:{}),exclusiveTime:a.value,measurements:{inp:{value:a.value,unit:"millisecond"}}}),_=function(t,n,e){return!!ka(n)&&(Ka(a=void 0!==t&&"function"==typeof n.tracesSampler?n.tracesSampler({transactionContext:t,name:t.name,parentSampled:t.parentSampled,attributes:P(P({},t.data),t.attributes),location:Qo.location}):void 0!==t&&void 0!==t.sampled?t.sampled:void 0!==n.tracesSampleRate?n.tracesSampleRate:1)?!0===a?e:!1===a?0:a*e:(xo&&en.warn("[Tracing] Discarding interaction span because of invalid sample rate."),!1));var a}(u,g,n);if(_&&Math.random()<_){var O=h?function(t,n){var e={sent_at:(new Date).toISOString()};return i.S$CD(),n&&(e.dsn=on(n)),Qe(e,t.map(uo))}([h],r.getDsn()):void 0,M=r&&r.getTransport();return void(M&&O&&M.send(O).then(null,function(t){xo&&en.error("Error while sending interaction:",t)}))}}}}})}(t,n);return function(){i.S$CD(),a()}}return function(){}}var fr={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function br(t){var n=Ar();if(n&&Qo.performance.getEntries&&Oe){xo&&en.log("[Tracing] Adding & adjusting spans using Performance API");var e=lr(Oe),a=n.getEntries(),o=Ze(t),r=o.op,c=o.start_timestamp;if(a.slice(ur).forEach(function(n){var a=lr(n.startTime),o=lr(n.duration);if(!("navigation"===t.op&&c&&e+a<c))switch(n.entryType){case"navigation":!function(t,n,e){i.f$Qu(),["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(function(a){i.f$Qu(),hr(t,n,a,e)}),hr(t,n,"secureConnection",e,"TLS/SSL","connectEnd"),hr(t,n,"fetch",e,"cache","domainLookupStart"),hr(t,n,"domainLookup",e,"DNS"),function(t,n,e){n.responseEnd&&(gr(t,{op:"browser",origin:"auto.browser.browser.metrics",description:"request",startTimestamp:e+lr(n.requestStart),endTimestamp:e+lr(n.responseEnd)}),gr(t,{op:"browser",origin:"auto.browser.browser.metrics",description:"response",startTimestamp:e+lr(n.responseStart),endTimestamp:e+lr(n.responseEnd)}))}(t,n,e)}(t,n,e);break;case"mark":case"paint":case"measure":!function(t,n,e,a,o){i.S$CD();var r=o+e;gr(t,{description:n.name,endTimestamp:r+a,op:n.entryType,origin:"auto.resource.browser.metrics",startTimestamp:r})}(t,n,a,o,e);var r=Fo(),g=n.startTime<r.firstHiddenTime;"first-paint"===n.name&&g&&(xo&&en.log("[Measurements] Adding FP"),mr.fp={value:n.startTime,unit:"millisecond"}),"first-contentful-paint"===n.name&&g&&(xo&&en.log("[Measurements] Adding FCP"),mr.fcp={value:n.startTime,unit:"millisecond"});break;case"resource":!function(t,n,e,a,o,r){if("xmlhttprequest"!==n.initiatorType&&"fetch"!==n.initiatorType){var i=Ce(e),c={};_r(c,n,"transferSize","http.response_transfer_size"),_r(c,n,"encodedBodySize","http.response_content_length"),_r(c,n,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in n&&(c["resource.render_blocking_status"]=n.renderBlockingStatus),i.protocol&&(c["url.scheme"]=i.protocol.split(":").pop()),i.host&&(c["server.address"]=i.host),c["url.same_origin"]=e.includes(Qo.location.origin);var g=r+a,l=g+o;gr(t,{description:e.replace(Qo.location.origin,""),endTimestamp:l,op:n.initiatorType?"resource.".concat(n.initiatorType):"resource.other",origin:"auto.resource.browser.metrics",startTimestamp:g,data:c})}}(t,n,n.name,a,o,e)}}),ur=Math.max(a.length-1,0),function(t){var n=Qo.navigator;if(n){var e=n.connection;i.f$Qu(),e&&(e.effectiveType&&t.setTag("effectiveConnectionType",e.effectiveType),e.type&&t.setTag("connectionType",e.type),cr(e.rtt)&&(mr["connection.rtt"]={value:e.rtt,unit:"millisecond"})),cr(n.deviceMemory)&&t.setTag("deviceMemory","".concat(n.deviceMemory," GB")),cr(n.hardwareConcurrency)&&t.setTag("hardwareConcurrency",String(n.hardwareConcurrency))}}(t),"pageload"===r){(function(t){var n=wo();if(n){var e=n.responseStart,a=n.requestStart;a<=e&&(xo&&en.log("[Measurements] Adding TTFB Request Time"),t["ttfb.requestTime"]={value:e-a,unit:"millisecond"})}})(mr),["fcp","fp","lcp"].forEach(function(t){if(mr[t]&&c&&!(e>=c)){var n=mr[t].value,a=e+lr(n),o=Math.abs(1e3*(a-c));xo&&en.log("[Measurements] Normalized ".concat(t," from ").concat(n," to ").concat(o," (").concat(o-n,")")),mr[t].value=o}});var g=mr["mark.fid"];g&&mr.fid&&(gr(t,{description:"first input delay",endTimestamp:g.value+lr(mr.fid.value),op:"ui.action",origin:"auto.ui.browser.metrics",startTimestamp:g.value}),delete mr["mark.fid"]),"fcp"in mr||delete mr.cls,Object.keys(mr).forEach(function(t){!function(t,n,e){var a=Ia();a&&a.setMeasurement(t,n,e)}(t,mr[t].value,mr[t].unit)}),function(t){sr&&(xo&&en.log("[Measurements] Adding LCP Data"),sr.element&&t.setTag("lcp.element",qt(sr.element)),sr.id&&t.setTag("lcp.id",sr.id),sr.url&&t.setTag("lcp.url",sr.url.trim().slice(0,200)),t.setTag("lcp.size",sr.size)),dr&&dr.sources&&(xo&&en.log("[Measurements] Adding CLS Data"),dr.sources.forEach(function(n,e){return t.setTag("cls.source.".concat(e+1),qt(n.node))}))}(t)}i.S$CD(),sr=void 0,dr=void 0,mr={}}}function hr(t,n,e,a,o,r){var c=r?n[r]:n["".concat(e,"End")];i.S$CD();var g=n["".concat(e,"Start")];!g||!c||gr(t,{op:"browser",origin:"auto.browser.browser.metrics",description:o||e,startTimestamp:a+lr(g),endTimestamp:a+lr(c)})}function _r(t,n,e,a){i.f$Qu();var o=n[e];null!=o&&o<2147483647&&(t[a]=o)}var Or=["localhost",/^\/(?!\/)/],Mr={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:Or,tracePropagationTargets:Or};function Pr(t){var n=P({traceFetch:Mr.traceFetch,traceXHR:Mr.traceXHR},t),e=n.traceFetch,o=n.traceXHR,r=n.tracePropagationTargets,g=n.tracingOrigins,l=n.shouldCreateSpanForRequest,A=n.enableHTTPTimings,s="function"==typeof l?l:function(t){return!0},d=function(t){return function(t,n){return zt(t,n||Or)}(t,r||g)},u={};i.f$Qu(),e&&Hn(function(t){var n=function(t,n,e,o){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"auto.http.browser";if(ka()&&t.fetchData){var g=n(t.fetchData.url);if(t.endTimestamp&&g){var l=t.fetchData.__span;if(!l)return;var A=o[l];return void(A&&(function(t,n){if(n.response){Qa(t,n.response.status);var e=n.response&&n.response.headers&&n.response.headers.get("content-length");if(e){var a=parseInt(e);a>0&&t.setAttribute("http.response_content_length",a)}}else n.error&&t.setStatus("internal_error");t.end()}(A,t),delete o[l]))}var s=ga(),d=ca(),u=t.fetchData,m=u.method,p=u.url,C=function(t){i.S$CD();try{return new URL(t).href}catch(e){return}}(p),f=C?Ce(C).host:void 0,b=g?wa({name:"".concat(m," ").concat(p),onlyIfParent:!0,attributes:a({url:p,type:"fetch","http.method":m,"http.url":C,"server.address":f},za,r),op:"http.client"}):void 0;if(b&&(t.fetchData.__span=b.spanContext().spanId,o[b.spanContext().spanId]=b),e(t.fetchData.url)&&d){var h=t.args[0];t.args[1]=t.args[1]||{};var _=t.args[1];_.headers=function(t,n,e,a,o){var r=o||e.getSpan(),i=P(P({},Pa().getPropagationContext()),e.getPropagationContext()),g=i.traceId,l=i.spanId,A=i.sampled,s=i.dsc,d=r?Ke(r):xe(g,l,A),u=Ee(s||(r?sa(r):Aa(g,n,e))),m=a.headers||("undefined"!=typeof Request&&Dt(t,Request)?t.headers:void 0);if(m){if("undefined"!=typeof Headers&&Dt(m,Headers)){var p=new Headers(m);return p.append("sentry-trace",d),u&&p.append(Me,u),p}if(Array.isArray(m)){var C=[].concat(c(m),[["sentry-trace",d]]);return u&&C.push([Me,u]),C}var f="baggage"in m?m.baggage:void 0,b=[];return Array.isArray(f)?b.push.apply(b,c(f)):f&&b.push(f),u&&b.push(u),P(P({},m),{},{"sentry-trace":d,baggage:b.length>0?b.join(","):void 0})}return{"sentry-trace":d,baggage:u}}(h,d,s,_,b)}return b}}(t,s,d,u);if(i.S$CD(),n){var e=Ir(t.fetchData.url),o=e?Ce(e).host:void 0;n.setAttributes({"http.url":e,"server.address":o})}A&&n&&vr(n)}),o&&ce(function(t){i.S$CD();var n=function(t,n,e,o){var r=t.xhr,i=r&&r[ie];if(ka()&&r&&!r.__sentry_own_request__&&i){var c=n(i.url);if(t.endTimestamp&&c){var g=r.__sentry_xhr_span_id__;if(!g)return;var l=o[g];return void(l&&void 0!==i.status_code&&(Qa(l,i.status_code),l.end(),delete o[g]))}var A=ga(),s=Pa(),d=Ir(i.url),u=d?Ce(d).host:void 0,m=c?wa({name:"".concat(i.method," ").concat(i.url),onlyIfParent:!0,attributes:a({type:"xhr","http.method":i.method,"http.url":d,url:i.url,"server.address":u},za,"auto.http.browser"),op:"http.client"}):void 0;m&&(r.__sentry_xhr_span_id__=m.spanContext().spanId,o[r.__sentry_xhr_span_id__]=m);var p=ca();if(r.setRequestHeader&&e(i.url)&&p){var C=P(P({},s.getPropagationContext()),A.getPropagationContext()),f=C.traceId,b=C.spanId,h=C.sampled,_=C.dsc;!function(t,n,e){try{t.setRequestHeader("sentry-trace",n),e&&t.setRequestHeader(Me,e)}catch(o){}}(r,m?Ke(m):xe(f,b,h),Ee(_||(m?sa(m):Aa(f,p,A))))}return m}}(t,s,d,u);A&&n&&vr(n)})}function vr(t){var n=(Ze(t).data||{}).url;if(n&&"string"==typeof n)var e=Zo("resource",function(a){a.entries.forEach(function(a){i.f$Qu(),function(t){return i.S$CD(),"resource"===t.entryType&&"initiatorType"in t&&"string"==typeof t.nextHopProtocol&&("fetch"===t.initiatorType||"xmlhttprequest"===t.initiatorType)}(a)&&a.name.endsWith(n)&&(function(t){var n=function(t){var n="unknown",e="unknown";i.S$CD();var a,o="",r=s(t);try{for(r.s();!(a=r.n()).done;){var c=a.value;if("/"===c){var g=B(t.split("/"),2);n=g[0],e=g[1];break}if(!isNaN(Number(c))){n="h"===o?"http":o,e=t.split(o)[1];break}o+=c}}catch(l){r.e(l)}finally{r.f()}return o===t&&(n=o),{name:n,version:e}}(t.nextHopProtocol),e=n.name,a=n.version,o=[];return i.f$Qu(),o.push(["network.protocol.version",a],["network.protocol.name",e]),Oe?[].concat(o,[["http.request.redirect_start",Er(t.redirectStart)],["http.request.fetch_start",Er(t.fetchStart)],["http.request.domain_lookup_start",Er(t.domainLookupStart)],["http.request.domain_lookup_end",Er(t.domainLookupEnd)],["http.request.connect_start",Er(t.connectStart)],["http.request.secure_connection_start",Er(t.secureConnectionStart)],["http.request.connection_end",Er(t.connectEnd)],["http.request.request_start",Er(t.requestStart)],["http.request.response_start",Er(t.responseStart)],["http.request.response_end",Er(t.responseEnd)]]):o}(a).forEach(function(n){return t.setAttribute.apply(t,c(n))}),setTimeout(e))})})}function Er(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return i.f$Qu(),((Oe||performance.timeOrigin)+t)/1e3}function Ir(t){i.S$CD();try{return new URL(t,Qo.location.origin).href}catch(n){return}}var yr=P(P({},ja),{},{instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableInp:!1,interactionsSampleRate:1,_experiments:{}},Mr),Br=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!(!xo||!t.tracePropagationTargets&&!t.tracingOrigins);Ja(),!t.tracePropagationTargets&&t.tracingOrigins&&(t.tracePropagationTargets=t.tracingOrigins);var e=P(P({},yr),t),o=pr(),r={};e.enableInp&&Cr(r,e.interactionsSampleRate),e.enableLongTask&&Zo("longtask",function(t){var n,e=s(t.entries);try{for(e.s();!(n=e.n()).done;){var a=n.value,o=Ia();if(!o)return;var r=lr(Oe+a.startTime),i=lr(a.duration);o.startChild({description:"Main UI thread blocked",op:"ui.long-task",origin:"auto.ui.browser.metrics",startTimestamp:r,endTimestamp:r+i})}}catch(c){e.e(c)}finally{e.f()}}),e._experiments.enableInteractions&&(i.f$Qu(),Zo("event",function(t){var n,e=s(t.entries);try{for(e.s();!(n=e.n()).done;){var a=n.value,o=Ia();if(!o)return;if("click"===a.name){var r=lr(Oe+a.startTime),i=lr(a.duration),c={description:qt(a.target),op:"ui.interaction.".concat(a.name),origin:"auto.ui.browser.metrics",startTimestamp:r,endTimestamp:r+i},g=Zt(a.target);g&&(c.attributes={"ui.component_name":g}),o.startChild(c)}}}catch(l){e.e(l)}finally{e.f()}}));var c={name:void 0,context:void 0};function g(t){var n,a=Ma(),r=e.beforeStartSpan,g=e.idleTimeout,l=e.finalTimeout,A=e.heartbeatInterval,s="pageload"===t.op;if(s){var d=Be(s?xr("sentry-trace"):"",s?xr("baggage"):void 0),u=d.dsc;n=P(P({traceId:d.traceId,parentSpanId:d.parentSpanId,parentSampled:d.sampled},t),{},{metadata:P(P({},t.metadata),{},{dynamicSamplingContext:u}),trimEnd:!0})}else n=P({trimEnd:!0},t);var m=r?r(n):n;m.metadata=m.name!==n.name?P(P({},m.metadata),{},{source:"custom"}):m.metadata,c.name=m.name,c.context=m,!1===m.sampled&&xo&&en.log("[Tracing] Will not send ".concat(m.op," transaction because of beforeNavigate.")),xo&&en.log("[Tracing] Starting ".concat(m.op," transaction on scope"));var p=Za(a,m,g,l,!0,{location:Qo.location},A,s);return s&&Qo.document&&(Qo.document.addEventListener("readystatechange",function(){["interactive","complete"].includes(Qo.document.readyState)&&p.sendAutoFinishSignal()}),["interactive","complete"].includes(Qo.document.readyState)&&p.sendAutoFinishSignal()),p.registerBeforeFinishCallback(function(t){o(),i.S$CD(),br(t)}),p}return{name:"BrowserTracing",setupOnce:function(){},afterAllSetup:function(t){var o=t.getOptions(),l=e.markBackgroundSpan,A=e.traceFetch,s=e.traceXHR,d=e.shouldCreateSpanForRequest,u=e.enableHTTPTimings,m=e._experiments,p=o&&o.tracePropagationTargets,C=p||e.tracePropagationTargets;xo&&n&&p&&en.warn("[Tracing] The `tracePropagationTargets` option was set in the BrowserTracing integration and top level `Sentry.init`. The top level `Sentry.init` value is being used.");var f,b=Qo.location&&Qo.location.href;t.on&&(t.on("startNavigationSpan",function(t){f&&(xo&&en.log("[Tracing] Finishing current transaction with op: ".concat(Ze(f).op)),f.end()),f=g(P({op:"navigation"},t))}),t.on("startPageLoadSpan",function(t){i.f$Qu(),f&&(xo&&en.log("[Tracing] Finishing current transaction with op: ".concat(Ze(f).op)),f.end()),f=g(P({op:"pageload"},t))})),e.instrumentPageLoad&&t.emit&&Qo.location&&function(t,n){if(t.emit){t.emit("startPageLoadSpan",n);var e=Sa();e&&Ze(e)}}(t,{name:Qo.location.pathname,startTimestamp:Oe?Oe/1e3:void 0,origin:"auto.pageload.browser",attributes:a({},Ta,"url")}),e.instrumentNavigation&&t.emit&&Qo.location&&ne(function(n){var e=n.to,o=n.from;void 0===o&&b&&-1!==b.indexOf(e)?b=void 0:o!==e&&(b=void 0,function(t,n){if(i.S$CD(),t.emit){t.emit("startNavigationSpan",n);var e=Sa();e&&Ze(e)}}(t,{name:Qo.location.pathname,origin:"auto.navigation.browser",attributes:a({},Ta,"url")}))}),l&&(Qo.document?Qo.document.addEventListener("visibilitychange",function(){i.S$CD();var t=Ia();if(Qo.document.hidden&&t){var n="cancelled",e=Ze(t),a=e.status;xo&&en.log("[Tracing] Transaction: ".concat(n," -> since tab moved to the background, op: ").concat(e.op)),a||t.setStatus(n),t.setTag("visibilitychange","document.hidden"),t.end()}}):xo&&en.warn("[Tracing] Could not set up background tab detection due to lack of global document")),m.enableInteractions&&function(t,n){var e,o=function(){var o=t.idleTimeout,r=t.finalTimeout,i=t.heartbeatInterval,c="ui.action.click",g=Ia();if(g&&g.op&&["navigation","pageload"].includes(g.op))xo&&en.warn("[Tracing] Did not create ".concat(c," transaction because a pageload or navigation transaction is in progress."));else if(e&&(e.setFinishReason("interactionInterrupted"),e.end(),e=void 0),n.name){var l=Qo.location,A={name:n.name,op:c,trimEnd:!0,data:a({},Ta,n.context?Qr(n.context):"url")};e=Za(Ma(),A,o,r,!0,{location:l},i)}else xo&&en.warn("[Tracing] Did not create ".concat(c," transaction because _latestRouteName is missing."))};["click"].forEach(function(t){Qo.document&&addEventListener(t,o,{once:!1,capture:!0})})}(e,c),e.enableInp&&function(t,n){var e=function(e){var a=e.entries,o=ca(),r=void 0!==o&&void 0!==o.getIntegrationByName?o.getIntegrationByName("Replay"):void 0,c=void 0!==r?r.getReplayId():void 0,g=Ia(),l=ga(),A=void 0!==l?l.getUser():void 0;a.forEach(function(e){if(i.S$CD(),function(t){return"duration"in t}(e)){var a=e.interactionId;if(void 0===a)return;var o=t[a],r=e.duration,l=e.startTime,s=Object.keys(t),d=s.length>0?s.reduce(function(n,e){return i.f$Qu(),t[n].duration<t[e].duration?n:e}):void 0;if("first-input"===e.entryType&&s.map(function(n){return t[n]}).some(function(t){return i.S$CD(),t.duration===r&&t.startTime===l}))return;if(!a)return;if(o)o.duration=Math.max(o.duration,r);else if(s.length<10||void 0===d||r>t[d].duration){var u=n.name,m=n.context;u&&m&&(d&&Object.keys(t).length>=10&&delete t[d],t[a]={routeName:u,duration:r,parentContext:m,user:A,activeTransaction:g,replayId:c,startTime:l})}}})};i.f$Qu(),Zo("event",e),Zo("first-input",e)}(r,c),Pr({traceFetch:A,traceXHR:s,tracePropagationTargets:C,shouldCreateSpanForRequest:d,enableHTTPTimings:u})},options:e}};function xr(t){var n=function(t){return Kt.document&&Kt.document.querySelector?Kt.document.querySelector(t):(i.f$Qu(),null)}("meta[name=".concat(t,"]"));return n?n.getAttribute("content"):void 0}function Qr(t){return t.attributes&&t.attributes[Ta]||t.data&&t.data[Ta]||t.metadata&&t.metadata.source}var kr=$t,wr=0;function Sr(){return i.f$Qu(),wr>0}function Dr(){i.S$CD(),wr++,setTimeout(function(){wr--})}function Rr(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments.length>2?arguments[2]:void 0;if("function"!=typeof t)return t;try{var a=t.__sentry_wrapped__;if(a)return a;if(dn(t))return t}catch(c){return t}var o=function(){var a=Array.prototype.slice.call(arguments);i.S$CD();try{e&&"function"==typeof e&&e.apply(this,arguments);var o=a.map(function(t){return Rr(t,n)});return t.apply(this,o)}catch(r){throw Dr(),ia(function(t){t.addEventProcessor(function(t){return n.mechanism&&(kn(t,void 0,void 0),wn(t,n.mechanism)),t.extra=P(P({},t.extra),{},{arguments:a}),t}),aa(r)}),r}};try{for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r])}catch(c){}sn(o,t),An(t,"__sentry_wrapped__",o);try{Object.getOwnPropertyDescriptor(o,"name").configurable&&Object.defineProperty(o,"name",{get:function(){return i.f$Qu(),t.name}})}catch(c){}return o}var Tr="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function Nr(t,n){var e=zr(t,n),a={type:n&&n.name,value:Ur(n)};return e.length&&(a.stacktrace={frames:e}),void 0===a.type&&""===a.value&&(a.value="Unrecoverable error caught"),a}function Fr(t,n){return{exception:{values:[Nr(t,n)]}}}function zr(t,n){var e=n.stacktrace||n.stack||"";i.f$Qu();var a=function(t){if(t){if("number"==typeof t.framesToPop)return t.framesToPop;if(Lr.test(t.message))return 1}return i.S$CD(),0}(n);try{return t(e,a)}catch(o){}return[]}var Lr=/Minified React error #\d+;/i;function Ur(t){var n=t&&t.message;return n?n.error&&"string"==typeof n.error.message?n.error.message:n:"No error message"}function Hr(t,n,e,a,o){var r;if(Et(n)&&n.error)return Fr(t,n.error);if(It(n)||function(t){return vt(t,"DOMException")}(n)){var c=n;if("stack"in n)r=Fr(t,n);else{var g=c.name||(It(c)?"DOMError":"DOMException"),l=c.message?"".concat(g,": ").concat(c.message):g;kn(r=jr(t,l,e,a),l)}return"code"in c&&(r.tags=P(P({},r.tags),{},{"DOMException.code":"".concat(c.code)})),r}return i.S$CD(),Pt(n)?Fr(t,n):Qt(n)||kt(n)?(wn(r=function(t,n,e,a){var o=ca(),r=o&&o.getOptions().normalizeDepth,c={exception:{values:[{type:kt(n)?n.constructor.name:a?"UnhandledRejection":"Error",value:Gr(n,{isUnhandledRejection:a})}]},extra:{__serialized__:Ae(n,r)}};if(i.S$CD(),e){var g=zr(t,e);g.length&&(c.exception.values[0].stacktrace={frames:g})}return c}(t,n,e,o),{synthetic:!0}),r):(kn(r=jr(t,n,e,a),"".concat(n),void 0),wn(r,{synthetic:!0}),r)}function jr(t,n,e,a){var o={};if(a&&e){var r=zr(t,e);r.length&&(o.exception={values:[{value:n,stacktrace:{frames:r}}]})}return Bt(n)?(o.logentry={message:n.__sentry_template_string__,params:n.__sentry_template_values__},o):(o.message=n,o)}function Gr(t,n){var e=n.isUnhandledRejection,a=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,e=Object.keys(un(t));if(e.sort(),!e.length)return"[object has no keys]";if(e[0].length>=n)return Tt(e[0],n);for(var a=e.length;a>0;a--){var o=e.slice(0,a).join(", ");if(!(o.length>n))return a===e.length?o:Tt(o,n)}return""}(t),o=e?"promise rejection":"exception";return Et(t)?"Event `ErrorEvent` captured as ".concat(o," with message `").concat(t.message,"`"):kt(t)?"Event `".concat(function(t){i.S$CD();try{var n=Object.getPrototypeOf(t);return n?n.constructor.name:void 0}catch(a){}}(t),"` (type=").concat(t.type,") captured as ").concat(o):"Object captured as ".concat(o," with keys: ").concat(a)}function $r(t){return i.S$CD(),[{type:"user_report"},t]}var Vr=function(t){m(e,t);var n=C(e);function e(t){var a;v(this,e);var o=kr.SENTRY_SDK_SOURCE||(i.S$CD(),"npm");return i.f$Qu(),function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[n],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"npm",o=t._metadata||{};o.sdk||(o.sdk={name:"sentry.javascript.".concat(n),packages:e.map(function(t){return{name:"".concat(a,":@sentry/").concat(t),version:fa}}),version:fa}),i.S$CD(),t._metadata=o}(t,"browser",["browser"],o),a=n.call(this,t),t.sendClientReports&&kr.document&&kr.document.addEventListener("visibilitychange",function(){"hidden"===kr.document.visibilityState&&a._flushOutcomes()}),a}return M(e,[{key:"eventFromException",value:function(t,n){return function(t,n,e,a){var o=e&&e.syntheticException||void 0;i.f$Qu();var r=Hr(t,n,o,a);return wn(r),r.level="error",e&&e.event_id&&(r.event_id=e.event_id),de(r)}(this._options.stackParser,t,n,this._options.attachStacktrace)}},{key:"eventFromMessage",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",e=arguments.length>2?arguments[2]:void 0;return i.f$Qu(),function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info",a=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,r=a&&a.syntheticException||void 0;i.f$Qu();var c=jr(t,n,r,o);return c.level=e,a&&a.event_id&&(c.event_id=a.event_id),de(c)}(this._options.stackParser,t,n,e,this._options.attachStacktrace)}},{key:"captureUserFeedback",value:function(t){if(this._isEnabled()){var n=function(t,n){var e=n.metadata,a=n.tunnel,o=n.dsn;return Qe(P(P({event_id:t.event_id,sent_at:(new Date).toISOString()},e&&e.sdk&&{sdk:{name:e.sdk.name,version:e.sdk.version}}),!!a&&!!o&&{dsn:on(o)}),[$r(t)])}(t,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(n)}else Tr&&en.warn("SDK not enabled, will not capture user feedback.")}},{key:"_prepareEvent",value:function(t,n,a){return t.platform=t.platform||"javascript",i.S$CD(),r(_(e.prototype),"_prepareEvent",this).call(this,t,n,a)}},{key:"_flushOutcomes",value:function(){var t=this._clearOutcomes();if(0!==t.length)if(this._dsn){Tr&&en.log("Sending outcomes:",t),i.f$Qu();var n=function(t,n,e){var a=[{type:"client_report"},{timestamp:he(),discarded_events:t}];return i.S$CD(),Qe(n?{dsn:n}:{},[a])}(t,this._options.tunnel&&on(this._dsn));this._sendEnvelope(n)}else Tr&&en.log("No dsn provided, will not send outcomes");else Tr&&en.log("No outcomes to send")}}]),e}(function(){function t(n){if(v(this,t),this._options=n,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},i.S$CD(),this._eventProcessors=[],n.dsn?this._dsn=cn(n.dsn):Ue&&en.warn("No DSN provided, client will not send events."),this._dsn){var e=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e="string"==typeof n?n:n.tunnel,a="string"!=typeof n&&n._metadata?n._metadata.sdk:void 0;return i.f$Qu(),e||"".concat(to(t),"?").concat(no(t,a))}(this._dsn,n);this._transport=n.transport(P(P({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this)},n.transportOptions),{},{url:e}))}}return M(t,[{key:"captureException",value:function(t,n,e){var a=this;if(!Sn(t)){var o=n&&n.event_id;return this._process(this.eventFromException(t,n).then(function(t){return a._captureEvent(t,n,e)}).then(function(t){i.f$Qu(),o=t})),o}Ue&&en.log(go)}},{key:"captureMessage",value:function(t,n,e,a){var o=this,r=e&&e.event_id,i=Bt(t)?t:String(t),c=xt(t)?this.eventFromMessage(i,n,e):this.eventFromException(t,e);return this._process(c.then(function(t){return o._captureEvent(t,e,a)}).then(function(t){r=t})),r}},{key:"captureEvent",value:function(t,n,e){if(!(n&&n.originalException&&Sn(n.originalException))){i.S$CD();var a=n&&n.event_id;return this._process(this._captureEvent(t,n,(t.sdkProcessingMetadata||{}).capturedSpanScope||e).then(function(t){i.S$CD(),a=t})),a}Ue&&en.log(go)}},{key:"captureSession",value:function(t){"string"!=typeof t.release?Ue&&en.warn("Discarded session because of missing or non-string release"):(this.sendSession(t),Ve(t,{init:!1}))}},{key:"getDsn",value:function(){return i.f$Qu(),this._dsn}},{key:"getOptions",value:function(){return i.f$Qu(),this._options}},{key:"getSdkMetadata",value:function(){return i.S$CD(),this._options._metadata}},{key:"getTransport",value:function(){return this._transport}},{key:"flush",value:function(t){i.f$Qu();var n=this._transport;return n?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(t).then(function(e){return n.flush(t).then(function(t){return e&&t})})):de(!0)}},{key:"close",value:function(t){var n=this;return this.flush(t).then(function(t){return n.getOptions().enabled=!1,n.metricsAggregator&&n.metricsAggregator.close(),t})}},{key:"getEventProcessors",value:function(){return this._eventProcessors}},{key:"addEventProcessor",value:function(t){this._eventProcessors.push(t)}},{key:"setupIntegrations",value:function(t){i.S$CD(),(t&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}},{key:"init",value:function(){i.S$CD(),this._isEnabled()&&this._setupIntegrations()}},{key:"getIntegrationById",value:function(t){return i.f$Qu(),this.getIntegrationByName(t)}},{key:"getIntegrationByName",value:function(t){return i.S$CD(),this._integrations[t]}},{key:"getIntegration",value:function(t){try{return this._integrations[t.id]||null}catch(n){return Ue&&en.warn("Cannot retrieve integration ".concat(t.id," from the current Client")),null}}},{key:"addIntegration",value:function(t){var n=this._integrations[t.name];oo(this,t,this._integrations),n||ao(this,[t])}},{key:"sendEvent",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.emit("beforeSendEvent",t,e);var a,o=Xa(t,this._dsn,this._options._metadata,this._options.tunnel),r=s(e.attachments||[]);try{for(r.s();!(a=r.n()).done;){var i=a.value;o=ke(o,Re(i,this._options.transportOptions&&this._options.transportOptions.textEncoder))}}catch(g){r.e(g)}finally{r.f()}var c=this._sendEnvelope(o);c&&c.then(function(e){return n.emit("afterSendEvent",t,e)},null)}},{key:"sendSession",value:function(t){var n=function(t,n,e,a){i.S$CD();var o=Fe(e);return Qe(P(P({sent_at:(new Date).toISOString()},o&&{sdk:o}),!!a&&n&&{dsn:on(n)}),["aggregates"in t?[{type:"sessions"},t]:[{type:"session"},t.toJSON()]])}(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(n)}},{key:"recordDroppedEvent",value:function(t,n,e){if(this._options.sendClientReports){var a="number"==typeof e?e:1,o="".concat(t,":").concat(n);Ue&&en.log('Recording outcome: "'.concat(o,'"').concat(a>1?" (".concat(a," times)"):"")),this._outcomes[o]=(this._outcomes[o]||0)+a}}},{key:"captureAggregateMetrics",value:function(t){Ue&&en.log("Flushing aggregated metrics, number of metrics: ".concat(t.length)),i.S$CD();var n=function(t,n,e,a){var o={sent_at:(new Date).toISOString()};return e&&e.sdk&&(o.sdk={name:e.sdk.name,version:e.sdk.version}),a&&n&&(o.dsn=on(n)),Qe(o,[co(t)])}(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(n)}},{key:"on",value:function(t,n){this._hooks[t]||(this._hooks[t]=[]),i.f$Qu(),this._hooks[t].push(n)}},{key:"emit",value:function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];i.S$CD(),this._hooks[t]&&this._hooks[t].forEach(function(t){return t.apply(void 0,e)})}},{key:"_setupIntegrations",value:function(){var t=this._options.integrations;this._integrations=function(t,n){var e={};return i.f$Qu(),n.forEach(function(n){n&&oo(t,n,e)}),e}(this,t),ao(this,t),this._integrationsInitialized=!0}},{key:"_updateSessionFromEvent",value:function(t,n){var e=!1,a=!1,o=n.exception&&n.exception.values;if(o){var r,c=s((a=!0,o));try{for(c.s();!(r=c.n()).done;){var g=r.value.mechanism;if(g&&!1===g.handled){e=!0;break}}}catch(d){c.e(d)}finally{c.f()}}var l="ok"===t.status,A=l&&0===t.errors||l&&e;i.S$CD(),A&&(Ve(t,P(P({},e&&{status:"crashed"}),{},{errors:t.errors||Number(a||e)})),this.captureSession(t))}},{key:"_isClientDoneProcessing",value:function(t){var n=this;return new me(function(e){i.f$Qu();var a=0,o=setInterval(function(){0==n._numProcessing?(clearInterval(o),e(!0)):(a+=1,t&&a>=t&&(clearInterval(o),e(!1)))},1)})}},{key:"_isEnabled",value:function(){return!1!==this.getOptions().enabled&&void 0!==this._transport}},{key:"_prepareEvent",value:function(t,n,e){var a=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Pa(),r=this.getOptions(),c=Object.keys(this._integrations);return!n.integrations&&c.length>0&&(n.integrations=c),i.f$Qu(),this.emit("preprocessEvent",t,n),Xe(r,t,n,e,this,o).then(function(t){if(null===t)return t;var n=P(P({},o.getPropagationContext()),e?e.getPropagationContext():void 0);if((!t.contexts||!t.contexts.trace)&&n){var r=n.traceId,c=n.dsc;t.contexts=P({trace:{trace_id:r,span_id:n.spanId,parent_span_id:n.parentSpanId}},t.contexts);var g=c||Aa(r,a,e);t.sdkProcessingMetadata=P({dynamicSamplingContext:g},t.sdkProcessingMetadata)}return i.S$CD(),t})}},{key:"_captureEvent",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments.length>2?arguments[2]:void 0;return this._processEvent(t,n,e).then(function(t){return t.event_id},function(t){if(Ue){var n=t;"log"===n.logLevel?en.log(n.message):en.warn(n)}})}},{key:"_processEvent",value:function(t,n,e){var a=this,o=this.getOptions(),r=o.sampleRate,c=Ao(t),g=lo(t),l=t.type||"error",A="before send for type `".concat(l,"`");if(g&&"number"==typeof r&&Math.random()>r)return this.recordDroppedEvent("sample_rate","error",t),ue(new gn("Discarding event because it's not included in the random sample (sampling rate = ".concat(r,")"),"log"));var s="replay_event"===l?"replay":l;return this._prepareEvent(t,n,e,(t.sdkProcessingMetadata||{}).capturedSpanIsolationScope).then(function(e){if(null===e)throw a.recordDroppedEvent("event_processor",s,t),new gn("An event processor returned `null`, will not send event.","log");return n.data&&!0===n.data.__sentry__?e:function(t,n){var e="".concat(n," must return `null` or a valid event.");if(wt(t))return t.then(function(t){if(!Qt(t)&&null!==t)throw new gn(e);return t},function(t){throw i.f$Qu(),new gn("".concat(n," rejected with ").concat(t))});if(!Qt(t)&&null!==t)throw new gn(e);return i.f$Qu(),t}(function(t,n,e){var a=t.beforeSend,o=t.beforeSendTransaction;if(lo(n)&&a)return a(n,e);if(Ao(n)&&o){if(n.spans){var r=n.spans.length;n.sdkProcessingMetadata=P(P({},n.sdkProcessingMetadata),{},{spanCountBeforeProcessing:r})}return o(n,e)}return n}(o,e,n),A)}).then(function(o){if(null===o)throw a.recordDroppedEvent("before_send",s,t),c&&a.recordDroppedEvent("before_send","span",1+(t.spans||[]).length),new gn("".concat(A," returned `null`, will not send event."),"log");var r=e&&e.getSession();if(!c&&r&&a._updateSessionFromEvent(r,o),c){var g=(o.sdkProcessingMetadata&&o.sdkProcessingMetadata.spanCountBeforeProcessing||0)-(o.spans?o.spans.length:0);g>0&&a.recordDroppedEvent("before_send","span",g)}var l=o.transaction_info;return i.S$CD(),c&&l&&o.transaction!==t.transaction&&(o.transaction_info=P(P({},l),{},{source:"custom"})),a.sendEvent(o,n),o}).then(null,function(t){throw t instanceof gn?t:(a.captureException(t,{data:{__sentry__:!0},originalException:t}),i.S$CD(),new gn("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ".concat(t)))})}},{key:"_process",value:function(t){var n=this;this._numProcessing++,i.S$CD(),t.then(function(t){return n._numProcessing--,t},function(t){return n._numProcessing--,t})}},{key:"_sendEnvelope",value:function(t){if(this.emit("beforeEnvelope",t),this._isEnabled()&&this._transport)return this._transport.send(t).then(null,function(t){Ue&&en.error("Error while sending event:",t)});Ue&&en.error("Transport disabled")}},{key:"_clearOutcomes",value:function(){i.f$Qu();var t=this._outcomes;return this._outcomes={},Object.keys(t).map(function(n){i.S$CD();var e=B(n.split(":"),2);return{reason:e[0],category:e[1],quantity:t[n]}})}}]),t}()),Wr=void 0;function Kr(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){if(Wr)return Wr;if(Un(kr.fetch))return Wr=kr.fetch.bind(kr);i.f$Qu();var t=kr.document,n=kr.fetch;if(t&&"function"==typeof t.createElement)try{var e=t.createElement("iframe");e.hidden=!0,t.head.appendChild(e);var a=e.contentWindow;a&&a.fetch&&(n=a.fetch),t.head.removeChild(e)}catch(o){Tr&&en.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",o)}return Wr=n.bind(kr)}(),e=0,a=0;return function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe(t.bufferSize||30),a={};function o(o){i.S$CD();var r=[];if(we(o,function(n,e){var o=Ne(e);if(ze(a,o)){var i=so(n,e);t.recordDroppedEvent("ratelimit_backoff",o,i)}else r.push(n)}),0===r.length)return de();var c=Qe(o[0],r),g=function(n){i.f$Qu(),we(c,function(e,a){var o=so(e,a);t.recordDroppedEvent(n,Ne(a),o)})};return e.add(function(){return n({body:De(c,t.textEncoder)}).then(function(t){return i.f$Qu(),void 0!==t.statusCode&&(t.statusCode<200||t.statusCode>=300)&&Ue&&en.warn("Sentry responded with status code ".concat(t.statusCode," to sent event.")),a=Le(a,t),t},function(t){throw g("network_error"),t})}).then(function(t){return t},function(t){if(i.f$Qu(),t instanceof gn)return Ue&&en.error("Skipped sending event because buffer is full."),g("queue_overflow"),de();throw t})}return i.S$CD(),o.__sentry__baseTransport__=!0,{send:o,flush:function(t){return e.drain(t)}}}(t,function(o){var r=o.body.length;e+=r,i.S$CD(),a++;var c=P({body:o.body,method:"POST",referrerPolicy:"origin",headers:t.headers,keepalive:e<=6e4&&a<15},t.fetchOptions);try{return n(t.url,c).then(function(t){return e-=r,a--,{statusCode:t.status,headers:{"x-sentry-rate-limits":t.headers.get("X-Sentry-Rate-Limits"),"retry-after":t.headers.get("Retry-After")}}})}catch(g){return Wr=void 0,e-=r,a--,ue(g)}})}function qr(t,n,e,a){var o={filename:t,function:n,in_app:!0};return void 0!==e&&(o.lineno=e),void 0!==a&&(o.colno=a),o}var Yr=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Zr=/\((\S*)(?::(\d+))(?::(\d+))\)/,Jr=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Xr=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,ti=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,ni=function(){i.S$CD();for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var a=n.sort(function(t,n){return t[0]-n[0]}).map(function(t){return t[1]});return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;i.S$CD();for(var e=[],o=t.split("\n"),r=n;r<o.length;r++){var c=o[r];if(!(c.length>1024)){var g=bn.test(c)?c.replace(bn,"$1"):c;if(!g.match(/\S*Error: /)){var l,A=s(a);try{for(A.s();!(l=A.n()).done;){var d=l.value,u=d(g);if(u){e.push(u);break}}}catch(m){A.e(m)}finally{A.f()}if(e.length>=50)break}}}return function(t){if(i.f$Qu(),!t.length)return[];var n=Array.from(t);return/sentryWrapped/.test(n[n.length-1].function||"")&&n.pop(),n.reverse(),hn.test(n[n.length-1].function||"")&&(n.pop(),hn.test(n[n.length-1].function||"")&&n.pop()),n.slice(0,50).map(function(t){return P(P({},t),{},{filename:t.filename||n[n.length-1].filename,function:t.function||"?"})})}(e)}}([30,function(t){i.f$Qu();var n=Yr.exec(t);if(n){if(n[2]&&0===n[2].indexOf("eval")){var e=Zr.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}var a=B(ei(n[1]||"?",n[2]),2);return qr(a[1],a[0],n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],[50,function(t){var n=Jr.exec(t);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){var e=Xr.exec(n[3]);e&&(n[1]=n[1]||"eval",n[3]=e[1],n[4]=e[2],n[5]="")}var a=n[3],o=n[1]||"?",r=B(ei(o,a),2);return qr(a=r[1],o=r[0],n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}i.S$CD()}],[40,function(t){var n=ti.exec(t);return i.f$Qu(),n?qr(n[2],n[1]||"?",+n[3],n[4]?+n[4]:void 0):void 0}]),ei=function(t,n){var e=-1!==t.indexOf("safari-extension"),a=-1!==t.indexOf("safari-web-extension");return e||a?[-1!==t.indexOf("@")?t.split("@")[0]:"?",e?"safari-extension:".concat(n):"safari-web-extension:".concat(n)]:[t,n]},ai=1024,oi="Breadcrumbs",ri=io(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=P({console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0},t);return{name:oi,setupOnce:function(){},setup:function(t){n.console&&function(t){var n="console";i.f$Qu(),vn(n,t),En(n,yn)}(function(t){return function(n){if(ca()===t){var e={category:"console",data:{arguments:n.args,logger:"console"},level:be(n.level),message:Nt(n.args," ")};if("assert"===n.level){if(!1!==n.args[0])return;e.message="Assertion failed: ".concat(Nt(n.args.slice(1)," ")||"console.assert"),e.data.arguments=n.args.slice(1)}ra(e,{input:n.args,level:n.level})}}}(t)),n.dom&&function(t){vn("dom",t),En("dom",Fn)}(function(t,n){return function(e){if(ca()===t){var a,o,r="object"==typeof n?n.serializeAttribute:void 0,i="object"==typeof n&&"number"==typeof n.maxStringLength?n.maxStringLength:void 0;i&&i>ai&&(Tr&&en.warn("`dom.maxStringLength` cannot exceed 1024, but a value of ".concat(i," was configured. Sentry will use 1024 instead.")),i=ai),"string"==typeof r&&(r=[r]);try{var c=e.event,g=function(t){return!!t&&!!t.target}(c)?c.target:c;a=qt(g,{keyAttrs:r,maxStringLength:i}),o=Zt(g)}catch(A){a="<unknown>"}if(0!==a.length){var l={category:"ui.".concat(e.name),message:a};o&&(l.data={"ui.component_name":o}),ra(l,{event:e.event,name:e.name,global:e.global})}}}}(t,n.dom)),n.xhr&&ce(function(t){return i.S$CD(),function(n){if(ca()===t){var e=n.startTimestamp,a=n.endTimestamp,o=n.xhr[ie];e&&a&&o&&ra({category:"xhr",data:{method:o.method,url:o.url,status_code:o.status_code},type:"http"},{xhr:n.xhr,input:o.body,startTimestamp:e,endTimestamp:a})}}}(t)),i.S$CD(),n.fetch&&Hn(function(t){return i.f$Qu(),function(n){if(ca()===t){var e=n.startTimestamp,a=n.endTimestamp;if(a&&(!n.fetchData.url.match(/sentry_key/)||"POST"!==n.fetchData.method))if(n.error)ra({category:"fetch",data:n.fetchData,level:"error",type:"http"},{data:n.error,input:n.args,startTimestamp:e,endTimestamp:a});else{var o=n.response;ra({category:"fetch",data:P(P({},n.fetchData),{},{status_code:o&&o.status}),type:"http"},{input:n.args,response:o,startTimestamp:e,endTimestamp:a})}}}}(t)),n.history&&ne(function(t){return function(n){if(ca()===t){var e=n.from,a=n.to,o=Ce(kr.location.href),r=e?Ce(e):void 0,c=Ce(a);(!r||!r.path)&&(r=o),o.protocol===c.protocol&&o.host===c.host&&(a=c.relative),i.f$Qu(),o.protocol===r.protocol&&o.host===r.host&&(e=r.relative),ra({category:"navigation",data:{from:e,to:a}})}}}(t)),n.sentry&&t.on&&t.on("beforeSendEvent",function(t){return function(n){ca()===t&&ra({category:"sentry."+("transaction"===n.type?"transaction":"event"),event_id:n.event_id,level:n.level,message:Qn(n)},{event:n})}}(t))}}});ro(oi,ri);var ii=io(function(){var t;return i.S$CD(),{name:"Dedupe",setupOnce:function(){},processEvent:function(n){if(n.type)return n;i.f$Qu();try{if(function(t,n){return i.S$CD(),!(!n||!function(t,n){var e=t.message,a=n.message;return!(!e&&!a||e&&!a||!e&&a||(i.S$CD(),e!==a)||!gi(t,n)||!ci(t,n))}(t,n)&&!function(t,n){var e=li(n),a=li(t);return!!(e&&a&&(i.f$Qu(),e.type===a.type&&e.value===a.value)&&gi(t,n)&&ci(t,n))}(t,n))}(n,t))return Tr&&en.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return t=n}}});function ci(t,n){var e=Ai(t),a=Ai(n);if(!e&&!a)return!0;if(e&&!a||!e&&a||a.length!==e.length)return!1;for(var o=0;o<a.length;o++){var r=a[o],c=e[o];if(r.filename!==c.filename||r.lineno!==c.lineno||r.colno!==c.colno||r.function!==c.function)return!1}return i.S$CD(),!0}function gi(t,n){var e=t.fingerprint,a=n.fingerprint;if(!e&&!a)return!0;if(e&&!a||!e&&a)return!1;i.f$Qu();try{return e.join("")===a.join("")}catch(o){return!1}}function li(t){return t.exception&&t.exception.values&&t.exception.values[0]}function Ai(t){var n=t.exception;if(n)try{return n.values[0].stacktrace.frames}catch(e){return}}ro("Dedupe",ii);var si="GlobalHandlers",di=io(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=P({onerror:!0,onunhandledrejection:!0},t);return{name:si,setupOnce:function(){Error.stackTraceLimit=50},setup:function(t){n.onerror&&(function(t){Wn(function(n){var e=pi(),a=e.stackParser,o=e.attachStacktrace;if(ca()===t&&!Sr()){var r=n.msg,i=n.url,c=n.line,g=n.column,l=n.error,A=void 0===l&&yt(r)?function(t,n,e,a){var o=Et(t)?t.message:t,r="Error",i=o.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);return i&&(r=i[1],o=i[2]),ui({exception:{values:[{type:r,value:o}]}},n,e,a)}(r,i,c,g):ui(Hr(a,l||r,void 0,o,!1),i,c,g);A.level="error",oa(A,{originalException:l,mechanism:{handled:!1,type:"onerror"}})}})}(t),mi("onerror")),n.onunhandledrejection&&(function(t){i.S$CD(),Yn(function(n){var e=pi(),a=e.stackParser,o=e.attachStacktrace;if(ca()===t&&!Sr()){var r=function(t){if(xt(t))return t;var n=t;i.S$CD();try{if("reason"in n)return n.reason;if("detail"in n&&"reason"in n.detail)return n.detail.reason}catch(e){}return t}(n);i.S$CD();var c=xt(r)?function(t){return i.S$CD(),{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: ".concat(String(t))}]}}}(r):Hr(a,r,void 0,o,!0);c.level="error",oa(c,{originalException:r,mechanism:{handled:!1,type:"onunhandledrejection"}})}})}(t),mi("onunhandledrejection"))}}});function ui(t,n,e,a){i.S$CD();var o=t.exception=t.exception||{},r=o.values=o.values||[],c=r[0]=r[0]||{},g=c.stacktrace=c.stacktrace||{},l=g.frames=g.frames||[],A=isNaN(parseInt(a,10))?void 0:a,s=isNaN(parseInt(e,10))?void 0:e,d=yt(n)&&n.length>0?n:function(){i.S$CD();try{return Kt.document.location.href}catch(t){return""}}();return 0===l.length&&l.push({colno:A,filename:d,function:"?",in_app:!0,lineno:s}),t}function mi(t){Tr&&en.log("Global Handler attached: ".concat(t))}function pi(){i.S$CD();var t=ca();return t&&t.getOptions()||{stackParser:function(){return[]},attachStacktrace:!1}}ro(si,di);var Ci="HttpContext",fi=io(function(){return{name:Ci,setupOnce:function(){},preprocessEvent:function(t){if(kr.navigator||kr.location||kr.document){var n=t.request&&t.request.url||kr.location&&kr.location.href,e=(kr.document||{}).referrer,a=(kr.navigator||{}).userAgent,o=P(P(P({},t.request&&t.request.headers),e&&{Referer:e}),a&&{"User-Agent":a}),r=P(P(P({},t.request),n&&{url:n}),{},{headers:o});t.request=r}}}});ro(Ci,fi);var bi="LinkedErrors",hi=io(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.limit||5;i.S$CD();var e=t.key||"cause";return{name:bi,setupOnce:function(){},preprocessEvent:function(t,a,o){i.S$CD();var r=o.getOptions();Lt(Nr,r.stackParser,r.maxValueLength,e,n,t,a)}}});ro(bi,hi);var _i=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],Oi="TryCatch",Mi=io(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=P({XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0},t);return{name:Oi,setupOnce:function(){n.setTimeout&&ln(kr,"setTimeout",Pi),n.setInterval&&ln(kr,"setInterval",Pi),n.requestAnimationFrame&&ln(kr,"requestAnimationFrame",vi),n.XMLHttpRequest&&"XMLHttpRequest"in kr&&ln(XMLHttpRequest.prototype,"send",Ei);var t=n.eventTarget;t&&(Array.isArray(t)?t:_i).forEach(Ii)}}});function Pi(t){return function(){for(var n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];return e[0]=Rr(e[0],{mechanism:{data:{function:On(t)},handled:!1,type:"instrument"}}),i.S$CD(),t.apply(this,e)}}function vi(t){return i.f$Qu(),function(n){return i.f$Qu(),t.apply(this,[Rr(n,{mechanism:{data:{function:"requestAnimationFrame",handler:On(t)},handled:!1,type:"instrument"}})])}}function Ei(t){return i.S$CD(),function(){for(var n=this,e=arguments.length,a=new Array(e),o=0;o<e;o++)a[o]=arguments[o];return["onload","onerror","onprogress","onreadystatechange"].forEach(function(t){i.S$CD(),t in n&&"function"==typeof n[t]&&ln(n,t,function(n){var e={mechanism:{data:{function:t,handler:On(n)},handled:!1,type:"instrument"}},a=dn(n);return a&&(e.mechanism.data.handler=On(a)),Rr(n,e)})}),t.apply(this,a)}}function Ii(t){var n=kr[t]&&kr[t].prototype;!n||!n.hasOwnProperty||!n.hasOwnProperty("addEventListener")||(ln(n,"addEventListener",function(n){return function(e,a,o){try{"function"==typeof a.handleEvent&&(a.handleEvent=Rr(a.handleEvent,{mechanism:{data:{function:"handleEvent",handler:On(a),target:t},handled:!1,type:"instrument"}}))}catch(r){}return i.f$Qu(),n.apply(this,[e,Rr(a,{mechanism:{data:{function:"addEventListener",handler:On(a),target:t},handled:!1,type:"instrument"}}),o])}}),ln(n,"removeEventListener",function(t){return i.S$CD(),function(n,e,a){var o=e;try{var r=o&&o.__sentry_wrapped__;r&&t.call(this,n,r,a)}catch(i){}return t.call(this,n,o,a)}}))}ro(Oi,Mi);var yi=[fo(),Mo(),Mi(),ri(),di(),hi(),ii(),fi()],Bi="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,xi="ExtraErrorData",Qi=io(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.depth||3,e=t.captureErrorCause||!1;return{name:xi,setupOnce:function(){},processEvent:function(t,a){return i.S$CD(),function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0;if(!n.originalException||!Pt(n.originalException))return t;var o=n.originalException.name||n.originalException.constructor.name,r=function(t,n){i.f$Qu();try{for(var e=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],a={},o=0,r=Object.keys(t);o<r.length;o++){var c=r[o];if(-1===e.indexOf(c)){var g=t[c];a[c]=Pt(g)?g.toString():g}}if(n&&void 0!==t.cause&&(a.cause=Pt(t.cause)?t.cause.toString():t.cause),"function"==typeof t.toJSON)for(var l=t.toJSON(),A=0,s=Object.keys(l);A<s.length;A++){var d=s[A],u=l[d];a[d]=Pt(u)?u.toString():u}return a}catch(m){Bi&&en.error("Unable to extract extra data from the Error object:",m)}return null}(n.originalException,a);if(r){var c=P({},t.contexts),g=le(r,e);return Qt(g)&&(An(g,"__sentry_skip_normalization__",!0),c[o]=g),P(P({},t),{},{contexts:c})}return t}(t,a,n,e)}}});ro(xi,Qi);var ki={DSN:i.Q7(15),KEYS_OF_TRUSTED_ENDPOINTS:[i.i8(21),i.i8(5),i.Q7(26),i.i8(20)]},wi=new(function(){function t(n){v(this,t),i.f$Qu(),this.systemDataSource=n}return M(t,[{key:"getUserAgentData",value:function(){return this.systemDataSource.getUserAgentData()}}]),t}())(new(function(){function t(){v(this,t)}return M(t,[{key:"getUserAgentData",value:function(){return u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",void 0!==navigator.userAgentData?navigator.userAgentData.getHighEntropyValues(["architecture","model","platformVersion","fullVersionList"]):null);case 1:case"end":return t.stop()}},t)}))()}}]),t}())),Si=new(function(){function t(n){v(this,t),i.f$Qu(),this.repository=n}return M(t,[{key:"execute",value:function(){var t=this;return u(o().mark(function n(){var e;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.repository.getUserAgentData();case 2:return e=n.sent,n.abrupt("return",(i.f$Qu(),{userAgentData:e}));case 4:case"end":return n.stop()}},n)}))()}}]),t}())(wi),Di=new(function(){function t(n){v(this,t),i.S$CD(),this.getSystemDataUseCase=n}return M(t,[{key:"initStackTrace",value:function(t){var n=this;return u(o().mark(function e(){var a,r,g,l;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i.f$Qu(),g=(i.S$CD(),[].concat(yi)).filter(function(t){return i.f$Qu(),!["BrowserApiErrors","TryCatch","GlobalHandlers"].includes(t.name)}),l=new Vr({dsn:null!==(a=t.dsn)&&void 0!==a?a:ki.DSN,transport:Kr,stackParser:ni,integrations:[Br(),Qi()].concat(c(g)),tracesSampleRate:null!==(r=t.tracesSampleRate)&&void 0!==r?r:.01,replaysSessionSampleRate:0,replaysOnErrorSampleRate:0,environment:t.environment,release:t.release}),n.scope=new pa,n.scope.setClient(l),l.init(),e.next=7,n.setDefaultContexts();case 7:case"end":return e.stop()}},e)}))()}},{key:"setTag",value:function(t,n){this.scope.setTag(t,n)}},{key:"captureException",value:function(t,n){var e=this.prepareErrorObject(t,n);this.scope.setFingerprint(["{{ error.value }}"]),this.scope.setContext("LinkedErrorData",{errorData:JSON.stringify(n)}),i.S$CD(),this.scope.captureException(e)}},{key:"setDefaultContexts",value:function(){var t=this;return u(o().mark(function n(){var e;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i.S$CD(),n.next=3,t.getSystemDataUseCase.execute();case 3:e=n.sent,t.scope.setContext("UserAgentData",{data:JSON.stringify(e.userAgentData)});case 5:case"end":return n.stop()}},n)}))()}},{key:"prepareErrorObject",value:function(t,n){var e=new Error(t.message);return e.name=t.name,e.cause=n,e.toJSON=function(){return i.f$Qu(),{name:t.name,message:t.message,code:t.code,stack:t.stack}},e}}]),t}())(Si),Ri=new(function(){function t(n){v(this,t),this.provider=n}return M(t,[{key:"init",value:function(t){i.S$CD(),this.provider.initStackTrace(t)}},{key:"captureException",value:function(t,n){i.S$CD(),this.provider.captureException(t,n)}},{key:"setTag",value:function(t,n){this.provider.setTag(t,n)}}]),t}())(Di),Ti=new(function(){function t(n){v(this,t),i.f$Qu(),this.stacktraceRepository=n}return M(t,[{key:"execute",value:function(t){i.f$Qu(),this.stacktraceRepository.init(t)}}]),t}())(Ri),Ni=new(function(){function t(n){v(this,t),i.f$Qu(),this.stacktraceRepository=n}return M(t,[{key:"execute",value:function(t,n){i.f$Qu(),this.stacktraceRepository.captureException(t,n)}}]),t}())(Ri),Fi=new(function(){function t(n){v(this,t),this.repository=n}return M(t,[{key:"execute",value:function(t,n){i.f$Qu(),this.repository.setTag(t,n)}}]),t}())(Ri),zi=function(){function t(){v(this,t),this.initialized=!1}return M(t,[{key:"init",value:function(t){this.initialized||(Ti.execute(t),this.initialized=!0)}},{key:"captureException",value:function(t,n){i.S$CD(),Ni.execute(t,n)}},{key:"setTagStackTrace",value:function(t,n){Fi.execute(t,n)}}]),t}(),Li=function(){i.S$CD();var t=null;return{getInstance:function(){return i.f$Qu(),t||(t=new zi),t}}}(),Ui={name:"unico-webframe",version:"3.18.5",private:!1,description:"Este projeto visa facilitar a implementa\xe7\xe3o do frame de captura biom\xe9trica via JavaScript nativo atrav\xe9s de algoritimos de abertura de c\xe2mera modernos, vis\xe3o computacional e abertura de c\xe2meras . Ajudando desta forma no melhor enquadramento para captura e otimizando as imagens antes de serem enviadas ao motor biom\xe9trico. Link com a documenta\xe7\xe3o https://www3.acesso.io/sdkbio/.",publishConfig:{access:"public"},main:"obfuscated/dist/UnicoCheck.cjs.js",module:"obfuscated/dist/UnicoCheck.esm.js",browser:"obfuscated/dist/UnicoCheck.umd.js",scripts:{start:"run-p start:*","start:demo":"npx local-web-server -d ./demo --https","start:browserify":"browserify ./demo/js/main.js > ./demo/main.js","start:build":"rollup -c rollup.config.js -w",prebuild:"shx rm -rf dist",build:"bash scripts/build.sh","build-dev":"npm run build && ./script.sh",docs:"run-s docs:**"},files:["obfuscated/dist/UnicoCheck.cjs.js","obfuscated/dist/UnicoCheck.esm.js","obfuscated/dist/UnicoCheck.umd.js"],repository:{type:"git",url:"https://github.com/acesso-io/unico-webframe.git"},author:"",license:"MIT",type:"module",devDependencies:{"@babel/cli":"^7.22.5","@babel/core":"^7.22.5","@babel/plugin-transform-class-properties":"^7.22.5","@babel/preset-env":"^7.22.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^15.1.0","@trust/webcrypto":"^0.9.2","@types/crypto-js":"^4.0.2",browserify:"^16.5.2",c8:"^7.12.0",jsdom:"18.0.0","jsdom-global":"3.0.2","lodash.camelcase":"^4.3.0","npm-run-all":"^4.1.5",rollup:"^2.59.0","rollup-plugin-amd":"^4.0.0","rollup-plugin-postcss":"^4.0.1",shx:"^0.3.3"},dependencies:{"@fingerprintjs/fingerprintjs-pro":"^3.9.8","crypto-es":"^2.1.0","devtools-detector":"^2.0.14","face-api.js":"^0.22.2","jose-browser-runtime":"^3.20.2",platform:"^1.3.6",postcss:"^8.4.5",uuid:"^9.0.0"}};function Hi(){}Hi.prototype.loadJSON=function(t){return i.S$CD(),Promise()},Hi.prototype.authenticate=function(t,n,e){return Promise()};var ji="BrowserPk",Gi=function(t){m(a,t);var n=C(a);function a(t,o){var r,c,g;if(v(this,a),g=n.call(this),!t&&i.X_R5()[0][3]!=i.X_R5()[2][0][5])throw new L.GENERAL_MISSING_PROPERTY("httpRequest");return e((r=b(g),_(a.prototype)),"loadJSON",g.loadJSON,r,!0),e((c=b(g),_(a.prototype)),"authenticate",g.authenticate,c,!0),g.httpRequest=t,g.livenessSDK=o,f(g)}return M(a,[{key:"loadJSON",value:function(t){if(!t&&i.X_R5()[11][0]==i.X_R5()[8][3])throw new L.GENERAL_MISSING_PROPERTY("jsonPath");if("string"!=typeof t||i.Z$Ib()[4][3]!=i.X_R5()[6][9])throw L.GENERAL_INSTANCE_OF("jsonPath","String");return this.httpRequest.get(t)}},{key:"authenticate",value:function(t,n,e){var a=this;return u(o().mark(function r(){var c,g;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(t&&i.X_R5()[10][9]!=i.Z$Ib()[3][4][8]){o.next=2;break}throw new L.GENERAL_MISSING_PROPERTY("host");case 2:if("string"==typeof t||i.X_R5()[3][0]==i.X_R5()[3][3][9][8]){o.next=4;break}throw new L.GENERAL_INSTANCE_OF("host","String");case 4:if(n||i.Z$Ib()[9][6]==i.X_R5()[1][2][3][5]){o.next=6;break}throw new L.GENERAL_MISSING_PROPERTY("apiKey");case 6:if("string"==typeof n||i.Z$Ib()[1][6]!=i.Z$Ib()[5][5][9]){o.next=8;break}throw new L.GENERAL_INSTANCE_OF("apiKey","String");case 8:if(e&&i.Z$Ib()[7][0]!=i.Z$Ib()[3][2][2]){o.next=10;break}throw new L.GENERAL_MISSING_PROPERTY("origin");case 10:if(i.Z$Ib()[5][6]==i.X_R5()[2][9]&&"string"==typeof e){o.next=12;break}throw new L.GENERAL_INSTANCE_OF("origin","String");case 12:return o.next=14,a.httpRequest.changeBaseURL(t).post("/services/v3/acessoservice.svc/token/sdkv2",{APIKEY:n},{packageName:e});case 14:return c=o.sent,g="Dk"in c&&"Ec"in c&&ji in c,o.abrupt("return",i.X_R5()[9][4][10][0]!=i.Z$Ib()[11][6][2]&&g?P(P({},c),{},{engine:a.livenessSDK.makeFacetecEngineData(c.Dk,c.Ec,c[ji])}):c);case 17:case"end":return o.stop()}},r)}))()}}]),a}(Hi);function $i(){}$i.prototype.loadCameraModels=function(t){return new Promise};var Vi=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),i.S$CD(),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("camera");if(!(t instanceof ct))throw new L.GENERAL_INSTANCE_OF("camera","Camera");return e((o=b(r),_(a.prototype)),"loadCameraModels",function(n){return t.loadModels(n)},o,!0),f(r)}return M(a)}($i);function Wi(){}function Ki(){}Wi.prototype.algorithm=function(t){return i.S$CD(),{}},Wi.prototype.decrypt=function(t,n,e){return i.f$Qu(),""},Wi.prototype.generateObjectToSign=function(t,n){return i.f$Qu(),Wi},Wi.prototype.setIssuedAt=function(t){return Wi},Wi.prototype.setExpirationTime=function(t){return Wi},Wi.prototype.signJWT=function(t){return Promise()},Ki.prototype.encrypt=function(t,n,e,a,o){return null},Ki.prototype.decrypt=function(t,n,e){return null};var qi=function(t){m(a,t);var n=C(a);function a(t){var o,r,c;if(v(this,a),c=n.call(this),i.Z$Ib()[3][4][0]!=i.X_R5()[10][6][3]||!t)throw new L.GENERAL_MISSING_PROPERTY(h);if(i.X_R5()[3][6][6]!=i.X_R5()[0][11][8]&&!(t instanceof Wi))throw new L.GENERAL_INSTANCE_OF("encryptor","Encryptor");return e((o=b(c),_(a.prototype)),"encrypt",c.encrypt,o,!0),e((r=b(c),_(a.prototype)),"decrypt",c.decrypt,r,!0),c.encryptor=t,f(c)}return M(a,[{key:"encrypt",value:function(t,n,e,a,o){if(!t||i.Z$Ib()[8][10][9]!=i.X_R5()[7][4][0])throw new L.GENERAL_MISSING_PROPERTY("objToSign");if(i.X_R5()[8][4][8][3]!=i.Z$Ib()[4][6][5]&&!n)throw new L.GENERAL_MISSING_PROPERTY("signature");if(i.Z$Ib()[7][1][3]!=i.X_R5()[2][9][0]||"string"!=typeof n)throw new L.GENERAL_INSTANCE_OF("signature","String");return this.encryptor.generateObjectToSign(t,this[h].algorithm(a)),(e||i.X_R5()[4][2][9]==i.Z$Ib()[7][7][5])&&this.encryptor.setExpirationTime(e),o&&i.X_R5()[11][1][3]==i.Z$Ib()[7][5][3]&&this.encryptor.setIssuedAt(),this.encryptor.signJWT(n)}},{key:"decrypt",value:function(t,n,e){var a=this;return i.S$CD(),new Promise(function(o){if(!t||i.Z$Ib()[1][11][3]!=i.X_R5()[6][1][8][0])throw new L.GENERAL_MISSING_PROPERTY("encryptedText");if(i.X_R5()[3][5][3]!=i.X_R5()[7][3][2][3]||"string"!=typeof t)throw new L.GENERAL_INSTANCE_OF("encryptedText","String");if(i.X_R5()[7][4][0]==i.Z$Ib()[11][4][8]||!n)throw new L.GENERAL_MISSING_PROPERTY("signature");if("string"!=typeof n&&i.X_R5()[6][11][6]!=i.Z$Ib()[8][1][2])throw new L.GENERAL_INSTANCE_OF("signature","String");o(a.encryptor.decrypt(t,n,a.encryptor.algorithm(e)))})}}]),a}(Ki),Yi=function(){function t(){v(this,t)}return M(t,[{key:"inject",value:function(){}}]),t}();function Zi(){}Zi.prototype.getSession=function(t,n,e,a){return i.S$CD(),Promise()};var Ji=function(){function t(n){v(this,t),this.name=n}return M(t,[{key:"toString",value:function(){return"UnicoHttpRequestType.".concat(this.name)}}]),t}(),Xi={GET:new Ji("GET"),POST:new Ji("POST"),PATCH:new Ji("PATCH"),PUT:new Ji("PUT"),DELETE:new Ji("DELETE")},tc=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v(this,e),(t=n.call(this,o)).code=a,t.body=r,t}return M(e)}(g(Error)),nc={UNKNOWN:new(function(){function t(n,e){v(this,t),this.message=e,this.code=n}return M(t,[{key:"toString",value:function(){return"HttpResponseStatusType.".concat(this.code,"-").concat(this.message)}}]),t}())(0,"Unknown")},ec=M(function t(n,e){if(v(this,t),null==n||""==n)throw new L.GENERAL_MISSING_PROPERTY("baseURL");if("string"!=typeof n)throw new L.GENERAL_INSTANCE_OF("baseURL","String");var a;this.host=function(){return n},this.changeBaseURL=function(t){return i.f$Qu(),n=t,this},this.get=(a=u(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i.f$Qu(),e.next=3,r(t,Xi.GET,n);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)})()}),function(t){return a.apply(this,arguments)}),this.post=function(){var t=u(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o().mark(function a(){return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,r(t,Xi.POST,n,e);case 2:return a.abrupt("return",a.sent);case 3:case"end":return a.stop()}},a)})()});return function(n){return t.apply(this,arguments)}}();var r=function(t,a,o){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return new Promise(function(A,s){if(i.f$Qu(),null==t||""==t)throw new tc(nc.UNKNOWN.code,"URL is required");if("string"!=typeof t)throw new tc(nc.UNKNOWN.code,"URL must be an instance of String");if(null==a)throw new tc(nc.UNKNOWN.code,"unicoHttpRequestType is required");if(!(a instanceof Ji))throw new tc(nc.UNKNOWN.code,"unicoHttpRequestType must be an instance of HttpRequestTypes");e.open(a.name,n+t),c(o),g(A,s),l(a,r)})},c=function(t){for(var n=0,a=(e.setRequestHeader("Content-Type","application/json"),Object.entries(t));n<a.length;n++){var o=B(a[n],2);e.setRequestHeader(o[0],o[1])}},g=function(t,n){e.onreadystatechange=function(){i.S$CD();try{e.readyState===XMLHttpRequest.DONE&&(function(t){return t>=200&&t<=299}(e.status)?e.getResponseHeader("content-type").includes("application/json")?t(JSON.parse(e.responseText)):t(e.responseText):n(new tc(e.status,e.statusText,e.responseText)))}catch(a){n(new tc(nc.UNKNOWN.code,a.toString()))}},e.onerror=function(){n(new tc(e.status,e.statusText,e.responseText))}},l=function(t,n){t.name==Xi.POST.name?e.send(JSON.stringify(n)):e.send()}}),ac=function(t){m(a,t);var n=C(a);function a(t){var o,r;v(this,a);var c=[arguments];if(i.S$CD(),r=n.call(this),i.X_R5()[0][7][0]!=i.Z$Ib()[8][6][5]&&null==c[0][0])throw new(L[i.i8(59)])(i.Q7(44));if(i.X_R5()[2][11][6]!=i.X_R5()[7][7][9]||!(c[0][0]instanceof ec))throw new(L[i.Q7(55)])(i.i8(44),i.i8(51));return e((o=b(r),_(a.prototype)),i.Q7(56),function(t,n,e,a){var o=[arguments];if(i.S$CD(),null==o[0][0]||o[0][0]==i.i8(0)||i.X_R5()[8][3][0]!=i.X_R5()[11][10][6])throw new(L[i.i8(59)])(i.i8(43));if(i.Z$Ib()[1][11][3]!=i.Z$Ib()[11][1][11]&&typeof o[0][0]!==i.i8(40))throw new(L[i.Q7(55)])(i.i8(43),i.Q7(49));if(i.X_R5()[0][1][6][0]!=i.X_R5()[2][4][9]||null==o[0][1]||o[0][1]==i.Q7(0))throw new(L[i.i8(59)])(i.i8(35));if(typeof o[0][1]!==i.i8(40)&&i.X_R5()[2][3][6]==i.X_R5()[10][1][3][9])throw new(L[i.Q7(55)])(i.Q7(35),i.i8(49));if(i.X_R5()[9][4][6]==i.Z$Ib()[1][9][9]&&(null==o[0][2]||o[0][2]==i.Q7(0)))throw new(L[i.i8(59)])(i.Q7(66));if(i.Z$Ib()[2][1][0]!=i.Z$Ib()[5][0][6]||typeof o[0][2]!==i.i8(40))throw new(L[i.Q7(55)])(i.i8(66),i.Q7(49));if(i.X_R5()[2][0][9]!=i.X_R5()[11][2][6]||null==o[0][3]||o[0][3]==i.Q7(0))throw new(L[i.Q7(59)])(i.Q7(34));if(i.Z$Ib()[10][2][3]==i.X_R5()[7][11][5]||typeof o[0][3]!==i.i8(40))throw new(L[i.Q7(55)])(i.i8(34),i.i8(49));return c[0][0][i.i8(47)](o[0][0])[i.Q7(60)](i.i8(63),{Authorization:o[0][3],APIKEY:o[0][2],"x-user-agent":o[0][1]})},o,!0),f(r)}return M(a)}(Zi);function oc(){}function rc(){}oc.prototype.getDeviceInfo=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{});case 1:case"end":return t.stop()}},t)})),oc.prototype.getGeolocationInfo=function(){return i.f$Qu(),{}},rc.prototype.getVersion=function(){return""},rc.prototype.getProjectName=function(){return i.f$Qu(),""},rc.prototype.getCurrentDate=function(){return i.f$Qu(),""},rc.prototype.getPlatformOfSDK=function(){return""},rc.prototype.getHost=function(){return i.f$Qu(),""},rc.prototype.getConnection=function(){return{}},rc.prototype.getGeolocation=function(){return i.f$Qu(),""},rc.prototype.getDevice=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(i.f$Qu(),{model:"",vendor:"",os:"",api:"",ua:"",platform:""}));case 1:case"end":return t.stop()}},t)}));var ic=function(t){m(a,t);var n=C(a);function a(t){var o,r,i,c;if(v(this,a),c=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("system");if(!(t instanceof rc))throw new L.GENERAL_INSTANCE_OF("system","System");return e((o=b(c),_(a.prototype)),"getInfo",c.getInfo,o,!0),e((r=b(c),_(a.prototype)),"getDeviceInfo",c.getDeviceInfo,r,!0),e((i=b(c),_(a.prototype)),"getGeolocationInfo",c.getGeolocationInfo,i,!0),c.system=t,f(c)}return M(a,[{key:"getDeviceInfo",value:function(){var t=this;return u(o().mark(function n(){var e;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i.f$Qu(),n.next=3,t.system.getDevice();case 3:return e=n.sent,n.abrupt("return",{model:t.returnStringIfExists(e.model),vendor:t.returnStringIfExists(e.vendor),os:t.returnStringIfExists(e.os),api:t.returnStringIfExists(e.api),ua:t.returnStringIfExists(e.ua),platform:t.returnStringIfExists(e.platform)});case 5:case"end":return n.stop()}},n)}))()}},{key:"getGeolocationInfo",value:function(){return i.f$Qu(),this.system.getGeolocation()}},{key:"returnStringIfExists",value:function(t){return t?t.toString():null}}]),a}(oc),cc={version:"",platform:""};function gc(){}gc.prototype.getLibInfo=function(){return cc};var lc=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),i.f$Qu(),e((o=b(r=n.call(this)),_(a.prototype)),"getLibInfo",r.getLibInfo,o,!0),r.dataSource=t,r}return M(a,[{key:"getLibInfo",value:function(){return{version:this.dataSource.getVersion(),platform:this.dataSource.getPlatformOfSDK()}}}]),a}(gc),Ac={acceleration:{x:null,y:null,z:null},rotationRate:{alpha:null,beta:null,gamma:null}};function sc(){}function dc(){}sc.prototype.startDeviceMotionCapture=function(){return Boolean},sc.prototype.stopDeviceMotionCapture=function(){return i.S$CD(),Ac},dc.prototype.startDeviceMotionCapture=function(){return i.f$Qu(),Boolean},dc.prototype.stopDeviceMotionCapture=function(){return i.S$CD(),DeviceMotionType};var uc=function(t){m(a,t);var n=C(a);function a(t){var o,r,c;if(v(this,a),c=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("deviceBehaviors");if(!(t instanceof dc))throw new L.GENERAL_INSTANCE_OF("deviceBehaviors","DeviceBehaviors");return e((o=b(c),_(a.prototype)),"startDeviceMotionCapture",c.startDeviceMotionCapture,o,!0),e((r=b(c),_(a.prototype)),"stopDeviceMotionCapture",c.stopDeviceMotionCapture,r,!0),i.S$CD(),c.deviceBehaviors=t,f(c)}return M(a,[{key:"startDeviceMotionCapture",value:function(){return i.f$Qu(),this.deviceBehaviors.startDeviceMotionCapture()}},{key:"stopDeviceMotionCapture",value:function(){return this.deviceBehaviors.stopDeviceMotionCapture()}}]),a}(sc);function mc(){}function pc(){}mc.prototype.setItem=function(t,n){i.f$Qu()},mc.prototype.getItem=function(t){i.f$Qu()},mc.prototype.removeItem=function(t){i.S$CD()},mc.prototype.existItem=function(t){i.f$Qu()},mc.prototype.addArray=function(t,n){},pc.prototype.setStorageItem=function(t,n){i.S$CD()},pc.prototype.getStorageItem=function(t){},pc.prototype.removeStorageItem=function(t){i.f$Qu()},pc.prototype.existStorageItem=function(t){return Boolean},pc.prototype.addStorageArray=function(t,n){};var Cc=function(t){m(a,t);var n=C(a);function a(t){var o,r,c,g,l,A;if(v(this,a),A=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("storage");if(i.S$CD(),!(t instanceof mc))throw new L.GENERAL_INSTANCE_OF("storage","Storage");return A.storage=t,e((o=b(A),_(a.prototype)),"setStorageItem",A.setStorageItem,o,!0),e((r=b(A),_(a.prototype)),"getStorageItem",A.getStorageItem,r,!0),e((c=b(A),_(a.prototype)),"removeStorageItem",A.removeStorageItem,c,!0),e((g=b(A),_(a.prototype)),"existStorageItem",A.existStorageItem,g,!0),e((l=b(A),_(a.prototype)),"addStorageArray",A.addStorageArray,l,!0),f(A)}return M(a,[{key:"setStorageItem",value:function(t,n){i.S$CD(),this.storage.setItem(t,n)}},{key:"getStorageItem",value:function(t){return i.f$Qu(),this.storage.getItem(t)}},{key:"removeStorageItem",value:function(t){i.f$Qu(),this.storage.removeItem(t)}},{key:"existStorageItem",value:function(t){return this.storage.existItem(t)}},{key:"addStorageArray",value:function(t,n){this.storage.addArray(t,n)}}]),a}(pc),fc={uuid:null,timestamp:null,receivedTimestamp:null,domain:null,callback:null,pagination:{current:null,total:null},attempts:null,lib:null,device:null,geolocation:null,i_info:null,errorSdk:null,profilingSDKError:null,appsec:{rootDetection:null,usbPlugged:null,remoteDebug:null,usbDebugging:null,adbInfo:null,monkeyRunner:null,keyboardPlugged:null,mousePlugged:null,screenRecord:null},sessionId:null,sessionTransactionsIds:null};function bc(){}function hc(){}function _c(){}bc.prototype.addCaptureData=function(t){},bc.prototype.addDeviceData=function(t){},bc.prototype.addLibData=function(t){},bc.prototype.addAttemptsData=function(t){},bc.prototype.addIInfoData=function(t){},bc.prototype.addGeolocationData=function(t){},bc.prototype.addCallbackData=function(t){},bc.prototype.addErrorSdkData=function(t){},bc.prototype.addProfilingSDKError=function(t){},bc.prototype.getLog=function(){return i.f$Qu(),fc},bc.prototype.getUUID=function(){},bc.prototype.setUUID=function(t){},bc.prototype.addSessionLogs=function(t){},bc.prototype.addSessionID=function(t){},bc.prototype.getSessionID=function(){},hc.prototype.addCaptureData=function(t){},hc.prototype.addDeviceData=function(t){},hc.prototype.addLibData=function(t){},hc.prototype.addAttemptsData=function(t){},hc.prototype.addIInfoData=function(t){},hc.prototype.addGeolocationData=function(t){},hc.prototype.addCallbackData=function(t){},hc.prototype.addErrorSdkData=function(t){},hc.prototype.addProfilingSDKError=function(t){},hc.prototype.getLog=function(){return fc},hc.prototype.getUUID=function(){},hc.prototype.setUUID=function(t){},hc.prototype.addSessionLogs=function(t){},hc.prototype.addSessionID=function(t){},hc.prototype.getSessionID=function(){},_c.prototype.sendLog=function(){};var Oc=function(t,n){return i.f$Qu(),t.hasOwnProperty(n)&&"string"==typeof t[n]&&t[n]},Mc=function(t,n){var e=new URL(t);if("*"===n)return!0;if(/https?:\/\//g.test(n)){var a=new URL(n);return e.origin===a.origin}var o=new URL("http://".concat(n));return e.hostname===o.hostname},Pc=function(t,n,e){if(!t)throw new L.GENERAL_MISSING_PROPERTY(n);if(i.S$CD(),!(t instanceof e))throw new L.GENERAL_INSTANCE_OF(n,e.name)},vc=function(t){m(a,t);var n=C(a);function a(t,o){var r,i,c,g,l,A,s,d,u,m,p,C,f,h,O,M;return v(this,a),M=n.call(this),Pc(t,"logHandler",bc),Pc(o,"logStreaming",_c),e((r=b(M),_(a.prototype)),"addCaptureData",M.addCaptureData,r,!0),e((i=b(M),_(a.prototype)),"addDeviceData",M.addDeviceData,i,!0),e((c=b(M),_(a.prototype)),"addLibData",M.addLibData,c,!0),e((g=b(M),_(a.prototype)),"addAttemptsData",M.addAttemptsData,g,!0),e((l=b(M),_(a.prototype)),"addCallbackData",M.addCallbackData,l,!0),e((A=b(M),_(a.prototype)),"addIifoData",M.addIifoData,A,!0),e((s=b(M),_(a.prototype)),"addGeolocationData",M.addGeolocationData,s,!0),e((d=b(M),_(a.prototype)),"addErrorSdkData",M.addErrorSdkData,d,!0),e((u=b(M),_(a.prototype)),"addProfilingSDKError",M.addProfilingSDKError,u,!0),e((m=b(M),_(a.prototype)),"getLog",M.getLog,m,!0),e((p=b(M),_(a.prototype)),"getUUID",M.getUUID,p,!0),e((C=b(M),_(a.prototype)),"addSessionID",M.addSessionID,C,!0),e((f=b(M),_(a.prototype)),"getSessionID",M.getSessionID,f,!0),e((h=b(M),_(a.prototype)),"addRequestID",M.addRequestID,h,!0),e((O=b(M),_(a.prototype)),"getRequestID",M.getRequestID,O,!0),M.logHandler=t,M.logStreaming=o,M}return M(a,[{key:"prepareDataForStreaming",value:function(t,n){var e={logType:n,log:t};return i.S$CD(),JSON.stringify(e)}},{key:"addCaptureData",value:function(t){this.logHandler.addCaptureData(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"capture"))}},{key:"addDeviceData",value:function(t){this.logHandler.addDeviceData(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"device"))}},{key:"addLibData",value:function(t){this.logHandler.addLibData(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"lib"))}},{key:"addAttemptsData",value:function(t){this.logHandler.addAttemptsData(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"attempts"))}},{key:"addIifoData",value:function(t){this.logHandler.addIInfoData(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"iinfo"))}},{key:"addGeolocationData",value:function(t){this.logHandler.addGeolocationData(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"geolocation"))}},{key:"addCallbackData",value:function(t){this.logHandler.addCallbackData(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"callback"))}},{key:"addErrorSdkData",value:function(t){this.logHandler.addErrorSdkData(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"errorSDK"))}},{key:"addProfilingSDKError",value:function(t){this.logHandler.addProfilingSDKError(t),this.logStreaming.sendLog(this.prepareDataForStreaming(t,"profilingSDKError"))}},{key:"addSessionLogs",value:function(t){this.logHandler.addSessionLogs(t)}},{key:"addSessionID",value:function(t){this.logHandler.addSessionID(t)}},{key:"addSdkSessionID",value:function(t){i.f$Qu(),this.logHandler.addSdkSessionID(t)}},{key:"setUUID",value:function(t){return this.logHandler.setUUID(t)}},{key:"getUUID",value:function(){return i.f$Qu(),this.logHandler.getUUID()}},{key:"getLog",value:function(){return i.f$Qu(),this.logHandler.getLog()}},{key:"getSessionID",value:function(){return this.logHandler.getSessionID()}},{key:"getSdkSessionID",value:function(){return i.S$CD(),this.logHandler.getSdkSessionID()}}]),a}(hc);function Ec(){}function Ic(){}Ec.prototype.fetchAuthentication=function(t){return i.f$Qu(),Promise()},Ec.prototype.resetBaseAuthentication=function(){return i.S$CD(),Promise()},Ic.prototype.sendLog=function(t,n,e){return Promise()};var yc={RIJNDAEL_IV_CODE:i.Q7(24),RIJNDAEL_KEY_CODE:i.i8(19),KEY_2:i.i8(6),IV_2:i.i8(27),BACKEND_BASE_URL:i.i8(23),ENV_CONFIGURED:i.Q7(29),ENDPOINT_CRYPTO_IV:i.i8(0),ENDPOINT_CRYPTO_KEY:i.Q7(0)},Bc=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("httpRequest");if(!(t instanceof ec))throw new L.GENERAL_INSTANCE_OF("httpRequest","UnicoHttpRequest");return r.httpRequest=t,e((o=b(r),_(a.prototype)),"sendLog",r.sendLog,o,!0),f(r)}return M(a,[{key:"sendLog",value:function(t,n,e){if(!n)throw new L.GENERAL_MISSING_PROPERTY("authToken");if(i.S$CD(),!t)throw new L.GENERAL_MISSING_PROPERTY("log");return this.httpRequest.changeBaseURL(yc.BACKEND_BASE_URL).post("/sdk/data-collect/submit",{Token:n,"Sdk-Key":e},t)}}]),a}(Ic);function xc(){}xc.prototype.getConfiguration=function(t,n){return Promise()};var Qc=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"getConfiguration",r.getConfiguration,o,!0),i.f$Qu(),r.livenessSDK=t,r}return M(a,[{key:"getConfiguration",value:function(t,n,e,a){return this.livenessSDK.getConfiguration(t,n,e,a)}}]),a}(xc);function kc(){}kc.prototype.configure=function(t){i.f$Qu()};var wc={PROD:{BACKEND_BASE_URL:i.i8(2),ENDPOINT_CRYPTO_IV:i.Q7(9),ENDPOINT_CRYPTO_KEY:i.Q7(30)},UAT:{BACKEND_BASE_URL:i.i8(4),ENDPOINT_CRYPTO_IV:i.i8(16),ENDPOINT_CRYPTO_KEY:i.Q7(12)},DEV:{BACKEND_BASE_URL:i.i8(13),ENDPOINT_CRYPTO_IV:i.Q7(16),ENDPOINT_CRYPTO_KEY:i.i8(12)}},Sc=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),i.i8(88),r[i.Q7(88)],o,!0),r[i.i8(86)]=t,r}return M(a,[{key:"configure",value:function(t){var n=this,e={PROD:function(){return n[i.Q7(68)]()},UAT:function(){return n[i.Q7(70)]()},DEV:function(){return n[i.i8(87)]()}}[t[i.i8(85)]]();return this[i.Q7(86)][i.i8(81)](e),this[i.Q7(73)](e),e}},{key:"configureEnvironmentDev",value:function(){return i.S$CD(),yc[i.i8(74)]=wc[i.Q7(76)][i.Q7(74)],yc[i.Q7(90)]=i.i8(79),yc[i.i8(69)]=wc[i.Q7(76)][i.Q7(69)],yc[i.Q7(83)]=wc[i.Q7(76)][i.i8(83)],i.i8(79)}},{key:"configureEnvironmentProd",value:function(){return yc[i.Q7(74)]=wc[i.Q7(75)][i.Q7(74)],i.S$CD(),yc[i.Q7(90)]=i.i8(80),yc[i.Q7(69)]=wc[i.i8(75)][i.Q7(69)],yc[i.i8(83)]=wc[i.i8(75)][i.i8(83)],i.Q7(80)}},{key:"configureEnvironmentUat",value:function(){return yc[i.i8(74)]=wc[i.Q7(82)][i.Q7(74)],yc[i.Q7(90)]=i.i8(67),yc[i.i8(69)]=wc[i.Q7(82)][i.Q7(69)],yc[i.Q7(83)]=wc[i.Q7(82)][i.i8(83)],i.S$CD(),i.Q7(67)}},{key:"handleSendEnvironmentToStackTrace",value:function(t){var n=t[i.i8(77)](i.Q7(84),i.i8(0));Li[i.i8(89)]()[i.i8(78)](i.i8(71),n)}}]),a}(kc),Dc=function(){function t(){v(this,t),this.authConfig=null}return M(t,[{key:"storeAuthConfig",value:function(t){i.S$CD(),this.authConfig=t}},{key:"getAuthConfig",value:function(){return i.S$CD(),this.authConfig}}]),t}(),Rc=function(){var t=null;return{getInstance:function(){return t||(t=new Dc),t},clearInstance:function(){i.S$CD(),t=null}}}();function Tc(t,n){return i.S$CD(),function(){return i.f$Qu(),t.apply(n,arguments)}}var Nc=Object.prototype.toString,Fc=Object.getPrototypeOf,zc=function(t){return function(n){var e=Nc.call(n);return t[e]||(t[e]=e.slice(8,-1).toLowerCase())}}(Object.create(null)),Lc=function(t){return t=t.toLowerCase(),function(n){return zc(n)===t}},Uc=function(t){return function(n){return typeof n===t}},Hc=Array.isArray,jc=Uc("undefined"),Gc=Lc("ArrayBuffer"),$c=Uc("string"),Vc=Uc("function"),Wc=Uc("number"),Kc=function(t){return null!==t&&"object"==typeof t},qc=function(t){if(i.f$Qu(),"object"!==zc(t))return!1;var n=Fc(t);return!(null!==n&&n!==Object.prototype&&null!==Object.getPrototypeOf(n)||Symbol.toStringTag in t||Symbol.iterator in t)},Yc=Lc("Date"),Zc=Lc("File"),Jc=Lc("Blob"),Xc=Lc("FileList"),tg=Lc("URLSearchParams");function ng(t,n){var e,a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=o.allOwnKeys,i=void 0!==r&&r;if(null!=t)if("object"!=typeof t&&(t=[t]),Hc(t))for(e=0,a=t.length;e<a;e++)n.call(null,t[e],e,t);else{var c,g=i?Object.getOwnPropertyNames(t):Object.keys(t),l=g.length;for(e=0;e<l;e++)n.call(null,t[c=g[e]],c,t)}}function eg(t,n){n=n.toLowerCase();for(var e,a=Object.keys(t),o=a.length;o-- >0;)if(n===(e=a[o]).toLowerCase())return e;return i.f$Qu(),null}var ag="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,og=function(t){return!jc(t)&&t!==ag},rg=function(t){return i.f$Qu(),function(n){return i.S$CD(),t&&n instanceof t}}("undefined"!=typeof Uint8Array&&Fc(Uint8Array)),ig=Lc("HTMLFormElement"),cg=function(t){var n=Object.prototype.hasOwnProperty;return function(t,e){return n.call(t,e)}}(),gg=Lc("RegExp"),lg=function(t,n){var e=Object.getOwnPropertyDescriptors(t),a={};ng(e,function(e,o){!1!==n(e,o,t)&&(a[o]=e)}),i.S$CD(),Object.defineProperties(t,a)},Ag="abcdefghijklmnopqrstuvwxyz",sg="0123456789",dg={DIGIT:sg,ALPHA:Ag,ALPHA_DIGIT:Ag+Ag.toUpperCase()+sg},ug=Lc("AsyncFunction"),mg={isArray:Hc,isArrayBuffer:Gc,isBuffer:function(t){return null!==t&&!jc(t)&&null!==t.constructor&&!jc(t.constructor)&&Vc(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:function(t){var n;return i.f$Qu(),t&&("function"==typeof FormData&&t instanceof FormData||Vc(t.append)&&("formdata"===(n=zc(t))||"object"===n&&Vc(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&Gc(t.buffer)},isString:$c,isNumber:Wc,isBoolean:function(t){return!0===t||!1===t},isObject:Kc,isPlainObject:qc,isUndefined:jc,isDate:Yc,isFile:Zc,isBlob:Jc,isRegExp:gg,isFunction:Vc,isStream:function(t){return Kc(t)&&Vc(t.pipe)},isURLSearchParams:tg,isTypedArray:rg,isFileList:Xc,forEach:ng,merge:function t(){var n=(og(this)&&this||{}).caseless;i.S$CD();for(var e={},a=function(a,o){i.S$CD();var r=n&&eg(e,o)||o;e[r]=qc(e[r])&&qc(a)?t(e[r],a):qc(a)?t({},a):Hc(a)?a.slice():a},o=0,r=arguments.length;o<r;o++)arguments[o]&&ng(arguments[o],a);return e},extend:function(t,n,e){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=a.allOwnKeys;return i.S$CD(),ng(n,function(n,a){t[a]=e&&Vc(n)?Tc(n,e):n},{allOwnKeys:o}),t},trim:function(t){return t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},stripBOM:function(t){return 65279===t.charCodeAt(0)&&(t=t.slice(1)),t},inherits:function(t,n,e,a){t.prototype=Object.create(n.prototype,a),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:n.prototype}),e&&Object.assign(t.prototype,e)},toFlatObject:function(t,n,e,a){var o,r,i,c={};if(n=n||{},null==t)return n;do{for(r=(o=Object.getOwnPropertyNames(t)).length;r-- >0;)i=o[r],(!a||a(i,t,n))&&!c[i]&&(n[i]=t[i],c[i]=!0);t=!1!==e&&Fc(t)}while(t&&(!e||e(t,n))&&t!==Object.prototype);return n},kindOf:zc,kindOfTest:Lc,endsWith:function(t,n,e){t=String(t),(void 0===e||e>t.length)&&(e=t.length);var a=t.indexOf(n,e-=n.length);return-1!==a&&a===e},toArray:function(t){if(!t)return null;if(i.f$Qu(),Hc(t))return t;var n=t.length;if(!Wc(n))return null;for(var e=new Array(n);n-- >0;)e[n]=t[n];return e},forEachEntry:function(t,n){i.f$Qu();for(var e,a=(t&&t[Symbol.iterator]).call(t);(e=a.next())&&!e.done;){var o=e.value;n.call(t,o[0],o[1])}},matchAll:function(t,n){for(var e,a=[];null!==(e=t.exec(n));)a.push(e);return a},isHTMLForm:ig,hasOwnProperty:cg,hasOwnProp:cg,reduceDescriptors:lg,freezeMethods:function(t){lg(t,function(n,e){if(Vc(t)&&-1!==["arguments","caller","callee"].indexOf(e))return!1;if(Vc(t[e])){if(n.enumerable=!1,"writable"in n)return void(n.writable=!1);n.set||(n.set=function(){throw i.S$CD(),Error("Can not rewrite read-only method '"+e+"'")})}})},toObjectSet:function(t,n){var e={},a=function(t){t.forEach(function(t){i.f$Qu(),e[t]=!0})};return Hc(t)?a(t):a(String(t).split(n)),e},toCamelCase:function(t){return t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,e){return i.f$Qu(),n.toUpperCase()+e})},noop:function(){},toFiniteNumber:function(t,n){return t=+t,Number.isFinite(t)?t:n},findKey:eg,global:ag,isContextDefined:og,ALPHABET:dg,generateString:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dg.ALPHA_DIGIT,e="";i.S$CD();for(var a=n.length;t--;)e+=n[Math.random()*a|0];return e},isSpecCompliantForm:function(t){return!!(t&&Vc(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:function(t){var n=new Array(10);return function t(e,a){if(Kc(e)){if(n.indexOf(e)>=0)return;if(!("toJSON"in e)){n[a]=e;var o=Hc(e)?[]:{};return ng(e,function(n,e){var r=t(n,a+1);i.S$CD(),!jc(r)&&(o[e]=r)}),n[a]=void 0,o}}return e}(t,0)},isAsyncFn:ug,isThenable:function(t){return t&&(Kc(t)||Vc(t))&&Vc(t.then)&&Vc(t.catch)}};function pg(t,n,e,a,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",n&&(this.code=n),e&&(this.config=e),a&&(this.request=a),o&&(this.response=o)}mg.inherits(pg,Error,{toJSON:function(){return i.f$Qu(),{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:mg.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Cg=pg.prototype,fg={};function bg(t){return i.f$Qu(),mg.isPlainObject(t)||mg.isArray(t)}function hg(t){return i.S$CD(),mg.endsWith(t,"[]")?t.slice(0,-2):t}function _g(t,n,e){return i.f$Qu(),t?t.concat(n).map(function(t,n){return t=hg(t),i.S$CD(),!e&&n?"["+t+"]":t}).join(e?".":""):n}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(t){i.S$CD(),fg[t]={value:t}}),Object.defineProperties(pg,fg),Object.defineProperty(Cg,"isAxiosError",{value:!0}),pg.from=function(t,n,e,a,o,r){var c=Object.create(Cg);return mg.toFlatObject(t,c,function(t){return i.f$Qu(),t!==Error.prototype},function(t){return i.S$CD(),"isAxiosError"!==t}),pg.call(c,t.message,n,e,a,o),i.f$Qu(),c.cause=t,c.name=t.name,r&&Object.assign(c,r),c};var Og=mg.toFlatObject(mg,{},null,function(t){return/^is[A-Z]/.test(t)});function Mg(t,n,e){if(!mg.isObject(t))throw new TypeError("target must be an object");n=n||new FormData;var a=(e=mg.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(t,n){return i.S$CD(),!mg.isUndefined(n[t])})).metaTokens,o=e.visitor||A,r=e.dots,c=e.indexes;i.S$CD();var g=(e.Blob||"undefined"!=typeof Blob&&Blob)&&mg.isSpecCompliantForm(n);if(!mg.isFunction(o))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(mg.isDate(t))return t.toISOString();if(!g&&mg.isBlob(t))throw new pg("Blob is not supported. Use a Buffer instead.");return mg.isArrayBuffer(t)||mg.isTypedArray(t)?g&&"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}function A(t,e,o){var g=t;if(i.f$Qu(),t&&!o&&"object"==typeof t)if(mg.endsWith(e,"{}"))e=a?e:e.slice(0,-2),t=JSON.stringify(t);else if(mg.isArray(t)&&function(t){return mg.isArray(t)&&!t.some(bg)}(t)||(mg.isFileList(t)||mg.endsWith(e,"[]"))&&(g=mg.toArray(t)))return e=hg(e),g.forEach(function(t,a){!mg.isUndefined(t)&&null!==t&&n.append(!0===c?_g([e],a,r):null===c?e:e+"[]",l(t))}),!1;return!!bg(t)||(n.append(_g(o,e,r),l(t)),!1)}var s=[],d=Object.assign(Og,{defaultVisitor:A,convertValue:l,isVisitable:bg});if(!mg.isObject(t))throw new TypeError("data must be an object");return function t(e,a){if(!mg.isUndefined(e)){if(-1!==s.indexOf(e))throw Error("Circular reference detected in "+a.join("."));s.push(e),mg.forEach(e,function(e,r){!0===(!(mg.isUndefined(e)||null===e)&&o.call(n,e,mg.isString(r)?r.trim():r,a,d))&&t(e,a?a.concat(r):[r])}),s.pop()}}(t),n}function Pg(t){var n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return i.f$Qu(),encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(t){return i.f$Qu(),n[t]})}function vg(t,n){i.f$Qu(),this._pairs=[],t&&Mg(t,this,n)}var Eg=vg.prototype;function Ig(t){return i.S$CD(),encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function yg(t,n,e){if(!n)return t;var a,o=e&&e.encode||Ig,r=e&&e.serialize;if(a=r?r(n,e):mg.isURLSearchParams(n)?n.toString():new vg(n,e).toString(o)){var i=t.indexOf("#");-1!==i&&(t=t.slice(0,i)),t+=(-1===t.indexOf("?")?"?":"&")+a}return t}Eg.append=function(t,n){i.f$Qu(),this._pairs.push([t,n])},Eg.toString=function(t){var n=t?function(n){return i.f$Qu(),t.call(this,n,Pg)}:Pg;return this._pairs.map(function(t){return i.S$CD(),n(t[0])+"="+n(t[1])},"").join("&")};var Bg=function(){function t(){v(this,t),this.handlers=[]}return M(t,[{key:"use",value:function(t,n,e){return this.handlers.push({fulfilled:t,rejected:n,synchronous:!!e&&e.synchronous,runWhen:e?e.runWhen:null}),this.handlers.length-1}},{key:"eject",value:function(t){i.f$Qu(),this.handlers[t]&&(this.handlers[t]=null)}},{key:"clear",value:function(){this.handlers&&(this.handlers=[])}},{key:"forEach",value:function(t){i.f$Qu(),mg.forEach(this.handlers,function(n){i.f$Qu(),null!==n&&t(n)})}}]),t}(),xg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Qg="undefined"!=typeof URLSearchParams?URLSearchParams:vg,kg="undefined"!=typeof FormData?FormData:null,wg="undefined"!=typeof Blob?Blob:null,Sg=function(){var t;return i.f$Qu(),("undefined"==typeof navigator||"ReactNative"!==(t=navigator.product)&&"NativeScript"!==t&&"NS"!==t)&&"undefined"!=typeof window&&"undefined"!=typeof document}(),Dg={isBrowser:!0,classes:{URLSearchParams:Qg,FormData:kg,Blob:wg},isStandardBrowserEnv:Sg,isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};function Rg(t){function n(t,e,a,o){var r=t[o++],c=Number.isFinite(+r),g=o>=t.length;return r=!r&&mg.isArray(a)?a.length:r,i.f$Qu(),g?(a[r]=mg.hasOwnProp(a,r)?[a[r],e]:e,!c):((!a[r]||!mg.isObject(a[r]))&&(a[r]=[]),n(t,e,a[r],o)&&mg.isArray(a[r])&&(a[r]=function(t){var n,e,a={},o=Object.keys(t),r=o.length;for(i.f$Qu(),n=0;n<r;n++)a[e=o[n]]=t[e];return a}(a[r])),!c)}if(i.S$CD(),mg.isFormData(t)&&mg.isFunction(t.entries)){var e={};return mg.forEachEntry(t,function(t,a){i.f$Qu(),n(function(t){return i.f$Qu(),mg.matchAll(/\w+|\[(\w*)]/g,t).map(function(t){return i.f$Qu(),"[]"===t[0]?"":t[1]||t[0]})}(t),a,e,0)}),e}return null}var Tg={"Content-Type":void 0},Ng={transitional:xg,adapter:["xhr","http"],transformRequest:[function(t,n){var e,a=n.getContentType()||"",o=a.indexOf("application/json")>-1,r=mg.isObject(t);if(r&&mg.isHTMLForm(t)&&(t=new FormData(t)),mg.isFormData(t))return o&&o?JSON.stringify(Rg(t)):t;if(mg.isArrayBuffer(t)||mg.isBuffer(t)||mg.isStream(t)||mg.isFile(t)||mg.isBlob(t))return t;if(mg.isArrayBufferView(t))return t.buffer;if(i.S$CD(),mg.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();if(r){if(a.indexOf("application/x-www-form-urlencoded")>-1)return function(t,n){return i.f$Qu(),Mg(t,new Dg.classes.URLSearchParams,Object.assign({visitor:function(t,n,e,a){return Dg.isNode&&mg.isBuffer(t)?(this.append(n,t.toString("base64")),!1):(i.S$CD(),a.defaultVisitor.apply(this,arguments))}},n))}(t,this.formSerializer).toString();if((e=mg.isFileList(t))||a.indexOf("multipart/form-data")>-1){var c=this.env&&this.env.FormData;return Mg(e?{"files[]":t}:t,c&&new c,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),function(t,n,e){if(mg.isString(t))try{return(0,JSON.parse)(t),mg.trim(t)}catch(a){if("SyntaxError"!==a.name)throw a}return i.f$Qu(),(0,JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){var n=this.transitional||Ng.transitional,e=n&&n.forcedJSONParsing;i.f$Qu();var a="json"===this.responseType;if(t&&mg.isString(t)&&(e&&!this.responseType||a)){var o=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(r){if(o)throw"SyntaxError"===r.name?pg.from(r,pg.ERR_BAD_RESPONSE,this,null,this.response):r}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Dg.classes.FormData,Blob:Dg.classes.Blob},validateStatus:function(t){return i.f$Qu(),t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};mg.forEach(["delete","get","head"],function(t){i.S$CD(),Ng.headers[t]={}}),mg.forEach(["post","put","patch"],function(t){i.f$Qu(),Ng.headers[t]=mg.merge(Tg)}),i.f$Qu();var Fg=Ng,zg=mg.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Lg=Symbol("internals");function Ug(t){return i.f$Qu(),t&&String(t).trim().toLowerCase()}function Hg(t){return i.f$Qu(),!1===t||null==t?t:mg.isArray(t)?t.map(Hg):String(t)}function jg(t,n,e,a,o){if(mg.isFunction(a))return a.call(this,n,e);if(o&&(n=e),mg.isString(n)){if(mg.isString(a))return-1!==n.indexOf(a);if(mg.isRegExp(a))return a.test(n)}}var Gg=function(t,n){function e(t){v(this,e),i.f$Qu(),t&&this.set(t)}return M(e,[{key:"set",value:function(t,n,e){var a=this;function o(t,n,e){var o=Ug(n);if(!o)throw new Error("header name must be a non-empty string");var r=mg.findKey(a,o);(!r||void 0===a[r]||!0===e||void 0===e&&!1!==a[r])&&(a[r||n]=Hg(t))}i.S$CD();var r=function(t,n){return mg.forEach(t,function(t,e){return o(t,e,n)})};return mg.isPlainObject(t)||t instanceof this.constructor?r(t,n):mg.isString(t)&&(t=t.trim())&&!function(t){return/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim())}(t)?r(function(t){i.S$CD();var n,e,a,o={};return t&&t.split("\n").forEach(function(t){a=t.indexOf(":"),n=t.substring(0,a).trim().toLowerCase(),e=t.substring(a+1).trim(),!(!n||o[n]&&zg[n])&&("set-cookie"===n?o[n]?o[n].push(e):o[n]=[e]:o[n]=o[n]?o[n]+", "+e:e)}),o}(t),n):null!=t&&o(n,t,e),this}},{key:"get",value:function(t,n){if(t=Ug(t),i.f$Qu(),t){var e=mg.findKey(this,t);if(e){var a=this[e];if(!n)return a;if(!0===n)return function(t){for(var n,e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;n=a.exec(t);)e[n[1]]=n[2];return e}(a);if(mg.isFunction(n))return n.call(this,a,e);if(mg.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}},{key:"has",value:function(t,n){if(t=Ug(t)){var e=mg.findKey(this,t);return!(!e||void 0===this[e]||n&&!jg(0,this[e],e,n))}return i.f$Qu(),!1}},{key:"delete",value:function(t,n){var e=this,a=!1;function o(t){if(i.S$CD(),t=Ug(t)){var o=mg.findKey(e,t);o&&(!n||jg(0,e[o],o,n))&&(delete e[o],a=!0)}}return mg.isArray(t)?t.forEach(o):o(t),a}},{key:"clear",value:function(t){i.S$CD();for(var n=Object.keys(this),e=n.length,a=!1;e--;){var o=n[e];(!t||jg(0,this[o],o,t,!0))&&(delete this[o],a=!0)}return a}},{key:"normalize",value:function(t){var n=this;i.S$CD();var e={};return mg.forEach(this,function(a,o){var r=mg.findKey(e,o);if(r)return n[r]=Hg(a),void delete n[o];var c=t?function(t){return i.S$CD(),t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,function(t,n,e){return i.f$Qu(),n.toUpperCase()+e})}(o):String(o).trim();c!==o&&delete n[o],n[c]=Hg(a),e[c]=!0}),this}},{key:"concat",value:function(){for(var t,n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];return i.f$Qu(),(t=this.constructor).concat.apply(t,[this].concat(e))}},{key:"toJSON",value:function(t){var n=Object.create(null);return mg.forEach(this,function(e,a){null!=e&&!1!==e&&(n[a]=t&&mg.isArray(e)?e.join(", "):e)}),n}},{key:Symbol.iterator,value:function(){return Object.entries(this.toJSON())[Symbol.iterator]()}},{key:"toString",value:function(){return i.S$CD(),Object.entries(this.toJSON()).map(function(t){var n=A(t,2);return n[0]+": "+n[1]}).join("\n")}},{key:Symbol.toStringTag,get:function(){return"AxiosHeaders"}}],[{key:"from",value:function(t){return i.f$Qu(),t instanceof this?t:new this(t)}},{key:"concat",value:function(t){for(var n=new this(t),e=arguments.length,a=new Array(e>1?e-1:0),o=1;o<e;o++)a[o-1]=arguments[o];return i.f$Qu(),a.forEach(function(t){return n.set(t)}),n}},{key:"accessor",value:function(t){var n=(this[Lg]=this[Lg]={accessors:{}}).accessors,e=this.prototype;function a(t){var a=Ug(t);n[a]||(function(t,n){var e=mg.toCamelCase(" "+n);["get","set","has"].forEach(function(a){Object.defineProperty(t,a+e,{value:function(t,e,o){return this[a].call(this,n,t,e,o)},configurable:!0})})}(e,t),n[a]=!0)}return mg.isArray(t)?t.forEach(a):a(t),this}}]),e}();Gg.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),mg.freezeMethods(Gg.prototype),mg.freezeMethods(Gg);var $g=Gg;function Vg(t,n){var e=this||Fg,a=n||e,o=$g.from(a.headers),r=a.data;return i.f$Qu(),mg.forEach(t,function(t){r=t.call(e,r,o.normalize(),n?n.status:void 0)}),o.normalize(),r}function Wg(t){return i.S$CD(),!(!t||!t.__CANCEL__)}function Kg(t,n,e){pg.call(this,null==t?"canceled":t,pg.ERR_CANCELED,n,e),this.name="CanceledError"}mg.inherits(Kg,pg,{__CANCEL__:!0});var qg=Dg.isStandardBrowserEnv?{write:function(t,n,e,a,o,r){var c=[];c.push(t+"="+encodeURIComponent(n)),mg.isNumber(e)&&c.push("expires="+new Date(e).toGMTString()),mg.isString(a)&&c.push("path="+a),i.S$CD(),mg.isString(o)&&c.push("domain="+o),!0===r&&c.push("secure"),document.cookie=c.join("; ")},read:function(t){var n=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return i.f$Qu(),n?decodeURIComponent(n[3]):null},remove:function(t){i.f$Qu(),this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function Yg(t,n){return t&&!function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}(n)?function(t,n){return i.S$CD(),n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t}(t,n):(i.S$CD(),n)}var Zg=Dg.isStandardBrowserEnv?function(){var t=/(msie|trident)/i.test(navigator.userAgent);i.f$Qu();var n,e=document.createElement("a");function a(n){var a=n;return t&&(e.setAttribute("href",a),a=e.href),e.setAttribute("href",a),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=a(window.location.href),function(t){var e=mg.isString(t)?a(t):t;return i.f$Qu(),e.protocol===n.protocol&&e.host===n.host}}():function(){return!0};function Jg(t,n){var e=0,a=function(t,n){t=t||10;var e=new Array(t);i.S$CD();var a,o=new Array(t),r=0,c=0;return n=void 0!==n?n:1e3,function(i){var g=Date.now(),l=o[c];a||(a=g),e[r]=i,o[r]=g;for(var A=c,s=0;A!==r;)s+=e[A++],A%=t;if((r=(r+1)%t)===c&&(c=(c+1)%t),!(g-a<n)){var d=l&&g-l;return d?Math.round(1e3*s/d):void 0}}}(50,250);return function(o){var r=o.loaded,i=o.lengthComputable?o.total:void 0,c=r-e,g=a(c);e=r;var l={loaded:r,total:i,progress:i?r/i:void 0,bytes:c,rate:g||void 0,estimated:g&&i&&r<=i?(i-r)/g:void 0,event:o};l[n?"download":"upload"]=!0,t(l)}}var Xg={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(t){return i.f$Qu(),new Promise(function(n,e){var a,o=t.data,r=$g.from(t.headers).normalize(),c=t.responseType;function g(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}mg.isFormData(o)&&(Dg.isStandardBrowserEnv||Dg.isStandardBrowserWebWorkerEnv?r.setContentType(!1):r.setContentType("multipart/form-data;",!1));var l=new XMLHttpRequest;if(t.auth){var A=t.auth.username||"",s=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(A+":"+s))}var d=Yg(t.baseURL,t.url);function u(){if(l){var a=$g.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());(function(t,n,e){var a=e.config.validateStatus;e.status&&a&&!a(e.status)?n(new pg("Request failed with status code "+e.status,[pg.ERR_BAD_REQUEST,pg.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e)):t(e)})(function(t){i.f$Qu(),n(t),g()},function(t){e(t),i.f$Qu(),g()},{data:c&&"text"!==c&&"json"!==c?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:a,config:t,request:l}),l=null}}if(l.open(t.method.toUpperCase(),yg(d,t.params,t.paramsSerializer),!0),l.timeout=t.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){!l||4!==l.readyState||0===l.status&&(!l.responseURL||0!==l.responseURL.indexOf("file:"))||(i.f$Qu(),setTimeout(u))},l.onabort=function(){!l||(i.S$CD(),e(new pg("Request aborted",pg.ECONNABORTED,t,l)),l=null)},l.onerror=function(){e(new pg("Network Error",pg.ERR_NETWORK,t,l)),l=null},l.ontimeout=function(){var n=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";t.timeoutErrorMessage&&(n=t.timeoutErrorMessage),e(new pg(n,(t.transitional||xg).clarifyTimeoutError?pg.ETIMEDOUT:pg.ECONNABORTED,t,l)),l=null},Dg.isStandardBrowserEnv){var m=(t.withCredentials||Zg(d))&&t.xsrfCookieName&&qg.read(t.xsrfCookieName);m&&r.set(t.xsrfHeaderName,m)}void 0===o&&r.setContentType(null),"setRequestHeader"in l&&mg.forEach(r.toJSON(),function(t,n){i.f$Qu(),l.setRequestHeader(n,t)}),mg.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),c&&"json"!==c&&(l.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&l.addEventListener("progress",Jg(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",Jg(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=function(n){!l||(i.f$Qu(),e(!n||n.type?new Kg(null,t,l):n),l.abort(),l=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));var p=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}(d);p&&-1===Dg.protocols.indexOf(p)?e(new pg("Unsupported protocol "+p+":",pg.ERR_BAD_REQUEST,t)):l.send(o||null)})}};mg.forEach(Xg,function(t,n){if(i.f$Qu(),t){try{Object.defineProperty(t,"name",{value:n})}catch(e){}Object.defineProperty(t,"adapterName",{value:n})}});function tl(t){if(i.S$CD(),t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Kg(null,t)}function nl(t){return tl(t),t.headers=$g.from(t.headers),i.f$Qu(),t.data=Vg.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1),function(t){for(var n,e,a=(t=mg.isArray(t)?t:[t]).length,o=0;o<a&&!(e=mg.isString(n=t[o])?Xg[n.toLowerCase()]:n);o++);if(!e)throw!1===e?new pg("Adapter ".concat(n," is not supported by the environment"),"ERR_NOT_SUPPORT"):new Error(mg.hasOwnProp(Xg,n)?"Adapter '".concat(n,"' is not available in the build"):"Unknown adapter '".concat(n,"'"));if(!mg.isFunction(e))throw new TypeError("adapter is not a function");return e}(t.adapter||Fg.adapter)(t).then(function(n){return tl(t),n.data=Vg.call(t,t.transformResponse,n),n.headers=$g.from(n.headers),n},function(n){return Wg(n)||(tl(t),n&&n.response&&(n.response.data=Vg.call(t,t.transformResponse,n.response),n.response.headers=$g.from(n.response.headers))),Promise.reject(n)})}var el=function(t){return t instanceof $g?t.toJSON():t};function al(t,n){n=n||{};var e={};function a(t,n,e){return mg.isPlainObject(t)&&mg.isPlainObject(n)?mg.merge.call({caseless:e},t,n):mg.isPlainObject(n)?mg.merge({},n):mg.isArray(n)?n.slice():n}function o(t,n,e){return i.S$CD(),mg.isUndefined(n)?mg.isUndefined(t)?void 0:a(void 0,t,e):a(t,n,e)}function r(t,n){if(!mg.isUndefined(n))return a(void 0,n)}function c(t,n){return mg.isUndefined(n)?mg.isUndefined(t)?void 0:a(void 0,t):a(void 0,n)}function g(e,o,r){return i.S$CD(),r in n?a(e,o):r in t?a(void 0,e):void 0}var l={url:r,method:r,data:r,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:g,headers:function(t,n){return o(el(t),el(n),!0)}};return mg.forEach(Object.keys(Object.assign({},t,n)),function(a){var r=l[a]||o,i=r(t[a],n[a],a);mg.isUndefined(i)&&r!==g||(e[a]=i)}),e}var ol={};["object","boolean","number","function","string","symbol"].forEach(function(t,n){ol[t]=function(e){return i.f$Qu(),typeof e===t||"a"+(n<1?"n ":" ")+t}});var rl={};ol.transitional=function(t,n,e){function a(t,n){return"[Axios v1.4.0] Transitional option '"+t+"'"+n+(e?". "+e:"")}return function(e,o,r){if(i.f$Qu(),!1===t)throw new pg(a(o," has been removed"+(n?" in "+n:"")),pg.ERR_DEPRECATED);return n&&!rl[o]&&(rl[o]=!0,console.warn(a(o," has been deprecated since v"+n+" and will be removed in the near future"))),!t||t(e,o,r)}};var il={assertOptions:function(t,n,e){if(i.S$CD(),"object"!=typeof t)throw new pg("options must be an object",pg.ERR_BAD_OPTION_VALUE);for(var a=Object.keys(t),o=a.length;o-- >0;){var r=a[o],c=n[r];if(c){var g=t[r],l=void 0===g||c(g,r,t);if(!0!==l)throw new pg("option "+r+" must be "+l,pg.ERR_BAD_OPTION_VALUE)}else if(!0!==e)throw new pg("Unknown option "+r,pg.ERR_BAD_OPTION)}},validators:ol},cl=il.validators,gl=function(){function t(n){v(this,t),this.defaults=n,this.interceptors={request:new Bg,response:new Bg}}return M(t,[{key:"request",value:function(t,n){"string"==typeof t?(n=n||{}).url=t:n=t||{};var e,a=(n=al(this.defaults,n)).transitional,o=n.paramsSerializer,r=n.headers;void 0!==a&&il.assertOptions(a,{silentJSONParsing:cl.transitional(cl.boolean),forcedJSONParsing:cl.transitional(cl.boolean),clarifyTimeoutError:cl.transitional(cl.boolean)},!1),null!=o&&(mg.isFunction(o)?n.paramsSerializer={serialize:o}:il.assertOptions(o,{encode:cl.function,serialize:cl.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase(),(e=r&&mg.merge(r.common,r[n.method]))&&mg.forEach(["delete","get","head","post","put","patch","common"],function(t){i.f$Qu(),delete r[t]}),n.headers=$g.concat(e,r);var c=[],g=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(n)||(g=g&&t.synchronous,i.S$CD(),c.unshift(t.fulfilled,t.rejected))});var l=[];this.interceptors.response.forEach(function(t){i.f$Qu(),l.push(t.fulfilled,t.rejected)});var A,s,d=0;if(!g){var u=[nl.bind(this),void 0];for(u.unshift.apply(u,c),u.push.apply(u,l),s=u.length,A=Promise.resolve(n);d<s;)A=A.then(u[d++],u[d++]);return A}s=c.length;var m=n;for(d=0;d<s;){var p=c[d++],C=c[d++];try{m=p(m)}catch(f){C.call(this,f);break}}try{A=nl.call(this,m)}catch(f){return Promise.reject(f)}for(d=0,s=l.length;d<s;)A=A.then(l[d++],l[d++]);return A}},{key:"getUri",value:function(t){return yg(Yg((t=al(this.defaults,t)).baseURL,t.url),t.params,t.paramsSerializer)}}]),t}();mg.forEach(["delete","get","head","options"],function(t){gl.prototype[t]=function(n,e){return i.S$CD(),this.request(al(e||{},{method:t,url:n,data:(e||{}).data}))}}),mg.forEach(["post","put","patch"],function(t){function n(n){return function(e,a,o){return i.f$Qu(),this.request(al(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:e,data:a}))}}i.f$Qu(),gl.prototype[t]=n(),gl.prototype[t+"Form"]=n(!0)});var ll=gl,Al=function(){function t(n){if(v(this,t),"function"!=typeof n)throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(t){i.f$Qu(),e=t});var a=this;this.promise.then(function(t){if(a._listeners){for(var n=a._listeners.length;n-- >0;)a._listeners[n](t);a._listeners=null}}),this.promise.then=function(t){var n,e=new Promise(function(t){a.subscribe(t),n=t}).then(t);return e.cancel=function(){a.unsubscribe(n)},e},n(function(t,n,o){a.reason||(a.reason=new Kg(t,n,o),i.f$Qu(),e(a.reason))})}return M(t,[{key:"throwIfRequested",value:function(){if(i.S$CD(),this.reason)throw this.reason}},{key:"subscribe",value:function(t){i.f$Qu(),this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}},{key:"unsubscribe",value:function(t){if(this._listeners){i.S$CD();var n=this._listeners.indexOf(t);-1!==n&&this._listeners.splice(n,1)}}}],[{key:"source",value:function(){var n;return i.S$CD(),{token:new t(function(t){i.S$CD(),n=t}),cancel:n}}}]),t}(),sl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(sl).forEach(function(t){var n=A(t,2),e=n[0],a=n[1];i.f$Qu(),sl[a]=e});var dl=sl,ul=function t(n){var e=new ll(n),a=Tc(ll.prototype.request,e);return mg.extend(a,ll.prototype,e,{allOwnKeys:!0}),mg.extend(a,e,null,{allOwnKeys:!0}),a.create=function(e){return t(al(n,e))},a}(Fg);ul.Axios=ll,ul.CanceledError=Kg,ul.CancelToken=Al,ul.isCancel=Wg,ul.VERSION="1.4.0",ul.toFormData=Mg,ul.AxiosError=pg,ul.Cancel=ul.CanceledError,ul.all=function(t){return i.f$Qu(),Promise.all(t)},ul.spread=function(t){return function(n){return t.apply(null,n)}},ul.isAxiosError=function(t){return mg.isObject(t)&&!0===t.isAxiosError},ul.mergeConfig=al,ul.AxiosHeaders=$g,ul.formToJSON=function(t){return Rg(mg.isHTMLForm(t)?new FormData(t):t)},ul.HttpStatusCode=dl,ul.default=ul;var ml,pl,Cl,fl,bl,hl,_l,Ol=ul,Ml=function(){function t(n){v(this,t),i.S$CD(),this.httpServer=Ol.create({baseURL:n,timeoutErrorMessage:"timeout error"})}return M(t,[{key:"get",value:function(t,n,e){var a=this;return u(o().mark(function r(){var i;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,a.httpServer.get(t,{headers:n,timeout:e});case 2:return i=o.sent,o.abrupt("return",{status:i.status,data:i.data,headers:i.headers});case 4:case"end":return o.stop()}},r)}))()}},{key:"post",value:function(t,n,e,a){var r=this;return u(o().mark(function i(){var c;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,r.httpServer.post(t,n,{headers:e,timeout:a});case 2:return c=o.sent,o.abrupt("return",{status:c.status,data:c.data,headers:c.headers});case 4:case"end":return o.stop()}},i)}))()}}]),t}(),Pl={BACKEND_TOTP_KEY_CODE:i.i8(33),BACKEND_BASE_URL:i.i8(23),ENDPOINT_CRYPTO_KEY:i.Q7(3),ENDPOINT_CRYPTO_IV:i.Q7(10)},vl={PROD:{BACKEND_BASE_URL:i.i8(2),ENDPOINT_CRYPTO_IV:i.Q7(9),ENDPOINT_CRYPTO_KEY:i.i8(30)},UAT:{BACKEND_BASE_URL:i.i8(4),ENDPOINT_CRYPTO_IV:i.Q7(16),ENDPOINT_CRYPTO_KEY:i.i8(12)},DEV:{BACKEND_BASE_URL:i.i8(13),ENDPOINT_CRYPTO_IV:i.i8(16),ENDPOINT_CRYPTO_KEY:i.i8(12)}},El=function(){function t(){v(this,t),i.f$Qu(),this.authConfig=null}return M(t,[{key:"storeAuthConfig",value:function(t){i.S$CD(),this.authConfig=t}},{key:"getAuthConfig",value:function(){return this.authConfig?this.authConfig:null}}]),t}(),Il=function(){i.S$CD();var t=null;return{getInstance:function(){return t||(t=new El),t},clearInstance:function(){t=null}}}(),yl=(null===(ml="undefined"!=typeof globalThis?globalThis:void 0)||void 0===ml?void 0:ml.crypto)||(null===(pl="undefined"!=typeof global?global:void 0)||void 0===pl?void 0:pl.crypto)||(null===(Cl="undefined"!=typeof window?window:void 0)||void 0===Cl?void 0:Cl.crypto)||(null===(fl="undefined"!=typeof self?self:void 0)||void 0===fl?void 0:fl.crypto)||(null===(hl=null===(bl="undefined"!=typeof frames?frames:void 0)||void 0===bl?void 0:bl[0])||void 0===hl?void 0:hl.crypto);_l=yl?function(t){var n=[];i.S$CD();for(var e=0;e<t;e+=4)n.push(yl.getRandomValues(new Uint32Array(1))[0]);return new xl(n,t)}:function(t){var n=[],e=function(t){var n=t,e=987654321,a=4294967295;return function(){var t=((e=36969*(65535&e)+(e>>16)&a)<<16)+(n=18e3*(65535&n)+(n>>16)&a)&a;return t/=4294967296,t+=.5,i.S$CD(),t*(Math.random()>.5?1:-1)}};i.f$Qu();for(var a,o=0;o<t;o+=4){var r=e(4294967296*(a||Math.random()));a=987654071*r(),n.push(4294967296*r()|0)}return new xl(n,t)};for(var Bl=function(){function t(){v(this,t)}return M(t,[{key:"mixIn",value:function(t){return i.f$Qu(),Object.assign(this,t)}},{key:"clone",value:function(){var t=new this.constructor;return Object.assign(t,this),t}}],[{key:"create",value:function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return l(this,n)}}]),t}(),xl=function(){var t=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*a.length;v(this,e),t=n.call(this);var r=a;if(r instanceof ArrayBuffer&&(r=new Uint8Array(r)),(r instanceof Int8Array||r instanceof Uint8ClampedArray||r instanceof Int16Array||r instanceof Uint16Array||r instanceof Int32Array||r instanceof Uint32Array||r instanceof Float32Array||r instanceof Float64Array)&&(r=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)),r instanceof Uint8Array){for(var i=r.byteLength,c=[],g=0;g<i;g+=1)c[g>>>2]|=r[g]<<24-g%4*8;t.words=c,t.sigBytes=i}else t.words=a,t.sigBytes=o;return t}return M(e,[{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ql;return i.S$CD(),t.stringify(this)}},{key:"concat",value:function(t){var n=this.words;i.S$CD();var e=t.words,a=this.sigBytes,o=t.sigBytes;if(this.clamp(),a%4)for(var r=0;r<o;r+=1)n[a+r>>>2]|=(e[r>>>2]>>>24-r%4*8&255)<<24-(a+r)%4*8;else for(var c=0;c<o;c+=4)n[a+c>>>2]=e[c>>>2];return this.sigBytes+=o,this}},{key:"clamp",value:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=Math.ceil(n/4)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t.words=this.words.slice(0),t}}]),e}(Bl);return t.random=_l,t}(),Ql={stringify:function(t){var n=t.words,e=t.sigBytes;i.f$Qu();for(var a=[],o=0;o<e;o+=1){var r=n[o>>>2]>>>24-o%4*8&255;a.push((r>>>4).toString(16)),a.push((15&r).toString(16))}return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=2)e[a>>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new xl(e,n/2)}},kl={stringify:function(t){i.S$CD();for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=1)a.push(String.fromCharCode(n[o>>>2]>>>24-o%4*8&255));return a.join("")},parse:function(t){var n=t.length,e=[];i.S$CD();for(var a=0;a<n;a+=1)e[a>>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return new xl(e,n)}},wl={stringify:function(t){try{return decodeURIComponent(escape(kl.stringify(t)))}catch(n){throw new Error("Malformed UTF-8 data")}},parse:function(t){return i.S$CD(),kl.parse(unescape(encodeURIComponent(t)))}},Sl=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.call(this))._minBufferSize=0,t}return M(e,[{key:"reset",value:function(){this._data=new xl,i.S$CD(),this._nDataBytes=0}},{key:"_append",value:function(t){var n=t;"string"==typeof n&&(n=wl.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes}},{key:"_process",value:function(t){var n,e=this._data,a=this.blockSize,o=e.words,r=e.sigBytes,i=r/(4*a),c=(i=t?Math.ceil(i):Math.max((0|i)-this._minBufferSize,0))*a,g=Math.min(4*c,r);if(c){for(var l=0;l<c;l+=a)this._doProcessBlock(o,l);n=o.splice(0,c),e.sigBytes-=g}return new xl(n,g)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return i.f$Qu(),t._data=this._data.clone(),t}}]),e}(Bl),Dl=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).blockSize=16,a.cfg=Object.assign(new Bl,t),i.S$CD(),a.reset(),a}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),this._doReset()}},{key:"update",value:function(t){return this._append(t),this._process(),i.f$Qu(),this}},{key:"finalize",value:function(t){return t&&this._append(t),this._doFinalize()}}],[{key:"_createHelper",value:function(t){return function(n,e){return new t(e).finalize(n)}}},{key:"_createHmacHelper",value:function(t){return function(n,e){return new Rl(t,e).finalize(n)}}}]),e}(Sl),Rl=function(t){m(e,t);var n=C(e);function e(t,a){var o;v(this,e),o=n.call(this);var r=new t;o._hasher=r;var i=a;"string"==typeof i&&(i=wl.parse(i));var c=r.blockSize,g=4*c;i.sigBytes>g&&(i=r.finalize(a)),i.clamp();var l=i.clone();o._oKey=l;var A=i.clone();o._iKey=A;for(var s=l.words,d=A.words,u=0;u<c;u+=1)s[u]^=1549556828,d[u]^=909522486;return l.sigBytes=g,A.sigBytes=g,o.reset(),o}return M(e,[{key:"reset",value:function(){i.f$Qu();var t=this._hasher;t.reset(),t.update(this._iKey)}},{key:"update",value:function(t){return this._hasher.update(t),this}},{key:"finalize",value:function(t){var n=this._hasher;i.S$CD();var e=n.finalize(t);return n.reset(),n.finalize(this._oKey.clone().concat(e))}}]),e}(Bl),Tl=xl,Nl=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).high=t,o.low=a,o}return M(e)}(Bl),Fl=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8*a.length;return v(this,e),i.f$Qu(),(t=n.call(this)).words=a,t.sigBytes=o,t}return M(e,[{key:"toX32",value:function(){for(var t=this.words,n=t.length,e=[],a=0;a<n;a+=1){var o=t[a];e.push(o.high),e.push(o.low)}return Tl.create(e,this.sigBytes)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);t.words=this.words.slice(0);for(var n=t.words,a=n.length,o=0;o<a;o+=1)n[o]=n[o].clone();return t}}]),e}(Bl),zl=function(t,n,e){i.f$Qu();for(var a=[],o=0,r=0;r<n;r+=1)if(r%4){var c=e[t.charCodeAt(r-1)]<<r%4*2,g=e[t.charCodeAt(r)]>>>6-r%4*2;a[o>>>2]|=(c|g)<<24-o%4*8,o+=1}return xl.create(a,o)},Ll={stringify:function(t){var n=t.words,e=t.sigBytes,a=this._map;t.clamp();for(var o=[],r=0;r<e;r+=3)for(var c=(n[r>>>2]>>>24-r%4*8&255)<<16|(n[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|n[r+2>>>2]>>>24-(r+2)%4*8&255,g=0;g<4&&r+.75*g<e;g+=1)o.push(a.charAt(c>>>6*(3-g)&63));var l=a.charAt(64);if(i.S$CD(),l)for(;o.length%4;)o.push(l);return o.join("")},parse:function(t){var n=t.length,e=this._map,a=this._reverseMap;if(!a){this._reverseMap=[],a=this._reverseMap;for(var o=0;o<e.length;o+=1)a[e.charCodeAt(o)]=o}var r=e.charAt(64);if(r){var i=t.indexOf(r);-1!==i&&(n=i)}return zl(t,n,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},Ul=[],Hl=0;Hl<64;Hl+=1)Ul[Hl]=4294967296*Math.abs(Math.sin(Hl+1))|0;var jl=function(t,n,e,a,o,r,c){i.S$CD();var g=t+(n&e|~n&a)+o+c;return(g<<r|g>>>32-r)+n},Gl=function(t,n,e,a,o,r,i){var c=t+(n&a|e&~a)+o+i;return(c<<r|c>>>32-r)+n},$l=function(t,n,e,a,o,r,c){var g=t+(n^e^a)+o+c;return i.S$CD(),(g<<r|g>>>32-r)+n},Vl=function(t,n,e,a,o,r,i){var c=t+(e^(n|~a))+o+i;return(c<<r|c>>>32-r)+n},Wl=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new xl([1732584193,4023233417,2562383102,271733878])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=t[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var i=this._hash.words,c=e[n+0],g=e[n+1],l=e[n+2],A=e[n+3],s=e[n+4],d=e[n+5],u=e[n+6],m=e[n+7],p=e[n+8],C=e[n+9],f=e[n+10],b=e[n+11],h=e[n+12],_=e[n+13],O=e[n+14],M=e[n+15],P=i[0],v=i[1],E=i[2],I=i[3];P=jl(P,v,E,I,c,7,Ul[0]),I=jl(I,P,v,E,g,12,Ul[1]),E=jl(E,I,P,v,l,17,Ul[2]),v=jl(v,E,I,P,A,22,Ul[3]),P=jl(P,v,E,I,s,7,Ul[4]),I=jl(I,P,v,E,d,12,Ul[5]),E=jl(E,I,P,v,u,17,Ul[6]),v=jl(v,E,I,P,m,22,Ul[7]),P=jl(P,v,E,I,p,7,Ul[8]),I=jl(I,P,v,E,C,12,Ul[9]),E=jl(E,I,P,v,f,17,Ul[10]),v=jl(v,E,I,P,b,22,Ul[11]),P=jl(P,v,E,I,h,7,Ul[12]),I=jl(I,P,v,E,_,12,Ul[13]),E=jl(E,I,P,v,O,17,Ul[14]),v=jl(v,E,I,P,M,22,Ul[15]),P=Gl(P,v,E,I,g,5,Ul[16]),I=Gl(I,P,v,E,u,9,Ul[17]),E=Gl(E,I,P,v,b,14,Ul[18]),v=Gl(v,E,I,P,c,20,Ul[19]),P=Gl(P,v,E,I,d,5,Ul[20]),I=Gl(I,P,v,E,f,9,Ul[21]),E=Gl(E,I,P,v,M,14,Ul[22]),v=Gl(v,E,I,P,s,20,Ul[23]),P=Gl(P,v,E,I,C,5,Ul[24]),I=Gl(I,P,v,E,O,9,Ul[25]),E=Gl(E,I,P,v,A,14,Ul[26]),v=Gl(v,E,I,P,p,20,Ul[27]),P=Gl(P,v,E,I,_,5,Ul[28]),I=Gl(I,P,v,E,l,9,Ul[29]),E=Gl(E,I,P,v,m,14,Ul[30]),v=Gl(v,E,I,P,h,20,Ul[31]),P=$l(P,v,E,I,d,4,Ul[32]),I=$l(I,P,v,E,p,11,Ul[33]),E=$l(E,I,P,v,b,16,Ul[34]),v=$l(v,E,I,P,O,23,Ul[35]),P=$l(P,v,E,I,g,4,Ul[36]),I=$l(I,P,v,E,s,11,Ul[37]),E=$l(E,I,P,v,m,16,Ul[38]),v=$l(v,E,I,P,f,23,Ul[39]),P=$l(P,v,E,I,_,4,Ul[40]),I=$l(I,P,v,E,c,11,Ul[41]),E=$l(E,I,P,v,A,16,Ul[42]),v=$l(v,E,I,P,u,23,Ul[43]),P=$l(P,v,E,I,C,4,Ul[44]),I=$l(I,P,v,E,h,11,Ul[45]),E=$l(E,I,P,v,M,16,Ul[46]),v=$l(v,E,I,P,l,23,Ul[47]),P=Vl(P,v,E,I,c,6,Ul[48]),I=Vl(I,P,v,E,m,10,Ul[49]),E=Vl(E,I,P,v,O,15,Ul[50]),v=Vl(v,E,I,P,d,21,Ul[51]),P=Vl(P,v,E,I,h,6,Ul[52]),I=Vl(I,P,v,E,A,10,Ul[53]),E=Vl(E,I,P,v,f,15,Ul[54]),v=Vl(v,E,I,P,g,21,Ul[55]),P=Vl(P,v,E,I,p,6,Ul[56]),I=Vl(I,P,v,E,M,10,Ul[57]),E=Vl(E,I,P,v,u,15,Ul[58]),v=Vl(v,E,I,P,_,21,Ul[59]),P=Vl(P,v,E,I,s,6,Ul[60]),I=Vl(I,P,v,E,b,10,Ul[61]),E=Vl(E,I,P,v,l,15,Ul[62]),v=Vl(v,E,I,P,C,21,Ul[63]),i[0]=i[0]+P|0,i[1]=i[1]+v|0,i[2]=i[2]+E|0,i[3]=i[3]+I|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32;var o=Math.floor(e/4294967296),r=e;n[15+(a+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(a+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(n.length+1),this._process();for(var i=this._hash,c=i.words,g=0;g<4;g+=1){var l=c[g];c[g]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return i}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(Dl),Kl=Dl._createHelper(Wl),ql=Dl._createHmacHelper(Wl),Yl=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),a=n.call(this),i.S$CD(),a.cfg=Object.assign(new Bl,{keySize:4,hasher:Wl,iterations:1},t),a}return M(e,[{key:"compute",value:function(t,n){for(var e,a=this.cfg,o=a.hasher.create(),r=xl.create(),i=r.words,c=a.keySize,g=a.iterations;i.length<c;){e&&o.update(e),e=o.update(t).finalize(n),o.reset();for(var l=1;l<g;l+=1)e=o.finalize(e),o.reset();r.concat(e)}return r.sigBytes=4*c,r}}]),e}(Bl),Zl=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),r=n.call(this),i.S$CD(),r.cfg=Object.assign(new Bl,o),r._xformMode=t,r._key=a,r.reset(),r}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),this._doReset()}},{key:"process",value:function(t){return this._append(t),this._process()}},{key:"finalize",value:function(t){return t&&this._append(t),i.f$Qu(),this._doFinalize()}}],[{key:"createEncryptor",value:function(t,n){return this.create(this._ENC_XFORM_MODE,t,n)}},{key:"createDecryptor",value:function(t,n){return this.create(this._DEC_XFORM_MODE,t,n)}},{key:"_createHelper",value:function(t){i.S$CD();var n=function(t){return"string"==typeof t?gA:(i.S$CD(),iA)};return{encrypt:function(e,a,o){return i.f$Qu(),n(a).encrypt(t,e,a,o)},decrypt:function(e,a,o){return i.f$Qu(),n(a).decrypt(t,e,a,o)}}}}]),e}(Sl);return t._ENC_XFORM_MODE=1,t._DEC_XFORM_MODE=2,t.keySize=4,t.ivSize=4,t}(),Jl=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.S$CD(),(t=n.call.apply(n,[this].concat(o))).blockSize=1,t}return M(e,[{key:"_doFinalize",value:function(){return i.S$CD(),this._process(!0)}}]),e}(Zl),Xl=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),i.S$CD(),(o=n.call(this))._cipher=t,o._iv=a,o}return M(e,null,[{key:"createEncryptor",value:function(t,n){return this.Encryptor.create(t,n)}},{key:"createDecryptor",value:function(t,n){return i.f$Qu(),this.Decryptor.create(t,n)}}]),e}(Bl);function tA(t,n,e){i.S$CD();var a,o=t,r=this._iv;r?(a=r,this._iv=void 0):a=this._prevBlock;for(var c=0;c<e;c+=1)o[n+c]^=a[c]}var nA=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Xl);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize;tA.call(this,t,n,a),e.encryptBlock(t,n),this._prevBlock=t.slice(n,n+a)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize,o=t.slice(n,n+a);e.decryptBlock(t,n),tA.call(this,t,n,a),i.S$CD(),this._prevBlock=o}}]),e}(t),t}(),eA={pad:function(t,n){i.f$Qu();for(var e=4*n,a=e-t.sigBytes%e,o=a<<24|a<<16|a<<8|a,r=[],c=0;c<a;c+=4)r.push(o);var g=xl.create(r,a);t.concat(g)},unpad:function(t){var n=t,e=255&n.words[n.sigBytes-1>>>2];i.f$Qu(),n.sigBytes-=e}},aA=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),i.f$Qu(),(r=n.call(this,t,a,Object.assign({mode:nA,padding:eA},o))).blockSize=4,r}return M(e,[{key:"reset",value:function(){var t;r(_(e.prototype),"reset",this).call(this);var n=this.cfg,a=n.iv,o=n.mode;this._xformMode===this.constructor._ENC_XFORM_MODE?t=o.createEncryptor:(t=o.createDecryptor,this._minBufferSize=1),this._mode=t.call(o,this,a&&a.words),this._mode.__creator=t}},{key:"_doProcessBlock",value:function(t,n){this._mode.processBlock(t,n)}},{key:"_doFinalize",value:function(){var t,n=this.cfg.padding;return this._xformMode===this.constructor._ENC_XFORM_MODE?(n.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),n.unpad(t)),t}}]),e}(Zl),oA=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).mixIn(t),a}return M(e,[{key:"toString",value:function(t){return i.S$CD(),(t||this.formatter).stringify(this)}}]),e}(Bl),rA={stringify:function(t){i.f$Qu();var n=t.ciphertext,e=t.salt;return(e?xl.create([1398893684,1701076831]).concat(e).concat(n):n).toString(Ll)},parse:function(t){var n,e=Ll.parse(t),a=e.words;return 1398893684===a[0]&&1701076831===a[1]&&(n=xl.create(a.slice(2,4)),a.splice(0,4),e.sigBytes-=16),oA.create({ciphertext:e,salt:n})}},iA=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new Bl,this.cfg,a),r=t.createEncryptor(e,o),i=r.finalize(n),c=r.cfg;return oA.create({ciphertext:i,key:e,iv:c.iv,algorithm:t,mode:c.mode,padding:c.padding,blockSize:r.blockSize,formatter:o.format})}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new Bl,this.cfg,a);return o=this._parse(o,r.format),t.createDecryptor(e,r).finalize(o.ciphertext)}},{key:"_parse",value:function(t,n){return"string"==typeof t?n.parse(t,this):(i.S$CD(),t)}}]),e}(Bl);iA.cfg=Object.assign(new Bl,{format:rA});var cA={execute:function(t,n,e,a,o){var r,c=a;c||(c=xl.random(8)),i.f$Qu(),r=o?Yl.create({keySize:n+e,hasher:o}).compute(t,c):Yl.create({keySize:n+e}).compute(t,c);var g=xl.create(r.words.slice(n),4*e);return r.sigBytes=4*n,oA.create({key:r,iv:g,salt:c})}},gA=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new Bl,this.cfg,a),r=o.kdf.execute(e,t.keySize,t.ivSize,o.salt,o.hasher);o.iv=r.iv;var i=iA.encrypt.call(this,t,n,r.key,o);return i.mixIn(r),i}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new Bl,this.cfg,a);o=this._parse(o,r.format);var i=r.kdf.execute(e,t.keySize,t.ivSize,o.salt,r.hasher);return r.iv=i.iv,iA.decrypt.call(this,t,o,i.key,r)}}]),e}(iA);gA.cfg=Object.assign(iA.cfg,{kdf:cA});for(var lA=function(t){return t<<8&4278255360|t>>>8&16711935},AA={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=2)a.push(String.fromCharCode(n[o>>>2]>>>16-o%4*8&65535));return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>1]|=t.charCodeAt(a)<<16-a%2*16;return xl.create(e,2*n)}},sA=AA,dA={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=2){var r=lA(n[o>>>2]>>>16-o%4*8&65535);a.push(String.fromCharCode(r))}return a.join("")},parse:function(t){var n=t.length,e=[];i.f$Qu();for(var a=0;a<n;a+=1)e[a>>>1]|=lA(t.charCodeAt(a)<<16-a%2*16);return xl.create(e,2*n)}},uA={stringify:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t.words,a=t.sigBytes,o=n?this._safeMap:this._map;t.clamp();for(var r=[],i=0;i<a;i+=3)for(var c=(e[i>>>2]>>>24-i%4*8&255)<<16|(e[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|e[i+2>>>2]>>>24-(i+2)%4*8&255,g=0;g<4&&i+.75*g<a;g+=1)r.push(o.charAt(c>>>6*(3-g)&63));var l=o.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];i.f$Qu();var e=t.length,a=n?this._safeMap:this._map,o=this._reverseMap;if(!o){this._reverseMap=[],o=this._reverseMap;for(var r=0;r<a.length;r+=1)o[a.charCodeAt(r)]=r}var c=a.charAt(64);if(c){var g=t.indexOf(c);-1!==g&&(e=g)}return zl(t,e,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safeMap:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},mA=[],pA=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new xl([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],c=e[3],g=e[4],l=0;l<80;l+=1){if(l<16)mA[l]=0|t[n+l];else{var A=mA[l-3]^mA[l-8]^mA[l-14]^mA[l-16];mA[l]=A<<1|A>>>31}var s=(a<<5|a>>>27)+g+mA[l];s+=l<20?1518500249+(o&r|~o&c):l<40?1859775393+(o^r^c):l<60?(o&r|o&c|r&c)-1894007588:(o^r^c)-899497514,g=c,c=r,r=o<<30|o>>>2,o=a,a=s}e[0]=e[0]+a|0,e[1]=e[1]+o|0,e[2]=e[2]+r|0,i.S$CD(),e[3]=e[3]+c|0,e[4]=e[4]+g|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,i.S$CD(),this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return i.S$CD(),t._hash=this._hash.clone(),t}}]),e}(Dl),CA=Dl._createHelper(pA),fA=Dl._createHmacHelper(pA),bA=[],hA=[],_A=function(t){for(var n=Math.sqrt(t),e=2;e<=n;e+=1)if(!(t%e))return!1;return!0},OA=function(t){return 4294967296*(t-(0|t))|0},MA=2,PA=0;PA<64;)_A(MA)&&(PA<8&&(bA[PA]=OA(E(MA,.5))),hA[PA]=OA(E(MA,1/3)),PA+=1),MA+=1;for(var vA=[],EA=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new xl(bA.slice(0))}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],c=e[3],g=e[4],l=e[5],A=e[6],s=e[7],d=0;d<64;d+=1){if(d<16)vA[d]=0|t[n+d];else{var u=vA[d-15],m=vA[d-2];vA[d]=((u<<25|u>>>7)^(u<<14|u>>>18)^u>>>3)+vA[d-7]+((m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10)+vA[d-16]}var p=a&o^a&r^o&r,C=s+((g<<26|g>>>6)^(g<<21|g>>>11)^(g<<7|g>>>25))+(g&l^~g&A)+hA[d]+vA[d];s=A,A=l,l=g,g=c+C|0,c=r,r=o,o=a,a=C+(((a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22))+p)|0}e[0]=e[0]+a|0,e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+c|0,e[4]=e[4]+g|0,i.f$Qu(),e[5]=e[5]+l|0,e[6]=e[6]+A|0,e[7]=e[7]+s|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),i.f$Qu(),t}}]),e}(Dl),IA=Dl._createHelper(EA),yA=Dl._createHmacHelper(EA),BA=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),this._hash=new xl([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])}},{key:"_doFinalize",value:function(){var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=4,t}}]),e}(EA),xA=EA._createHelper(BA),QA=EA._createHmacHelper(BA),kA=[new Nl(1116352408,3609767458),new Nl(1899447441,602891725),new Nl(3049323471,3964484399),new Nl(3921009573,2173295548),new Nl(961987163,4081628472),new Nl(1508970993,3053834265),new Nl(2453635748,2937671579),new Nl(2870763221,3664609560),new Nl(3624381080,2734883394),new Nl(310598401,1164996542),new Nl(607225278,1323610764),new Nl(1426881987,3590304994),new Nl(1925078388,4068182383),new Nl(2162078206,991336113),new Nl(2614888103,633803317),new Nl(3248222580,3479774868),new Nl(3835390401,2666613458),new Nl(4022224774,944711139),new Nl(264347078,2341262773),new Nl(604807628,2007800933),new Nl(770255983,1495990901),new Nl(1249150122,1856431235),new Nl(1555081692,3175218132),new Nl(1996064986,2198950837),new Nl(2554220882,3999719339),new Nl(2821834349,766784016),new Nl(2952996808,2566594879),new Nl(3210313671,3203337956),new Nl(3336571891,1034457026),new Nl(3584528711,2466948901),new Nl(113926993,3758326383),new Nl(338241895,168717936),new Nl(666307205,1188179964),new Nl(773529912,1546045734),new Nl(1294757372,1522805485),new Nl(1396182291,2643833823),new Nl(1695183700,2343527390),new Nl(1986661051,1014477480),new Nl(2177026350,1206759142),new Nl(2456956037,344077627),new Nl(2730485921,1290863460),new Nl(2820302411,3158454273),new Nl(3259730800,3505952657),new Nl(3345764771,106217008),new Nl(3516065817,3606008344),new Nl(3600352804,1432725776),new Nl(4094571909,1467031594),new Nl(275423344,851169720),new Nl(430227734,3100823752),new Nl(506948616,1363258195),new Nl(659060556,3750685593),new Nl(883997877,3785050280),new Nl(958139571,3318307427),new Nl(1322822218,3812723403),new Nl(1537002063,2003034995),new Nl(1747873779,3602036899),new Nl(1955562222,1575990012),new Nl(2024104815,1125592928),new Nl(2227730452,2716904306),new Nl(2361852424,442776044),new Nl(2428436474,593698344),new Nl(2756734187,3733110249),new Nl(3204031479,2999351573),new Nl(3329325298,3815920427),new Nl(3391569614,3928383900),new Nl(3515267271,566280711),new Nl(3940187606,3454069534),new Nl(4118630271,4000239992),new Nl(116418474,1914138554),new Nl(174292421,2731055270),new Nl(289380356,3203993006),new Nl(460393269,320620315),new Nl(685471733,587496836),new Nl(852142971,1086792851),new Nl(1017036298,365543100),new Nl(1126000580,2618297676),new Nl(1288033470,3409855158),new Nl(1501505948,4234509866),new Nl(1607167915,987167468),new Nl(1816402316,1246189591)],wA=[],SA=0;SA<80;SA+=1)wA[SA]=new Nl;for(var DA=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.call(this)).blockSize=32,t}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),this._hash=new Fl([new Nl(1779033703,4089235720),new Nl(3144134277,2227873595),new Nl(1013904242,4271175723),new Nl(2773480762,1595750129),new Nl(1359893119,2917565137),new Nl(2600822924,725511199),new Nl(528734635,4215389547),new Nl(1541459225,327033209)])}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],i=e[3],c=e[4],g=e[5],l=e[6],A=e[7],s=a.high,d=a.low,u=o.high,m=o.low,p=r.high,C=r.low,f=i.high,b=i.low,h=c.high,_=c.low,O=g.high,M=g.low,P=l.high,v=l.low,E=A.high,I=A.low,y=s,B=d,x=u,Q=m,k=p,w=C,S=f,D=b,R=h,T=_,N=O,F=M,z=P,L=v,U=E,H=I,j=0;j<80;j+=1){var G=void 0,$=void 0,V=wA[j];if(j<16)V.high=0|t[n+2*j],$=V.high,V.low=0|t[n+2*j+1],G=V.low;else{var W=wA[j-15],K=W.high,q=W.low,Y=(q>>>1|K<<31)^(q>>>8|K<<24)^(q>>>7|K<<25),Z=wA[j-2],J=Z.high,X=Z.low,tt=(X>>>19|J<<13)^(X<<3|J>>>29)^(X>>>6|J<<26),nt=wA[j-7],et=wA[j-16],at=et.low;V.high=$=($=($=((K>>>1|q<<31)^(K>>>8|q<<24)^K>>>7)+nt.high+((G=Y+nt.low)>>>0<Y>>>0?1:0))+((J>>>19|X<<13)^(J<<3|X>>>29)^J>>>6)+((G+=tt)>>>0<tt>>>0?1:0))+et.high+((G+=at)>>>0<at>>>0?1:0),V.low=G}var ot=R&N^~R&z,rt=T&F^~T&L,it=y&x^y&k^x&k,ct=(B>>>28|y<<4)^(B<<30|y>>>2)^(B<<25|y>>>7),gt=kA[j],lt=gt.low,At=H+((T>>>14|R<<18)^(T>>>18|R<<14)^(T<<23|R>>>9)),st=U+((R>>>14|T<<18)^(R>>>18|T<<14)^(R<<23|T>>>9))+(At>>>0<H>>>0?1:0),dt=ct+(B&Q^B&w^Q&w);U=z,H=L,z=N,L=F,N=R,F=T,R=S+(st=(st=(st=st+ot+((At+=rt)>>>0<rt>>>0?1:0))+gt.high+((At+=lt)>>>0<lt>>>0?1:0))+$+((At+=G)>>>0<G>>>0?1:0))+((T=D+At|0)>>>0<D>>>0?1:0)|0,S=k,D=w,k=x,w=Q,x=y,Q=B,y=st+(((y>>>28|B<<4)^(y<<30|B>>>2)^(y<<25|B>>>7))+it+(dt>>>0<ct>>>0?1:0))+((B=At+dt|0)>>>0<At>>>0?1:0)|0}a.low=d+B,a.high=s+y+((d=a.low)>>>0<B>>>0?1:0),o.low=m+Q,o.high=u+x+((m=o.low)>>>0<Q>>>0?1:0),r.low=C+w,r.high=p+k+((C=r.low)>>>0<w>>>0?1:0),i.low=b+D,i.high=f+S+((b=i.low)>>>0<D>>>0?1:0),c.low=_+T,c.high=h+R+((_=c.low)>>>0<T>>>0?1:0),g.low=M+F,g.high=O+N+((M=g.low)>>>0<F>>>0?1:0),l.low=v+L,l.high=P+z+((v=l.low)>>>0<L>>>0?1:0),A.low=I+H,A.high=E+U+((I=A.low)>>>0<H>>>0?1:0)}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[30+(a+128>>>10<<5)]=Math.floor(e/4294967296),n[31+(a+128>>>10<<5)]=e,t.sigBytes=4*n.length,this._process(),this._hash.toX32()}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(Dl),RA=Dl._createHelper(DA),TA=Dl._createHmacHelper(DA),NA=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.S$CD(),this._hash=new Fl([new Nl(3418070365,3238371032),new Nl(1654270250,914150663),new Nl(2438529370,812702999),new Nl(355462360,4144912697),new Nl(1731405415,4290775857),new Nl(2394180231,1750603025),new Nl(3675008525,1694076839),new Nl(1203062813,3204075428)])}},{key:"_doFinalize",value:function(){var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=16,t}}]),e}(DA),FA=DA._createHelper(NA),zA=DA._createHmacHelper(NA),LA=[],UA=[],HA=[],jA=1,GA=0,$A=0;$A<24;$A+=1){LA[jA+5*GA]=($A+1)*($A+2)/2%64;var VA=(2*jA+3*GA)%5;jA=GA%5,GA=VA}for(var WA=0;WA<5;WA+=1)for(var KA=0;KA<5;KA+=1)UA[WA+5*KA]=KA+(2*WA+3*KA)%5*5;for(var qA=1,YA=0;YA<24;YA+=1){for(var ZA=0,JA=0,XA=0;XA<7;XA+=1){if(1&qA){var ts=(1<<XA)-1;ts<32?JA^=1<<ts:ZA^=1<<ts-32}128&qA?qA=qA<<1^113:qA<<=1}HA[YA]=Nl.create(ZA,JA)}for(var ns=[],es=0;es<25;es+=1)ns[es]=Nl.create();for(var as=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,Object.assign({outputLength:512},t))}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),this._state=[];for(var t=this._state,n=0;n<25;n+=1)t[n]=new Nl;this.blockSize=(1600-2*this.cfg.outputLength)/32}},{key:"_doProcessBlock",value:function(t,n){i.S$CD();for(var e=this._state,a=this.blockSize/2,o=0;o<a;o+=1){var r=t[n+2*o],c=t[n+2*o+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);var g=e[o];g.high^=c=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),g.low^=r}for(var l=0;l<24;l+=1){for(var A=0;A<5;A+=1){for(var s=0,d=0,u=0;u<5;u+=1){var m=e[A+5*u];s^=m.high,d^=m.low}var p=ns[A];p.high=s,p.low=d}for(var C=0;C<5;C+=1)for(var f=ns[(C+4)%5],b=ns[(C+1)%5],h=b.high,_=b.low,O=f.high^(h<<1|_>>>31),M=f.low^(_<<1|h>>>31),P=0;P<5;P+=1){var v=e[C+5*P];v.high^=O,v.low^=M}for(var E=1;E<25;E+=1){var I=void 0,y=void 0,B=e[E],x=B.high,Q=B.low,k=LA[E];k<32?(I=x<<k|Q>>>32-k,y=Q<<k|x>>>32-k):(I=Q<<k-32|x>>>64-k,y=x<<k-32|Q>>>64-k);var w=ns[UA[E]];w.high=I,w.low=y}var S=ns[0],D=e[0];S.high=D.high,S.low=D.low;for(var R=0;R<5;R+=1)for(var T=0;T<5;T+=1){var N=R+5*T,F=e[N],z=ns[N],L=ns[(R+1)%5+5*T],U=ns[(R+2)%5+5*T];F.high=z.high^~L.high&U.high,F.low=z.low^~L.low&U.low}var H=e[0],j=HA[l];H.high^=j.high,H.low^=j.low}}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*t.sigBytes,a=32*this.blockSize;n[e>>>5]|=1<<24-e%32,n[(Math.ceil((e+1)/a)*a>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var o=this._state,r=this.cfg.outputLength/8,i=r/8,c=[],g=0;g<i;g+=1){var l=o[g],A=l.high,s=l.low;A=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),c.push(s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)),c.push(A)}return new xl(c,r)}},{key:"clone",value:function(){i.S$CD();var t=r(_(e.prototype),"clone",this).call(this);t._state=this._state.slice(0);for(var n=t._state,a=0;a<25;a+=1)n[a]=n[a].clone();return t}}]),e}(Dl),os=Dl._createHelper(as),rs=Dl._createHmacHelper(as),is=xl.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),cs=xl.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),gs=xl.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),ls=xl.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),As=xl.create([0,1518500249,1859775393,2400959708,2840853838]),ss=xl.create([1352829926,1548603684,1836072691,2053994217,0]),ds=function(t,n,e){return t^n^e},us=function(t,n,e){return t&n|~t&e},ms=function(t,n,e){return(t|~n)^e},ps=function(t,n,e){return t&e|n&~e},Cs=function(t,n,e){return t^(n|~e)},fs=function(t,n){return t<<n|t>>>32-n},bs=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.S$CD(),this._hash=xl.create([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=e[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}for(var i,c=this._hash.words,g=As.words,l=ss.words,A=is.words,s=cs.words,d=gs.words,u=ls.words,m=c[0],p=c[1],C=c[2],f=c[3],b=c[4],h=c[0],_=c[1],O=c[2],M=c[3],P=c[4],v=0;v<80;v+=1)i=m+e[n+A[v]]|0,i+=v<16?ds(p,C,f)+g[0]:v<32?us(p,C,f)+g[1]:v<48?ms(p,C,f)+g[2]:v<64?ps(p,C,f)+g[3]:Cs(p,C,f)+g[4],i=(i=fs(i|=0,d[v]))+b|0,m=b,b=f,f=fs(C,10),C=p,p=i,i=h+e[n+s[v]]|0,i+=v<16?Cs(_,O,M)+l[0]:v<32?ps(_,O,M)+l[1]:v<48?ms(_,O,M)+l[2]:v<64?us(_,O,M)+l[3]:ds(_,O,M)+l[4],i=(i=fs(i|=0,u[v]))+P|0,h=P,P=M,M=fs(O,10),O=_,_=i;i=c[1]+C+M|0,c[1]=c[2]+f+P|0,c[2]=c[3]+b+h|0,c[3]=c[4]+m+_|0,c[4]=c[0]+p+O|0,c[0]=i}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words;i.S$CD();var e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8),t.sigBytes=4*(n.length+1),this._process();for(var o=this._hash,r=o.words,c=0;c<5;c+=1){var g=r[c];r[c]=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8)}return o}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),i.S$CD(),t}}]),e}(Dl),hs=Dl._createHelper(bs),_s=Dl._createHmacHelper(bs),Os=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),i.f$Qu(),(a=n.call(this)).cfg=Object.assign(new Bl,{keySize:4,hasher:EA,iterations:25e4},t),a}return M(e,[{key:"compute",value:function(t,n){var e=this.cfg;i.S$CD();for(var a=Rl.create(e.hasher,t),o=xl.create(),r=xl.create([1]),c=o.words,g=r.words,l=e.keySize,A=e.iterations;c.length<l;){var s=a.update(n).finalize(r);a.reset();for(var d=s.words,u=d.length,m=s,p=1;p<A;p+=1){m=a.finalize(m),a.reset();for(var C=m.words,f=0;f<u;f+=1)d[f]^=C[f]}o.concat(s),g[0]+=1}return o.sigBytes=4*l,o}}]),e}(Bl),Ms=[],Ps=[],vs=[],Es=[],Is=[],ys=[],Bs=[],xs=[],Qs=[],ks=[],ws=[],Ss=0;Ss<256;Ss+=1)ws[Ss]=Ss<128?Ss<<1:Ss<<1^283;for(var Ds=0,Rs=0,Ts=0;Ts<256;Ts+=1){var Ns=Rs^Rs<<1^Rs<<2^Rs<<3^Rs<<4;Ms[Ds]=Ns=Ns>>>8^255&Ns^99,Ps[Ns]=Ds;var Fs=ws[Ds],zs=ws[Fs],Ls=ws[zs],Us=257*ws[Ns]^16843008*Ns;vs[Ds]=Us<<24|Us>>>8,Es[Ds]=Us<<16|Us>>>16,Is[Ds]=Us<<8|Us>>>24,ys[Ds]=Us,Bs[Ns]=(Us=16843009*Ls^65537*zs^257*Fs^16843008*Ds)<<24|Us>>>8,xs[Ns]=Us<<16|Us>>>16,Qs[Ns]=Us<<8|Us>>>24,ks[Ns]=Us,Ds?(Ds=Fs^ws[ws[ws[Ls^Fs]]],Rs^=ws[ws[Rs]]):Ds=Rs=1}var Hs=[0,1,2,4,8,16,32,64,128,27,54],js=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t;if(!this._nRounds||this._keyPriorReset!==this._key){this._keyPriorReset=this._key;var n=this._keyPriorReset,e=n.words;i.S$CD();var a=n.sigBytes/4;this._nRounds=a+6;var o=4*(this._nRounds+1);this._keySchedule=[];for(var r=this._keySchedule,c=0;c<o;c+=1)c<a?r[c]=e[c]:(t=r[c-1],c%a?a>6&&c%a==4&&(t=Ms[t>>>24]<<24|Ms[t>>>16&255]<<16|Ms[t>>>8&255]<<8|Ms[255&t]):(t=Ms[(t=t<<8|t>>>24)>>>24]<<24|Ms[t>>>16&255]<<16|Ms[t>>>8&255]<<8|Ms[255&t],t^=Hs[c/a|0]<<24),r[c]=r[c-a]^t);this._invKeySchedule=[];for(var g=this._invKeySchedule,l=0;l<o;l+=1){var A=o-l;t=l%4?r[A]:r[A-4],g[l]=l<4||A<=4?t:Bs[Ms[t>>>24]]^xs[Ms[t>>>16&255]]^Qs[Ms[t>>>8&255]]^ks[Ms[255&t]]}}}},{key:"encryptBlock",value:function(t,n){i.f$Qu(),this._doCryptBlock(t,n,this._keySchedule,vs,Es,Is,ys,Ms)}},{key:"decryptBlock",value:function(t,n){var e=t,a=e[n+1];e[n+1]=e[n+3],i.S$CD(),e[n+3]=a,this._doCryptBlock(e,n,this._invKeySchedule,Bs,xs,Qs,ks,Ps),a=e[n+1],e[n+1]=e[n+3],e[n+3]=a}},{key:"_doCryptBlock",value:function(t,n,e,a,o,r,c,g){for(var l=t,A=this._nRounds,s=l[n]^e[0],d=l[n+1]^e[1],u=l[n+2]^e[2],m=l[n+3]^e[3],p=4,C=1;C<A;C+=1){var f=a[s>>>24]^o[d>>>16&255]^r[u>>>8&255]^c[255&m]^e[p],b=a[d>>>24]^o[u>>>16&255]^r[m>>>8&255]^c[255&s]^e[p+=1],h=a[u>>>24]^o[m>>>16&255]^r[s>>>8&255]^c[255&d]^e[p+=1],_=a[m>>>24]^o[s>>>16&255]^r[d>>>8&255]^c[255&u]^e[p+=1];p+=1,s=f,d=b,u=h,m=_}var O=(g[s>>>24]<<24|g[d>>>16&255]<<16|g[u>>>8&255]<<8|g[255&m])^e[p],M=(g[d>>>24]<<24|g[u>>>16&255]<<16|g[m>>>8&255]<<8|g[255&s])^e[p+=1],P=(g[u>>>24]<<24|g[m>>>16&255]<<16|g[s>>>8&255]<<8|g[255&d])^e[p+=1];i.S$CD();var v=(g[m>>>24]<<24|g[s>>>16&255]<<16|g[d>>>8&255]<<8|g[255&u])^e[p+=1];p+=1,l[n]=O,l[n+1]=M,l[n+2]=P,l[n+3]=v}}]),e}(aA);return t.keySize=8,t}(),Gs=aA._createHelper(js),$s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],Vs=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],Ws=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],Ks=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],qs=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679];function Ys(t,n){var e=(this._lBlock>>>t^this._rBlock)&n;this._rBlock^=e,i.f$Qu(),this._lBlock^=e<<t}function Zs(t,n){i.f$Qu();var e=(this._rBlock>>>t^this._lBlock)&n;this._lBlock^=e,this._rBlock^=e<<t}var Js=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,o)).blockSize=2,r}return M(e,[{key:"_doReset",value:function(){i.f$Qu();for(var t=this._key.words,n=[],e=0;e<56;e+=1){var a=$s[e]-1;n[e]=t[a>>>5]>>>31-a%32&1}this._subKeys=[];for(var o=this._subKeys,r=0;r<16;r+=1){o[r]=[];for(var c=o[r],g=Ws[r],l=0;l<24;l+=1)c[l/6|0]|=n[(Vs[l]-1+g)%28]<<31-l%6,c[4+(l/6|0)]|=n[28+(Vs[l+24]-1+g)%28]<<31-l%6;c[0]=c[0]<<1|c[0]>>>31;for(var A=1;A<7;A+=1)c[A]>>>=4*(A-1)+3;c[7]=c[7]<<5|c[7]>>>27}this._invSubKeys=[];for(var s=this._invSubKeys,d=0;d<16;d+=1)s[d]=o[15-d]}},{key:"encryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._subKeys)}},{key:"decryptBlock",value:function(t,n){i.S$CD(),this._doCryptBlock(t,n,this._invSubKeys)}},{key:"_doCryptBlock",value:function(t,n,e){var a=t;this._lBlock=t[n],this._rBlock=t[n+1],Ys.call(this,4,252645135),Ys.call(this,16,65535),Zs.call(this,2,858993459),Zs.call(this,8,16711935),Ys.call(this,1,1431655765);for(var o=0;o<16;o+=1){for(var r=e[o],c=this._lBlock,g=this._rBlock,l=0,A=0;A<8;A+=1)l|=Ks[A][((g^r[A])&qs[A])>>>0];this._lBlock=g,this._rBlock=c^l}var s=this._lBlock;this._lBlock=this._rBlock,this._rBlock=s,Ys.call(this,1,1431655765),Zs.call(this,8,16711935),i.f$Qu(),Zs.call(this,2,858993459),Ys.call(this,16,65535),Ys.call(this,4,252645135),a[n]=this._lBlock,a[n+1]=this._rBlock}}]),e}(aA);return t.keySize=2,t.ivSize=2,t}(),Xs=aA._createHelper(Js),td=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key.words;if(2!==t.length&&4!==t.length&&t.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var n=t.slice(0,2),e=t.length<4?t.slice(0,2):t.slice(2,4),a=t.length<6?t.slice(0,2):t.slice(4,6);this._des1=Js.createEncryptor(xl.create(n)),this._des2=Js.createEncryptor(xl.create(e)),this._des3=Js.createEncryptor(xl.create(a))}},{key:"encryptBlock",value:function(t,n){this._des1.encryptBlock(t,n),this._des2.decryptBlock(t,n),this._des3.encryptBlock(t,n)}},{key:"decryptBlock",value:function(t,n){this._des3.decryptBlock(t,n),this._des2.encryptBlock(t,n),i.f$Qu(),this._des1.decryptBlock(t,n)}}]),e}(aA);return t.keySize=6,t.ivSize=2,t}(),nd=aA._createHelper(td),ed=[],ad=[],od=[];function rd(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)ad[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<ad[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<ad[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<ad[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<ad[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<ad[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<ad[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<ad[6]>>>0?1:0)|0,this._b=n[7]>>>0<ad[7]>>>0?1:0,i.S$CD();for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,c=o>>>16;od[a]=((r*r>>>17)+r*c>>>15)+c*c^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=od[0]+(od[7]<<16|od[7]>>>16)+(od[6]<<16|od[6]>>>16)|0,t[1]=od[1]+(od[0]<<8|od[0]>>>24)+od[7]|0,t[2]=od[2]+(od[1]<<16|od[1]>>>16)+(od[0]<<16|od[0]>>>16)|0,t[3]=od[3]+(od[2]<<8|od[2]>>>24)+od[1]|0,t[4]=od[4]+(od[3]<<16|od[3]>>>16)+(od[2]<<16|od[2]>>>16)|0,t[5]=od[5]+(od[4]<<8|od[4]>>>24)+od[3]|0,t[6]=od[6]+(od[5]<<16|od[5]>>>16)+(od[4]<<16|od[4]>>>16)|0,t[7]=od[7]+(od[6]<<8|od[6]>>>24)+od[5]|0}var id=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.S$CD(),(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){var t=this._key.words;i.f$Qu();for(var n=this.cfg.iv,e=0;e<4;e+=1)t[e]=16711935&(t[e]<<8|t[e]>>>24)|4278255360&(t[e]<<24|t[e]>>>8);this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var a=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var o=this._C;this._b=0;for(var r=0;r<4;r+=1)rd.call(this);for(var c=0;c<8;c+=1)o[c]^=a[c+4&7];if(n){var g=n.words,l=g[0],A=g[1],s=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),u=s>>>16|4294901760&d,m=d<<16|65535&s;o[0]^=s,o[1]^=u,o[2]^=d,o[3]^=m,o[4]^=s,o[5]^=u,o[6]^=d,o[7]^=m;for(var p=0;p<4;p+=1)rd.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;rd.call(this),ed[0]=a[0]^a[5]>>>16^a[3]<<16,ed[1]=a[2]^a[7]>>>16^a[5]<<16,ed[2]=a[4]^a[1]>>>16^a[7]<<16,ed[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o+=1)ed[o]=16711935&(ed[o]<<8|ed[o]>>>24)|4278255360&(ed[o]<<24|ed[o]>>>8),e[n+o]^=ed[o]}}]),e}(Jl),cd=Jl._createHelper(id),gd=[],ld=[],Ad=[];function sd(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)ld[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<ld[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<ld[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<ld[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<ld[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<ld[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<ld[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<ld[6]>>>0?1:0)|0,this._b=n[7]>>>0<ld[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,c=o>>>16;Ad[a]=((r*r>>>17)+r*c>>>15)+c*c^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=Ad[0]+(Ad[7]<<16|Ad[7]>>>16)+(Ad[6]<<16|Ad[6]>>>16)|0,t[1]=Ad[1]+(Ad[0]<<8|Ad[0]>>>24)+Ad[7]|0,t[2]=Ad[2]+(Ad[1]<<16|Ad[1]>>>16)+(Ad[0]<<16|Ad[0]>>>16)|0,i.f$Qu(),t[3]=Ad[3]+(Ad[2]<<8|Ad[2]>>>24)+Ad[1]|0,t[4]=Ad[4]+(Ad[3]<<16|Ad[3]>>>16)+(Ad[2]<<16|Ad[2]>>>16)|0,t[5]=Ad[5]+(Ad[4]<<8|Ad[4]>>>24)+Ad[3]|0,t[6]=Ad[6]+(Ad[5]<<16|Ad[5]>>>16)+(Ad[4]<<16|Ad[4]>>>16)|0,t[7]=Ad[7]+(Ad[6]<<8|Ad[6]>>>24)+Ad[5]|0}var dd=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.f$Qu(),(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){var t=this._key.words,n=this.cfg.iv;this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var e=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var a=this._C;this._b=0;for(var o=0;o<4;o+=1)sd.call(this);for(var r=0;r<8;r+=1)a[r]^=e[r+4&7];if(n){var i=n.words,c=i[0],g=i[1],l=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),A=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8),s=l>>>16|4294901760&A,d=A<<16|65535&l;a[0]^=l,a[1]^=s,a[2]^=A,a[3]^=d,a[4]^=l,a[5]^=s,a[6]^=A,a[7]^=d;for(var u=0;u<4;u+=1)sd.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;sd.call(this),gd[0]=a[0]^a[5]>>>16^a[3]<<16,gd[1]=a[2]^a[7]>>>16^a[5]<<16,gd[2]=a[4]^a[1]>>>16^a[7]<<16,gd[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o+=1)gd[o]=16711935&(gd[o]<<8|gd[o]>>>24)|4278255360&(gd[o]<<24|gd[o]>>>8),e[n+o]^=gd[o]}}]),e}(Jl),ud=Jl._createHelper(dd);function md(){for(var t=this._S,n=this._i,e=this._j,a=0,o=0;o<4;o+=1){var r=t[n=(n+1)%256];t[n]=t[e=(e+t[n])%256],t[e]=r,a|=t[(t[n]+t[e])%256]<<24-8*o}return this._i=n,this._j=e,a}var pd=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key,n=t.words,e=t.sigBytes;this._S=[];for(var a=this._S,o=0;o<256;o+=1)a[o]=o;for(var r=0,i=0;r<256;r+=1){var c=r%e,g=a[r];a[r]=a[i=(i+a[r]+(n[c>>>2]>>>24-c%4*8&255))%256],a[i]=g}this._j=0,this._i=this._j}},{key:"_doProcessBlock",value:function(t,n){t[n]^=md.call(this)}}]),e}(Jl);return t.keySize=8,t.ivSize=0,t}(),Cd=Jl._createHelper(pd),fd=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.f$Qu(),t=n.call.apply(n,[this].concat(o)),Object.assign(t.cfg,{drop:192}),t}return M(e,[{key:"_doReset",value:function(){r(_(e.prototype),"_doReset",this).call(this);for(var t=this.cfg.drop;t>0;t-=1)md.call(this)}}]),e}(pd),bd=Jl._createHelper(fd),hd=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],_d=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],Od={pbox:[],sbox:[]};function Md(t,n){var e=t.sbox[0][n>>24&255]+t.sbox[1][n>>16&255];return(e^=t.sbox[2][n>>8&255])+t.sbox[3][255&n]}function Pd(t,n,e){for(var a,o=n,r=e,c=0;c<16;++c)a=o^=t.pbox[c],o=r=Md(t,o)^r,r=a;return a=o,o=r,i.S$CD(),r=a,{left:o^=t.pbox[17],right:r^=t.pbox[16]}}var vd=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,o)).blockSize=2,r}return M(e,[{key:"_doReset",value:function(){if(this._keyPriorReset!==this._key){var t=this._keyPriorReset=this._key;!function(t,n,e){for(var a=0;a<4;a++){t.sbox[a]=[];for(var o=0;o<256;o++)t.sbox[a][o]=_d[a][o]}for(var r=0,i=0;i<18;i++)t.pbox[i]=hd[i]^n[r],++r>=e&&(r=0);for(var c=0,g=0,l=0,A=0;A<18;A+=2)g=(l=Pd(t,c,g)).right,t.pbox[A]=c=l.left,t.pbox[A+1]=g;for(var s=0;s<4;s++)for(var d=0;d<256;d+=2)g=(l=Pd(t,c,g)).right,t.sbox[s][d]=c=l.left,t.sbox[s][d+1]=g}(Od,t.words,t.sigBytes/4)}}},{key:"encryptBlock",value:function(t,n){var e=Pd(Od,t[n],t[n+1]);t[n]=e.left,i.S$CD(),t[n+1]=e.right}},{key:"decryptBlock",value:function(t,n){i.f$Qu();var e=function(t,n,e){for(var a,o=n,r=e,i=17;i>1;--i)a=o^=t.pbox[i],o=r=Md(t,o)^r,r=a;return a=o,o=r,r=a,{left:o^=t.pbox[0],right:r^=t.pbox[1]}}(Od,t[n],t[n+1]);t[n]=e.left,t[n+1]=e.right}}]),e}(aA);return t.keySize=4,t.ivSize=2,t}(),Ed=aA._createHelper(vd);function Id(t,n,e,a){var o=t;i.f$Qu();var r,c=this._iv;c?(r=c.slice(0),this._iv=void 0):r=this._prevBlock,a.encryptBlock(r,0);for(var g=0;g<e;g+=1)o[n+g]^=r[g]}var yd=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Xl);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher;i.f$Qu();var a=e.blockSize;Id.call(this,t,n,a,e),this._prevBlock=t.slice(n,n+a)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){i.f$Qu();var e=this._cipher,a=e.blockSize,o=t.slice(n,n+a);Id.call(this,t,n,a,e),this._prevBlock=o}}]),e}(t),t}(),Bd=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Xl);Bd.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize,r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0);var g=c.slice(0);a.encryptBlock(g,0),i.f$Qu(),c[o-1]=c[o-1]+1|0;for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}(Bd),Bd.Decryptor=Bd.Encryptor;var xd=function(t){var n=t;if(255==(t>>24&255)){var e=t>>16&255,a=t>>8&255,o=255&t;255===e?(e=0,255===a?(a=0,255===o?o=0:o+=1):a+=1):e+=1,n=0,n+=e<<16,n+=a<<8,n+=o}else n+=1<<24;return i.f$Qu(),n},Qd=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Xl);Qd.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize,r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0),function(t){var n=t;n[0]=xd(n[0]),i.f$Qu(),0===n[0]&&(n[1]=xd(n[1]))}(c);var g=c.slice(0);a.encryptBlock(g,0);for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}(Qd),Qd.Decryptor=Qd.Encryptor;var kd=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Xl);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){this._cipher.encryptBlock(t,n)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){this._cipher.decryptBlock(t,n)}}]),e}(t),t}(),wd=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Xl);wd.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t;i.f$Qu();var a=this._cipher,o=a.blockSize,r=this._iv,c=this._keystream;r&&(this._keystream=r.slice(0),c=this._keystream,this._iv=void 0),a.encryptBlock(c,0);for(var g=0;g<o;g+=1)e[n+g]^=c[g]}}]),e}(wd),wd.Decryptor=wd.Encryptor;var Sd={pad:function(t,n){var e=4*n,a=e-t.sigBytes%e;t.concat(xl.random(a-1)).concat(xl.create([a<<24],1))},unpad:function(t){i.f$Qu(),t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},Dd={pad:function(t,n){var e=t,a=4*n;e.clamp(),e.sigBytes+=a-(t.sigBytes%a||a)},unpad:function(t){var n=t;i.f$Qu();for(var e=n.words,a=n.sigBytes-1;a>=0;a-=1)if(e[a>>>2]>>>24-a%4*8&255){n.sigBytes=a+1;break}}},Rd={pad:function(t,n){t.concat(xl.create([2147483648],1)),Dd.pad(t,n)},unpad:function(t){var n=t;Dd.unpad(n),n.sigBytes-=1}},Td={stringify:function(t){return i.f$Qu(),t.ciphertext.toString(Ql)},parse:function(t){i.f$Qu();var n=Ql.parse(t);return oA.create({ciphertext:n})}},Nd={lib:{Base:Bl,WordArray:xl,BufferedBlockAlgorithm:Sl,Hasher:Dl,Cipher:Zl,StreamCipher:Jl,BlockCipherMode:Xl,BlockCipher:aA,CipherParams:oA,SerializableCipher:iA,PasswordBasedCipher:gA},x64:{Word:Nl,WordArray:Fl},enc:{Hex:Ql,Latin1:kl,Utf8:wl,Utf16:sA,Utf16BE:AA,Utf16LE:dA,Base64:Ll,Base64url:uA},algo:{HMAC:Rl,MD5:Wl,SHA1:pA,SHA224:BA,SHA256:EA,SHA384:NA,SHA512:DA,SHA3:as,RIPEMD160:bs,PBKDF2:Os,EvpKDF:Yl,AES:js,DES:Js,TripleDES:td,Rabbit:id,RabbitLegacy:dd,RC4:pd,RC4Drop:fd,Blowfish:vd},mode:{CBC:nA,CFB:yd,CTR:Bd,CTRGladman:Qd,ECB:kd,OFB:wd},pad:{Pkcs7:eA,AnsiX923:{pad:function(t,n){var e=t,a=e.sigBytes,o=4*n,r=o-a%o,i=a+r-1;e.clamp(),e.words[i>>>2]|=r<<24-i%4*8,e.sigBytes+=r},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},Iso10126:Sd,Iso97971:Rd,NoPadding:{pad:function(){},unpad:function(){}},ZeroPadding:Dd},format:{OpenSSL:rA,Hex:Td},kdf:{OpenSSL:cA},MD5:Kl,HmacMD5:ql,SHA1:CA,HmacSHA1:fA,SHA224:xA,HmacSHA224:QA,SHA256:IA,HmacSHA256:yA,SHA384:FA,HmacSHA384:zA,SHA512:RA,HmacSHA512:TA,SHA3:os,HmacSHA3:rs,RIPEMD160:hs,HmacRIPEMD160:_s,PBKDF2:function(t,n,e){return Os.create(e).compute(t,n)},EvpKDF:function(t,n,e){return Yl.create(e).compute(t,n)},AES:Gs,DES:Xs,TripleDES:nd,Rabbit:cd,RabbitLegacy:ud,RC4:Cd,RC4Drop:bd,Blowfish:Ed},Fd=new(function(){function t(n){v(this,t);var e=[arguments];for(e[6]=-1539249860,e[2]=708221030,e[9]=2,i.S$CD(),e[7]=1;i.h2tE(e[7].toString(),e[7].toString().length,44141)!==e[6];e[7]++)this[i.Q7(744)]=e[0][0],e[9]+=2;i.h2tE(e[9].toString(),e[9].toString().length,60964)!==e[2]&&(this[i.Q7(744)]=e[0][0]),this[i.Q7(124)]=e[0][0]}return M(t,[{key:"encrypt",value:function(t,n,e){for(var a=2,o=1;577768403!==i.h2tE(o.toString(),o.toString().length,32743);o++){var r=1372348273,c=1916799334,g=2;a+=2}-1264565496!==i.Z7g2(a.toString(),a.toString().length,46507)&&(r=2458958757,c=2616247612,g=3);for(var l=1;i.Z7g2(l.toString(),l.toString().length,49787)!==r;l++){var A=949586780,s=-2043135083,d=2;g+=2}i.h2tE(g.toString(),g.toString().length,85708)!==c&&(A=932396848,s=!1,d=1);for(var u=1;i.h2tE(u.toString(),u.toString().length,62531)!==A;u++){var m=!1,p=-138303429,C=0;d+=2}i.Z7g2(d.toString(),d.toString().length,75218)!==s&&(m=!1,p=-138303429,C=0);for(var f=2,b=1;-426124293!==i.h2tE(b.toString(),b.toString().length,74960);b++)m=!1,p=!1,C=3,f+=2;-585288138!==i.h2tE(f.toString(),f.toString().length,55896)&&(m=-1772193081,p=-400131737,C=2);for(var h=1;i.Z7g2(h.toString(),h.toString().length,65883)!==m;h++){var _=[arguments];C+=2}return i.S$CD(),i.h2tE(C.toString(),C.toString().length,13922)!==p&&(_=[arguments]),this[i.Q7(124)][i.i8(58)](_[0][0],_[0][1],_[0][2])}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d,u;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;2040466411!==i.Z7g2(e.toString(),e.toString().length,90442);e++)c=[a],n+=2;for(517113285!==i.Z7g2(n.toString(),n.toString().length,71537)&&(c=[a]),c[6]=265801384,g=2,l=1;-1292776633!==i.h2tE(l.toString(),l.toString().length,29018);l++)A=!1,s=855724859,d=3,g+=2;for(621885426!==i.Z7g2(g.toString(),g.toString().length,93452)&&(A=-4831812626,s=372375570,d=4),A=-1092314083,s=491162410,d=2,u=1;i.h2tE(u.toString(),u.toString().length,4862)!==A;u++)c[9]=591893273,c[2]=2,d+=2;i.h2tE(d.toString(),d.toString().length,59248)!==s&&(c[0]=686940235,c[4]=3),c[4]=1;case 6:if(i.Z7g2(c[4].toString(),c[4].toString().length,91220)===c[6]){t.next=13;break}return t.next=9,r[i.Q7(124)][i.Q7(53)](c[0][0],c[0][1],c[0][2]);case 9:return t.abrupt("return",t.sent);case 10:c[4]++,t.next=6;break;case 13:if(i.h2tE(c[2].toString(),c[2].toString().length,24774)===c[9]){t.next=17;break}return t.next=16,r[i.Q7(292)][i.Q7(56)](c[0][0],c[0][1],c[0][2]);case 16:return t.abrupt("return",t.sent);case 17:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){var t=[arguments];for(t[2]=-1734228027,t[6]=-991522576,t[9]=2,t[3]=1;i.Z7g2(t[3].toString(),t[3].toString().length,49988)!==t[2];t[3]++)return this[i.Q7(910)][i.Q7(379)]();if(i.Z7g2(t[9].toString(),t[9].toString().length,74413)!==t[6])return this[i.Q7(910)][i.Q7(379)]();for(var n=2,e=1;-1628594684!==i.Z7g2(e.toString(),e.toString().length,6435);e++){var a=-166147375,o=-1274157863,r=2;n+=2}1592277405!==i.Z7g2(n.toString(),n.toString().length,46674)&&(a=300752614,o=4535927476,r=1);for(var c=1;i.h2tE(c.toString(),c.toString().length,3103)!==a;c++)return this[i.Q7(124)][i.Q7(143)]();return i.S$CD(),i.h2tE(r.toString(),r.toString().length,94698)!==o?this[i.Q7(690)][i.Q7(514)]():void 0}},{key:"generateSalt",value:function(){for(var t=2,n=1;1895763307!==i.h2tE(n.toString(),n.toString().length,58309);n++){var e=845712953,a=204615672,o=5;t+=2}236948443!==i.h2tE(t.toString(),t.toString().length,49580)&&(e=845712953,a=204615672,o=5);for(var r=2,c=1;-1658595836!==i.h2tE(c.toString(),c.toString().length,29656);c++)e=820441373,a=!1,o=5,r+=2;883393960!==i.h2tE(r.toString(),r.toString().length,77028)&&(e=820441373,a=!1,o=5),i.S$CD(),e=555202804,a=-1469273480,o=2;for(var g=1;i.Z7g2(g.toString(),g.toString().length,80885)!==e;g++)return this[i.i8(863)][i.i8(976)]();if(i.Z7g2(o.toString(),o.toString().length,33772)!==a)return this[i.i8(124)][i.i8(133)]()}}]),t}())(new(function(){function t(){v(this,t)}return M(t,[{key:"algorithm",value:function(t){for(var n=[arguments],e=2,a=1;-264551185!==i.Z7g2(a.toString(),a.toString().length,56396);a++){var o=22097595,r=164209931,c=3;e+=2}-460476546!==i.h2tE(e.toString(),e.toString().length,32676)&&(o=81073332,r=196601201,c=2);for(var g=1;i.h2tE(g.toString(),g.toString().length,35163)!==o;g++)return{mode:Nd[i.Q7(66)][i.i8(47)],padding:Nd[i.Q7(85)][i.Q7(63)],iv:n[1][7]};if(i.Z7g2(c.toString(),c.toString().length,13272)!==r)return{mode:Nd[i.Q7(37)][i.i8(46)],padding:Nd[i.Q7(57)][i.Q7(62)],iv:n[0][0]}}},{key:"prepareKeys",value:function(t,n){for(var e=2,a=1;-2043557342!==i.Z7g2(a.toString(),a.toString().length,13478);a++){var o=780709386,r=!1,c=6;e+=2}-694802598!==i.h2tE(e.toString(),e.toString().length,31127)&&(o=780709386,r=!1,c=6),o=-967466170,r=-2133894059,c=2;for(var g=1;i.Z7g2(g.toString(),g.toString().length,49561)!==o;g++)(l=[arguments])[6]=6585121848,c+=2;var l;for(i.Z7g2(c.toString(),c.toString().length,55681)!==r&&((l=[arguments])[7]=1261581332),l[6]=-1468510961,l[3]=2,l[2]=1;i.Z7g2(l[2].toString(),l[2].toString().length,44478)!==l[7];l[2]++)return{IV:Nd[i.i8(43)][i.Q7(416)][i.i8(34)](btoa(l[0][0])),KEY:Nd[i.i8(23)][i.Q7(519)][i.Q7(53)](btoa(l[0][1]))};if(i.Z7g2(l[3].toString(),l[3].toString().length,82712)!==l[6])return{IV:Nd[i.i8(54)][i.Q7(129)][i.i8(39)](btoa(l[0][0])),KEY:Nd[i.i8(54)][i.Q7(129)][i.Q7(39)](btoa(l[0][1]))}}},{key:"encrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d,u,m,p,C,f,b,h;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,i.f$Qu(),e=1;630793228!==i.h2tE(e.toString(),e.toString().length,30225);e++)c=-1328346956,g=1436774297,l=2,n+=2;for(-2028284627!==i.Z7g2(n.toString(),n.toString().length,30167)&&(c=1401826340,g=8805909545,l=0),A=1;i.h2tE(A.toString(),A.toString().length,70755)!==c;A++)s=1993598984,d=235681789,u=2,l+=2;for(i.Z7g2(l.toString(),l.toString().length,68788)!==g&&(s=8721494697,d=863594036,u=3),m=1;i.Z7g2(m.toString(),m.toString().length,29663)!==s;m++)p=940260296,C=276279232,f=3,u+=2;for(i.h2tE(u.toString(),u.toString().length,75282)!==d&&(p=-913771581,C=399653935,f=2),b=1;i.h2tE(b.toString(),b.toString().length,11820)!==p;b++)h=[a],f+=2;return i.Z7g2(f.toString(),f.toString().length,64589)!==C&&(h=[a]),t.next=12,new Promise(function(t){var n=r[i.Q7(137)](h[0][2],h[0][1]),e=n[i.Q7(10)],a=n[i.i8(3)],o=h[0][0];if(typeof h[0][0]===i.Q7(40)){for(var c=2,g=1;2012430306!==i.h2tE(g.toString(),g.toString().length,43523);g++)o=Nd[i.Q7(15)][i.i8(30)][i.i8(14)](h[1][3]),c+=2;-1546963450!==i.h2tE(c.toString(),c.toString().length,76752)&&(o=Nd[i.Q7(15)][i.i8(30)][i.i8(14)](h[1][3])),o=Nd[i.Q7(54)][i.i8(65)][i.i8(39)](h[0][0])}for(var l=2,A=1;1376128323!==i.Z7g2(A.toString(),A.toString().length,31963);A++)t(Nd[i.i8(99)][i.i8(69)](o,a,r[i.i8(95)](e))[i.Q7(87)]()),l+=2;-188241417!==i.h2tE(l.toString(),l.toString().length,53245)&&t(Nd[i.i8(38)][i.i8(58)](o,a,r[i.i8(50)](e))[i.Q7(42)]())});case 12:return t.abrupt("return",t.sent);case 13:case"end":return t.stop()}},t)}))()}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;711001082!==i.Z7g2(e.toString(),e.toString().length,65644);e++)c=[a],n+=2;return i.S$CD(),406753106!==i.h2tE(n.toString(),n.toString().length,76617)&&(c=[a]),t.next=5,new Promise(function(t){for(var n=r[i.i8(137)](c[0][2],c[0][1]),e=n[i.Q7(10)],a=n[i.Q7(3)],o=2,g=1;1523904947!==i.h2tE(g.toString(),g.toString().length,42449);g++){var l=-374006741,A=22661467,s=5;o+=2}1425053395!==i.h2tE(o.toString(),o.toString().length,59440)&&(l=!1,A=-18028868,s=9);for(var d=2,u=1;91529587!==i.h2tE(u.toString(),u.toString().length,15209);u++)l=-283160563,A=-54947546,s=2,d+=2;-2118828976!==i.Z7g2(d.toString(),d.toString().length,20946)&&(l=!1,A=!1,s=8);for(var m=1;i.Z7g2(m.toString(),m.toString().length,54898)!==l;m++)t(Nd[i.i8(79)][i.i8(48)](c[0][0],a,r[i.Q7(45)](e))[i.Q7(63)](Nd[i.Q7(66)][i.i8(32)])),s+=2;i.Z7g2(s.toString(),s.toString().length,11135)!==A&&t(Nd[i.i8(45)][i.i8(63)](c[0][0],a,r[i.Q7(53)](e))[i.Q7(17)](Nd[i.Q7(75)][i.i8(82)]));for(var p=2,C=1;1027346300!==i.h2tE(C.toString(),C.toString().length,8423);C++)t(Nd[i.i8(57)][i.i8(41)](c[2][9],a,r[i.Q7(17)](e))[i.Q7(19)](Nd[i.Q7(48)][i.i8(82)])),p+=2;992323502!==i.Z7g2(p.toString(),p.toString().length,16035)&&t(Nd[i.i8(38)][i.i8(53)](c[0][0],a,r[i.Q7(50)](e))[i.Q7(42)](Nd[i.Q7(54)][i.i8(65)]))});case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=1;case 1:if(1323803851===i.Z7g2(n.toString(),n.toString().length,95574)){t.next=6;break}return t.abrupt("return",null);case 3:n++,t.next=1;break;case 6:if(-708344023===i.Z7g2(2..toString(),2..toString().length,12289)){t.next=8;break}return t.abrupt("return",1);case 8:case"end":return t.stop()}},t)}))()}},{key:"generateSalt",value:function(){for(var t=2,n=1;-658878911!==i.h2tE(n.toString(),n.toString().length,35738);n++){var e=-34469923,a=473431625,o=3;t+=2}1237327515!==i.Z7g2(t.toString(),t.toString().length,23269)&&(e=-34469923,a=473431625,o=3);for(var r=2,c=1;1869020420!==i.h2tE(c.toString(),c.toString().length,20607);c++)e=-73242861,a=798763917,o=7,r+=2;-767658018!==i.Z7g2(r.toString(),r.toString().length,92459)&&(e=-83974491,a=100933476,o=2);for(var g=1;i.h2tE(g.toString(),g.toString().length,53079)!==e;g++){var l=-1491595188,A=-695330225,s=2;o+=2}i.f$Qu(),i.h2tE(o.toString(),o.toString().length,2874)!==a&&(l=-615466843,A=!1,s=6);for(var d=1;i.h2tE(d.toString(),d.toString().length,26104)!==l;d++){var u=9303791872,m=5299479349,p=3;s+=2}i.Z7g2(s.toString(),s.toString().length,80532)!==A&&(u=1461904688,m=1235049786,p=2);for(var C=1;i.Z7g2(C.toString(),C.toString().length,29037)!==u;C++)return null;if(i.Z7g2(p.toString(),p.toString().length,54851)!==m)return 1}}]),t}())),zd=new(function(){function t(n){v(this,t);for(var e=2,a=1;-1172811811!==i.h2tE(a.toString(),a.toString().length,53349);a++)(o=[arguments])[6]=-387942239,o[2]=-388794417,e+=2;var o;for(-1596919538!==i.h2tE(e.toString(),e.toString().length,30441)&&((o=[arguments])[7]=-178373940,o[3]=!1),o[1]=2,o[9]=1;i.Z7g2(o[9].toString(),o[9].toString().length,51783)!==o[6];o[9]++)this[i.Q7(687)]=o[0][0],o[1]+=2;i.h2tE(o[1].toString(),o[1].toString().length,54068)!==o[2]&&(this[i.Q7(687)]=o[0][0]);for(var r=2,c=1;1354604045!==i.Z7g2(c.toString(),c.toString().length,4164);c++)this[i.Q7(138)]=o[0][0],r+=2;-605643307!==i.Z7g2(r.toString(),r.toString().length,50217)&&(this[i.Q7(265)]=o[1][8])}return M(t,[{key:"execute",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d,u;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-1489504473!==i.h2tE(e.toString(),e.toString().length,21699);e++)(c=[a])[2]=-1503124027,c[6]=-555615020,n+=2;for(-810849805!==i.h2tE(n.toString(),n.toString().length,73682)&&((c=[a])[4]=!1,c[7]=-502067728),g=2,l=1;2061922020!==i.Z7g2(l.toString(),l.toString().length,24060);l++)A=868785886,s=-1467511882,d=2,g+=2;for(-1368976911!==i.Z7g2(g.toString(),g.toString().length,60746)&&(A=311789522,s=5937935405,d=3),u=1;i.h2tE(u.toString(),u.toString().length,30521)!==A;u++)c[5]=2,d+=2;i.h2tE(d.toString(),d.toString().length,69867)!==s&&(c[3]=8),c[8]=1;case 6:if(i.h2tE(c[8].toString(),c[8].toString().length,78326)===c[2]){t.next=13;break}return t.next=9,r[i.i8(138)][i.i8(53)](c[0][0],c[0][1],c[0][2]);case 9:return t.abrupt("return",t.sent);case 10:c[8]++,t.next=6;break;case 13:if(i.h2tE(c[5].toString(),c[5].toString().length,44306)===c[6]){t.next=17;break}return t.next=16,r[i.i8(823)][i.i8(27)](c[0][0],c[0][1],c[0][2]);case 16:return t.abrupt("return",t.sent);case 17:case"end":return t.stop()}},t)}))()}}]),t}())(Fd),Ld=new(function(){function t(n,e){v(this,t),this.authenticateRepository=n,this.environmentRepository=e}return M(t,[{key:"execute",value:function(t,n){return this.environmentRepository.configure(n),this.authenticateRepository.authenticate(t)}}]),t}())(new(function(){function t(n,e){v(this,t),this.authenticateDataSource=n,this.DateConstructorInjected=e}return M(t,[{key:"authenticate",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i.f$Qu(),!(a=Il.getInstance().getAuthConfig())||!n.validateTokenExpiration(a.validateAt)){e.next=6;break}e.t0=a,e.next=9;break;case 6:return e.next=8,n.fetchAuthenticationFromRemote(t);case 8:e.t0=e.sent;case 9:return e.abrupt("return",e.t0);case 10:case"end":return e.stop()}},e)}))()}},{key:"fetchAuthenticationFromRemote",value:function(t){var n=this;return u(o().mark(function e(){var a,r,c;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.authenticateDataSource.fetchAuthentication(t);case 2:return a=e.sent,e.next=5,zd.execute(a.body.dataValue,Pl.ENDPOINT_CRYPTO_KEY,Pl.ENDPOINT_CRYPTO_IV);case 5:return r=e.sent,i.f$Qu(),c=JSON.parse(r),e.abrupt("return",(Il.getInstance().storeAuthConfig(c),c));case 9:case"end":return e.stop()}},e)}))()}},{key:"validateTokenExpiration",value:function(t){var n=new this.DateConstructorInjected;return i.f$Qu(),n.setMinutes(n.getMinutes()+1)<new Date(t).getTime()}}]),t}())(new(function(){function t(){v(this,t)}return M(t,[{key:"fetchAuthentication",value:function(t){var n=arguments,e=this;return u(o().mark(function t(){var a;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=[n],t.next=3,new Ml(Pl[i.i8(74)])[i.Q7(60)](i.Q7(110),{Platform:"WEB",Dependencies:e[i.i8(108)](),"Api-Key":a[0][0][i.Q7(120)],"Project-Name":a[0][0][i.i8(117)],"Project-Version":a[0][0][i.Q7(109)]});case 3:return a[5]=t.sent,i.S$CD(),a[2]=a[5][i.Q7(103)],t.abrupt("return",a[2]);case 7:case"end":return t.stop()}},t)}))()}},{key:"getDependenciesBase64",value:function(){var t=[arguments];return t[2]={dependencies:[{name:i.Q7(112),version:i.Q7(104)}]},window[i.Q7(115)](JSON[i.i8(114)](t[2]))}}]),t}()),Date),new(function(){function t(){v(this,t)}return M(t,[{key:"configure",value:function(t){var n=this;return{ENV_PROD:function(){return n[i.i8(68)]()},ENV_UAT:function(){return n[i.i8(70)]()},ENV_DEV:function(){return n[i.i8(87)]()}}[t]()}},{key:"configureEnvironmentDev",value:function(){return Pl[i.i8(74)]=vl[i.Q7(76)][i.i8(74)],Pl[i.Q7(83)]=vl[i.Q7(76)][i.i8(83)],Pl[i.i8(69)]=vl[i.Q7(76)][i.Q7(69)],i.Q7(79)}},{key:"configureEnvironmentProd",value:function(){return i.f$Qu(),Pl[i.Q7(74)]=vl[i.i8(75)][i.i8(74)],Pl[i.Q7(83)]=vl[i.Q7(75)][i.Q7(83)],Pl[i.i8(69)]=vl[i.Q7(75)][i.i8(69)],i.Q7(80)}},{key:"configureEnvironmentUat",value:function(){return Pl[i.Q7(74)]=vl[i.i8(82)][i.i8(74)],Pl[i.i8(83)]=vl[i.Q7(82)][i.i8(83)],Pl[i.i8(69)]=vl[i.Q7(82)][i.i8(69)],i.f$Qu(),i.Q7(67)}}]),t}())),Ud=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(){return i.f$Qu(),Il.clearInstance(),!0}}]),t}()),Hd=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).PLATFORM="WEB",a.systemDataSource=t,a}return M(e,[{key:"fetchAuthentication",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i.f$Qu(),e.next=3,Ld.execute({"Api-Key":t,"Project-Name":n.systemDataSource.getProjectName(),"Project-Version":n.systemDataSource.getVersion()},yc.ENV_CONFIGURED);case 3:return a=e.sent,e.abrupt("return",(Rc.getInstance().storeAuthConfig(a),a));case 5:case"end":return e.stop()}},e)}))()}},{key:"resetBaseAuthentication",value:function(){return Ud.execute(),Rc.clearInstance(),!0}}]),e}(Ec);function jd(){}jd.prototype.getGeolocationLogsState=function(){i.S$CD()};var Gd=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),"getGeolocationLogsState",o.getGeolocationLogsState,t,!0),o}return M(a,[{key:"getGeolocationLogsState",value:function(){if(!Rc.getInstance().getAuthConfig()||!Rc.getInstance().getAuthConfig().features)return!1;var t=Rc.getInstance().getAuthConfig().features.geolocationsLogs;return i.S$CD(),null!=t&&t}}]),a}(jd);function $d(){}function Vd(){}$d.prototype.getSessionID=function(t,n){return Promise()},$d.prototype.collectData=function(t){},Vd.prototype.getSessionID=function(t,n){return i.f$Qu(),Promise()},Vd.prototype.collectData=function(t){};var Wd=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("sessionIdDataSource");if(!(t instanceof Vd))throw new L.GENERAL_INSTANCE_OF("sessionIdDataSource","SessionIdDataSource");return r.sessionIdDataSource=t,e((o=b(r),_(a.prototype)),"getSessionID",r.getSessionID,o,!0),f(r)}return M(a,[{key:"getSessionID",value:function(t,n,e){return i.f$Qu(),this.sessionIdDataSource.getSessionID(t,n,e)}},{key:"collectData",value:function(){return i.f$Qu(),this.sessionIdDataSource.collectData()}}]),a}($d);function Kd(t,n){return function(){return t.apply(n,arguments)}}var qd=Object.prototype.toString,Yd=Object.getPrototypeOf,Zd=function(t){return function(n){var e=qd.call(n);return t[e]||(t[e]=e.slice(8,-1).toLowerCase())}}(Object.create(null)),Jd=function(t){return t=t.toLowerCase(),function(n){return Zd(n)===t}},Xd=function(t){return function(n){return typeof n===t}},tu=Array.isArray,nu=Xd("undefined"),eu=Jd("ArrayBuffer"),au=Xd("string"),ou=Xd("function"),ru=Xd("number"),iu=function(t){return null!==t&&"object"==typeof t},cu=function(t){if("object"!==Zd(t))return!1;var n=Yd(t);return!(null!==n&&n!==Object.prototype&&null!==Object.getPrototypeOf(n)||Symbol.toStringTag in t||Symbol.iterator in t)},gu=Jd("Date"),lu=Jd("File"),Au=Jd("Blob"),su=Jd("FileList"),du=Jd("URLSearchParams");function uu(t,n){var e,a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=o.allOwnKeys,c=void 0!==r&&r;if(null!=t)if(i.f$Qu(),"object"!=typeof t&&(t=[t]),tu(t))for(e=0,a=t.length;e<a;e++)n.call(null,t[e],e,t);else{var g,l=c?Object.getOwnPropertyNames(t):Object.keys(t),A=l.length;for(e=0;e<A;e++)n.call(null,t[g=l[e]],g,t)}}function mu(t,n){n=n.toLowerCase();var e=Object.keys(t);i.S$CD();for(var a,o=e.length;o-- >0;)if(n===(a=e[o]).toLowerCase())return a;return null}var pu="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Cu=function(t){return!nu(t)&&t!==pu},fu=function(t){return i.S$CD(),function(n){return i.S$CD(),t&&n instanceof t}}("undefined"!=typeof Uint8Array&&Yd(Uint8Array)),bu=Jd("HTMLFormElement"),hu=function(t){var n=Object.prototype.hasOwnProperty;return function(t,e){return n.call(t,e)}}(),_u=Jd("RegExp"),Ou=function(t,n){i.f$Qu();var e=Object.getOwnPropertyDescriptors(t),a={};uu(e,function(e,o){!1!==n(e,o,t)&&(a[o]=e)}),Object.defineProperties(t,a)},Mu="abcdefghijklmnopqrstuvwxyz",Pu="0123456789",vu={DIGIT:Pu,ALPHA:Mu,ALPHA_DIGIT:Mu+Mu.toUpperCase()+Pu},Eu=Jd("AsyncFunction"),Iu={isArray:tu,isArrayBuffer:eu,isBuffer:function(t){return i.f$Qu(),null!==t&&!nu(t)&&null!==t.constructor&&!nu(t.constructor)&&ou(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:function(t){var n;return i.f$Qu(),t&&("function"==typeof FormData&&t instanceof FormData||ou(t.append)&&("formdata"===(n=Zd(t))||"object"===n&&ou(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&eu(t.buffer)},isString:au,isNumber:ru,isBoolean:function(t){return!0===t||!1===t},isObject:iu,isPlainObject:cu,isUndefined:nu,isDate:gu,isFile:lu,isBlob:Au,isRegExp:_u,isFunction:ou,isStream:function(t){return iu(t)&&ou(t.pipe)},isURLSearchParams:du,isTypedArray:fu,isFileList:su,forEach:uu,merge:function t(){for(var n=(Cu(this)&&this||{}).caseless,e={},a=function(a,o){var r=n&&mu(e,o)||o;i.S$CD(),e[r]=cu(e[r])&&cu(a)?t(e[r],a):cu(a)?t({},a):tu(a)?a.slice():a},o=0,r=arguments.length;o<r;o++)arguments[o]&&uu(arguments[o],a);return i.f$Qu(),e},extend:function(t,n,e){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=a.allOwnKeys;return i.S$CD(),uu(n,function(n,a){t[a]=e&&ou(n)?Kd(n,e):n},{allOwnKeys:o}),t},trim:function(t){return t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},stripBOM:function(t){return i.S$CD(),65279===t.charCodeAt(0)&&(t=t.slice(1)),t},inherits:function(t,n,e,a){t.prototype=Object.create(n.prototype,a),t.prototype.constructor=t,i.f$Qu(),Object.defineProperty(t,"super",{value:n.prototype}),e&&Object.assign(t.prototype,e)},toFlatObject:function(t,n,e,a){var o,r;i.f$Qu();var c,g={};if(n=n||{},null==t)return n;do{for(r=(o=Object.getOwnPropertyNames(t)).length;r-- >0;)c=o[r],(!a||a(c,t,n))&&!g[c]&&(n[c]=t[c],g[c]=!0);t=!1!==e&&Yd(t)}while(t&&(!e||e(t,n))&&t!==Object.prototype);return n},kindOf:Zd,kindOfTest:Jd,endsWith:function(t,n,e){t=String(t),i.S$CD(),(void 0===e||e>t.length)&&(e=t.length);var a=t.indexOf(n,e-=n.length);return-1!==a&&a===e},toArray:function(t){if(!t)return null;if(tu(t))return t;var n=t.length;if(!ru(n))return null;for(var e=new Array(n);n-- >0;)e[n]=t[n];return e},forEachEntry:function(t,n){var e,a=(t&&t[Symbol.iterator]).call(t);for(i.S$CD();(e=a.next())&&!e.done;){var o=e.value;n.call(t,o[0],o[1])}},matchAll:function(t,n){for(var e,a=[];null!==(e=t.exec(n));)a.push(e);return a},isHTMLForm:bu,hasOwnProperty:hu,hasOwnProp:hu,reduceDescriptors:Ou,freezeMethods:function(t){Ou(t,function(n,e){if(ou(t)&&-1!==["arguments","caller","callee"].indexOf(e))return!1;if(ou(t[e])){if(n.enumerable=!1,"writable"in n)return void(n.writable=!1);i.f$Qu(),n.set||(n.set=function(){throw i.f$Qu(),Error("Can not rewrite read-only method '"+e+"'")})}})},toObjectSet:function(t,n){var e={},a=function(t){i.f$Qu(),t.forEach(function(t){e[t]=!0})};return tu(t)?a(t):a(String(t).split(n)),e},toCamelCase:function(t){return t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,e){return n.toUpperCase()+e})},noop:function(){},toFiniteNumber:function(t,n){return t=+t,Number.isFinite(t)?t:n},findKey:mu,global:pu,isContextDefined:Cu,ALPHABET:vu,generateString:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:vu.ALPHA_DIGIT,e="";i.S$CD();for(var a=n.length;t--;)e+=n[Math.random()*a|0];return e},isSpecCompliantForm:function(t){return!!(t&&ou(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:function(t){var n=new Array(10);i.S$CD();return function t(e,a){if(iu(e)){if(n.indexOf(e)>=0)return;if(!("toJSON"in e)){n[a]=e;var o=tu(e)?[]:{};return uu(e,function(n,e){var r=t(n,a+1);i.f$Qu(),!nu(r)&&(o[e]=r)}),n[a]=void 0,o}}return i.S$CD(),e}(t,0)},isAsyncFn:Eu,isThenable:function(t){return t&&(iu(t)||ou(t))&&ou(t.then)&&ou(t.catch)}};function yu(t,n,e,a,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",n&&(this.code=n),e&&(this.config=e),a&&(this.request=a),o&&(this.response=o)}Iu.inherits(yu,Error,{toJSON:function(){return i.f$Qu(),{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Iu.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Bu=yu.prototype,xu={};function Qu(t){return i.S$CD(),Iu.isPlainObject(t)||Iu.isArray(t)}function ku(t){return i.S$CD(),Iu.endsWith(t,"[]")?t.slice(0,-2):t}function wu(t,n,e){return t?t.concat(n).map(function(t,n){return i.S$CD(),t=ku(t),!e&&n?"["+t+"]":t}).join(e?".":""):n}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(t){xu[t]={value:t}}),Object.defineProperties(yu,xu),Object.defineProperty(Bu,"isAxiosError",{value:!0}),yu.from=function(t,n,e,a,o,r){i.S$CD();var c=Object.create(Bu);return Iu.toFlatObject(t,c,function(t){return i.f$Qu(),t!==Error.prototype},function(t){return"isAxiosError"!==t}),yu.call(c,t.message,n,e,a,o),c.cause=t,c.name=t.name,r&&Object.assign(c,r),c};var Su=Iu.toFlatObject(Iu,{},null,function(t){return/^is[A-Z]/.test(t)});function Du(t,n,e){if(!Iu.isObject(t))throw new TypeError("target must be an object");n=n||new FormData;var a=(e=Iu.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(t,n){return i.f$Qu(),!Iu.isUndefined(n[t])})).metaTokens,o=e.visitor||A,r=e.dots,c=e.indexes,g=(e.Blob||"undefined"!=typeof Blob&&Blob)&&Iu.isSpecCompliantForm(n);if(!Iu.isFunction(o))throw new TypeError("visitor must be a function");function l(t){if(i.S$CD(),null===t)return"";if(Iu.isDate(t))return t.toISOString();if(!g&&Iu.isBlob(t))throw new yu("Blob is not supported. Use a Buffer instead.");return Iu.isArrayBuffer(t)||Iu.isTypedArray(t)?g&&"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}function A(t,e,o){var g=t;if(i.f$Qu(),t&&!o&&"object"==typeof t)if(Iu.endsWith(e,"{}"))e=a?e:e.slice(0,-2),t=JSON.stringify(t);else if(Iu.isArray(t)&&function(t){return i.S$CD(),Iu.isArray(t)&&!t.some(Qu)}(t)||(Iu.isFileList(t)||Iu.endsWith(e,"[]"))&&(g=Iu.toArray(t)))return e=ku(e),g.forEach(function(t,a){!Iu.isUndefined(t)&&null!==t&&n.append(!0===c?wu([e],a,r):null===c?e:e+"[]",l(t))}),!1;return!!Qu(t)||(n.append(wu(o,e,r),l(t)),!1)}var s=[],d=Object.assign(Su,{defaultVisitor:A,convertValue:l,isVisitable:Qu});if(!Iu.isObject(t))throw new TypeError("data must be an object");return function t(e,a){if(!Iu.isUndefined(e)){if(-1!==s.indexOf(e))throw Error("Circular reference detected in "+a.join("."));s.push(e),Iu.forEach(e,function(e,r){var c=!(Iu.isUndefined(e)||null===e)&&o.call(n,e,Iu.isString(r)?r.trim():r,a,d);i.S$CD(),!0===c&&t(e,a?a.concat(r):[r])}),s.pop()}}(t),n}function Ru(t){var n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(t){return n[t]})}function Tu(t,n){this._pairs=[],i.f$Qu(),t&&Du(t,this,n)}var Nu=Tu.prototype;function Fu(t){return i.S$CD(),encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function zu(t,n,e){if(!n)return t;var a,o=e&&e.encode||Fu,r=e&&e.serialize;if(a=r?r(n,e):Iu.isURLSearchParams(n)?n.toString():new Tu(n,e).toString(o)){var i=t.indexOf("#");-1!==i&&(t=t.slice(0,i)),t+=(-1===t.indexOf("?")?"?":"&")+a}return t}Nu.append=function(t,n){this._pairs.push([t,n])},Nu.toString=function(t){var n=t?function(n){return t.call(this,n,Ru)}:Ru;return this._pairs.map(function(t){return n(t[0])+"="+n(t[1])},"").join("&")};var Lu=function(){function t(){v(this,t),i.f$Qu(),this.handlers=[]}return M(t,[{key:"use",value:function(t,n,e){return i.S$CD(),this.handlers.push({fulfilled:t,rejected:n,synchronous:!!e&&e.synchronous,runWhen:e?e.runWhen:null}),this.handlers.length-1}},{key:"eject",value:function(t){this.handlers[t]&&(this.handlers[t]=null)}},{key:"clear",value:function(){this.handlers&&(this.handlers=[])}},{key:"forEach",value:function(t){i.f$Qu(),Iu.forEach(this.handlers,function(n){null!==n&&t(n)})}}]),t}(),Uu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Hu="undefined"!=typeof URLSearchParams?URLSearchParams:Tu,ju="undefined"!=typeof FormData?FormData:null,Gu="undefined"!=typeof Blob?Blob:null,$u=function(){var t;return i.f$Qu(),("undefined"==typeof navigator||"ReactNative"!==(t=navigator.product)&&"NativeScript"!==t&&"NS"!==t)&&"undefined"!=typeof window&&"undefined"!=typeof document}(),Vu={isBrowser:!0,classes:{URLSearchParams:Hu,FormData:ju,Blob:Gu},isStandardBrowserEnv:$u,isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};function Wu(t){function n(t,e,a,o){var r=t[o++],c=Number.isFinite(+r),g=o>=t.length;return r=!r&&Iu.isArray(a)?a.length:r,g?(a[r]=Iu.hasOwnProp(a,r)?[a[r],e]:e,!c):((!a[r]||!Iu.isObject(a[r]))&&(a[r]=[]),n(t,e,a[r],o)&&Iu.isArray(a[r])&&(a[r]=function(t){var n,e,a={},o=Object.keys(t),r=o.length;for(i.S$CD(),n=0;n<r;n++)a[e=o[n]]=t[e];return a}(a[r])),!c)}if(Iu.isFormData(t)&&Iu.isFunction(t.entries)){var e={};return Iu.forEachEntry(t,function(t,a){n(function(t){return Iu.matchAll(/\w+|\[(\w*)]/g,t).map(function(t){return"[]"===t[0]?"":t[1]||t[0]})}(t),a,e,0)}),e}return null}var Ku={"Content-Type":void 0},qu={transitional:Uu,adapter:["xhr","http"],transformRequest:[function(t,n){var e,a=n.getContentType()||"",o=a.indexOf("application/json")>-1,r=Iu.isObject(t);if(r&&Iu.isHTMLForm(t)&&(t=new FormData(t)),Iu.isFormData(t))return o&&o?JSON.stringify(Wu(t)):t;if(Iu.isArrayBuffer(t)||Iu.isBuffer(t)||Iu.isStream(t)||Iu.isFile(t)||Iu.isBlob(t))return t;if(Iu.isArrayBufferView(t))return t.buffer;if(Iu.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();if(i.S$CD(),r){if(a.indexOf("application/x-www-form-urlencoded")>-1)return function(t,n){return i.f$Qu(),Du(t,new Vu.classes.URLSearchParams,Object.assign({visitor:function(t,n,e,a){return Vu.isNode&&Iu.isBuffer(t)?(this.append(n,t.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},n))}(t,this.formSerializer).toString();if((e=Iu.isFileList(t))||a.indexOf("multipart/form-data")>-1){var c=this.env&&this.env.FormData;return Du(e?{"files[]":t}:t,c&&new c,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),function(t,n,e){if(Iu.isString(t))try{return(0,JSON.parse)(t),Iu.trim(t)}catch(a){if("SyntaxError"!==a.name)throw a}return(0,JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){var n=this.transitional||qu.transitional,e=n&&n.forcedJSONParsing,a="json"===this.responseType;if(t&&Iu.isString(t)&&(e&&!this.responseType||a)){var o=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(r){if(o)throw"SyntaxError"===r.name?yu.from(r,yu.ERR_BAD_RESPONSE,this,null,this.response):r}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Vu.classes.FormData,Blob:Vu.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Iu.forEach(["delete","get","head"],function(t){i.S$CD(),qu.headers[t]={}}),Iu.forEach(["post","put","patch"],function(t){i.f$Qu(),qu.headers[t]=Iu.merge(Ku)});var Yu=qu,Zu=Iu.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ju=Symbol("internals");function Xu(t){return t&&String(t).trim().toLowerCase()}function tm(t){return!1===t||null==t?t:Iu.isArray(t)?t.map(tm):String(t)}function nm(t,n,e,a,o){if(Iu.isFunction(a))return a.call(this,n,e);if(o&&(n=e),Iu.isString(n)){if(Iu.isString(a))return-1!==n.indexOf(a);if(Iu.isRegExp(a))return a.test(n)}}var em=function(t,n){function e(t){v(this,e),i.f$Qu(),t&&this.set(t)}return M(e,[{key:"set",value:function(t,n,e){var a=this;function o(t,n,e){var o=Xu(n);if(!o)throw new Error("header name must be a non-empty string");var r=Iu.findKey(a,o);(!r||void 0===a[r]||!0===e||void 0===e&&!1!==a[r])&&(a[r||n]=tm(t))}i.f$Qu();var r=function(t,n){return Iu.forEach(t,function(t,e){return o(t,e,n)})};return Iu.isPlainObject(t)||t instanceof this.constructor?r(t,n):Iu.isString(t)&&(t=t.trim())&&!function(t){return/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim())}(t)?r(function(t){var n,e,a,o={};return i.S$CD(),t&&t.split("\n").forEach(function(t){a=t.indexOf(":"),n=t.substring(0,a).trim().toLowerCase(),i.f$Qu(),e=t.substring(a+1).trim(),!(!n||o[n]&&Zu[n])&&("set-cookie"===n?o[n]?o[n].push(e):o[n]=[e]:o[n]=o[n]?o[n]+", "+e:e)}),o}(t),n):null!=t&&o(n,t,e),this}},{key:"get",value:function(t,n){if(t=Xu(t),i.S$CD(),t){var e=Iu.findKey(this,t);if(e){var a=this[e];if(!n)return a;if(!0===n)return function(t){for(var n,e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;n=a.exec(t);)e[n[1]]=n[2];return e}(a);if(Iu.isFunction(n))return n.call(this,a,e);if(Iu.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}},{key:"has",value:function(t,n){if(t=Xu(t)){var e=Iu.findKey(this,t);return!(!e||void 0===this[e]||n&&!nm(0,this[e],e,n))}return i.S$CD(),!1}},{key:"delete",value:function(t,n){var e=this,a=!1;function o(t){if(t=Xu(t),i.S$CD(),t){var o=Iu.findKey(e,t);o&&(!n||nm(0,e[o],o,n))&&(delete e[o],a=!0)}}return Iu.isArray(t)?t.forEach(o):o(t),a}},{key:"clear",value:function(t){i.S$CD();for(var n=Object.keys(this),e=n.length,a=!1;e--;){var o=n[e];(!t||nm(0,this[o],o,t,!0))&&(delete this[o],a=!0)}return a}},{key:"normalize",value:function(t){var n=this,e={};return Iu.forEach(this,function(a,o){var r=Iu.findKey(e,o);if(r)return n[r]=tm(a),void delete n[o];var c=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,function(t,n,e){return i.f$Qu(),n.toUpperCase()+e})}(o):String(o).trim();c!==o&&delete n[o],n[c]=tm(a),e[c]=!0}),this}},{key:"concat",value:function(){for(var t,n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];return i.S$CD(),(t=this.constructor).concat.apply(t,[this].concat(e))}},{key:"toJSON",value:function(t){var n=Object.create(null);return i.f$Qu(),Iu.forEach(this,function(e,a){i.f$Qu(),null!=e&&!1!==e&&(n[a]=t&&Iu.isArray(e)?e.join(", "):e)}),n}},{key:Symbol.iterator,value:function(){return i.f$Qu(),Object.entries(this.toJSON())[Symbol.iterator]()}},{key:"toString",value:function(){return i.f$Qu(),Object.entries(this.toJSON()).map(function(t){var n=A(t,2);return n[0]+": "+n[1]}).join("\n")}},{key:Symbol.toStringTag,get:function(){return"AxiosHeaders"}}],[{key:"from",value:function(t){return i.S$CD(),t instanceof this?t:new this(t)}},{key:"concat",value:function(t){for(var n=new this(t),e=arguments.length,a=new Array(e>1?e-1:0),o=1;o<e;o++)a[o-1]=arguments[o];return i.f$Qu(),a.forEach(function(t){return n.set(t)}),n}},{key:"accessor",value:function(t){var n=(this[Ju]=this[Ju]={accessors:{}}).accessors,e=this.prototype;function a(t){i.S$CD();var a=Xu(t);n[a]||(function(t,n){var e=Iu.toCamelCase(" "+n);["get","set","has"].forEach(function(a){Object.defineProperty(t,a+e,{value:function(t,e,o){return this[a].call(this,n,t,e,o)},configurable:!0})})}(e,t),n[a]=!0)}return Iu.isArray(t)?t.forEach(a):a(t),i.S$CD(),this}}]),e}();em.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Iu.freezeMethods(em.prototype),Iu.freezeMethods(em);var am=em;function om(t,n){var e=this||Yu,a=n||e,o=am.from(a.headers),r=a.data;return Iu.forEach(t,function(t){i.S$CD(),r=t.call(e,r,o.normalize(),n?n.status:void 0)}),o.normalize(),r}function rm(t){return i.f$Qu(),!(!t||!t.__CANCEL__)}function im(t,n,e){yu.call(this,null==t?"canceled":t,yu.ERR_CANCELED,n,e),this.name="CanceledError"}Iu.inherits(im,yu,{__CANCEL__:!0});var cm=Vu.isStandardBrowserEnv?(i.f$Qu(),{write:function(t,n,e,a,o,r){var i=[];i.push(t+"="+encodeURIComponent(n)),Iu.isNumber(e)&&i.push("expires="+new Date(e).toGMTString()),Iu.isString(a)&&i.push("path="+a),Iu.isString(o)&&i.push("domain="+o),!0===r&&i.push("secure"),document.cookie=i.join("; ")},read:function(t){i.f$Qu();var n=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(t){i.f$Qu(),this.write(t,"",Date.now()-864e5)}}):{write:function(){},read:function(){return i.f$Qu(),null},remove:function(){}};function gm(t,n){return t&&!function(t){return i.f$Qu(),/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}(n)?function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t}(t,n):(i.S$CD(),n)}var lm=Vu.isStandardBrowserEnv?function(){var t,n=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");function a(t){var a=t;return n&&(e.setAttribute("href",a),a=e.href),i.f$Qu(),e.setAttribute("href",a),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return i.S$CD(),t=a(window.location.href),function(n){var e=Iu.isString(n)?a(n):n;return e.protocol===t.protocol&&e.host===t.host}}():(i.S$CD(),function(){return!0});function Am(t,n){var e=0,a=function(t,n){t=t||10;var e,a=new Array(t),o=new Array(t),r=0,c=0;return i.S$CD(),n=void 0!==n?n:1e3,function(g){var l=Date.now(),A=o[c];e||(e=l),a[r]=g,o[r]=l;var s=c,d=0;for(i.S$CD();s!==r;)d+=a[s++],s%=t;if((r=(r+1)%t)===c&&(c=(c+1)%t),!(l-e<n)){var u=A&&l-A;return u?Math.round(1e3*d/u):void 0}}}(50,250);return function(o){var r=o.loaded,i=o.lengthComputable?o.total:void 0,c=r-e,g=a(c);e=r;var l={loaded:r,total:i,progress:i?r/i:void 0,bytes:c,rate:g||void 0,estimated:g&&i&&r<=i?(i-r)/g:void 0,event:o};l[n?"download":"upload"]=!0,t(l)}}var sm={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(t){return new Promise(function(n,e){var a,o=t.data,r=am.from(t.headers).normalize(),c=t.responseType;function g(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}Iu.isFormData(o)&&(Vu.isStandardBrowserEnv||Vu.isStandardBrowserWebWorkerEnv?r.setContentType(!1):r.setContentType("multipart/form-data;",!1));var l=new XMLHttpRequest;if(t.auth){var A=t.auth.username||"",s=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(A+":"+s))}var d=gm(t.baseURL,t.url);function u(){if(l){i.S$CD();var a=am.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());(function(t,n,e){var a=e.config.validateStatus;e.status&&a&&!a(e.status)?n(new yu("Request failed with status code "+e.status,[yu.ERR_BAD_REQUEST,yu.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e)):t(e)})(function(t){n(t),g()},function(t){e(t),g()},{data:c&&"text"!==c&&"json"!==c?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:a,config:t,request:l}),l=null}}if(l.open(t.method.toUpperCase(),zu(d,t.params,t.paramsSerializer),!0),l.timeout=t.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){i.S$CD(),l&&4===l.readyState&&(0===l.status&&(!l.responseURL||0!==l.responseURL.indexOf("file:"))||setTimeout(u))},l.onabort=function(){!l||(i.S$CD(),e(new yu("Request aborted",yu.ECONNABORTED,t,l)),l=null)},l.onerror=function(){e(new yu("Network Error",yu.ERR_NETWORK,t,l)),i.S$CD(),l=null},l.ontimeout=function(){var n=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";i.S$CD(),t.timeoutErrorMessage&&(n=t.timeoutErrorMessage),e(new yu(n,(t.transitional||Uu).clarifyTimeoutError?yu.ETIMEDOUT:yu.ECONNABORTED,t,l)),l=null},Vu.isStandardBrowserEnv){var m=(t.withCredentials||lm(d))&&t.xsrfCookieName&&cm.read(t.xsrfCookieName);m&&r.set(t.xsrfHeaderName,m)}i.S$CD(),void 0===o&&r.setContentType(null),"setRequestHeader"in l&&Iu.forEach(r.toJSON(),function(t,n){i.S$CD(),l.setRequestHeader(n,t)}),Iu.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),c&&"json"!==c&&(l.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&l.addEventListener("progress",Am(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",Am(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=function(n){!l||(e(!n||n.type?new im(null,t,l):n),l.abort(),i.f$Qu(),l=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));var p=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}(d);p&&-1===Vu.protocols.indexOf(p)?e(new yu("Unsupported protocol "+p+":",yu.ERR_BAD_REQUEST,t)):l.send(o||null)})}};Iu.forEach(sm,function(t,n){if(i.S$CD(),t){try{Object.defineProperty(t,"name",{value:n})}catch(e){}Object.defineProperty(t,"adapterName",{value:n})}});function dm(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),i.S$CD(),t.signal&&t.signal.aborted)throw new im(null,t)}function um(t){return dm(t),i.S$CD(),t.headers=am.from(t.headers),t.data=om.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1),function(t){i.f$Qu();for(var n,e,a=(t=Iu.isArray(t)?t:[t]).length,o=0;o<a&&!(e=Iu.isString(n=t[o])?sm[n.toLowerCase()]:n);o++);if(!e)throw!1===e?new yu("Adapter ".concat(n," is not supported by the environment"),"ERR_NOT_SUPPORT"):new Error(Iu.hasOwnProp(sm,n)?"Adapter '".concat(n,"' is not available in the build"):"Unknown adapter '".concat(n,"'"));if(!Iu.isFunction(e))throw new TypeError("adapter is not a function");return e}(t.adapter||Yu.adapter)(t).then(function(n){return dm(t),n.data=om.call(t,t.transformResponse,n),n.headers=am.from(n.headers),n},function(n){return rm(n)||(dm(t),n&&n.response&&(n.response.data=om.call(t,t.transformResponse,n.response),n.response.headers=am.from(n.response.headers))),i.f$Qu(),Promise.reject(n)})}var mm=function(t){return t instanceof am?t.toJSON():t};function pm(t,n){n=n||{};var e={};function a(t,n,e){return Iu.isPlainObject(t)&&Iu.isPlainObject(n)?Iu.merge.call({caseless:e},t,n):Iu.isPlainObject(n)?Iu.merge({},n):Iu.isArray(n)?n.slice():(i.f$Qu(),n)}function o(t,n,e){return Iu.isUndefined(n)?Iu.isUndefined(t)?void 0:a(void 0,t,e):a(t,n,e)}function r(t,n){if(!Iu.isUndefined(n))return a(void 0,n)}function c(t,n){return i.S$CD(),Iu.isUndefined(n)?Iu.isUndefined(t)?void 0:a(void 0,t):a(void 0,n)}function g(e,o,r){return i.f$Qu(),r in n?a(e,o):r in t?a(void 0,e):void 0}var l={url:r,method:r,data:r,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:g,headers:function(t,n){return o(mm(t),mm(n),!0)}};return i.f$Qu(),Iu.forEach(Object.keys(Object.assign({},t,n)),function(a){var r=l[a]||o,c=r(t[a],n[a],a);i.S$CD(),Iu.isUndefined(c)&&r!==g||(e[a]=c)}),e}var Cm={};["object","boolean","number","function","string","symbol"].forEach(function(t,n){i.f$Qu(),Cm[t]=function(e){return typeof e===t||"a"+(n<1?"n ":" ")+t}});var fm={};Cm.transitional=function(t,n,e){function a(t,n){return"[Axios v1.4.0] Transitional option '"+t+"'"+n+(e?". "+e:"")}return i.f$Qu(),function(e,o,r){if(!1===t)throw new yu(a(o," has been removed"+(n?" in "+n:"")),yu.ERR_DEPRECATED);return n&&!fm[o]&&(fm[o]=!0,console.warn(a(o," has been deprecated since v"+n+" and will be removed in the near future"))),i.f$Qu(),!t||t(e,o,r)}};var bm={assertOptions:function(t,n,e){if("object"!=typeof t)throw new yu("options must be an object",yu.ERR_BAD_OPTION_VALUE);for(var a=Object.keys(t),o=a.length;o-- >0;){var r=a[o],i=n[r];if(i){var c=t[r],g=void 0===c||i(c,r,t);if(!0!==g)throw new yu("option "+r+" must be "+g,yu.ERR_BAD_OPTION_VALUE)}else if(!0!==e)throw new yu("Unknown option "+r,yu.ERR_BAD_OPTION)}},validators:Cm},hm=bm.validators,_m=function(){function t(n){v(this,t),this.defaults=n,this.interceptors={request:new Lu,response:new Lu}}return M(t,[{key:"request",value:function(t,n){"string"==typeof t?(n=n||{}).url=t:n=t||{};var e,a=(n=pm(this.defaults,n)).transitional,o=n.paramsSerializer,r=n.headers;void 0!==a&&bm.assertOptions(a,{silentJSONParsing:hm.transitional(hm.boolean),forcedJSONParsing:hm.transitional(hm.boolean),clarifyTimeoutError:hm.transitional(hm.boolean)},!1),null!=o&&(Iu.isFunction(o)?n.paramsSerializer={serialize:o}:bm.assertOptions(o,{encode:hm.function,serialize:hm.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase(),(e=r&&Iu.merge(r.common,r[n.method]))&&Iu.forEach(["delete","get","head","post","put","patch","common"],function(t){delete r[t]}),n.headers=am.concat(e,r);var c=[],g=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(n)||(g=g&&t.synchronous,i.f$Qu(),c.unshift(t.fulfilled,t.rejected))});var l=[];this.interceptors.response.forEach(function(t){i.S$CD(),l.push(t.fulfilled,t.rejected)});var A,s,d=0;if(!g){var u=[um.bind(this),void 0];for(u.unshift.apply(u,c),u.push.apply(u,l),s=u.length,A=Promise.resolve(n);d<s;)A=A.then(u[d++],u[d++]);return A}s=c.length;var m=n;for(d=0;d<s;){var p=c[d++],C=c[d++];try{m=p(m)}catch(f){C.call(this,f);break}}try{A=um.call(this,m)}catch(f){return Promise.reject(f)}for(d=0,s=l.length;d<s;)A=A.then(l[d++],l[d++]);return A}},{key:"getUri",value:function(t){return t=pm(this.defaults,t),i.S$CD(),zu(gm(t.baseURL,t.url),t.params,t.paramsSerializer)}}]),t}();Iu.forEach(["delete","get","head","options"],function(t){_m.prototype[t]=function(n,e){return this.request(pm(e||{},{method:t,url:n,data:(e||{}).data}))}}),Iu.forEach(["post","put","patch"],function(t){function n(n){return function(e,a,o){return i.f$Qu(),this.request(pm(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:e,data:a}))}}_m.prototype[t]=n(),_m.prototype[t+"Form"]=n(!0)});var Om=_m,Mm=function(){function t(n){if(v(this,t),"function"!=typeof n)throw new TypeError("executor must be a function.");var e;i.f$Qu(),this.promise=new Promise(function(t){e=t});var a=this;this.promise.then(function(t){if(a._listeners){for(var n=a._listeners.length;n-- >0;)a._listeners[n](t);a._listeners=null}}),this.promise.then=function(t){var n,e=new Promise(function(t){a.subscribe(t),n=t}).then(t);return e.cancel=function(){i.f$Qu(),a.unsubscribe(n)},e},n(function(t,n,o){a.reason||(a.reason=new im(t,n,o),e(a.reason))})}return M(t,[{key:"throwIfRequested",value:function(){if(i.f$Qu(),this.reason)throw this.reason}},{key:"subscribe",value:function(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}},{key:"unsubscribe",value:function(t){if(this._listeners){var n=this._listeners.indexOf(t);-1!==n&&this._listeners.splice(n,1)}}}],[{key:"source",value:function(){var n;return i.f$Qu(),{token:new t(function(t){n=t}),cancel:n}}}]),t}(),Pm={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Pm).forEach(function(t){var n=A(t,2),e=n[0],a=n[1];i.S$CD(),Pm[a]=e});var vm=Pm,Em=function t(n){var e=new Om(n),a=Kd(Om.prototype.request,e);return Iu.extend(a,Om.prototype,e,{allOwnKeys:!0}),Iu.extend(a,e,null,{allOwnKeys:!0}),a.create=function(e){return t(pm(n,e))},a}(Yu);Em.Axios=Om,Em.CanceledError=im,Em.CancelToken=Mm,Em.isCancel=rm,Em.VERSION="1.4.0",Em.toFormData=Du,Em.AxiosError=yu,Em.Cancel=Em.CanceledError,Em.all=function(t){return i.f$Qu(),Promise.all(t)},Em.spread=function(t){return i.S$CD(),function(n){return t.apply(null,n)}},Em.isAxiosError=function(t){return Iu.isObject(t)&&!0===t.isAxiosError},Em.mergeConfig=pm,Em.AxiosHeaders=am,Em.formToJSON=function(t){return Wu(Iu.isHTMLForm(t)?new FormData(t):t)},Em.HttpStatusCode=vm,Em.default=Em;var Im=Em,ym=function(){function t(n){v(this,t),this.httpServer=Im.create({baseURL:n,timeoutErrorMessage:"timeout error"})}return M(t,[{key:"get",value:function(t,n,e){var a=this;return u(o().mark(function r(){var i;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,a.httpServer.get(t,{headers:n,timeout:e});case 2:return i=o.sent,o.abrupt("return",{status:i.status,data:i.data,headers:i.headers});case 4:case"end":return o.stop()}},r)}))()}},{key:"post",value:function(t,n,e,a){var r=this;return u(o().mark(function i(){var c;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,r.httpServer.post(t,n,{headers:e,timeout:a});case 2:return c=o.sent,o.abrupt("return",{status:c.status,data:c.data,headers:c.headers});case 4:case"end":return o.stop()}},i)}))()}}]),t}();function Bm(){}Bm.prototype.fetchFlags=function(t,n){};var xm,Qm,km,wm,Sm,Dm,Rm=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),"fetchFlags",o.fetchFlags,t,!0),o}return M(a,[{key:"fetchFlags",value:function(t,n,e,a){return u(o().mark(function r(){return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return i.f$Qu(),o.next=3,new ym(yc.BACKEND_BASE_URL).post("/sdk/flags",{dataValue:t},{Token:n,"Project-Name":e,"Project-Version":a,Platform:"WEB"},5e3);case 3:return o.abrupt("return",o.sent.data);case 4:case"end":return o.stop()}},r)}))()}},{key:"storeFlags",value:function(t){return tt.flags=c(t),tt.flags}},{key:"getFlagValue",value:function(t){return tt.flags.find(function(n){return n.key===t})}},{key:"getAllFlags",value:function(){return i.S$CD(),tt.flags}}]),a}(Bm),Tm=function(){function t(n){v(this,t);for(var e=2,a=1;2038006654!==i.h2tE(a.toString(),a.toString().length,38373);a++){var o=[arguments];e+=2}-1520862649!==i.Z7g2(e.toString(),e.toString().length,87817)&&(o=[arguments]),this[i.i8(124)]=o[0][0]}return M(t,[{key:"encrypt",value:function(t,n,e){for(var a=2,o=1;-899867526!==i.h2tE(o.toString(),o.toString().length,60590);o++){var r=-1645680769,c=-55140180,g=2;a+=2}-453681524!==i.Z7g2(a.toString(),a.toString().length,25023)&&(r=!1,c=-34167676,g=0);for(var l=1;i.h2tE(l.toString(),l.toString().length,83313)!==r;l++){var A=[arguments];return this[i.i8(124)][i.Q7(58)](A[0][0],A[0][1],A[0][2])}if(i.f$Qu(),i.Z7g2(g.toString(),g.toString().length,68036)!==c)return A=[arguments],this[i.i8(105)][i.Q7(73)](A[3][3],A[1][5],A[3][1])}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=[a],e=1;case 1:if(-886158633===i.Z7g2(e.toString(),e.toString().length,42675)){t.next=8;break}return t.next=4,r[i.i8(119)][i.Q7(70)](n[8][7],n[9][9],n[5][0]);case 4:return t.abrupt("return",t.sent);case 5:e++,t.next=1;break;case 8:if(-495383354===i.Z7g2(2..toString(),2..toString().length,77638)){t.next=12;break}return t.next=11,r[i.i8(143)][i.Q7(71)](n[5][6],n[5][6],n[6][7]);case 11:return t.abrupt("return",t.sent);case 12:for(c=2,g=1;638977549!==i.Z7g2(g.toString(),g.toString().length,47973);g++)l=423314542,A=-507349275,s=2,c+=2;1895877721!==i.h2tE(c.toString(),c.toString().length,99698)&&(l=905875765,A=!1,s=0),d=1;case 15:if(i.h2tE(d.toString(),d.toString().length,38136)===l){t.next=22;break}return t.next=18,r[i.i8(124)][i.Q7(53)](n[0][0],n[0][1],n[0][2]);case 18:return t.abrupt("return",t.sent);case 19:d++,t.next=15;break;case 22:if(i.Z7g2(s.toString(),s.toString().length,83370)===A){t.next=28;break}return t.next=25,r[i.i8(429)][i.Q7(51)](n[9][1],n[1][2],n[2][4]);case 25:t.t0=t.sent,t.next=29;break;case 28:t.t0=void 0;case 29:return t.abrupt("return",t.t0);case 30:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){i.S$CD();for(var t=1;1998001918!==i.Z7g2(t.toString(),t.toString().length,7842);t++)return this[i.Q7(887)][i.Q7(759)]();if(-1294917883!==i.Z7g2(2..toString(),2..toString().length,60184))return this[i.Q7(124)][i.Q7(143)]()}},{key:"generateSalt",value:function(){for(var t=2,n=1;683929146!==i.Z7g2(n.toString(),n.toString().length,58257);n++){var e=-1528165713,a=1364805518,o=2;t+=2}872152145!==i.Z7g2(t.toString(),t.toString().length,81507)&&(e=3328113082,a=3720614396,o=5);for(var r=1;i.h2tE(r.toString(),r.toString().length,9506)!==e;r++){var c=!1,g=636379784,l=7;o+=2}i.h2tE(o.toString(),o.toString().length,72811)!==a&&(c=!1,g=636379784,l=7),c=-1177398940,g=844858783,l=2;for(var A=1;i.h2tE(A.toString(),A.toString().length,90257)!==c;A++)return this[i.Q7(412)][i.Q7(126)]();if(i.S$CD(),i.Z7g2(l.toString(),l.toString().length,10966)!==g)return this[i.Q7(412)][i.Q7(126)]();for(var s=1;1707699222!==i.h2tE(s.toString(),s.toString().length,12978);s++)return this[i.Q7(894)][i.Q7(508)]();return-372757226!==i.h2tE(2..toString(),2..toString().length,31726)?this[i.Q7(894)][i.Q7(508)]():this[i.Q7(124)][i.Q7(133)]()}}]),t}(),Nm=function(){function t(n){v(this,t);for(var e=2,a=1;-541134772!==i.h2tE(a.toString(),a.toString().length,49492);a++){var o=960416663,r=3349305201,c=3;e+=2}1759905404!==i.h2tE(e.toString(),e.toString().length,32251)&&(o=753574274,r=1017920769,c=2);for(var g=1;i.h2tE(g.toString(),g.toString().length,46521)!==o;g++){var l=[arguments];this[i.i8(945)]=l[1][8],c+=2}i.h2tE(c.toString(),c.toString().length,58164)!==r&&(l=[arguments],this[i.i8(138)]=l[0][0])}return M(t,[{key:"execute",value:function(t,n,e){i.f$Qu();for(var a=2,o=1;-1757836112!==i.Z7g2(o.toString(),o.toString().length,66133);o++){var r=[arguments];a+=2}1073090548!==i.h2tE(a.toString(),a.toString().length,94223)&&(r=[arguments]),r=[arguments];for(var c=2,g=1;-746340817!==i.h2tE(g.toString(),g.toString().length,66534);g++)r[2]=888451218,r[4]=-1563688858,c+=2;for(-1906234973!==i.Z7g2(c.toString(),c.toString().length,24881)&&(r[6]=756915932,r[5]=!1),r[9]=2,r[6]=1;i.h2tE(r[6].toString(),r[6].toString().length,56893)!==r[2];r[6]++)return this[i.i8(143)][i.Q7(82)](r[0][0],r[0][1],r[0][2]);if(i.Z7g2(r[9].toString(),r[9].toString().length,34928)!==r[4])return this[i.i8(138)][i.Q7(58)](r[0][0],r[0][1],r[0][2])}}]),t}(),Fm=(null===(xm="undefined"!=typeof globalThis?globalThis:void 0)||void 0===xm?void 0:xm.crypto)||(null===(Qm="undefined"!=typeof global?global:void 0)||void 0===Qm?void 0:Qm.crypto)||(null===(km="undefined"!=typeof window?window:void 0)||void 0===km?void 0:km.crypto)||(null===(wm="undefined"!=typeof self?self:void 0)||void 0===wm?void 0:wm.crypto)||(null===(Sm="undefined"!=typeof frames?frames:void 0)||void 0===Sm||null===(Sm=Sm[0])||void 0===Sm?void 0:Sm.crypto);Dm=Fm?function(t){for(var n=[],e=0;e<t;e+=4)n.push(Fm.getRandomValues(new Uint32Array(1))[0]);return new Lm(n,t)}:function(t){for(var n,e=[],a=function(t){i.S$CD();var n=t,e=987654321,a=4294967295;return function(){var t=((e=36969*(65535&e)+(e>>16)&a)<<16)+(n=18e3*(65535&n)+(n>>16)&a)&a;return t/=4294967296,t+=.5,i.S$CD(),t*(Math.random()>.5?1:-1)}},o=0;o<t;o+=4){var r=a(4294967296*(n||Math.random()));n=987654071*r(),e.push(4294967296*r()|0)}return new Lm(e,t)};var zm=function(){function t(){v(this,t)}return M(t,[{key:"mixIn",value:function(t){return Object.assign(this,t)}},{key:"clone",value:function(){var t=new this.constructor;return Object.assign(t,this),t}}],[{key:"create",value:function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return i.S$CD(),l(this,n)}}]),t}(),Lm=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*a.length;v(this,e),t=n.call(this),i.f$Qu();var r=a;if(r instanceof ArrayBuffer&&(r=new Uint8Array(r)),(r instanceof Int8Array||r instanceof Uint8ClampedArray||r instanceof Int16Array||r instanceof Uint16Array||r instanceof Int32Array||r instanceof Uint32Array||r instanceof Float32Array||r instanceof Float64Array)&&(r=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)),r instanceof Uint8Array){for(var c=r.byteLength,g=[],l=0;l<c;l+=1)g[l>>>2]|=r[l]<<24-l%4*8;t.words=g,t.sigBytes=c}else t.words=a,t.sigBytes=o;return t}return M(e,[{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Um;return i.f$Qu(),t.stringify(this)}},{key:"concat",value:function(t){var n=this.words,e=t.words,a=this.sigBytes,o=t.sigBytes;if(i.S$CD(),this.clamp(),a%4)for(var r=0;r<o;r+=1)n[a+r>>>2]|=(e[r>>>2]>>>24-r%4*8&255)<<24-(a+r)%4*8;else for(var c=0;c<o;c+=4)n[a+c>>>2]=e[c>>>2];return this.sigBytes+=o,this}},{key:"clamp",value:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=Math.ceil(n/4)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t.words=this.words.slice(0),t}}]),e}(zm);I(Lm,"random",Dm);for(var Um={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=1){var r=n[o>>>2]>>>24-o%4*8&255;a.push((r>>>4).toString(16)),a.push((15&r).toString(16))}return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=2)e[a>>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new Lm(e,n/2)}},Hm={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=1)a.push(String.fromCharCode(n[o>>>2]>>>24-o%4*8&255));return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return new Lm(e,n)}},jm={stringify:function(t){i.f$Qu();try{return decodeURIComponent(escape(Hm.stringify(t)))}catch(n){throw new Error("Malformed UTF-8 data")}},parse:function(t){return Hm.parse(unescape(encodeURIComponent(t)))}},Gm=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.call(this))._minBufferSize=0,t}return M(e,[{key:"reset",value:function(){this._data=new Lm,this._nDataBytes=0}},{key:"_append",value:function(t){var n=t;"string"==typeof n&&(n=jm.parse(n)),i.f$Qu(),this._data.concat(n),this._nDataBytes+=n.sigBytes}},{key:"_process",value:function(t){var n,e=this._data,a=this.blockSize,o=e.words,r=e.sigBytes,c=r/(4*a);i.S$CD();var g=(c=t?Math.ceil(c):Math.max((0|c)-this._minBufferSize,0))*a,l=Math.min(4*g,r);if(g){for(var A=0;A<g;A+=a)this._doProcessBlock(o,A);n=o.splice(0,g),e.sigBytes-=l}return new Lm(n,l)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._data=this._data.clone(),t}}]),e}(zm),$m=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).blockSize=16,a.cfg=Object.assign(new zm,t),a.reset(),a}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),this._doReset()}},{key:"update",value:function(t){return i.S$CD(),this._append(t),this._process(),this}},{key:"finalize",value:function(t){return i.f$Qu(),t&&this._append(t),this._doFinalize()}}],[{key:"_createHelper",value:function(t){return i.S$CD(),function(n,e){return new t(e).finalize(n)}}},{key:"_createHmacHelper",value:function(t){return i.S$CD(),function(n,e){return new Vm(t,e).finalize(n)}}}]),e}(Gm),Vm=function(t){m(e,t);var n=C(e);function e(t,a){var o;v(this,e),o=n.call(this);var r=new t;o._hasher=r;var c=a;"string"==typeof c&&(c=jm.parse(c));var g=r.blockSize,l=4*g;c.sigBytes>l&&(c=r.finalize(a)),c.clamp();var A=c.clone();o._oKey=A;var s=c.clone();o._iKey=s;for(var d=A.words,u=s.words,m=0;m<g;m+=1)d[m]^=1549556828,u[m]^=909522486;return i.S$CD(),A.sigBytes=l,s.sigBytes=l,o.reset(),o}return M(e,[{key:"reset",value:function(){var t=this._hasher;t.reset(),t.update(this._iKey)}},{key:"update",value:function(t){return this._hasher.update(t),this}},{key:"finalize",value:function(t){i.S$CD();var n=this._hasher,e=n.finalize(t);return n.reset(),n.finalize(this._oKey.clone().concat(e))}}]),e}(zm),Wm=Lm,Km=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).high=t,o.low=a,o}return M(e)}(zm),qm=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8*a.length;return v(this,e),(t=n.call(this)).words=a,i.S$CD(),t.sigBytes=o,t}return M(e,[{key:"toX32",value:function(){for(var t=this.words,n=t.length,e=[],a=0;a<n;a+=1){var o=t[a];e.push(o.high),e.push(o.low)}return Wm.create(e,this.sigBytes)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);t.words=this.words.slice(0),i.f$Qu();for(var n=t.words,a=n.length,o=0;o<a;o+=1)n[o]=n[o].clone();return t}}]),e}(zm),Ym=function(t,n,e){for(var a=[],o=0,r=0;r<n;r+=1)if(r%4){var i=e[t.charCodeAt(r-1)]<<r%4*2,c=e[t.charCodeAt(r)]>>>6-r%4*2;a[o>>>2]|=(i|c)<<24-o%4*8,o+=1}return Lm.create(a,o)},Zm={stringify:function(t){var n=t.words,e=t.sigBytes,a=this._map;t.clamp();for(var o=[],r=0;r<e;r+=3)for(var c=(n[r>>>2]>>>24-r%4*8&255)<<16|(n[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|n[r+2>>>2]>>>24-(r+2)%4*8&255,g=0;g<4&&r+.75*g<e;g+=1)o.push(a.charAt(c>>>6*(3-g)&63));i.S$CD();var l=a.charAt(64);if(l)for(;o.length%4;)o.push(l);return o.join("")},parse:function(t){var n=t.length,e=this._map,a=this._reverseMap;if(i.S$CD(),!a){this._reverseMap=[],a=this._reverseMap;for(var o=0;o<e.length;o+=1)a[e.charCodeAt(o)]=o}var r=e.charAt(64);if(r){var c=t.indexOf(r);-1!==c&&(n=c)}return Ym(t,n,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},Jm=[],Xm=0;Xm<64;Xm+=1)Jm[Xm]=4294967296*Math.abs(Math.sin(Xm+1))|0;var tp=function(t,n,e,a,o,r,i){var c=t+(n&e|~n&a)+o+i;return(c<<r|c>>>32-r)+n},np=function(t,n,e,a,o,r,i){var c=t+(n&a|e&~a)+o+i;return(c<<r|c>>>32-r)+n},ep=function(t,n,e,a,o,r,c){i.S$CD();var g=t+(n^e^a)+o+c;return(g<<r|g>>>32-r)+n},ap=function(t,n,e,a,o,r,i){var c=t+(e^(n|~a))+o+i;return(c<<r|c>>>32-r)+n},op=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new Lm([1732584193,4023233417,2562383102,271733878])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=t[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var c=this._hash.words,g=e[n+0],l=e[n+1],A=e[n+2],s=e[n+3],d=e[n+4],u=e[n+5],m=e[n+6];i.f$Qu();var p=e[n+7],C=e[n+8],f=e[n+9],b=e[n+10],h=e[n+11],_=e[n+12],O=e[n+13],M=e[n+14],P=e[n+15],v=c[0],E=c[1],I=c[2],y=c[3];v=tp(v,E,I,y,g,7,Jm[0]),y=tp(y,v,E,I,l,12,Jm[1]),I=tp(I,y,v,E,A,17,Jm[2]),E=tp(E,I,y,v,s,22,Jm[3]),v=tp(v,E,I,y,d,7,Jm[4]),y=tp(y,v,E,I,u,12,Jm[5]),I=tp(I,y,v,E,m,17,Jm[6]),E=tp(E,I,y,v,p,22,Jm[7]),v=tp(v,E,I,y,C,7,Jm[8]),y=tp(y,v,E,I,f,12,Jm[9]),I=tp(I,y,v,E,b,17,Jm[10]),E=tp(E,I,y,v,h,22,Jm[11]),v=tp(v,E,I,y,_,7,Jm[12]),y=tp(y,v,E,I,O,12,Jm[13]),I=tp(I,y,v,E,M,17,Jm[14]),E=tp(E,I,y,v,P,22,Jm[15]),v=np(v,E,I,y,l,5,Jm[16]),y=np(y,v,E,I,m,9,Jm[17]),I=np(I,y,v,E,h,14,Jm[18]),E=np(E,I,y,v,g,20,Jm[19]),v=np(v,E,I,y,u,5,Jm[20]),y=np(y,v,E,I,b,9,Jm[21]),I=np(I,y,v,E,P,14,Jm[22]),E=np(E,I,y,v,d,20,Jm[23]),v=np(v,E,I,y,f,5,Jm[24]),y=np(y,v,E,I,M,9,Jm[25]),I=np(I,y,v,E,s,14,Jm[26]),E=np(E,I,y,v,C,20,Jm[27]),v=np(v,E,I,y,O,5,Jm[28]),y=np(y,v,E,I,A,9,Jm[29]),I=np(I,y,v,E,p,14,Jm[30]),E=np(E,I,y,v,_,20,Jm[31]),v=ep(v,E,I,y,u,4,Jm[32]),y=ep(y,v,E,I,C,11,Jm[33]),I=ep(I,y,v,E,h,16,Jm[34]),E=ep(E,I,y,v,M,23,Jm[35]),v=ep(v,E,I,y,l,4,Jm[36]),y=ep(y,v,E,I,d,11,Jm[37]),I=ep(I,y,v,E,p,16,Jm[38]),E=ep(E,I,y,v,b,23,Jm[39]),v=ep(v,E,I,y,O,4,Jm[40]),y=ep(y,v,E,I,g,11,Jm[41]),I=ep(I,y,v,E,s,16,Jm[42]),E=ep(E,I,y,v,m,23,Jm[43]),v=ep(v,E,I,y,f,4,Jm[44]),y=ep(y,v,E,I,_,11,Jm[45]),I=ep(I,y,v,E,P,16,Jm[46]),E=ep(E,I,y,v,A,23,Jm[47]),v=ap(v,E,I,y,g,6,Jm[48]),y=ap(y,v,E,I,p,10,Jm[49]),I=ap(I,y,v,E,M,15,Jm[50]),E=ap(E,I,y,v,u,21,Jm[51]),v=ap(v,E,I,y,_,6,Jm[52]),y=ap(y,v,E,I,s,10,Jm[53]),I=ap(I,y,v,E,b,15,Jm[54]),E=ap(E,I,y,v,l,21,Jm[55]),v=ap(v,E,I,y,C,6,Jm[56]),y=ap(y,v,E,I,P,10,Jm[57]),I=ap(I,y,v,E,m,15,Jm[58]),E=ap(E,I,y,v,O,21,Jm[59]),v=ap(v,E,I,y,d,6,Jm[60]),y=ap(y,v,E,I,h,10,Jm[61]),I=ap(I,y,v,E,A,15,Jm[62]),E=ap(E,I,y,v,f,21,Jm[63]),c[0]=c[0]+v|0,c[1]=c[1]+E|0,c[2]=c[2]+I|0,c[3]=c[3]+y|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32;var o=Math.floor(e/4294967296),r=e;n[15+(a+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(a+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(n.length+1),this._process(),i.S$CD();for(var c=this._hash,g=c.words,l=0;l<4;l+=1){var A=g[l];g[l]=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8)}return c}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}($m),rp=$m._createHelper(op),ip=$m._createHmacHelper(op),cp=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),i.f$Qu(),(a=n.call(this)).cfg=Object.assign(new zm,{keySize:4,hasher:op,iterations:1},t),a}return M(e,[{key:"compute",value:function(t,n){for(var e,a=this.cfg,o=a.hasher.create(),r=Lm.create(),i=r.words,c=a.keySize,g=a.iterations;i.length<c;){e&&o.update(e),e=o.update(t).finalize(n),o.reset();for(var l=1;l<g;l+=1)e=o.finalize(e),o.reset();r.concat(e)}return r.sigBytes=4*c,r}}]),e}(zm),gp=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this)).cfg=Object.assign(new zm,o),r._xformMode=t,r._key=a,i.S$CD(),r.reset(),r}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),i.S$CD(),this._doReset()}},{key:"process",value:function(t){return this._append(t),this._process()}},{key:"finalize",value:function(t){t&&this._append(t);var n=this._doFinalize();return i.f$Qu(),n}}],[{key:"createEncryptor",value:function(t,n){return i.S$CD(),this.create(this._ENC_XFORM_MODE,t,n)}},{key:"createDecryptor",value:function(t,n){return i.f$Qu(),this.create(this._DEC_XFORM_MODE,t,n)}},{key:"_createHelper",value:function(t){var n=function(t){return"string"==typeof t?hp:fp};return i.f$Qu(),{encrypt:function(e,a,o){return i.S$CD(),n(a).encrypt(t,e,a,o)},decrypt:function(e,a,o){return n(a).decrypt(t,e,a,o)}}}}]),e}(Gm);return t._ENC_XFORM_MODE=1,t._DEC_XFORM_MODE=2,t.keySize=4,t.ivSize=4,t}(),lp=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.S$CD(),(t=n.call.apply(n,[this].concat(o))).blockSize=1,t}return M(e,[{key:"_doFinalize",value:function(){var t=this._process(!0);return i.S$CD(),t}}]),e}(gp),Ap=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this))._cipher=t,o._iv=a,o}return M(e,null,[{key:"createEncryptor",value:function(t,n){return this.Encryptor.create(t,n)}},{key:"createDecryptor",value:function(t,n){return this.Decryptor.create(t,n)}}]),e}(zm);function sp(t,n,e){var a,o=t;i.S$CD();var r=this._iv;r?(a=r,this._iv=void 0):a=this._prevBlock;for(var c=0;c<e;c+=1)o[n+c]^=a[c]}var dp=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Ap);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize;sp.call(this,t,n,a),e.encryptBlock(t,n),this._prevBlock=t.slice(n,n+a)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize,o=t.slice(n,n+a);e.decryptBlock(t,n),sp.call(this,t,n,a),this._prevBlock=o}}]),e}(t),t}(),up={pad:function(t,n){for(var e=4*n,a=e-t.sigBytes%e,o=a<<24|a<<16|a<<8|a,r=[],c=0;c<a;c+=4)r.push(o);var g=Lm.create(r,a);i.f$Qu(),t.concat(g)},unpad:function(t){i.S$CD(),t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},mp=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),r=n.call(this,t,a,Object.assign({mode:dp,padding:up},o)),i.f$Qu(),r.blockSize=4,r}return M(e,[{key:"reset",value:function(){var t;i.S$CD(),r(_(e.prototype),"reset",this).call(this);var n=this.cfg,a=n.iv,o=n.mode;this._xformMode===this.constructor._ENC_XFORM_MODE?t=o.createEncryptor:(t=o.createDecryptor,this._minBufferSize=1),this._mode=t.call(o,this,a&&a.words),this._mode.__creator=t}},{key:"_doProcessBlock",value:function(t,n){this._mode.processBlock(t,n)}},{key:"_doFinalize",value:function(){var t,n=this.cfg.padding;return this._xformMode===this.constructor._ENC_XFORM_MODE?(n.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),n.unpad(t)),i.f$Qu(),t}}]),e}(gp),pp=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).mixIn(t),a}return M(e,[{key:"toString",value:function(t){return(t||this.formatter).stringify(this)}}]),e}(zm),Cp={stringify:function(t){var n=t.ciphertext,e=t.salt;return i.f$Qu(),(e?Lm.create([1398893684,1701076831]).concat(e).concat(n):n).toString(Zm)},parse:function(t){var n,e=Zm.parse(t),a=e.words;return i.f$Qu(),1398893684===a[0]&&1701076831===a[1]&&(n=Lm.create(a.slice(2,4)),a.splice(0,4),e.sigBytes-=16),pp.create({ciphertext:e,salt:n})}},fp=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new zm,this.cfg,a);i.f$Qu();var r=t.createEncryptor(e,o),c=r.finalize(n),g=r.cfg;return pp.create({ciphertext:c,key:e,iv:g.iv,algorithm:t,mode:g.mode,padding:g.padding,blockSize:r.blockSize,formatter:o.format})}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new zm,this.cfg,a);o=this._parse(o,r.format);var c=t.createDecryptor(e,r).finalize(o.ciphertext);return i.S$CD(),c}},{key:"_parse",value:function(t,n){return"string"==typeof t?n.parse(t,this):t}}]),e}(zm);fp.cfg=Object.assign(new zm,{format:Cp});var bp={execute:function(t,n,e,a,o){var r,i=a;i||(i=Lm.random(8)),r=o?cp.create({keySize:n+e,hasher:o}).compute(t,i):cp.create({keySize:n+e}).compute(t,i);var c=Lm.create(r.words.slice(n),4*e);return r.sigBytes=4*n,pp.create({key:r,iv:c,salt:i})}},hp=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new zm,this.cfg,a),r=o.kdf.execute(e,t.keySize,t.ivSize,o.salt,o.hasher);i.S$CD(),o.iv=r.iv;var c=fp.encrypt.call(this,t,n,r.key,o);return c.mixIn(r),c}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new zm,this.cfg,a);o=this._parse(o,r.format);var i=r.kdf.execute(e,t.keySize,t.ivSize,o.salt,r.hasher);return r.iv=i.iv,fp.decrypt.call(this,t,o,i.key,r)}}]),e}(fp);hp.cfg=Object.assign(fp.cfg,{kdf:bp});for(var _p=function(t){return t<<8&4278255360|t>>>8&16711935},Op={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=2)a.push(String.fromCharCode(n[o>>>2]>>>16-o%4*8&65535));return i.S$CD(),a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>1]|=t.charCodeAt(a)<<16-a%2*16;return Lm.create(e,2*n)}},Mp=Op,Pp={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=2){var r=_p(n[o>>>2]>>>16-o%4*8&65535);a.push(String.fromCharCode(r))}return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>1]|=_p(t.charCodeAt(a)<<16-a%2*16);return Lm.create(e,2*n)}},vp={stringify:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t.words,a=t.sigBytes,o=n?this._safeMap:this._map;t.clamp();for(var r=[],i=0;i<a;i+=3)for(var c=(e[i>>>2]>>>24-i%4*8&255)<<16|(e[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|e[i+2>>>2]>>>24-(i+2)%4*8&255,g=0;g<4&&i+.75*g<a;g+=1)r.push(o.charAt(c>>>6*(3-g)&63));var l=o.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t.length,a=n?this._safeMap:this._map,o=this._reverseMap;if(!o){this._reverseMap=[],o=this._reverseMap;for(var r=0;r<a.length;r+=1)o[a.charCodeAt(r)]=r}var c=a.charAt(64);if(i.f$Qu(),c){var g=t.indexOf(c);-1!==g&&(e=g)}return Ym(t,e,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safeMap:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},Ep=[],Ip=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.S$CD(),this._hash=new Lm([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){var e=this._hash.words,a=e[0],o=e[1],r=e[2],c=e[3];i.S$CD();for(var g=e[4],l=0;l<80;l+=1){if(l<16)Ep[l]=0|t[n+l];else{var A=Ep[l-3]^Ep[l-8]^Ep[l-14]^Ep[l-16];Ep[l]=A<<1|A>>>31}var s=(a<<5|a>>>27)+g+Ep[l];s+=l<20?1518500249+(o&r|~o&c):l<40?1859775393+(o^r^c):l<60?(o&r|o&c|r&c)-1894007588:(o^r^c)-899497514,g=c,c=r,r=o<<30|o>>>2,o=a,a=s}e[0]=e[0]+a|0,e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+c|0,e[4]=e[4]+g|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}($m),yp=$m._createHelper(Ip),Bp=$m._createHmacHelper(Ip),xp=[],Qp=[],kp=function(t){for(var n=Math.sqrt(t),e=2;e<=n;e+=1)if(!(t%e))return!1;return!0},wp=function(t){return 4294967296*(t-(0|t))|0},Sp=2,Dp=0;Dp<64;)kp(Sp)&&(Dp<8&&(xp[Dp]=wp(E(Sp,.5))),Qp[Dp]=wp(E(Sp,1/3)),Dp+=1),Sp+=1;for(var Rp=[],Tp=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.S$CD(),this._hash=new Lm(xp.slice(0))}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],c=e[3],g=e[4],l=e[5],A=e[6],s=e[7],d=0;d<64;d+=1){if(d<16)Rp[d]=0|t[n+d];else{var u=Rp[d-15],m=Rp[d-2];Rp[d]=((u<<25|u>>>7)^(u<<14|u>>>18)^u>>>3)+Rp[d-7]+((m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10)+Rp[d-16]}var p=a&o^a&r^o&r,C=s+((g<<26|g>>>6)^(g<<21|g>>>11)^(g<<7|g>>>25))+(g&l^~g&A)+Qp[d]+Rp[d];s=A,A=l,l=g,g=c+C|0,c=r,r=o,o=a,a=C+(((a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22))+p)|0}e[0]=e[0]+a|0,i.S$CD(),e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+c|0,e[4]=e[4]+g|0,e[5]=e[5]+l|0,e[6]=e[6]+A|0,e[7]=e[7]+s|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes;i.S$CD();var a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}($m),Np=$m._createHelper(Tp),Fp=$m._createHmacHelper(Tp),zp=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.S$CD(),this._hash=new Lm([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])}},{key:"_doFinalize",value:function(){var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=4,t}}]),e}(Tp),Lp=Tp._createHelper(zp),Up=Tp._createHmacHelper(zp),Hp=[new Km(1116352408,3609767458),new Km(1899447441,602891725),new Km(3049323471,3964484399),new Km(3921009573,2173295548),new Km(961987163,4081628472),new Km(1508970993,3053834265),new Km(2453635748,2937671579),new Km(2870763221,3664609560),new Km(3624381080,2734883394),new Km(310598401,1164996542),new Km(607225278,1323610764),new Km(1426881987,3590304994),new Km(1925078388,4068182383),new Km(2162078206,991336113),new Km(2614888103,633803317),new Km(3248222580,3479774868),new Km(3835390401,2666613458),new Km(4022224774,944711139),new Km(264347078,2341262773),new Km(604807628,2007800933),new Km(770255983,1495990901),new Km(1249150122,1856431235),new Km(1555081692,3175218132),new Km(1996064986,2198950837),new Km(2554220882,3999719339),new Km(2821834349,766784016),new Km(2952996808,2566594879),new Km(3210313671,3203337956),new Km(3336571891,1034457026),new Km(3584528711,2466948901),new Km(113926993,3758326383),new Km(338241895,168717936),new Km(666307205,1188179964),new Km(773529912,1546045734),new Km(1294757372,1522805485),new Km(1396182291,2643833823),new Km(1695183700,2343527390),new Km(1986661051,1014477480),new Km(2177026350,1206759142),new Km(2456956037,344077627),new Km(2730485921,1290863460),new Km(2820302411,3158454273),new Km(3259730800,3505952657),new Km(3345764771,106217008),new Km(3516065817,3606008344),new Km(3600352804,1432725776),new Km(4094571909,1467031594),new Km(275423344,851169720),new Km(430227734,3100823752),new Km(506948616,1363258195),new Km(659060556,3750685593),new Km(883997877,3785050280),new Km(958139571,3318307427),new Km(1322822218,3812723403),new Km(1537002063,2003034995),new Km(1747873779,3602036899),new Km(1955562222,1575990012),new Km(2024104815,1125592928),new Km(2227730452,2716904306),new Km(2361852424,442776044),new Km(2428436474,593698344),new Km(2756734187,3733110249),new Km(3204031479,2999351573),new Km(3329325298,3815920427),new Km(3391569614,3928383900),new Km(3515267271,566280711),new Km(3940187606,3454069534),new Km(4118630271,4000239992),new Km(116418474,1914138554),new Km(174292421,2731055270),new Km(289380356,3203993006),new Km(460393269,320620315),new Km(685471733,587496836),new Km(852142971,1086792851),new Km(1017036298,365543100),new Km(1126000580,2618297676),new Km(1288033470,3409855158),new Km(1501505948,4234509866),new Km(1607167915,987167468),new Km(1816402316,1246189591)],jp=[],Gp=0;Gp<80;Gp+=1)jp[Gp]=new Km;for(var $p=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),i.f$Qu(),(t=n.call(this)).blockSize=32,t}return M(e,[{key:"_doReset",value:function(){this._hash=new qm([new Km(1779033703,4089235720),new Km(3144134277,2227873595),new Km(1013904242,4271175723),new Km(2773480762,1595750129),new Km(1359893119,2917565137),new Km(2600822924,725511199),new Km(528734635,4215389547),new Km(1541459225,327033209)])}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],i=e[3],c=e[4],g=e[5],l=e[6],A=e[7],s=a.high,d=a.low,u=o.high,m=o.low,p=r.high,C=r.low,f=i.high,b=i.low,h=c.high,_=c.low,O=g.high,M=g.low,P=l.high,v=l.low,E=A.high,I=A.low,y=s,B=d,x=u,Q=m,k=p,w=C,S=f,D=b,R=h,T=_,N=O,F=M,z=P,L=v,U=E,H=I,j=0;j<80;j+=1){var G=void 0,$=void 0,V=jp[j];if(j<16)V.high=0|t[n+2*j],$=V.high,V.low=0|t[n+2*j+1],G=V.low;else{var W=jp[j-15],K=W.high,q=W.low,Y=(q>>>1|K<<31)^(q>>>8|K<<24)^(q>>>7|K<<25),Z=jp[j-2],J=Z.high,X=Z.low,tt=(X>>>19|J<<13)^(X<<3|J>>>29)^(X>>>6|J<<26),nt=jp[j-7],et=jp[j-16],at=et.low;V.high=$=($=($=((K>>>1|q<<31)^(K>>>8|q<<24)^K>>>7)+nt.high+((G=Y+nt.low)>>>0<Y>>>0?1:0))+((J>>>19|X<<13)^(J<<3|X>>>29)^J>>>6)+((G+=tt)>>>0<tt>>>0?1:0))+et.high+((G+=at)>>>0<at>>>0?1:0),V.low=G}var ot=R&N^~R&z,rt=T&F^~T&L,it=y&x^y&k^x&k,ct=(B>>>28|y<<4)^(B<<30|y>>>2)^(B<<25|y>>>7),gt=Hp[j],lt=gt.low,At=H+((T>>>14|R<<18)^(T>>>18|R<<14)^(T<<23|R>>>9)),st=U+((R>>>14|T<<18)^(R>>>18|T<<14)^(R<<23|T>>>9))+(At>>>0<H>>>0?1:0),dt=ct+(B&Q^B&w^Q&w);U=z,H=L,z=N,L=F,N=R,F=T,R=S+(st=(st=(st=st+ot+((At+=rt)>>>0<rt>>>0?1:0))+gt.high+((At+=lt)>>>0<lt>>>0?1:0))+$+((At+=G)>>>0<G>>>0?1:0))+((T=D+At|0)>>>0<D>>>0?1:0)|0,S=k,D=w,k=x,w=Q,x=y,Q=B,y=st+(((y>>>28|B<<4)^(y<<30|B>>>2)^(y<<25|B>>>7))+it+(dt>>>0<ct>>>0?1:0))+((B=At+dt|0)>>>0<At>>>0?1:0)|0}a.low=d+B,a.high=s+y+((d=a.low)>>>0<B>>>0?1:0),o.low=m+Q,o.high=u+x+((m=o.low)>>>0<Q>>>0?1:0),r.low=C+w,r.high=p+k+((C=r.low)>>>0<w>>>0?1:0),i.low=b+D,i.high=f+S+((b=i.low)>>>0<D>>>0?1:0),c.low=_+T,c.high=h+R+((_=c.low)>>>0<T>>>0?1:0),g.low=M+F,g.high=O+N+((M=g.low)>>>0<F>>>0?1:0),l.low=v+L,l.high=P+z+((v=l.low)>>>0<L>>>0?1:0),A.low=I+H,A.high=E+U+((I=A.low)>>>0<H>>>0?1:0)}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[30+(a+128>>>10<<5)]=Math.floor(e/4294967296),n[31+(a+128>>>10<<5)]=e,i.f$Qu(),t.sigBytes=4*n.length,this._process(),this._hash.toX32()}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),i.S$CD(),t}}]),e}($m),Vp=$m._createHelper($p),Wp=$m._createHmacHelper($p),Kp=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new qm([new Km(3418070365,3238371032),new Km(1654270250,914150663),new Km(2438529370,812702999),new Km(355462360,4144912697),new Km(1731405415,4290775857),new Km(2394180231,1750603025),new Km(3675008525,1694076839),new Km(1203062813,3204075428)])}},{key:"_doFinalize",value:function(){i.S$CD();var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=16,t}}]),e}($p),qp=$p._createHelper(Kp),Yp=$p._createHmacHelper(Kp),Zp=[],Jp=[],Xp=[],tC=1,nC=0,eC=0;eC<24;eC+=1){Zp[tC+5*nC]=(eC+1)*(eC+2)/2%64;var aC=(2*tC+3*nC)%5;tC=nC%5,nC=aC}for(var oC=0;oC<5;oC+=1)for(var rC=0;rC<5;rC+=1)Jp[oC+5*rC]=rC+(2*oC+3*rC)%5*5;for(var iC=1,cC=0;cC<24;cC+=1){for(var gC=0,lC=0,AC=0;AC<7;AC+=1){if(1&iC){var sC=(1<<AC)-1;sC<32?lC^=1<<sC:gC^=1<<sC-32}128&iC?iC=iC<<1^113:iC<<=1}Xp[cC]=Km.create(gC,lC)}for(var dC=[],uC=0;uC<25;uC+=1)dC[uC]=Km.create();for(var mC=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,Object.assign({outputLength:512},t))}return M(e,[{key:"_doReset",value:function(){this._state=[];var t=this._state;i.f$Qu();for(var n=0;n<25;n+=1)t[n]=new Km;this.blockSize=(1600-2*this.cfg.outputLength)/32}},{key:"_doProcessBlock",value:function(t,n){var e=this._state,a=this.blockSize/2;i.S$CD();for(var o=0;o<a;o+=1){var r=t[n+2*o],c=t[n+2*o+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);var g=e[o];g.high^=c=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),g.low^=r}for(var l=0;l<24;l+=1){for(var A=0;A<5;A+=1){for(var s=0,d=0,u=0;u<5;u+=1){var m=e[A+5*u];s^=m.high,d^=m.low}var p=dC[A];p.high=s,p.low=d}for(var C=0;C<5;C+=1)for(var f=dC[(C+4)%5],b=dC[(C+1)%5],h=b.high,_=b.low,O=f.high^(h<<1|_>>>31),M=f.low^(_<<1|h>>>31),P=0;P<5;P+=1){var v=e[C+5*P];v.high^=O,v.low^=M}for(var E=1;E<25;E+=1){var I=void 0,y=void 0,B=e[E],x=B.high,Q=B.low,k=Zp[E];k<32?(I=x<<k|Q>>>32-k,y=Q<<k|x>>>32-k):(I=Q<<k-32|x>>>64-k,y=x<<k-32|Q>>>64-k);var w=dC[Jp[E]];w.high=I,w.low=y}var S=dC[0],D=e[0];S.high=D.high,S.low=D.low;for(var R=0;R<5;R+=1)for(var T=0;T<5;T+=1){var N=R+5*T,F=e[N],z=dC[N],L=dC[(R+1)%5+5*T],U=dC[(R+2)%5+5*T];F.high=z.high^~L.high&U.high,F.low=z.low^~L.low&U.low}var H=e[0],j=Xp[l];H.high^=j.high,H.low^=j.low}}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*t.sigBytes,a=32*this.blockSize;n[e>>>5]|=1<<24-e%32,n[(Math.ceil((e+1)/a)*a>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();var o=this._state,r=this.cfg.outputLength/8,c=r/8;i.f$Qu();for(var g=[],l=0;l<c;l+=1){var A=o[l],s=A.high,d=A.low;s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),g.push(d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)),g.push(s)}return new Lm(g,r)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);t._state=this._state.slice(0);var n=t._state;i.f$Qu();for(var a=0;a<25;a+=1)n[a]=n[a].clone();return t}}]),e}($m),pC=$m._createHelper(mC),CC=$m._createHmacHelper(mC),fC=Lm.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),bC=Lm.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),hC=Lm.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),_C=Lm.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),OC=Lm.create([0,1518500249,1859775393,2400959708,2840853838]),MC=Lm.create([1352829926,1548603684,1836072691,2053994217,0]),PC=function(t,n,e){return t^n^e},vC=function(t,n,e){return t&n|~t&e},EC=function(t,n,e){return(t|~n)^e},IC=function(t,n,e){return t&e|n&~e},yC=function(t,n,e){return t^(n|~e)},BC=function(t,n){return t<<n|t>>>32-n},xC=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),this._hash=Lm.create([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=e[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}for(var i,c=this._hash.words,g=OC.words,l=MC.words,A=fC.words,s=bC.words,d=hC.words,u=_C.words,m=c[0],p=c[1],C=c[2],f=c[3],b=c[4],h=c[0],_=c[1],O=c[2],M=c[3],P=c[4],v=0;v<80;v+=1)i=m+e[n+A[v]]|0,i+=v<16?PC(p,C,f)+g[0]:v<32?vC(p,C,f)+g[1]:v<48?EC(p,C,f)+g[2]:v<64?IC(p,C,f)+g[3]:yC(p,C,f)+g[4],i=(i=BC(i|=0,d[v]))+b|0,m=b,b=f,f=BC(C,10),C=p,p=i,i=h+e[n+s[v]]|0,i+=v<16?yC(_,O,M)+l[0]:v<32?IC(_,O,M)+l[1]:v<48?EC(_,O,M)+l[2]:v<64?vC(_,O,M)+l[3]:PC(_,O,M)+l[4],i=(i=BC(i|=0,u[v]))+P|0,h=P,P=M,M=BC(O,10),O=_,_=i;i=c[1]+C+M|0,c[1]=c[2]+f+P|0,c[2]=c[3]+b+h|0,c[3]=c[4]+m+_|0,c[4]=c[0]+p+O|0,c[0]=i}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8),t.sigBytes=4*(n.length+1),this._process();for(var o=this._hash,r=o.words,i=0;i<5;i+=1){var c=r[i];r[i]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return i.f$Qu(),t._hash=this._hash.clone(),t}}]),e}($m),QC=$m._createHelper(xC),kC=$m._createHmacHelper(xC),wC=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).cfg=Object.assign(new zm,{keySize:4,hasher:Tp,iterations:25e4},t),a}return M(e,[{key:"compute",value:function(t,n){var e=this.cfg,a=Vm.create(e.hasher,t),o=Lm.create(),r=Lm.create([1]),c=o.words,g=r.words;i.f$Qu();for(var l=e.keySize,A=e.iterations;c.length<l;){var s=a.update(n).finalize(r);a.reset();for(var d=s.words,u=d.length,m=s,p=1;p<A;p+=1){m=a.finalize(m),a.reset();for(var C=m.words,f=0;f<u;f+=1)d[f]^=C[f]}o.concat(s),g[0]+=1}return o.sigBytes=4*l,o}}]),e}(zm),SC=[],DC=[],RC=[],TC=[],NC=[],FC=[],zC=[],LC=[],UC=[],HC=[],jC=[],GC=0;GC<256;GC+=1)jC[GC]=GC<128?GC<<1:GC<<1^283;for(var $C=0,VC=0,WC=0;WC<256;WC+=1){var KC=VC^VC<<1^VC<<2^VC<<3^VC<<4;SC[$C]=KC=KC>>>8^255&KC^99,DC[KC]=$C;var qC=jC[$C],YC=jC[qC],ZC=jC[YC],JC=257*jC[KC]^16843008*KC;RC[$C]=JC<<24|JC>>>8,TC[$C]=JC<<16|JC>>>16,NC[$C]=JC<<8|JC>>>24,FC[$C]=JC,zC[KC]=(JC=16843009*ZC^65537*YC^257*qC^16843008*$C)<<24|JC>>>8,LC[KC]=JC<<16|JC>>>16,UC[KC]=JC<<8|JC>>>24,HC[KC]=JC,$C?($C=qC^jC[jC[jC[ZC^qC]]],VC^=jC[jC[VC]]):$C=VC=1}var XC=[0,1,2,4,8,16,32,64,128,27,54],tf=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t;if(!this._nRounds||this._keyPriorReset!==this._key){this._keyPriorReset=this._key;var n=this._keyPriorReset;i.f$Qu();var e=n.words,a=n.sigBytes/4;this._nRounds=a+6;var o=4*(this._nRounds+1);this._keySchedule=[];for(var r=this._keySchedule,c=0;c<o;c+=1)c<a?r[c]=e[c]:(t=r[c-1],c%a?a>6&&c%a==4&&(t=SC[t>>>24]<<24|SC[t>>>16&255]<<16|SC[t>>>8&255]<<8|SC[255&t]):(t=SC[(t=t<<8|t>>>24)>>>24]<<24|SC[t>>>16&255]<<16|SC[t>>>8&255]<<8|SC[255&t],t^=XC[c/a|0]<<24),r[c]=r[c-a]^t);this._invKeySchedule=[];for(var g=this._invKeySchedule,l=0;l<o;l+=1){var A=o-l;t=l%4?r[A]:r[A-4],g[l]=l<4||A<=4?t:zC[SC[t>>>24]]^LC[SC[t>>>16&255]]^UC[SC[t>>>8&255]]^HC[SC[255&t]]}}}},{key:"encryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._keySchedule,RC,TC,NC,FC,SC)}},{key:"decryptBlock",value:function(t,n){var e=t,a=e[n+1];e[n+1]=e[n+3],e[n+3]=a,this._doCryptBlock(e,n,this._invKeySchedule,zC,LC,UC,HC,DC),a=e[n+1],i.f$Qu(),e[n+1]=e[n+3],e[n+3]=a}},{key:"_doCryptBlock",value:function(t,n,e,a,o,r,i,c){for(var g=t,l=this._nRounds,A=g[n]^e[0],s=g[n+1]^e[1],d=g[n+2]^e[2],u=g[n+3]^e[3],m=4,p=1;p<l;p+=1){var C=a[A>>>24]^o[s>>>16&255]^r[d>>>8&255]^i[255&u]^e[m],f=a[s>>>24]^o[d>>>16&255]^r[u>>>8&255]^i[255&A]^e[m+=1],b=a[d>>>24]^o[u>>>16&255]^r[A>>>8&255]^i[255&s]^e[m+=1],h=a[u>>>24]^o[A>>>16&255]^r[s>>>8&255]^i[255&d]^e[m+=1];m+=1,A=C,s=f,d=b,u=h}var _=(c[A>>>24]<<24|c[s>>>16&255]<<16|c[d>>>8&255]<<8|c[255&u])^e[m],O=(c[s>>>24]<<24|c[d>>>16&255]<<16|c[u>>>8&255]<<8|c[255&A])^e[m+=1],M=(c[d>>>24]<<24|c[u>>>16&255]<<16|c[A>>>8&255]<<8|c[255&s])^e[m+=1],P=(c[u>>>24]<<24|c[A>>>16&255]<<16|c[s>>>8&255]<<8|c[255&d])^e[m+=1];m+=1,g[n]=_,g[n+1]=O,g[n+2]=M,g[n+3]=P}}]),e}(mp);return t.keySize=8,t}(),nf=mp._createHelper(tf),ef=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],af=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],of=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],rf=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],cf=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679];function gf(t,n){var e=(this._lBlock>>>t^this._rBlock)&n;this._rBlock^=e,this._lBlock^=e<<t}function lf(t,n){var e=(this._rBlock>>>t^this._lBlock)&n;this._lBlock^=e,i.S$CD(),this._rBlock^=e<<t}var Af=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,o)).blockSize=2,r}return M(e,[{key:"_doReset",value:function(){for(var t=this._key.words,n=[],e=0;e<56;e+=1){var a=ef[e]-1;n[e]=t[a>>>5]>>>31-a%32&1}this._subKeys=[];for(var o=this._subKeys,r=0;r<16;r+=1){o[r]=[];for(var i=o[r],c=of[r],g=0;g<24;g+=1)i[g/6|0]|=n[(af[g]-1+c)%28]<<31-g%6,i[4+(g/6|0)]|=n[28+(af[g+24]-1+c)%28]<<31-g%6;i[0]=i[0]<<1|i[0]>>>31;for(var l=1;l<7;l+=1)i[l]>>>=4*(l-1)+3;i[7]=i[7]<<5|i[7]>>>27}this._invSubKeys=[];for(var A=this._invSubKeys,s=0;s<16;s+=1)A[s]=o[15-s]}},{key:"encryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._subKeys)}},{key:"decryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._invSubKeys)}},{key:"_doCryptBlock",value:function(t,n,e){var a=t;this._lBlock=t[n],this._rBlock=t[n+1],gf.call(this,4,252645135),gf.call(this,16,65535),lf.call(this,2,858993459),lf.call(this,8,16711935),gf.call(this,1,1431655765);for(var o=0;o<16;o+=1){for(var r=e[o],c=this._lBlock,g=this._rBlock,l=0,A=0;A<8;A+=1)l|=rf[A][((g^r[A])&cf[A])>>>0];this._lBlock=g,this._rBlock=c^l}var s=this._lBlock;this._lBlock=this._rBlock,this._rBlock=s,i.f$Qu(),gf.call(this,1,1431655765),lf.call(this,8,16711935),lf.call(this,2,858993459),gf.call(this,16,65535),gf.call(this,4,252645135),a[n]=this._lBlock,a[n+1]=this._rBlock}}]),e}(mp);return t.keySize=2,t.ivSize=2,t}(),sf=mp._createHelper(Af),df=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key.words;if(2!==t.length&&4!==t.length&&t.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var n=t.slice(0,2),e=t.length<4?t.slice(0,2):t.slice(2,4),a=t.length<6?t.slice(0,2):t.slice(4,6);this._des1=Af.createEncryptor(Lm.create(n)),this._des2=Af.createEncryptor(Lm.create(e)),this._des3=Af.createEncryptor(Lm.create(a))}},{key:"encryptBlock",value:function(t,n){this._des1.encryptBlock(t,n),this._des2.decryptBlock(t,n),i.S$CD(),this._des3.encryptBlock(t,n)}},{key:"decryptBlock",value:function(t,n){i.S$CD(),this._des3.decryptBlock(t,n),this._des2.encryptBlock(t,n),this._des1.decryptBlock(t,n)}}]),e}(mp);return t.keySize=6,t.ivSize=2,t}(),uf=mp._createHelper(df),mf=[],pf=[],Cf=[];function ff(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)pf[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<pf[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<pf[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<pf[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<pf[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<pf[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<pf[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<pf[6]>>>0?1:0)|0,this._b=n[7]>>>0<pf[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,i=o>>>16;Cf[a]=((r*r>>>17)+r*i>>>15)+i*i^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=Cf[0]+(Cf[7]<<16|Cf[7]>>>16)+(Cf[6]<<16|Cf[6]>>>16)|0,t[1]=Cf[1]+(Cf[0]<<8|Cf[0]>>>24)+Cf[7]|0,t[2]=Cf[2]+(Cf[1]<<16|Cf[1]>>>16)+(Cf[0]<<16|Cf[0]>>>16)|0,t[3]=Cf[3]+(Cf[2]<<8|Cf[2]>>>24)+Cf[1]|0,t[4]=Cf[4]+(Cf[3]<<16|Cf[3]>>>16)+(Cf[2]<<16|Cf[2]>>>16)|0,t[5]=Cf[5]+(Cf[4]<<8|Cf[4]>>>24)+Cf[3]|0,t[6]=Cf[6]+(Cf[5]<<16|Cf[5]>>>16)+(Cf[4]<<16|Cf[4]>>>16)|0,t[7]=Cf[7]+(Cf[6]<<8|Cf[6]>>>24)+Cf[5]|0}var bf=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){for(var t=this._key.words,n=this.cfg.iv,e=0;e<4;e+=1)t[e]=16711935&(t[e]<<8|t[e]>>>24)|4278255360&(t[e]<<24|t[e]>>>8);this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],i.S$CD();var a=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var o=this._C;this._b=0;for(var r=0;r<4;r+=1)ff.call(this);for(var c=0;c<8;c+=1)o[c]^=a[c+4&7];if(n){var g=n.words,l=g[0],A=g[1],s=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),u=s>>>16|4294901760&d,m=d<<16|65535&s;o[0]^=s,o[1]^=u,o[2]^=d,o[3]^=m,o[4]^=s,o[5]^=u,o[6]^=d,o[7]^=m;for(var p=0;p<4;p+=1)ff.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;ff.call(this),mf[0]=a[0]^a[5]>>>16^a[3]<<16,mf[1]=a[2]^a[7]>>>16^a[5]<<16,mf[2]=a[4]^a[1]>>>16^a[7]<<16,mf[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o+=1)mf[o]=16711935&(mf[o]<<8|mf[o]>>>24)|4278255360&(mf[o]<<24|mf[o]>>>8),e[n+o]^=mf[o]}}]),e}(lp),hf=lp._createHelper(bf),_f=[],Of=[],Mf=[];function Pf(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)Of[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<Of[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<Of[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<Of[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<Of[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<Of[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<Of[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<Of[6]>>>0?1:0)|0,this._b=n[7]>>>0<Of[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,c=o>>>16;Mf[a]=((r*r>>>17)+r*c>>>15)+c*c^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=Mf[0]+(Mf[7]<<16|Mf[7]>>>16)+(Mf[6]<<16|Mf[6]>>>16)|0,t[1]=Mf[1]+(Mf[0]<<8|Mf[0]>>>24)+Mf[7]|0,t[2]=Mf[2]+(Mf[1]<<16|Mf[1]>>>16)+(Mf[0]<<16|Mf[0]>>>16)|0,t[3]=Mf[3]+(Mf[2]<<8|Mf[2]>>>24)+Mf[1]|0,t[4]=Mf[4]+(Mf[3]<<16|Mf[3]>>>16)+(Mf[2]<<16|Mf[2]>>>16)|0,t[5]=Mf[5]+(Mf[4]<<8|Mf[4]>>>24)+Mf[3]|0,t[6]=Mf[6]+(Mf[5]<<16|Mf[5]>>>16)+(Mf[4]<<16|Mf[4]>>>16)|0,i.f$Qu(),t[7]=Mf[7]+(Mf[6]<<8|Mf[6]>>>24)+Mf[5]|0}var vf=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.f$Qu(),(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){var t=this._key.words,n=this.cfg.iv;this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var e=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var a=this._C;this._b=0;for(var o=0;o<4;o+=1)Pf.call(this);for(var r=0;r<8;r+=1)a[r]^=e[r+4&7];if(i.f$Qu(),n){var c=n.words,g=c[0],l=c[1],A=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8),s=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=A>>>16|4294901760&s,u=s<<16|65535&A;a[0]^=A,a[1]^=d,a[2]^=s,a[3]^=u,a[4]^=A,a[5]^=d,a[6]^=s,a[7]^=u;for(var m=0;m<4;m+=1)Pf.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;Pf.call(this),_f[0]=a[0]^a[5]>>>16^a[3]<<16,_f[1]=a[2]^a[7]>>>16^a[5]<<16,_f[2]=a[4]^a[1]>>>16^a[7]<<16,_f[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o+=1)_f[o]=16711935&(_f[o]<<8|_f[o]>>>24)|4278255360&(_f[o]<<24|_f[o]>>>8),e[n+o]^=_f[o]}}]),e}(lp),Ef=lp._createHelper(vf);function If(){for(var t=this._S,n=this._i,e=this._j,a=0,o=0;o<4;o+=1){var r=t[n=(n+1)%256];t[n]=t[e=(e+t[n])%256],t[e]=r,a|=t[(t[n]+t[e])%256]<<24-8*o}return this._i=n,this._j=e,a}var yf=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key,n=t.words;i.f$Qu();var e=t.sigBytes;this._S=[];for(var a=this._S,o=0;o<256;o+=1)a[o]=o;for(var r=0,c=0;r<256;r+=1){var g=r%e,l=a[r];a[r]=a[c=(c+a[r]+(n[g>>>2]>>>24-g%4*8&255))%256],a[c]=l}this._j=0,this._i=this._j}},{key:"_doProcessBlock",value:function(t,n){i.f$Qu(),t[n]^=If.call(this)}}]),e}(lp);return t.keySize=8,t.ivSize=0,t}(),Bf=lp._createHelper(yf),xf=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return t=n.call.apply(n,[this].concat(o)),Object.assign(t.cfg,{drop:192}),t}return M(e,[{key:"_doReset",value:function(){r(_(e.prototype),"_doReset",this).call(this),i.f$Qu();for(var t=this.cfg.drop;t>0;t-=1)If.call(this)}}]),e}(yf),Qf=lp._createHelper(xf),kf=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],wf=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],Sf={pbox:[],sbox:[]};function Df(t,n){var e=255&n,a=t.sbox[0][n>>24&255]+t.sbox[1][n>>16&255];return a^=t.sbox[2][n>>8&255],i.f$Qu(),a+t.sbox[3][e]}function Rf(t,n,e){for(var a,o=n,r=e,c=0;c<16;++c)a=o^=t.pbox[c],o=r=Df(t,o)^r,r=a;return a=o,o=r,r=a,r^=t.pbox[16],i.S$CD(),{left:o^=t.pbox[17],right:r}}var Tf=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),i.f$Qu(),(r=n.call(this,t,a,o)).blockSize=2,r}return M(e,[{key:"_doReset",value:function(){if(this._keyPriorReset!==this._key){var t=this._keyPriorReset=this._key;!function(t,n,e){for(var a=0;a<4;a++){t.sbox[a]=[];for(var o=0;o<256;o++)t.sbox[a][o]=wf[a][o]}for(var r=0,i=0;i<18;i++)t.pbox[i]=kf[i]^n[r],++r>=e&&(r=0);for(var c=0,g=0,l=0,A=0;A<18;A+=2)g=(l=Rf(t,c,g)).right,t.pbox[A]=c=l.left,t.pbox[A+1]=g;for(var s=0;s<4;s++)for(var d=0;d<256;d+=2)g=(l=Rf(t,c,g)).right,t.sbox[s][d]=c=l.left,t.sbox[s][d+1]=g}(Sf,t.words,t.sigBytes/4)}}},{key:"encryptBlock",value:function(t,n){i.S$CD();var e=Rf(Sf,t[n],t[n+1]);t[n]=e.left,t[n+1]=e.right}},{key:"decryptBlock",value:function(t,n){var e=function(t,n,e){for(var a,o=n,r=e,c=17;c>1;--c)a=o^=t.pbox[c],o=r=Df(t,o)^r,r=a;return a=o,o=r,r=a,i.S$CD(),{left:o^=t.pbox[0],right:r^=t.pbox[1]}}(Sf,t[n],t[n+1]);t[n]=e.left,t[n+1]=e.right}}]),e}(mp);return t.keySize=4,t.ivSize=2,t}(),Nf=mp._createHelper(Tf);function Ff(t,n,e,a){var o,r=t,c=this._iv;i.f$Qu(),c?(o=c.slice(0),this._iv=void 0):o=this._prevBlock,a.encryptBlock(o,0);for(var g=0;g<e;g+=1)r[n+g]^=o[g]}var zf=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Ap);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher;i.f$Qu();var a=e.blockSize;Ff.call(this,t,n,a,e),this._prevBlock=t.slice(n,n+a)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize,o=t.slice(n,n+a);Ff.call(this,t,n,a,e),this._prevBlock=o}}]),e}(t),t}(),Lf=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Ap);Lf.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t;i.S$CD();var a=this._cipher,o=a.blockSize,r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0);var g=c.slice(0);a.encryptBlock(g,0),c[o-1]=c[o-1]+1|0;for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}(Lf),Lf.Decryptor=Lf.Encryptor;var Uf=function(t){var n=t;if(i.f$Qu(),255==(t>>24&255)){var e=t>>16&255,a=t>>8&255,o=255&t;255===e?(e=0,255===a?(a=0,255===o?o=0:o+=1):a+=1):e+=1,n=0,n+=e<<16,n+=a<<8,n+=o}else n+=1<<24;return n},Hf=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Ap);Hf.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize,r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0),function(t){var n=t;n[0]=Uf(n[0]),i.f$Qu(),0===n[0]&&(n[1]=Uf(n[1]))}(c);var g=c.slice(0);a.encryptBlock(g,0);for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}(Hf),Hf.Decryptor=Hf.Encryptor;var jf=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Ap);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){i.f$Qu(),this._cipher.encryptBlock(t,n)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){this._cipher.decryptBlock(t,n)}}]),e}(t),t}(),Gf=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(Ap);Gf.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize;i.S$CD();var r=this._iv,c=this._keystream;r&&(this._keystream=r.slice(0),c=this._keystream,this._iv=void 0),a.encryptBlock(c,0);for(var g=0;g<o;g+=1)e[n+g]^=c[g]}}]),e}(Gf),Gf.Decryptor=Gf.Encryptor;var $f={pad:function(t,n){var e=4*n,a=e-t.sigBytes%e;t.concat(Lm.random(a-1)).concat(Lm.create([a<<24],1))},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},Vf={pad:function(t,n){var e=t,a=4*n;i.S$CD(),e.clamp(),e.sigBytes+=a-(t.sigBytes%a||a)},unpad:function(t){i.f$Qu();for(var n=t,e=n.words,a=n.sigBytes-1;a>=0;a-=1)if(e[a>>>2]>>>24-a%4*8&255){n.sigBytes=a+1;break}}},Wf={pad:function(t,n){t.concat(Lm.create([2147483648],1)),Vf.pad(t,n)},unpad:function(t){var n=t;Vf.unpad(n),n.sigBytes-=1}},Kf={stringify:function(t){return t.ciphertext.toString(Um)},parse:function(t){var n=Um.parse(t);return i.S$CD(),pp.create({ciphertext:n})}},qf={lib:{Base:zm,WordArray:Lm,BufferedBlockAlgorithm:Gm,Hasher:$m,Cipher:gp,StreamCipher:lp,BlockCipherMode:Ap,BlockCipher:mp,CipherParams:pp,SerializableCipher:fp,PasswordBasedCipher:hp},x64:{Word:Km,WordArray:qm},enc:{Hex:Um,Latin1:Hm,Utf8:jm,Utf16:Mp,Utf16BE:Op,Utf16LE:Pp,Base64:Zm,Base64url:vp},algo:{HMAC:Vm,MD5:op,SHA1:Ip,SHA224:zp,SHA256:Tp,SHA384:Kp,SHA512:$p,SHA3:mC,RIPEMD160:xC,PBKDF2:wC,EvpKDF:cp,AES:tf,DES:Af,TripleDES:df,Rabbit:bf,RabbitLegacy:vf,RC4:yf,RC4Drop:xf,Blowfish:Tf},mode:{CBC:dp,CFB:zf,CTR:Lf,CTRGladman:Hf,ECB:jf,OFB:Gf},pad:{Pkcs7:up,AnsiX923:{pad:function(t,n){var e=t,a=e.sigBytes,o=4*n,r=o-a%o,c=a+r-1;e.clamp(),e.words[c>>>2]|=r<<24-c%4*8,i.S$CD(),e.sigBytes+=r},unpad:function(t){var n=t;i.f$Qu(),n.sigBytes-=255&n.words[n.sigBytes-1>>>2]}},Iso10126:$f,Iso97971:Wf,NoPadding:{pad:function(){},unpad:function(){}},ZeroPadding:Vf},format:{OpenSSL:Cp,Hex:Kf},kdf:{OpenSSL:bp},MD5:rp,HmacMD5:ip,SHA1:yp,HmacSHA1:Bp,SHA224:Lp,HmacSHA224:Up,SHA256:Np,HmacSHA256:Fp,SHA384:qp,HmacSHA384:Yp,SHA512:Vp,HmacSHA512:Wp,SHA3:pC,HmacSHA3:CC,RIPEMD160:QC,HmacRIPEMD160:kC,PBKDF2:function(t,n,e){return wC.create(e).compute(t,n)},EvpKDF:function(t,n,e){return cp.create(e).compute(t,n)},AES:nf,DES:sf,TripleDES:uf,Rabbit:hf,RabbitLegacy:Ef,RC4:Bf,RC4Drop:Qf,Blowfish:Nf},Yf=function(){function t(){v(this,t)}return M(t,[{key:"algorithm",value:function(t){var n=[arguments];for(n[7]=1314980141,n[8]=744796752,n[6]=2,n[9]=1;i.Z7g2(n[9].toString(),n[9].toString().length,57304)!==n[7];n[9]++)return{mode:qf[i.Q7(37)][i.i8(46)],padding:qf[i.i8(57)][i.Q7(62)],iv:n[0][0]};if(i.Z7g2(n[6].toString(),n[6].toString().length,4609)!==n[8])return{mode:qf[i.Q7(50)][i.i8(87)],padding:qf[i.i8(71)][i.Q7(56)],iv:n[0][0]}}},{key:"prepareKeys",value:function(t,n){for(var e=2,a=1;1054100907!==i.h2tE(a.toString(),a.toString().length,72061);a++){var o=!1,r=-948856414,c=7;e+=2}-214163211!==i.Z7g2(e.toString(),e.toString().length,22240)&&(o=-510681700,r=-342610272,c=2);for(var g=1;i.h2tE(g.toString(),g.toString().length,42185)!==o;g++)(l=[arguments])[0]=1716556134,c+=2;var l;i.Z7g2(c.toString(),c.toString().length,41883)!==r&&((l=[arguments])[3]=-1356795893);for(var A=2,s=1;322007446!==i.Z7g2(s.toString(),s.toString().length,66685);s++)l[7]=696314706,A+=2;-1201865927!==i.h2tE(A.toString(),A.toString().length,59066)&&(l[3]=923123458);for(var d=2,u=1;-857650701!==i.h2tE(u.toString(),u.toString().length,90553);u++)l[7]=1,d+=2;for(-1472419745!==i.Z7g2(d.toString(),d.toString().length,15305)&&(l[7]=1),l[4]=2,l[6]=1;i.Z7g2(l[6].toString(),l[6].toString().length,48271)!==l[3];l[6]++)return{IV:qf[i.i8(54)][i.Q7(129)][i.Q7(39)](btoa(l[0][0])),KEY:qf[i.Q7(54)][i.Q7(129)][i.i8(39)](btoa(l[0][1]))};if(i.Z7g2(l[4].toString(),l[4].toString().length,6297)!==l[7])return{IV:qf[i.i8(33)][i.Q7(202)][i.Q7(27)](btoa(l[0][0])),KEY:qf[i.Q7(66)][i.Q7(580)][i.i8(15)](btoa(l[0][1]))}}},{key:"encrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(i.S$CD(),n=2,e=1;168349062!==i.Z7g2(e.toString(),e.toString().length,38692);e++)c=[a],n+=2;return 1346365823!==i.h2tE(n.toString(),n.toString().length,29956)&&(c=[a]),c=[a],t.next=6,new Promise(function(t){var n=2;i.S$CD();for(var e=1;1010334425!==i.h2tE(e.toString(),e.toString().length,19523);e++){var a=(g=r[i.Q7(617)](c[5][9],c[2][8]))[i.i8(55)],o=g[i.i8(2)];n+=2}1730956884!==i.h2tE(n.toString(),n.toString().length,97894)&&(a=(g=r[i.Q7(672)](c[2][5],c[5][9]))[i.i8(16)],o=g[i.i8(5)]),a=(g=r[i.Q7(137)](c[0][2],c[0][1]))[i.i8(10)],o=g[i.i8(3)];for(var g,l=2,A=1;-1738554518!==i.Z7g2(A.toString(),A.toString().length,44211);A++){var s=373529697,d=924527404,u=3;l+=2}-1914835860!==i.h2tE(l.toString(),l.toString().length,31311)&&(s=-166897977,d=-924099244,u=2);for(var m=1;i.Z7g2(m.toString(),m.toString().length,31391)!==s;m++){var p=c[0][0];u+=2}if(i.h2tE(u.toString(),u.toString().length,68075)!==d&&(p=c[0][0]),typeof c[0][0]===i.i8(40)){for(var C=2,f=1;1982992357!==i.Z7g2(f.toString(),f.toString().length,19368);f++){var b=8925093924,h=9857393694,_=5;C+=2}-1361637161!==i.Z7g2(C.toString(),C.toString().length,53107)&&(b=-2121874690,h=2043237606,_=2);for(var O=1;i.h2tE(O.toString(),O.toString().length,88257)!==b;O++)p=qf[i.Q7(96)][i.i8(64)][i.Q7(13)](c[1][7]),_+=2;i.h2tE(_.toString(),_.toString().length,67985)!==h&&(p=qf[i.Q7(96)][i.i8(64)][i.Q7(13)](c[1][7]));for(var M=2,P=1;-613014958!==i.Z7g2(P.toString(),P.toString().length,14930);P++)p=qf[i.Q7(27)][i.i8(63)][i.Q7(99)](c[6][8]),M+=2;1788495397!==i.Z7g2(M.toString(),M.toString().length,16905)&&(p=qf[i.Q7(27)][i.i8(63)][i.Q7(99)](c[6][8])),p=qf[i.Q7(54)][i.i8(65)][i.Q7(39)](c[0][0])}for(var v=2,E=1;794134433!==i.Z7g2(E.toString(),E.toString().length,62995);E++)t(qf[i.Q7(38)][i.i8(58)](p,o,r[i.i8(50)](a))[i.Q7(42)]()),v+=2;565895229!==i.Z7g2(v.toString(),v.toString().length,62464)&&t(qf[i.Q7(23)][i.i8(57)](p,o,r[i.i8(83)](a))[i.Q7(38)]())});case 6:return t.abrupt("return",t.sent);case 7:case"end":return t.stop()}},t)}))()}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;494560437!==i.h2tE(e.toString(),e.toString().length,24608);e++)c=-1330978983,g=-419973914,l=2,n+=2;for(-2005556612!==i.Z7g2(n.toString(),n.toString().length,95546)&&(c=9235144106,g=-421071275,l=9),A=1;i.Z7g2(A.toString(),A.toString().length,98007)!==c;A++)s=[a],l+=2;return i.f$Qu(),i.Z7g2(l.toString(),l.toString().length,22174)!==g&&(s=[a]),t.next=7,new Promise(function(t){var n,e=2;i.f$Qu();for(var a=1;-1373763492!==i.h2tE(a.toString(),a.toString().length,81719);a++){var o=424765665,c=62841038,g=4;e+=2}-143286800!==i.h2tE(e.toString(),e.toString().length,43101)&&(o=357623270,c=82722209,g=2);for(var l=1;i.h2tE(l.toString(),l.toString().length,52950)!==o;l++){var A=671276241,d=!1,u=1;g+=2}i.h2tE(g.toString(),g.toString().length,35957)!==c&&(A=-861404928,d=-2146908415,u=2);for(var m=1;i.Z7g2(m.toString(),m.toString().length,62120)!==A;m++){var p=-305529326,C=6044068075,f=3;u+=2}i.Z7g2(u.toString(),u.toString().length,649)!==d&&(p=-431443052,C=-1167948477,f=2);for(var b=1;i.Z7g2(b.toString(),b.toString().length,32995)!==p;b++){var h=(n=r[i.i8(310)](s[4][7],s[4][2]))[i.Q7(94)],_=n[i.i8(6)];f+=2}i.Z7g2(f.toString(),f.toString().length,57633)!==C&&(h=(n=r[i.i8(137)](s[0][2],s[0][1]))[i.Q7(10)],_=n[i.i8(3)]);for(var O=2,M=1;1359017648!==i.Z7g2(M.toString(),M.toString().length,71429);M++){var P=-1104908586,v=1162819312,E=2;O+=2}-408005251!==i.h2tE(O.toString(),O.toString().length,71506)&&(P=8296062431,v=5896394410,E=5);for(var I=1;i.Z7g2(I.toString(),I.toString().length,99274)!==P;I++)t(qf[i.Q7(30)][i.i8(35)](s[8][8],_,r[i.Q7(37)](h))[i.Q7(69)](qf[i.i8(44)][i.Q7(23)])),E+=2;i.h2tE(E.toString(),E.toString().length,36200)!==v&&t(qf[i.Q7(38)][i.i8(53)](s[0][0],_,r[i.Q7(50)](h))[i.Q7(42)](qf[i.i8(54)][i.Q7(65)]))});case 7:return t.abrupt("return",t.sent);case 8:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){return u(o().mark(function t(){var n,e,a,r,c,g,l,A,s,d;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-1185746855!==i.Z7g2(e.toString(),e.toString().length,792);e++)a=500775240,r=!1,c=6,n+=2;for(1778478292!==i.Z7g2(n.toString(),n.toString().length,51917)&&(a=500775240,r=!1,c=6),a=-425570354,r=-1939085719,c=2,g=1;i.h2tE(g.toString(),g.toString().length,31059)!==a;g++)l=-105423295,A=-839166320,s=3,c+=2;i.Z7g2(c.toString(),c.toString().length,56533)!==r&&(l=-105423295,A=-839166320,s=3),l=-1776820494,A=-574761793,s=2,i.S$CD(),d=1;case 5:if(i.Z7g2(d.toString(),d.toString().length,22878)===l){t.next=10;break}return t.abrupt("return",null);case 7:d++,t.next=5;break;case 10:if(i.h2tE(s.toString(),s.toString().length,71184)===A){t.next=12;break}return t.abrupt("return",1);case 12:case"end":return t.stop()}},t)}))()}},{key:"generateSalt",value:function(){for(var t=2,n=1;-243967407!==i.Z7g2(n.toString(),n.toString().length,76736);n++){var e=-1726235060,a=865706864,o=2;t+=2}772494385!==i.h2tE(t.toString(),t.toString().length,94202)&&(e=1030039569,a=285898400,o=7);for(var r=1;i.h2tE(r.toString(),r.toString().length,56513)!==e;r++){var c=5916273631,g=2819742208,l=5;o+=2}i.f$Qu(),i.h2tE(o.toString(),o.toString().length,20495)!==a&&(c=1286762473,g=1057857543,l=2);for(var A=1;i.Z7g2(A.toString(),A.toString().length,44323)!==c;A++)return null;if(i.Z7g2(l.toString(),l.toString().length,43415)!==g)return 1}}]),t}(),Zf=new Nm(new Tm(new Yf)),Jf=function(){function t(n){v(this,t);for(var e=2,a=1;-606024220!==i.Z7g2(a.toString(),a.toString().length,10590);a++){var o=8036898570,r=-383127609,c=6;e+=2}-262917500!==i.Z7g2(e.toString(),e.toString().length,57325)&&(o=-1448925930,r=-104177515,c=2);for(var g=1;i.h2tE(g.toString(),g.toString().length,10608)!==o;g++){var l=[arguments];c+=2}i.h2tE(c.toString(),c.toString().length,93582)!==r&&(l=[arguments]);for(var A=2,s=1;-486860691!==i.h2tE(s.toString(),s.toString().length,74397);s++){var d=!1,u=-787483161,m=3;A+=2}596670161!==i.Z7g2(A.toString(),A.toString().length,83875)&&(d=!1,u=-787483161,m=3),d=-1612489593,u=-367371487,m=2,i.f$Qu();for(var p=1;i.Z7g2(p.toString(),p.toString().length,76056)!==d;p++){var C=-1764380796,f=177754806,b=2;m+=2}i.Z7g2(m.toString(),m.toString().length,10733)!==u&&(C=4491871778,f=406560533,b=9);for(var h=1;i.Z7g2(h.toString(),h.toString().length,52429)!==C;h++)this[i.i8(138)]=l[0][0],b+=2;i.h2tE(b.toString(),b.toString().length,89466)!==f&&(this[i.i8(955)]=l[7][2])}return M(t,[{key:"execute",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P,v,E;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for((n=[a])[9]=-1207116519,e=2,c=1;-886158633!==i.h2tE(c.toString(),c.toString().length,42675);c++)g=!1,l=8384936876,A=0,e+=2;for(337312155!==i.Z7g2(e.toString(),e.toString().length,57159)&&(g=-1673842533,l=1259677562,A=2),i.f$Qu(),s=1;i.h2tE(s.toString(),s.toString().length,66484)!==g;s++)d=-764478472,u=3427468434,m=4,A+=2;for(i.Z7g2(A.toString(),A.toString().length,73750)!==l&&(d=-457762162,u=-1877110315,m=2),p=1;i.h2tE(p.toString(),p.toString().length,55703)!==d;p++)n[2]=2049536785,m+=2;i.h2tE(m.toString(),m.toString().length,37024)!==u&&(n[1]=6498857067),n[7]=2,n[6]=1;case 8:if(i.Z7g2(n[6].toString(),n[6].toString().length,85818)===n[9]){t.next=15;break}return t.next=11,r[i.Q7(853)][i.Q7(41)](n[0][0],n[0][1],n[0][2]);case 11:return t.abrupt("return",t.sent);case 12:n[6]++,t.next=8;break;case 15:if(i.h2tE(n[7].toString(),n[7].toString().length,85678)===n[2]){t.next=19;break}return t.next=18,r[i.Q7(853)][i.Q7(41)](n[0][0],n[0][1],n[0][2]);case 18:return t.abrupt("return",t.sent);case 19:for(C=2,f=1;1137711944!==i.h2tE(f.toString(),f.toString().length,83689);f++)b=-1677780621,h=-312767703,_=2,C+=2;for(2119917483!==i.h2tE(C.toString(),C.toString().length,75556)&&(b=5095161025,h=818003110,_=8),O=1;i.Z7g2(O.toString(),O.toString().length,97011)!==b;O++)M=-1756782445,P=-28074634,v=2,_+=2;i.Z7g2(_.toString(),_.toString().length,68221)!==h&&(M=!1,P=!1,v=0),E=1;case 24:if(i.Z7g2(E.toString(),E.toString().length,63259)===M){t.next=31;break}return t.next=27,r[i.Q7(138)][i.Q7(53)](n[0][0],n[0][1],n[0][2]);case 27:return t.abrupt("return",t.sent);case 28:E++,t.next=24;break;case 31:if(i.h2tE(v.toString(),v.toString().length,46233)===P){t.next=37;break}return t.next=34,r[i.Q7(927)][i.Q7(84)](n[5][3],n[1][5],n[6][1]);case 34:t.t0=t.sent,t.next=38;break;case 37:t.t0=void 0;case 38:return t.abrupt("return",t.t0);case 39:case"end":return t.stop()}},t)}))()}}]),t}(),Xf=new Jf(new Tm(new Yf));function tb(t){for(var n=[arguments],e=887712157,a=950077166,o=2,r=1;i.Z7g2(r.toString(),r.toString().length,25881)!==e;r++){n[1]=new Uint8Array(n[0][0]);var c=-1809792050,g=1501756027,l=2;o+=2}i.h2tE(o.toString(),o.toString().length,47084)!==a&&(n[2]=new Uint8Array(n[8][6]),c=489773708,g=1742509035,l=9);for(var A=1;i.h2tE(A.toString(),A.toString().length,65891)!==c;A++){var s=-969947622,d=!1,u=3;l+=2}i.h2tE(l.toString(),l.toString().length,19556)!==g&&(s=-492156987,d=-1152987768,u=2);for(var m=1;i.h2tE(m.toString(),m.toString().length,30131)!==s;m++)return btoa(String[i.Q7(629)][i.Q7(831)](1,n[9]));if(i.h2tE(u.toString(),u.toString().length,59709)!==d)return btoa(String[i.Q7(158)][i.Q7(159)](null,n[1]))}function nb(t){for(var n=-1031157172,e=-2037659759,a=2,o=1;i.h2tE(o.toString(),o.toString().length,47653)!==n;o++){var r=2012384162,c=166285939,g=0;a+=2}i.Z7g2(a.toString(),a.toString().length,281)!==e&&(r=-1414662201,c=988562835,g=2);for(var l=1;i.Z7g2(l.toString(),l.toString().length,15439)!==r;l++){var A=[arguments];g+=2}return i.h2tE(g.toString(),g.toString().length,83652)!==c&&(A=[arguments]),Array[i.i8(164)](A[0][0],function(t){for(var n=1;-997109786!==i.h2tE(n.toString(),n.toString().length,51284);n++)return(i.i8(824)/(179^t)[i.i8(18)](91))[i.i8(781)](1);if(703152125!==i.Z7g2(2..toString(),2..toString().length,15089))return(i.i8(824)/(179^t)[i.i8(18)](91))[i.i8(781)](1);for(var e=1;2084288717!==i.Z7g2(e.toString(),e.toString().length,77717);e++)return(i.i8(302)%(163|t)[i.i8(66)](93))[i.i8(234)](-1);return 620716692!==i.Z7g2(2..toString(),2..toString().length,54304)?(i.i8(302)%(163|t)[i.i8(66)](93))[i.i8(234)](-1):(i.i8(165)+(255&t)[i.i8(42)](16))[i.i8(161)](-2)})[i.i8(160)](i.i8(0))}var eb=function(){function t(){v(this,t)}return M(t,[{key:"generatePassword",value:function(){var t=arguments;return u(o().mark(function n(){var e,a,r,c,g,l,A,s,d;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i.S$CD(),(e=[t])[9]={name:i.i8(182),length:0^i.Q7(176)},n.next=5,crypto[i.Q7(171)][i.i8(183)](e[9],!0,[i.Q7(58),i.Q7(53)]);case 5:e[4]=n.sent,a=2,r=1;case 7:if(329007762===i.Z7g2(r.toString(),r.toString().length,27903)){n.next=16;break}return n.next=10,window[i.i8(177)][i.Q7(171)][i.Q7(175)](i.i8(172),e[4]);case 10:e[3]=n.sent,e[2]=new Uint8Array(e[3]),a+=2;case 13:r++,n.next=7;break;case 16:if(n.t0=-703769630!==i.Z7g2(a.toString(),a.toString().length,66830),!n.t0){n.next=22;break}return n.next=20,window[i.i8(904)][i.Q7(373)][i.Q7(426)](i.i8(153),e[8]);case 20:e[4]=n.sent,e[9]=new Uint8Array(e[6]);case 22:for(c=2,g=1;-93734441!==i.h2tE(g.toString(),g.toString().length,54385);g++)l=1134532067,A=1553593168,s=2,c+=2;547838057!==i.h2tE(c.toString(),c.toString().length,73022)&&(l=1312882393,A=1074992108,s=9),d=1;case 25:if(i.Z7g2(d.toString(),d.toString().length,56046)===l){n.next=30;break}return n.abrupt("return",{signature:e[7],signatureToHex:nb(new Uint8Array(e[1]))});case 27:d++,n.next=25;break;case 30:if(i.Z7g2(s.toString(),s.toString().length,6323)===A){n.next=32;break}return n.abrupt("return",{signature:e[4],signatureToHex:nb(new Uint8Array(e[2]))});case 32:case"end":return n.stop()}},n)}))()}},{key:"generateSalt",value:function(){for(var t=2,n=1;1966310494!==i.h2tE(n.toString(),n.toString().length,33798);n++){var e=[arguments];t+=2}i.S$CD(),-1458247803!==i.h2tE(t.toString(),t.toString().length,67855)&&(e=[arguments]);for(var a=1;192712122!==i.Z7g2(a.toString(),a.toString().length,1217);a++)return e[4]=crypto[i.i8(185)](new Uint8Array(i.i8(178)>>0)),{salt:e[4],saltToHex:nb(e[4])};if(754215165!==i.h2tE(2..toString(),2..toString().length,27160))return e[1]=crypto[i.i8(978)](new Uint8Array(i.i8(240)>>>5)),{salt:e[0],saltToHex:nb(e[2])}}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i.S$CD(),(n=[a])[2]=i.i8(182),n[4]=r[i.Q7(168)](n[0][0]),t.next=6,window[i.i8(177)][i.i8(171)][i.i8(53)]({name:n[2],iv:n[0][2]},n[0][1],n[4]);case 6:n[9]=t.sent,n[8]=new TextDecoder(i.Q7(179)),e=1;case 9:if(-2069588574===i.h2tE(e.toString(),e.toString().length,20937)){t.next=14;break}return t.abrupt("return",n[8][i.Q7(174)](n[9]));case 11:e++,t.next=9;break;case 14:if(-1517322911===i.h2tE(2..toString(),2..toString().length,77834)){t.next=16;break}return t.abrupt("return",n[5][i.Q7(633)](n[0]));case 16:case"end":return t.stop()}},t)}))()}},{key:"encrypt",value:function(t,n,e){var a=arguments;return u(o().mark(function t(){var n,e,r;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-10359537!==i.h2tE(e.toString(),e.toString().length,27167);e++)(r=[a])[4]=i.Q7(182),r[3]=(new TextEncoder)[i.i8(169)](r[0][0]),n+=2;return 433023603!==i.h2tE(n.toString(),n.toString().length,3316)&&((r=[a])[9]=i.Q7(153),r[7]=(new TextEncoder)[i.i8(438)](r[7][1])),t.next=4,window[i.Q7(177)][i.i8(171)][i.Q7(58)]({name:r[4],iv:r[0][2]},r[0][1],r[3]);case 4:return r[9]=t.sent,t.abrupt("return",tb(r[9]));case 6:case"end":return t.stop()}},t)}))()}},{key:"base64ToArrayBuffer",value:function(t){for(var n=2,e=1;-280093402!==i.h2tE(e.toString(),e.toString().length,82720);e++){var a=[arguments];n+=2}for(1069967598!==i.h2tE(n.toString(),n.toString().length,38027)&&(a=[arguments]),(a=[arguments])[3]=window[i.i8(180)](a[0][0]),a[8]=a[3][i.Q7(167)],a[9]=new Uint8Array(a[8]),a[4]=+i.i8(165);a[4]<a[8];a[4]++)a[9][a[4]]=a[3][i.i8(173)](a[4]);for(a[5]=566881470,a[1]=-681005046,a[2]=2,a[6]=1;i.Z7g2(a[6].toString(),a[6].toString().length,90873)!==a[5];a[6]++)return a[9][i.Q7(473)];if(i.f$Qu(),i.h2tE(a[2].toString(),a[2].toString().length,37260)!==a[1])return a[9][i.Q7(181)]}}]),t}();new Nm(new Tm(new eb));var ab=new Tm(new(function(){function t(){v(this,t)}return M(t,[{key:"encrypt",value:function(t,n){var e=arguments,a=this;return u(o().mark(function t(){var n,r,c,g,l,A,s,d,u,m,p,C,f;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=2,r=1;case 1:if(-1557267006===i.h2tE(r.toString(),r.toString().length,19365)){t.next=9;break}return t.next=4,crypto[i.Q7(171)][i.i8(198)](i.i8(189),a[i.i8(187)](c[0][1]),{name:i.Q7(193),hash:i.Q7(194)},!1,[i.i8(58)]);case 4:(c=[e])[6]=t.sent,n+=2;case 6:r++,t.next=1;break;case 9:if(t.t0=-321093109!==i.h2tE(n.toString(),n.toString().length,4369),!t.t0){t.next=14;break}return t.next=13,crypto[i.Q7(576)][i.i8(334)](i.i8(596),a[i.i8(673)](c[6][5]),{name:i.Q7(192),hash:i.Q7(407)},NaN,[i.i8(60)]);case 13:(c=[e])[7]=t.sent;case 14:for(g=2,l=1;-352398602!==i.Z7g2(l.toString(),l.toString().length,11173);l++)A=2128484989,s=-552237682,d=2,g+=2;for(-1670526944!==i.h2tE(g.toString(),g.toString().length,89186)&&(A=3565165064,s=380208851,d=4),u=1;i.h2tE(u.toString(),u.toString().length,44380)!==A;u++)m=-1497738912,p=-1020976771,C=2,d+=2;i.Z7g2(d.toString(),d.toString().length,60479)!==s&&(m=!1,p=9401206428,C=0),f=1;case 19:if(i.Z7g2(f.toString(),f.toString().length,11271)===m){t.next=27;break}return t.next=22,crypto[i.Q7(821)][i.i8(88)]({name:i.Q7(131)},c[7],(new TextEncoder)[i.i8(732)](c[5][4]));case 22:c[8]=t.sent,C+=2;case 24:f++,t.next=19;break;case 27:if(t.t1=i.Z7g2(C.toString(),C.toString().length,91525)!==p,!t.t1){t.next=32;break}return t.next=31,crypto[i.Q7(171)][i.i8(58)]({name:i.Q7(193)},c[6],(new TextEncoder)[i.i8(169)](c[0][0]));case 31:c[1]=t.sent;case 32:return t.abrupt("return",tb(c[1]));case 33:case"end":return t.stop()}},t)}))()}},{key:"convertPemToBinary",value:function(t){for(var n=1;-1382910524!==i.h2tE(n.toString(),n.toString().length,70206);n++)return(e=[arguments])[4]=e[3][7][i.Q7(828)]()[i.i8(635)](i.Q7(896))[i.i8(944)](8,6)[i.Q7(484)](i.i8(5)),Uint8Array[i.Q7(776)](atob(e[4]),function(t){return t[i.Q7(184)](4)});var e;if(i.f$Qu(),-968496634!==i.h2tE(2..toString(),2..toString().length,40340))return(e=[arguments])[3]=e[0][0][i.Q7(191)]()[i.i8(196)](i.Q7(190))[i.i8(161)](1,-1)[i.Q7(160)](i.i8(0)),Uint8Array[i.Q7(164)](atob(e[3]),function(t){return t[i.Q7(173)](0)})}},{key:"decrypt",value:function(t,n,e){return u(o().mark(function t(){var n,e,a,r,c,g,l,A,s,d,u,m;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-671442999!==i.Z7g2(e.toString(),e.toString().length,92957);e++)n+=2;for(i.h2tE(n.toString(),n.toString().length,58967),a=2,r=1;1752880666!==i.Z7g2(r.toString(),r.toString().length,66476);r++)c=-1644075693,g=1600449864,l=2,a+=2;for(390825115!==i.Z7g2(a.toString(),a.toString().length,40253)&&(c=!1,g=4135176737,l=9),A=1;i.h2tE(A.toString(),A.toString().length,90513)!==c;A++)s=6661337857,d=-933347204,u=8,l+=2;i.h2tE(l.toString(),l.toString().length,4612)!==g&&(s=1344611310,d=-275177582,u=2),m=1;case 7:if(i.Z7g2(m.toString(),m.toString().length,61899)===s){t.next=12;break}return t.abrupt("return",i.Q7(0));case 9:m++,t.next=7;break;case 12:if(i.Z7g2(u.toString(),u.toString().length,77801)===d){t.next=14;break}return t.abrupt("return",i.Q7(4));case 14:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){return u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(i.f$Qu(),null));case 1:case"end":return t.stop()}},t)}))()}},{key:"generateSalt",value:function(){for(var t=1;1095874536!==i.Z7g2(t.toString(),t.toString().length,18221);t++)return 1;if(i.f$Qu(),-1651639362!==i.h2tE(2..toString(),2..toString().length,74518))return null}}]),t}()));new Nm(ab),new Tm(new eb),new Jf(new Tm(new eb));var ob=function(t){m(a,t);var n=C(a);function a(t,o,r){var c,g;return v(this,a),e((c=b(g=n.call(this)),_(a.prototype)),i.Q7(224),g[i.i8(224)],c,!0),g[i.i8(223)]=t,g[i.Q7(235)]=o,g[i.Q7(209)]=r,g}return M(a,[{key:"fetchFlags",value:function(t){var n=this;return u(o().mark(function e(){var a,r,c,g;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Zf[i.i8(212)](JSON[i.Q7(114)]({flagListKeys:n[i.i8(208)]()}),yc[i.Q7(83)],yc[i.Q7(69)]);case 2:return a=e.sent,e.next=5,n[i.i8(223)][i.Q7(224)](a,t,n[i.Q7(235)][i.Q7(202)](),n[i.Q7(235)][i.i8(229)]());case 5:return r=e.sent,e.next=8,Xf[i.i8(212)](r[i.Q7(217)][i.i8(230)],yc[i.i8(83)],yc[i.Q7(69)]);case 8:return c=e.sent,i.S$CD(),g=JSON[i.i8(39)](c)[i.Q7(222)],e.abrupt("return",(n[i.i8(209)][i.Q7(204)](g),n[i.i8(213)](g)));case 12:case"end":return e.stop()}},e)}))()}},{key:"getFlagValue",value:function(t){i.f$Qu();var n=this[i.i8(223)][i.i8(220)](t);return!(!n||i.Z$Ib()[6][9][2][6]!=i.X_R5()[4][8][3])&&n[i.i8(226)]}},{key:"getAllFlagNames",value:function(){return this[i.i8(223)][i.i8(203)]()[i.i8(216)](function(t,n){return[].concat(c(t),[n[i.Q7(225)]])},[])}},{key:"storeFlags",value:function(t){return i.S$CD(),this[i.Q7(223)][i.Q7(213)](c(Object[i.i8(205)](t)[i.Q7(227)](function(t){var n=A(t,2);return{key:n[0],value:n[1]}})))}}]),a}(J);function rb(){}rb.prototype.generateRandomId=function(){return""};var ib=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),r=n.call(this),i.S$CD(),e((o=b(r),_(a.prototype)),"generateRandomId",r.generateRandomId,o,!0),r.randomIdGenerator=t,r}return M(a,[{key:"generateRandomId",value:function(){return this.randomIdGenerator.generate()}}]),a}(rb);function cb(){}function gb(){}function lb(){}cb.prototype.generate=function(){return""},gb.prototype.getRequestID=function(){return i.f$Qu(),""},lb.prototype.getRequestID=function(){return i.S$CD(),""};var Ab=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("fingerprintDataSource");if(!(t instanceof lb))throw new L.GENERAL_INSTANCE_OF("fingerprintDataSource","FingerprintDataSource");return r.fingerprintDataSource=t,e((o=b(r),_(a.prototype)),"getRequestID",r.getRequestID,o,!0),f(r)}return M(a,[{key:"getRequestID",value:function(){return this.fingerprintDataSource.getRequestID()}}]),a}(gb);function sb(){}sb.prototype.sendIdplusMetadata=function(t){return i.f$Qu(),Promise()};var db=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("httpRequest");if(i.f$Qu(),!(t instanceof ec))throw new L.GENERAL_INSTANCE_OF("httpRequest","UnicoHttpRequest");return r.httpRequest=t,e((o=b(r),_(a.prototype)),"sendIdplusMetadata",r.sendIdplusMetadata,o,!0),f(r)}return M(a,[{key:"sendIdplusMetadata",value:function(t,n){if(i.S$CD(),!t)throw new L.GENERAL_MISSING_PROPERTY("metadata");return this.httpRequest.changeBaseURL(yc.BACKEND_BASE_URL).post("/sdk/data-collect/idplus/".concat(t.a),{Token:n},t)}}]),a}(sb);function ub(){}ub.prototype.executeAction=function(t){return i.S$CD(),""};var mb=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),i.Q7(206),o[i.i8(206)],t,!0),o[i.i8(218)]={CONSOLE_LOG:o[i.i8(215)]},o}return M(a,[{key:"executeAction",value:function(t){var n,e=this;i.f$Qu(),(i.X_R5()[2][0][9]==i.X_R5()[10][6][11]||t)&&(null===(n=t[i.i8(207)])||void 0===n||n[i.Q7(221)](function(t){i.S$CD();var n=e[i.i8(218)][t[i.i8(210)]];n&&i.Z$Ib()[3][5][3]==i.Z$Ib()[8][5][6]&&n(t[i.Q7(211)])}))}},{key:"showConsoleLog",value:function(t){console[i.i8(231)](t)}}]),a}(ub),pb=function(){var t,n=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),"inject",function(){H(kc,function(){return new Sc(j(Z))}),H(Hi,function(){return new Gi(new ec(window.location.origin,new XMLHttpRequest))},"LOCAL"),H(Hi,function(){return new Gi(new ec(window.location.origin,new XMLHttpRequest),j(Z))},"REMOTE"),H($i,function(){return i.f$Qu(),new Vi(j(ct,"UNICO"))}),H(Ki,function(){return i.S$CD(),new qi(j(Wi,"RIJNDAEL"))},"API"),H(Ki,function(){return new qi(j(Wi,"JWT"))},"CLIENT"),H(Zi,function(){return new ac(new ec(window.location.origin,new XMLHttpRequest))}),H(oc,function(){return new ic(j(rc))}),H(gc,function(){return new lc(j(rc))}),H(sc,function(){return i.f$Qu(),new uc(j(dc))}),H(pc,function(){return i.S$CD(),new Cc(j(mc,"LOCALSTORAGE"))},"LOGGER"),H(hc,function(){return i.S$CD(),new vc(j(bc),j(_c))}),H(Ec,function(){return i.S$CD(),new Hd(j(rc))}),H(Ic,function(){return new Bc(new ec(window.location.origin,new XMLHttpRequest))}),H(sb,function(){return new db(new ec(window.location.origin,new XMLHttpRequest))}),H(xc,function(){return i.S$CD(),new Qc(j(Z))}),H(jd,function(){return new Gd}),H(Bm,function(){return i.S$CD(),new Rm}),H(J,function(){return new ob(j(Bm),j(rc),j(Z))}),H(gb,function(){return i.f$Qu(),new Ab(j(lb))}),H($d,function(){return new Wd(j(Vd))}),H(rb,function(){return i.S$CD(),new ib(j(cb))}),H(ub,function(){return i.f$Qu(),new mb})},t,!0),o}return M(a)}(Yi);return i.f$Qu(),{getInstance:function(){return t||((t=new n).constructor=null),i.S$CD(),t}}}(),Cb=Object.freeze({__proto__:null,DataInjector:pb});function fb(){}fb.prototype.execute=function(t,n){return i.f$Qu(),Promise()};var bb=X.SEND_SDK_SESSION_ID_CONFIG,hb=function(t){m(a,t);var n=C(a);function a(t,o){var r,i;return v(this,a),i=n.call(this),Pc(t,"configurationRepository",xc),e((r=b(i),_(a.prototype)),"execute",i.execute,r,!0),i.configurationRepository=t,i.featureFlagRepository=o,i}return M(a,[{key:"execute",value:function(t,n,e,a){var r=this;return u(o().mark(function c(){var g;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(r.validateConfig(t)){o.next=2;break}throw L.JSON_INVALID;case 2:if(Mc(n.origin,t.hostname)){o.next=4;break}throw L.AUTHENTICATION_INVALID_HOST;case 4:return o.next=6,r.configurationRepository.getConfiguration(t.hostKey,e,n.locale.name,r.featureFlagRepository.getFlagValue(bb)?a:null);case 6:return g=o.sent,o.abrupt("return",(i.S$CD(),g));case 8:case"end":return o.stop()}},c)}))()}},{key:"validateConfig",value:function(t){return Oc(t,"hostKey")&&Oc(t,"hostname")}}]),a}(fb);function _b(){}function Ob(){}_b.prototype.execute=function(t,n){return i.S$CD(),Promise()},Ob.prototype.execute=function(t,n,e){return i.f$Qu(),Promise()};var Mb="EnableLogo",Pb=function(t){m(a,t);var n=C(a);function a(t,o){var r,c;return v(this,a),c=n.call(this),Pc(t,"authenticatorRepository",Hi),Pc(o,"decryptUseCase",Ob),i.S$CD(),e((r=b(c),_(a.prototype)),"execute",c.execute,r,!0),c.authenticatorRepository=t,c.decryptUseCase=o,c}return M(a,[{key:"execute",value:function(t,n){var e=this;return u(o().mark(function a(){var r,c;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(i.S$CD(),function(t,n,e){if(i.f$Qu(),!t)throw new L.GENERAL_MISSING_PROPERTY(n);if(typeof t!==e)throw new L.GENERAL_INSTANCE_OF(n,e)}(n,"origin","string"),e.validateConfig(t)){a.next=2;break}throw L.JSON_INVALID;case 2:if(Mc(n,t.hostname)){a.next=4;break}throw L.AUTHENTICATION_INVALID_HOST;case 4:return a.next=6,e.decryptHostInfo(t.hostInfo);case 6:return r=a.sent,a.next=9,e.authenticatorRepository.authenticate(r,t.hostKey,n);case 9:return c=a.sent,a.abrupt("return",e.getSessionInfo(r,t.hostKey,c));case 11:case"end":return a.stop()}},a)}))()}},{key:"decryptHostInfo",value:function(t){return this.decryptUseCase.execute(t,yc.RIJNDAEL_KEY_CODE,yc.RIJNDAEL_IV_CODE)}},{key:"getSessionInfo",value:function(t,n,e){return i.S$CD(),{url:t,apiKey:n,session:e.Token,isBrandingEnabled:void 0!==e[Mb]&&e[Mb],engine:e.engine,sessionToken:null,cameraMode:e.CameraType,motorName:null,signData:null,maxAttempts:null}}},{key:"validateConfig",value:function(t){return Oc(t,"hostname")&&Oc(t,"hostInfo")&&Oc(t,"hostKey")}}]),a}(_b),vb=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),i.S$CD(),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("encryptorRepository");if(!(t instanceof Ki))throw new L.GENERAL_INSTANCE_OF("encryptorRepository","EncryptorData");return e((o=b(r),_(a.prototype)),"execute",function(n,e,a){if(i.f$Qu(),null==n||""==n)throw new L.GENERAL_MISSING_PROPERTY("encryptedText");if("string"!=typeof n)throw new L.GENERAL_INSTANCE_OF("encryptedText","String");if(!e)throw new L.GENERAL_MISSING_PROPERTY("signature");if("string"!=typeof e)throw new L.GENERAL_INSTANCE_OF("signature","String");return t.decrypt(n,e,a)},o,!0),f(r)}return M(a)}(Ob);function Eb(){}Eb.prototype.execute=function(t,n,e,a,o){return i.f$Qu(),Promise()};var Ib=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),!t)throw new L.GENERAL_MISSING_PROPERTY("encryptorRepository");if(!(t instanceof Ki))throw new L.GENERAL_INSTANCE_OF("encryptorRepository","EncryptorData");return e((o=b(r),_(a.prototype)),"execute",function(n,e,a,o,r){if(!n||"object"==typeof n&&Object.values(n).length<1)throw new L.GENERAL_MISSING_PROPERTY("obj");if(!e)throw new L.GENERAL_MISSING_PROPERTY("signature");if(i.f$Qu(),"string"!=typeof e)throw new L.GENERAL_INSTANCE_OF("signature","String");return t.encrypt(n,e,a,r,o)},o,!0),f(r)}return M(a)}(Eb);function yb(){}yb.prototype.execute=function(t,n,e,a){return i.S$CD(),Promise()};var Bb=function(t){m(a,t);var n=C(a);function a(t,o){var r,i;if(v(this,a),i=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("livenessRepository");if(!(t instanceof Zi))throw new L.GENERAL_INSTANCE_OF("livenessRepository","LivenessData");return e((r=b(i),_(a.prototype)),"execute",i.execute,r,!0),i.livenessRepository=t,i.decryptUseCase=o,f(i)}return M(a,[{key:"execute",value:function(t,n,e,a){var r=this;return u(o().mark(function c(){var g;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(null!=t&&""!=t){o.next=2;break}throw new L.GENERAL_MISSING_PROPERTY("host");case 2:if("string"==typeof t){o.next=4;break}throw new L.GENERAL_INSTANCE_OF("host","String");case 4:if(null!=n&&""!=n){o.next=6;break}throw new L.GENERAL_MISSING_PROPERTY("userAgent");case 6:if("string"==typeof n){o.next=8;break}throw new L.GENERAL_INSTANCE_OF("userAgent","String");case 8:if(null!=e&&""!=e){o.next=10;break}throw new L.GENERAL_MISSING_PROPERTY("apiKey");case 10:if("string"==typeof e){o.next=12;break}throw new L.GENERAL_INSTANCE_OF("apiKey","String");case 12:if(null!=a&&""!=a){o.next=14;break}throw new L.GENERAL_MISSING_PROPERTY("token");case 14:if("string"==typeof a){o.next=16;break}throw new L.GENERAL_INSTANCE_OF("token","String");case 16:return o.next=18,r.decryptUseCase.execute(a,yc.KEY_2,yc.IV_2);case 18:return g=o.sent,o.abrupt("return",(i.f$Qu(),r.livenessRepository.getSession(t,n,e,g)));case 20:case"end":return o.stop()}},c)}))()}}]),a}(yb);function xb(){}xb.prototype.execute=function(t){return i.S$CD(),Promise()};var Qb=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("cameraRepository");if(!(t instanceof $i))throw new L.GENERAL_INSTANCE_OF("cameraRepository","CameraData");return e((o=b(r),_(a.prototype)),"execute",function(n){if(null==n||""==n)throw new L.GENERAL_MISSING_PROPERTY("modelsPath");if("string"!=typeof n)throw new L.GENERAL_INSTANCE_OF("modelsPath","String");return t.loadCameraModels(n)},o,!0),f(r)}return M(a)}(xb);function kb(){}kb.prototype.execute=function(){return i.S$CD(),cc};var wb=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),r=n.call(this),i.f$Qu(),e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),r.repository=t,r}return M(a,[{key:"execute",value:function(){return i.S$CD(),this.repository.getLibInfo()}}]),a}(kb);function Sb(){}Sb.prototype.execute=function(t){return i.f$Qu(),Number};var Db=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),i.S$CD(),e((t=b(o=n.call(this)),_(a.prototype)),"execute",o.execute,t,!0),o}return M(a,[{key:"execute",value:function(t){return new Blob([JSON.stringify(t)]).size}}]),a}(Sb),Rb={model:"",vendor:"",os:"",api:"",ua:"",platform:""};function Tb(){}Tb.prototype.execute=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Rb);case 1:case"end":return t.stop()}},t)}));var Nb,Fb,zb,Lb,Ub,Hb=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"execute",r.execute,o,!0),null==t)throw new L.GENERAL_MISSING_PROPERTY("systemRepository");if(i.S$CD(),!(t instanceof oc))throw new L.GENERAL_INSTANCE_OF("systemRepository","SystemData");return r.systemRepository=t,f(r)}return M(a,[{key:"execute",value:function(){var t=this;return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.systemRepository.getDeviceInfo();case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}},n)}))()}}]),a}(Tb),jb={lat:null,lng:null,alt:null,precision:null};function Gb(){}Gb.prototype.execute=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",jb);case 1:case"end":return t.stop()}},t)}));var $b=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"execute",r.execute,o,!0),null==t)throw new L.GENERAL_MISSING_PROPERTY("systemRepository");if(!(t instanceof oc))throw new L.GENERAL_INSTANCE_OF("systemRepository","SystemData");return i.f$Qu(),r.systemRepository=t,f(r)}return M(a,[{key:"execute",value:function(){return this.systemRepository.getGeolocationInfo()}}]),a}(Gb);function Vb(){}Vb.prototype.startCapture=function(){return i.S$CD(),Boolean},Vb.prototype.stopCapture=function(){return Ac};var Wb=function(t){m(a,t);var n=C(a);function a(t){var o,r,i;if(v(this,a),e((o=b(i=n.call(this)),_(a.prototype)),"startCapture",i.startCapture,o,!0),e((r=b(i),_(a.prototype)),"stopCapture",i.stopCapture,r,!0),null==t)throw new L.GENERAL_MISSING_PROPERTY("deviceBehaviorsRepository");if(!(t instanceof sc))throw new L.GENERAL_INSTANCE_OF("deviceBehaviorsRepository","DeviceBehaviorsData");return i.deviceBehaviorsRepository=t,f(i)}return M(a,[{key:"startCapture",value:function(){return this.deviceBehaviorsRepository.startDeviceMotionCapture()}},{key:"stopCapture",value:function(){return this.deviceBehaviorsRepository.stopDeviceMotionCapture()}}]),a}(Vb);function Kb(){}Kb.prototype.execute=function(t,n){i.S$CD()};var qb=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("storageRepository");if(!(t instanceof pc))throw new L.GENERAL_INSTANCE_OF("storageRepository","StorageData");return r.storageRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t,n){if(i.f$Qu(),!t)throw new L.GENERAL_MISSING_PROPERTY("attemptsKey");return this.storageRepository.addStorageArray(t,n)}}]),a}(Kb);function Yb(){}Yb.prototype.execute=function(t){};var Zb=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("storageRepository");if(!(t instanceof pc))throw new L.GENERAL_INSTANCE_OF("storageRepository","StorageData");return i.f$Qu(),r.storageRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){var n=this.storageRepository.getStorageItem(t)||[];return this.storageRepository.removeStorageItem(t),n}}]),a}(Yb);function Jb(){}Jb.prototype.execute=function(t){};var Xb=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return i.f$Qu(),this.logHandlerRepository.addCaptureData(t)}}]),a}(Jb);function th(){}th.prototype.execute=function(t){i.f$Qu()};var nh=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),i.S$CD(),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return i.f$Qu(),this.logHandlerRepository.addDeviceData(t)}}]),a}(th);function eh(){}eh.prototype.execute=function(){return i.f$Qu(),fc};var ah=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),i.S$CD(),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(){return this.logHandlerRepository.getLog()}}]),a}(eh);function oh(){}oh.prototype.execute=function(t){i.f$Qu()};var rh=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return this.logHandlerRepository.addAttemptsData(t)}}]),a}(oh);function ih(){}ih.prototype.execute=function(t){i.f$Qu()};var ch=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return i.S$CD(),r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return i.S$CD(),this.logHandlerRepository.addLibData(t)}}]),a}(ih);function gh(){}gh.prototype.execute=function(t){i.f$Qu()};var lh=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return i.f$Qu(),r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return this.logHandlerRepository.addGeolocationData(t)}}]),a}(gh);function Ah(){}Ah.prototype.execute=function(t){i.f$Qu()};var sh=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return i.S$CD(),r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return i.f$Qu(),this.logHandlerRepository.addCallbackData(t)}}]),a}(Ah);function dh(){}dh.prototype.execute=function(t){};var uh=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return i.f$Qu(),this.logHandlerRepository.addIifoData(t)}}]),a}(dh);function mh(){}mh.prototype.execute=function(t){i.S$CD()};var ph=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(i.f$Qu(),!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return this.logHandlerRepository.addErrorSdkData(t)}}]),a}(mh);function Ch(){}Ch.prototype.execute=function(){};var fh=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(i.S$CD(),!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(){return i.S$CD(),this.logHandlerRepository.getUUID()}}]),a}(Ch);function bh(){}bh.prototype.execute=function(t){return i.f$Qu(),Promise()};var hh=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),i.S$CD(),e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),!t)throw L.GENERAL_MISSING_PROPERTY("authTokenRepository");if(!(t instanceof Ec))throw L.GENERAL_INSTANCE_OF("authTokenRepository","AuthConfigRepositoryInterface");return r.authTokenRepository=t,f(r)}return M(a,[{key:"execute",value:function(t){var n=this;return u(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.authTokenRepository.fetchAuthentication(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))()}}]),a}(bh);function _h(){}function Oh(t){return function(t){if(i.S$CD(),Array.isArray(t))return t}(t)||function(t){if(i.S$CD(),"undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return Mh(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if("Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Mh(t,n)}}(t)||function(){throw i.f$Qu(),new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mh(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e<n;e++)a[e]=t[e];return a}function Ph(t,n){return new Promise(function(e,a){var o=Eh("script",n,e,a);i.S$CD(),o.type="text/javascript",o.src=t,document.getElementsByTagName("head")[0].appendChild(o)})}function vh(t,n){return i.f$Qu(),new Promise(function(e,a){var o=Eh("link",n,e,a);o.rel="stylesheet",o.href=t,document.getElementsByTagName("head")[0].appendChild(o)})}function Eh(t,n,e,a){var o=document.createElement(t);return o.id=n,o.onload=function(){e(!0)},o.onerror=function(t){a(new Error)},o}function Ih(t){var n=document.getElementById(t);return!n||(document.getElementsByTagName("head")[0].removeChild(n),!0)}function yh(t){var n=document.getElementById(t);return i.f$Qu(),!!n}_h.prototype.execute=function(){var t=u(o().mark(function t(n,e){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:case"end":return t.stop()}},t)}));return function(n,e){return t.apply(this,arguments)}}();var Bh=function(t){m(e,t);var n=C(e);function e(t,a){var o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v(this,e),(o=n.call(this,a)).code=t,o.details=r,o.name="UnicoException",i.S$CD(),o.code=t,o.details=r,o}return M(e,[{key:"toJSON",value:function(){return{name:this.name,message:this.message,code:this.code,stack:this.stack}}}]),e}(g(Error)),xh=function(t){m(e,t);var n=C(e);function e(t,a,o,r,c){var g;return v(this,e),(g=n.call(this,t.message)).livenessError=t,g.uuidLogger=a,g.provider=o,g.retryLogs=r,g.exception=c,g.livenessError=t,g.uuidLogger=a,g.provider=o,i.f$Qu(),g.retryLogs=r,g.exception=c,g}return M(e)}(g(Error)),Qh={AUTHENTICATION_REQUEST_ERROR:new Bh(73300,"Could not authenticate this application."),AUTHENTICATION_PARSE_ERROR:new Bh(73301,"Could not authenticate this application."),CAMERA_NOT_INITIALIZED:new Bh(73400,"Could not initialize camera."),CAMERA_NETWORK_ISSUES_FAIL:new Bh(73402,"The Key could not be verified due to connectivity issues on the user's device."),CAMERA_DEVICE_NOT_SUPPORTED:new Bh(73403,"This device/platform/browser/version combination is not supported by SDK."),CAMERA_DEVICE_IN_LANDSCAPE_MODE:new Bh(73404,"Device is in landscape display orientation. The SDK can only be used in portrait display orientation."),CAMERA_DEVICE_LOCKED_OUT:new Bh(73405,"Device blocked due to multiple failed attempts."),CAMERA_IFRAME_NOT_ALLOWED:new Bh(73406,"The Session was cancelled, the SDK was opened in an IFrame."),CAMERA_SDK_NOT_FULLY_LOADED:new Bh(73407,"The SDK was not fully loaded."),CAMERA_RESOURCE_NOT_FOUND:new Bh(73600,"Could not find camera resource."),CAMERA_PRODUCTION_ERROR:new Bh(73601,"Could not start camera in production mode."),CAMERA_PARSE_ERROR:new Bh(73700,"Could not parse camera response."),CAMERA_USER_CANCELLED:new Bh(73704,"The user pressed the cancel button and did not complete the session."),CAMERA_PERMISSION:new Bh(73706,"The camera access is prevented because either the user has explicitly denied permission or the user's device is configured to not allow access by a device policy."),CAMERA_CONTEXT_SWITCH:new Bh(73707,"The session was cancelled due to the app being terminated, put to sleep, an OS notification, or the app was placed in the background."),CAMERA_LANDSCAPE_NOT_ALLOWED:new Bh(73708,"The session was cancelled because device is in landscape mode. The user experience of devices in these orientations is poor and thus portrait is required."),CAMERA_TIMEOUT:new Bh(73710,"The session was cancelled because the user was unable to complete a Session in the default allotted time or the timeout set by the developer."),CAMERA_MISSING_GUIDANCE:new Bh(73715,"The session was cancelled because not all guidance images were configured."),CAMERA_NOT_RUNNING:new Bh(73716,"The session was cancelled because SDK was unable to start the camera on this device."),CAMERA_LOCKED_OUT:new Bh(73717,"The session was cancelled because the user was in a locked out state."),CAMERA_UNKNOWN_ERROR:new Bh(73718,"The session was cancelled because of an unknown and unexpected error. SDK leverages a variety of iOS APIs including camera, storage, security, networking, and more. This return value is a catch-all for errors experienced during normal usage of these APIs."),CAMERA_PROGRAMMATICALLY_CANCELLED:new Bh(73720,"The developer programmatically called the session cancel API."),CAMERA_ORIENTATION_CHANGED:new Bh(73721,"The session was cancelled due to a device orientation change during the session."),CAMERA_DOCUMENT_NOT_READY:new Bh(73722,"The session was cancelled because the document is not ready."),CAMERA_SESSION_IN_PROGRESS:new Bh(73723,"The session was cancelled because there was another session in progress."),CAMERA_IFRAME_ERROR:new Bh(73724,"The session was cancelled because the camera was opened in an iframe."),NETWORK_ERROR:new Bh(73100,"Unico check is unable to connect to internet."),CAMERA_SSL_CONNECTION_ERROR:new Bh(73728,"Connection error, please use HTTPS to connect."),CAMERA_BROWSER_NOT_SUPPORTED:new Bh(73729,"Browser not supported, please open in another browser."),ENCRYPTION_ERROR:new Bh(73800,"Could not encrypt response."),LIVENESS_LICENSE_ERROR:new Bh(73730,"Unable to initialize an active liveness session because of an unknown and unexpected license error."),LIVENESS_LICENSE_EXPIRED:new Bh(73731,"Unable to initialize an active liveness session because the license has expired."),LIVENESS_LICENSE_ORIGIN_ERROR:new Bh(73732,"Unable to initialize an active liveness session because Origin is not permitted")},kh={BACKEND_BASE_URL:i.i8(23),ENV_CONFIGURED:i.i8(29),ENDPOINT_CRYPTO_KEY:i.Q7(3),ENDPOINT_CRYPTO_IV:i.Q7(10),ENDPOINT_RSA:"".concat(i.i8(29))},wh={PROD:{BACKEND_BASE_URL:i.Q7(2),ENDPOINT_CRYPTO_IV:i.i8(9),ENDPOINT_CRYPTO_KEY:i.i8(30),ENDPOINT_RSA:"".concat(i.Q7(101))},UAT:{BACKEND_BASE_URL:i.Q7(4),ENDPOINT_CRYPTO_IV:i.i8(16),ENDPOINT_CRYPTO_KEY:i.Q7(12),ENDPOINT_RSA:"".concat(i.i8(91))},DEV:{BACKEND_BASE_URL:i.Q7(13),ENDPOINT_CRYPTO_IV:i.Q7(16),ENDPOINT_CRYPTO_KEY:i.i8(12),ENDPOINT_RSA:"".concat(i.i8(91))}},Sh={Unico_action_try_again:"Try again",Unico_result_facescan_upload_message:"We are checking \nif everything is right \nplease wait.",Unico_retry_subheader_message_without_photo:"We were unable to validate your capture, please try again"},Dh={Unico_action_try_again:"Volver a intentarlo",Unico_result_facescan_upload_message:"Verificamos \nsi todo est\xe1 bien \nun momento.",Unico_retry_subheader_message_without_photo:"No hemos podido validar su captura, por favor int\xe9ntelo de nuevo"},Rh={Unico_action_try_again:"Volver a intentarlo",Unico_result_facescan_upload_message:"Verificamos \nsi todo est\xe1 bien \nun momento.",Unico_retry_subheader_message_without_photo:"No hemos podido validar su captura, por favor int\xe9ntelo de nuevo"},Th={Unico_action_try_again:"Tentar novamente",Unico_result_facescan_upload_message:"Estamos verificando \nse est\xe1 tudo certo, \naguarde.",Unico_retry_subheader_message_without_photo:"N\xe3o foi poss\xedvel validar sua captura, por favor tente novamente"},Nh=function(){function t(){v(this,t)}return M(t,[{key:"configureLocalization",value:function(t){var n={"PT-BR":{enum:"pt-br",localizationFile:t.localeTexts?P(P({},Th),t.localeTexts):Th},"EN-US":{enum:"en",localizationFile:t.localeTexts?P(P({},Sh),t.localeTexts):Sh},"ES-MX":{enum:"es",localizationFile:t.localeTexts?P(P({},Rh),t.localeTexts):Rh},"ES-ES":{enum:"es",localizationFile:t.localeTexts?P(P({},Dh),t.localeTexts):Dh}};return{localeEnum:n[t.name].enum,localizationStrings:P({},n[t.name].localizationFile)}}}]),t}(),Fh=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.call(this)).customization=t.defaultCustomization,t}return M(e,[{key:"setButtonsColor",value:function(t,n){return i.S$CD(),this.customization=P(P({},this.customization),{},{baseColorCustomization:P(P({},this.customization.baseColorCustomization),{},{iconColor:n}),buttonCustomization:P(P({},this.customization.buttonCustomization),{},{textColorPrimary:t,backgroundColorPrimary:n}),toolbarCustomization:P(P({},this.customization.toolbarCustomization),{},{iconColor:n})}),this}},{key:"setComponentsColor",value:function(t,n){return this.customization=P(P({},this.customization),{},{buttonCustomization:P(P({},this.customization.buttonCustomization),{},{backgroundColorSecondary:n,textColorSecondary:t})}),this}},{key:"setMessageBoxColor",value:function(t,n){return this.customization=P(P({},this.customization),{},{centerHintCustomization:P(P({},this.customization.centerHintCustomization),{},{backgroundColor:n,textColor:t}),hintAnimation:P(P({},this.customization.hintAnimation),{},{hintGradientColor:n})}),i.S$CD(),this}},{key:"setBackgroundColor",value:function(t){return this.customization=P(P({},this.customization),{},{baseColorCustomization:P(P({},this.customization.baseColorCustomization),{},{backgroundColorPrimary:t,backgroundColorSecondary:t}),backgroundCustomization:P(P({},this.customization.backgroundCustomization),{},{backgroundColor:t})}),i.f$Qu(),this}},{key:"setSilhouetteColor",value:function(t,n,e){return this.customization=P(P({},this.customization),{},{faceFrameCustomization:P(P({},this.customization.faceFrameCustomization),{},{strokeDefaultColor:e,strokeFaceInFrameColor:n})}),this}},{key:"setTextColor",value:function(t){return this.customization=P(P({},this.customization),{},{baseColorCustomization:P(P({},this.customization.baseColorCustomization),{},{textColorPrimary:t,textColorSecondary:t}),versionTextCustomization:P(P({},this.customization.versionTextCustomization),{},{textColor:t})}),this}},{key:"getCustomization",value:function(){return P({},this.customization)}},{key:"setProgressBarColor",value:function(t){return this.customization=P(P({},this.customization),{},{baseColorCustomization:P(P({},this.customization.baseColorCustomization),{},{iconColor:t})}),this}},{key:"setCancelButtonColor",value:function(t){return this.customization=P(P({},this.customization),{},{toolbarCustomization:P(P({},this.customization.toolbarCustomization),{},{iconColor:t})}),i.S$CD(),this}}]),e}(function(){return M(function t(){v(this,t),i.f$Qu(),this.defaultCustomization={baseFontCustomization:{textFont:"Roboto, sans-serif",textSize:"16px",textWeight:"400",textStyle:"normal"},titleFontCustomization:{textFont:"inherit",textSize:"36px",textWeight:"500",textStyle:"normal"},buttonCustomization:{textFont:"inherit",textSize:"14px",textWeight:"500",textStyle:"normal",cornerRadius:"10px"},toolbarCustomization:{closeButtonIcon:"cross",iconColor:"#707070"},centerHintCustomization:{textFont:"inherit",textSize:"24px",textWeight:"500",textStyle:"normal",backgroundOpacity:"56%",backgroundCornerRadius:"14px",verticalPosition:"38%"},hintAnimation:{hideAnimation:!1,hintGradientOpacity:"100%",animationIconSize:"80px"},faceFrameCustomization:{geometryType:"oval",cornersRadius:"0px",strokeOpacity:"100%",strokeWidth:"6px",strokePadding:"4px"},backgroundCustomization:{backgroundOpacity:"88%"},versionTextCustomization:{textFont:"inherit",textSize:"16px",textWeight:"500",textStyle:"normal",textOpacity:"56%"}}})}());function zh(t){var n="base64,";return t.includes(n)?t.split(n)[1]:t}function Lh(t,n){return new Promise(function(a,o){try{var r=e("width",512,null==n?void 0:n.width),c=e("height",512,null==n?void 0:n.height),g=new Image;g.onload=function(){var t=document.createElement("canvas");t.width=r,t.height=c;var n=t.getContext("2d");if(n){var e=function(t,n,e,a){return{cropX:t>e?(t-e)/2:0,cropY:n>a?(n-a)/2:0,cropWidth:t>e?e:t,cropHeight:n>a?a:n}}(g.width,g.height,r,c),l=e.cropWidth,A=e.cropHeight;n.drawImage(g,e.cropX,e.cropY,l,A,0,0,l,A),i.S$CD(),a(t.toDataURL())}else o(new Error("Error loading image from frame"))},g.onerror=function(){i.S$CD(),o(new Error("Error loading image from frame"))},g.src=t}catch(l){o(l)}});function e(t,n,e){if(void 0===e)return n;if(i.f$Qu(),"number"!=typeof e)throw new Error("".concat(t," must be a number"));if(e<1)throw new Error("".concat(t," can't be less than 1"));return e}}function Uh(t,n){void 0===n&&(n={});var e=n.insertAt;if(t&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===e&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}function Hh(t,n){var e=document.createElement("p");return i.f$Qu(),e.id="UNICO_SDK_PARAGRAPH_COMPONENT",e.style.color=n,e.textContent=t,e}function jh(t,n,e,a){var o="http://www.w3.org/2000/svg",r=document.createElementNS(o,"svg");r.setAttribute("width",n),r.setAttribute("height",e),r.setAttribute("viewBox",a),r.setAttribute("fill","none");var c=document.createElementNS(o,"path");return c.setAttribute("d","M24 16.5V24.5M24 32.5H24.02M44 24.5C44 35.5457 35.0457 44.5 24 44.5C12.9543 44.5 4 35.5457 4 24.5C4 13.4543 12.9543 4.5 24 4.5C35.0457 4.5 44 13.4543 44 24.5Z"),c.setAttribute("stroke",t),i.S$CD(),c.setAttribute("stroke-width","4"),c.setAttribute("stroke-linecap","round"),c.setAttribute("stroke-linejoin","round"),r.appendChild(c),r}function Gh(t,n,e,a,o,r){var c=document.createElement("div");c.id="UNICO_SDK_CONFIRM_COMPONENT";var g=function(t,n){var e=document.createElement("div");e.id="UNICO_SDK_DIALOG_COMPONENT_CONTAINER",e.appendChild(function(t){return{alertCircleIcon:jh(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"50",arguments.length>2&&void 0!==arguments[2]?arguments[2]:"50",arguments.length>3&&void 0!==arguments[3]?arguments[3]:"0 0 50 50")}}(n).alertCircleIcon);var a=Hh(t,n);return e.appendChild(a),e}(t,n),l=function(t,n,e,a){i.f$Qu();var o=document.createElement("button");return o.id="UNICO_SDK_ACTION_BUTTON_COMPONENT",o.textContent=t,o.style.backgroundColor=e,o.style.color=n,o.addEventListener("click",a),o}(e,o,a,r);return c.appendChild(g),c.appendChild(l),c}Uh("#UNICO_SDK_ACTION_BUTTON_COMPONENT{border-radius:20px;font-family:Atkinson Hyperlegible,sans-serif;font-size:16px;height:48px;text-align:center;width:300px}#UNICO_SDK_ACTION_BUTTON_COMPONENT:active,#UNICO_SDK_ACTION_BUTTON_COMPONENT:hover{opacity:.8}"),Uh("#UNICO_SDK_PARAGRAPH_COMPONENT{font-size:20px;font-style:normal;font-weight:400;line-height:20px;text-align:center}"),Uh("#UNICO_SDK_DIALOG_COMPONENT_CONTAINER{align-items:center;display:flex;flex-direction:column;height:150px;justify-content:space-around;width:360px}"),Uh("#UNICO_SDK_CONFIRM_COMPONENT{align-items:center;display:flex;flex-direction:column;height:240px;justify-content:space-around;width:360px}"),Uh("#UNICO_SDK_LOADING_COMPONENT{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:space-evenly;text-align:center;width:360px}.UNICO_SDK_LOADING_COMPONENT_LOADER{animation:spin 2s linear infinite;border:8px solid transparent;border-radius:50%;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}"),Uh('@import url("https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap");#UNICO_SDK_MAIN_SCREEN{align-items:center;display:flex;font-family:Atkinson Hyperlegible,sans-serif;height:100%;justify-content:center;left:0;pointer-events:all;position:fixed;top:0;transition:opacity 1s ease;width:100%;z-index:9990}');var $h=function(){function t(){v(this,t)}return M(t,[{key:"make",value:function(t){i.f$Qu(),this.element=document.createElement("div"),this.element.id="UNICO_SDK_MAIN_SCREEN",this.element.style.backgroundColor=t}},{key:"setContent",value:function(t){this.removeContent(),i.f$Qu(),this.element.appendChild(t)}},{key:"removeContent",value:function(){i.f$Qu(),this.element.firstChild&&this.element.removeChild(this.element.firstChild)}}]),t}(),Vh=function(){function t(){v(this,t)}return M(t,[{key:"makeMainScreen",value:function(t){this.mainScreen=new $h,this.mainScreen.make(t)}},{key:"setLoading",value:function(t,n,e){i.f$Qu();var a=function(t,n,e){var a=document.createElement("div");a.id="UNICO_SDK_LOADING_COMPONENT";var o=document.createElement("div");o.className="UNICO_SDK_LOADING_COMPONENT_LOADER",o.style.borderTopColor=n;var r=Hh(t,e);return a.appendChild(o),a.appendChild(r),a}(t,n,e);this.mainScreen.setContent(a)}},{key:"setTryAgainScreen",value:function(t,n,e,a,o,r){var i=Gh(t,n,o,e,a,r);this.mainScreen.setContent(i)}},{key:"showScreen",value:function(){i.S$CD(),document.body.appendChild(this.mainScreen.element)}},{key:"close",value:function(){!document.body.contains(this.mainScreen.element)||(this.mainScreen.removeContent(),document.body.removeChild(this.mainScreen.element))}}]),t}(),Wh="DOROTHY_SDK_SCRIPT",Kh="DOROTHY_SDK_STYLE",qh="/dorothy/sdk/public/plugin_liveness.php?lang=en%7Ces%7Cpt-br",Yh="/dorothy/sdk/public/plugin/dorothyliveness.css",Zh=function(){function t(n,e,a,o,r,c){v(this,t);for(var g=[arguments],l=2,A=1;-21598316!==i.Z7g2(A.toString(),A.toString().length,5150);A++)g[3]=-456314955,l+=2;for(-2121274270!==i.h2tE(l.toString(),l.toString().length,29387)&&(g[6]=-1090704572),g[1]=344475416,g[9]=2,g[3]=1;i.h2tE(g[3].toString(),g[3].toString().length,53675)!==g[6]||i.X_R5()[11][11][9]==i.X_R5()[0][3][8];g[3]++)this[i.Q7(307)]=g[0][0],this[i.i8(786)]=g[0][1],this[i.i8(519)]=g[0][2],g[9]+=2;i.S$CD(),(i.X_R5()[2][6][7][0]==i.X_R5()[9][8][2]||i.Z7g2(g[9].toString(),g[9].toString().length,82740)!==g[1])&&(this[i.Q7(492)]=g[0][0],this[i.i8(681)]=g[0][1],this[i.i8(621)]=g[0][2]),this[i.Q7(355)]=g[0][0],this[i.i8(238)]=g[0][1],this[i.i8(278)]=g[0][2],this[i.i8(323)]=g[0][3],this[i.i8(301)]=g[0][4],this[i.Q7(351)]=g[0][5]}return M(t,[{key:"prepareCamera",value:function(t){var n=t.engine,e=n.metaTagDorothy,a=n.license,r=t.locale,c=t.theme,g=arguments,l=this;return u(o().mark(function t(){var n,A,s,d,u,m,p,C,f,b,h,_,O,M,P;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=[g],l[i.Q7(296)]=l[i.i8(301)][i.Q7(212)]()[i.Q7(28)],n[7]=yh(Wh),i.S$CD(),t.prev=2,i.Z$Ib()[9][4][6]!=i.Z$Ib()[6][2][11]&&n[7]&&l[i.i8(296)]){t.next=20;break}for(n[4]=542704785,n[5]=-1399163014,A=2,s=1;-220588888!==i.h2tE(s.toString(),s.toString().length,1060);s++)n[1]=6,A+=2;for(-1049468706!==i.h2tE(A.toString(),A.toString().length,84572)&&(n[6]=4),d=2,u=1;759433531!==i.h2tE(u.toString(),u.toString().length,38315);u++)n[2]=2,d+=2;1278092963!==i.h2tE(d.toString(),d.toString().length,82209)&&(n[8]=7),n[3]=1;case 9:if(i.h2tE(n[3].toString(),n[3].toString().length,78423)===n[4]||i.X_R5()[3][6][6]!=i.X_R5()[5][3][3]){t.next=16;break}return t.next=12,Ph("".concat(kh[i.i8(74)]).concat(qh),Wh);case 12:n[2]+=2;case 13:n[3]++,t.next=9;break;case 16:if(t.t0=i.Z7g2(n[2].toString(),n[2].toString().length,60238)!==n[5]||i.Z$Ib()[4][2][9]!=i.X_R5()[9][7][6][9],!t.t0){t.next=20;break}return t.next=20,Ph("".concat(kh[i.i8(57)]).concat(qh),Wh);case 20:for(l[i.Q7(356)]=(new Fh)[i.i8(264)](c[i.Q7(354)])[i.Q7(260)](c[i.Q7(289)],c[i.Q7(284)],c[i.i8(340)])[i.Q7(282)](c[i.i8(259)],c[i.Q7(299)])[i.Q7(237)](c[i.i8(247)],c[i.Q7(315)])[i.i8(251)](c[i.Q7(346)],c[i.i8(349)])[i.i8(243)](c[i.i8(241)])[i.Q7(341)](c[i.Q7(270)])[i.i8(253)](c[i.Q7(288)])[i.Q7(267)](),m=2,p=1;153729368!==i.Z7g2(p.toString(),p.toString().length,53031);p++)l[i.Q7(993)]=(new Nh)[i.Q7(795)](r),l[i.Q7(474)]=e,m+=2;for(-958950921!==i.h2tE(m.toString(),m.toString().length,20240)&&(l[i.Q7(250)]=(new Nh)[i.Q7(249)](r),l[i.Q7(273)]=e),l[i.i8(269)]=a[i.i8(269)],l[i.i8(258)]=JSON[i.Q7(39)](window[i.i8(180)](a[i.Q7(302)])),l[i.i8(272)]=new Vh,C=2,f=1;-1892795996!==i.Z7g2(f.toString(),f.toString().length,37604);f++)l[i.Q7(272)][i.Q7(294)](l[i.i8(356)][i.Q7(347)][i.Q7(241)]),C+=2;-263190384!==i.h2tE(C.toString(),C.toString().length,27137)&&l[i.Q7(119)][i.Q7(707)](l[i.i8(942)][i.Q7(881)][i.Q7(409)]),t.next=39;break;case 27:for(t.prev=27,t.t1=t.catch(2),b=2,h=1;981456028!==i.h2tE(h.toString(),h.toString().length,38663);h++)_=822580615,O=-125104396,M=8,b+=2;215598260!==i.h2tE(b.toString(),b.toString().length,44165)&&(_=822580615,O=-125104396,M=8),_=741449006,O=-583708737,M=2,P=1;case 32:if(i.h2tE(P.toString(),P.toString().length,6024)===_){t.next=37;break}throw Qh[i.Q7(505)];case 34:P++,t.next=32;break;case 37:if(i.Z7g2(M.toString(),M.toString().length,11109)===O){t.next=39;break}throw Qh[i.Q7(298)];case 39:case"end":return t.stop()}},t,null,[[2,27]])}))()}},{key:"startLiveness",value:function(t){var n=arguments,e=this;return u(o().mark(function t(){var a,r,c,g,l,A,s,d,u,m,p,C,f,b,h;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(a=2,r=1;-1891850282!==i.Z7g2(r.toString(),r.toString().length,82628);r++)c=[n],e[i.i8(602)]=c[4][5],g=!1,l=-323006717,A=7,a+=2;for(-1435717622!==i.Z7g2(a.toString(),a.toString().length,68229)&&(c=[n],e[i.i8(632)]=c[8][8],g=-936900790,l=!1,A=3),c=[n],e[i.i8(329)]=c[0][0],g=-425496834,l=-572044680,A=2,s=1;i.h2tE(s.toString(),s.toString().length,18068)!==g;s++)e[i.Q7(269)]=e[i.Q7(722)][i.Q7(475)](i.Q7(532),window[i.i8(811)][i.i8(975)]),c[4]=yh(Kh),A+=2;if(i.Z7g2(A.toString(),A.toString().length,25925)!==l&&(e[i.Q7(334)]=e[i.Q7(278)][i.Q7(212)](i.Q7(297),window[i.i8(311)][i.i8(300)]),c[7]=yh(Kh)),t.prev=4,c[7]&&e[i.Q7(296)]&&i.Z$Ib()[4][4][3]!=i.Z$Ib()[6][3][2]){t.next=22;break}for(d=2,u=1;-1786845881!==i.h2tE(u.toString(),u.toString().length,46035);u++)m=4143705007,p=204454081,C=7,d+=2;-2010447055!==i.Z7g2(d.toString(),d.toString().length,6947)&&(m=2066427209,p=412251390,C=2),f=1;case 9:if(i.h2tE(f.toString(),f.toString().length,45558)===m){t.next=16;break}return t.next=12,vh("".concat(kh[i.i8(70)]).concat(Yh),Kh);case 12:C+=2;case 13:f++,t.next=9;break;case 16:if(t.t0=i.Z7g2(C.toString(),C.toString().length,37004)!==p,!t.t0){t.next=20;break}return t.next=20,vh("".concat(kh[i.i8(70)]).concat(Yh),Kh);case 20:return t.next=22,vh("".concat(kh[i.i8(74)]).concat(Yh),Kh);case 22:t.next=35;break;case 24:for(t.prev=24,t.t1=t.catch(4),b=2,h=1;1262284041!==i.h2tE(h.toString(),h.toString().length,429);h++)c[4]=1234548979,c[9]=!1,c[0]=5,b+=2;-645122877!==i.h2tE(b.toString(),b.toString().length,81410)&&(c[7]=5458185425,c[0]=705385080,c[6]=7),c[2]=1082444529,c[5]=-654581086,c[3]=2,c[8]=1;case 28:if(i.h2tE(c[8].toString(),c[8].toString().length,46401)===c[2]&&i.X_R5()[11][5][3]!=i.Z$Ib()[1][1][5]){t.next=33;break}throw Qh[i.Q7(479)];case 30:c[8]++,t.next=28;break;case 33:if(i.Z$Ib()[3][1][3]==i.Z$Ib()[3][4][8]||i.h2tE(c[3].toString(),c[3].toString().length,84569)===c[5]){t.next=35;break}throw Qh[i.Q7(298)];case 35:return t.next=37,new Promise(function(t,n){for(var a=2,o=1;61390944!==i.Z7g2(o.toString(),o.toString().length,88208);o++)e[i.Q7(357)](t,n),a+=2;1029918428!==i.h2tE(a.toString(),a.toString().length,96722)&&e[i.Q7(209)](t,n)});case 37:return t.abrupt("return",t.sent);case 38:case"end":return t.stop()}},t,null,[[4,24]])}))()}},{key:"dorothySession",value:function(t,n){var e=arguments,a=this;return u(o().mark(function t(){var n,r,c,g;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(r=[e],i.f$Qu(),c=2,g=1;-738653268!==i.h2tE(g.toString(),g.toString().length,23448);g++)r[1]=a[i.Q7(355)][i.i8(212)](),a[i.Q7(272)][i.i8(338)](),c+=2;58103560!==i.h2tE(c.toString(),c.toString().length,27876)&&(r[9]=a[i.Q7(614)][i.i8(535)](),a[i.Q7(724)][i.i8(137)]()),window[i.i8(311)][i.Q7(320)]({license:a[i.i8(258)],masterLicenseSignature:a[i.i8(269)],style:a[i.i8(356)],lang:a[i.Q7(250)][i.Q7(360)],action:a[i.i8(283)](),on_capture_complete:function(t){for(var n=2,e=1;2000512110!==i.Z7g2(e.toString(),e.toString().length,35739);e++){var o=1917511324,r=-2122453931,c=2;n+=2}1260547206!==i.h2tE(n.toString(),n.toString().length,30935)&&(o=2321314025,r=!1,c=0);for(var g=1;i.h2tE(g.toString(),g.toString().length,5783)!==o;g++){var l=84359179,A=-1896013587,s=2;c+=2}i.Z7g2(c.toString(),c.toString().length,92665)!==r&&(l=90654983,A=-1255312984,s=9),i.f$Qu();for(var d=1;i.Z7g2(d.toString(),d.toString().length,67702)!==l;d++)a[i.Q7(957)]=t,s+=2;i.h2tE(s.toString(),s.toString().length,32830)!==A&&(a[i.Q7(308)]=t)},on_error:function(t){i.f$Qu(),a[i.i8(308)]=null,(0,r[0][1])(a[i.Q7(316)](r[1],function(t){switch(i.S$CD(),t){case"closed_by_user":return Qh.CAMERA_USER_CANCELLED;case"error_no_camera":case"error_no_camera_ios":case"error_no_camera_android":return Qh.CAMERA_PERMISSION;case"error_virtual_camera":case"error_bad_camera":return Qh.CAMERA_NOT_RUNNING;case"wrong_schema_connection_error":case"error_no_camera_ssl":return Qh.CAMERA_SSL_CONNECTION_ERROR;case"error_slow_backend":return Qh.CAMERA_BROWSER_NOT_SUPPORTED;case"error_camera_not_found_by_device_id":default:return Qh.CAMERA_UNKNOWN_ERROR;case"error_blur":return Qh.CAMERA_CONTEXT_SWITCH;case"no_license_error":case"license_veryfied_error":return Qh.LIVENESS_LICENSE_ERROR;case"license_expires_error":return Qh.LIVENESS_LICENSE_EXPIRED;case"license_origin_error":return Qh.LIVENESS_LICENSE_ORIGIN_ERROR}}(t[i.i8(255)]),[],t))},on_close:(n=u(o().mark(function t(){var n,e,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P,v,E,I;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i.S$CD(),!a[i.i8(308)]||!a[i.i8(329)][i.i8(319)]||i.X_R5()[6][7][6]!=i.Z$Ib()[1][2][0]){t.next=39;break}if(n=null!==a[i.Q7(308)][i.Q7(266)],i.X_R5()[8][7][0]==i.X_R5()[7][0][0]&&!n){t.next=11;break}e=1;case 4:if(1592900359===i.Z7g2(e.toString(),e.toString().length,94276)){t.next=9;break}return t.abrupt("return",((0,r[0][1])(a[i.Q7(316)](r[1],Qh[i.Q7(312)],[],new Error(i.Q7(265)))),void a[i.Q7(254)]()));case 6:e++,t.next=4;break;case 9:if(522217166===i.Z7g2(2..toString(),2..toString().length,69061)){t.next=11;break}return t.abrupt("return",((0,r[9][8])(a[i.Q7(227)](r[9],Qh[i.Q7(127)],[],new Error(i.Q7(778)))),void a[i.Q7(274)]()));case 11:return a[i.Q7(272)][i.i8(327)](a[i.i8(250)][i.Q7(281)][i.Q7(348)],a[i.Q7(356)][i.i8(350)][i.i8(290)],a[i.Q7(356)][i.i8(350)][i.i8(242)]),t.next=14,a[i.Q7(252)](a[i.i8(308)],a[i.i8(329)][i.Q7(319)],r[1],a[i.Q7(334)]);case 14:if(c=t.sent,g=0===a[i.Q7(329)][i.Q7(319)][i.i8(303)],i.Z$Ib()[6][6][3]!=i.Z$Ib()[9][8][2]&&!g){t.next=35;break}c[i.i8(305)]=null,(0,r[0][0])(c),l=1;case 19:if(2041228746===i.h2tE(l.toString(),l.toString().length,36344)){t.next=24;break}return t.abrupt("return",void a[i.i8(361)]());case 21:l++,t.next=19;break;case 24:if(-255552485===i.h2tE(2..toString(),2..toString().length,47429)){t.next=26;break}return t.abrupt("return",void a[i.i8(730)]());case 26:a[i.i8(254)](),A=1;case 28:if(-1968749234===i.Z7g2(A.toString(),A.toString().length,17698)){t.next=33;break}return t.abrupt("return");case 30:A++,t.next=28;break;case 33:if(1828140020===i.h2tE(2..toString(),2..toString().length,73341)){t.next=35;break}return t.abrupt("return");case 35:for(s=2,d=1;541108366!==i.h2tE(d.toString(),d.toString().length,87189);d++)a[i.Q7(189)](c,a[i.Q7(909)][i.Q7(742)],r[8][8],r[6][9],r[5]),s+=2;1486662553!==i.h2tE(s.toString(),s.toString().length,82936)&&a[i.Q7(285)](c,a[i.Q7(329)][i.Q7(319)],r[0][0],r[0][1],r[1]),t.next=47;break;case 39:for(u=2,m=1;311666269!==i.Z7g2(m.toString(),m.toString().length,75672);m++)p=78507379,C=6040598001,f=7,u+=2;for(2089780130!==i.Z7g2(u.toString(),u.toString().length,17009)&&(p=78507379,C=6040598001,f=7),p=51348472,C=1660022080,f=2,b=1;i.h2tE(b.toString(),b.toString().length,90590)!==p;b++)h=8703006867,_=!1,O=9,f+=2;for(i.h2tE(f.toString(),f.toString().length,24424)!==C&&(h=1649352862,_=-2134321595,O=2),M=1;i.h2tE(M.toString(),M.toString().length,84009)!==h;M++)P=-1162474370,v=-245482198,E=2,O+=2;for(i.h2tE(O.toString(),O.toString().length,48801)!==_&&(P=1330160154,v=-201417810,E=1),I=1;i.Z7g2(I.toString(),I.toString().length,71176)!==P;I++)(0,r[0][1])(a[i.i8(316)](r[1],Qh[i.Q7(240)],[])),a[i.i8(254)](),E+=2;i.h2tE(E.toString(),E.toString().length,63920)!==v&&((0,r[9][5])(a[i.i8(100)](r[0],Qh[i.Q7(328)],[])),a[i.i8(772)]());case 47:case"end":return t.stop()}},t)})),function(){return n.apply(this,arguments)})});case 4:case"end":return t.stop()}},t)}))()}},{key:"getActions",value:function(){for(var t=2,n=1;399007751!==i.h2tE(n.toString(),n.toString().length,28944);n++){var e=12033364,a=1655262217,o=7;t+=2}1928018711!==i.Z7g2(t.toString(),t.toString().length,48921)&&(e=12033364,a=1655262217,o=7),e=40062925,a=-1495294189,o=2;for(var r=1;i.h2tE(r.toString(),r.toString().length,4456)!==e;r++)return~this[i.i8(582)]&&i.Z$Ib()[9][0][2]===i.Z$Ib()[48][1][73]?[]:this[i.Q7(974)][i.i8(191)](function(t){return t[i.Q7(249)]});if(i.h2tE(o.toString(),o.toString().length,6543)!==a)return this[i.i8(273)]&&i.X_R5()[11][1][3]!=i.Z$Ib()[0][4][11]?this[i.Q7(273)][i.i8(227)](function(t){return t[i.Q7(210)]}):[]}},{key:"getCameraResult",value:function(t,n,e,a){var r=n.signData,c=n.info,g=n.sdkKey,l=arguments,A=this;return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[l],i.S$CD(),t.next=4,A[i.i8(239)](n[0][0]);case 4:return n[6]=t.sent,t.next=7,A[i.i8(351)][i.Q7(212)](r,g);case 7:return n[4]=t.sent,t.next=10,A[i.Q7(238)][i.i8(212)](n[6],n[4],n[0][2],c);case 10:n[9]=t.sent,n[7]=-661831717,n[2]=1945825088,n[8]=2,n[1]=1;case 15:if(i.X_R5()[5][6][0]==i.X_R5()[1][3][1][6]&&i.h2tE(n[1].toString(),n[1].toString().length,24397)===n[7]){t.next=23;break}return t.next=18,A[i.i8(238)][i.Q7(212)]({image:n[6][i.Q7(293)]},n[4],n[0][2],c);case 18:n[3]=t.sent,n[8]+=2;case 20:n[1]++,t.next=15;break;case 23:if(t.t0=i.Z$Ib()[11][9][3]==i.X_R5()[2][5][0]&&i.Z7g2(n[8].toString(),n[8].toString().length,19971)!==n[2],!t.t0){t.next=28;break}return t.next=27,A[i.i8(688)][i.Q7(439)]({image:n[6][i.Q7(751)]},n[4],n[0][2],c);case 27:n[3]=t.sent;case 28:return t.abrupt("return",{jwt:n[9],uuidLogger:n[0][2],image:zh(n[0][0][i.i8(275)]),provider:n[0][3],tinyJwt:n[3]});case 29:case"end":return t.stop()}},t)}))()}},{key:"getCaptureDataFormatted",value:function(t){var n=arguments,e=this;return u(o().mark(function t(){var r,c,g,l,A,s,d;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(r=2,c=1;-1616400835!==i.Z7g2(c.toString(),c.toString().length,61971);c++)g=-2101794201,l=-691817658,A=2,r+=2;for(1037034949!==i.Z7g2(r.toString(),r.toString().length,15853)&&(g=8576790101,l=196490674,A=1),s=1;i.Z7g2(s.toString(),s.toString().length,37321)!==g;s++)d=[n],A+=2;i.Z7g2(A.toString(),A.toString().length,33479)!==l&&(d=[n]),(d=[n])[9]={image:zh(d[0][0][i.i8(275)])},i.S$CD(),d[3]=d[0][0],d[5]=0;case 4:if(!(i.X_R5()[9][8][6]==i.X_R5()[11][7][9]&&d[5]<e[i.Q7(273)][i.Q7(167)])){t.next=23;break}return d[8]="media".concat(d[5]+1),t.t0=P,t.t1=P({},d[9]),t.t2={},t.t3=a,t.t4={},t.t5=d[8],t.t6=d[3][i.Q7(358)],t.next=15,e[i.Q7(330)](d[3][i.i8(318)]);case 15:t.t7=t.sent,t.t8={additionalInfo:t.t6,media:t.t7},t.t9=(0,t.t3)(t.t4,t.t5,t.t8),d[9]=(0,t.t0)(t.t1,t.t2,t.t9),d[3]=d[3][i.i8(342)];case 20:d[5]++,t.next=4;break;case 23:return t.abrupt("return",d[9]);case 24:case"end":return t.stop()}},t)}))()}},{key:"prepareFrameList",value:function(t){var n=arguments;return u(o().mark(function t(){var e;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return(e=[n])[2]=e[0][0][i.Q7(161)](0,4),e[6]=Oh(e[2]),e[9]=e[6][0],i.S$CD(),e[7]=e[6][i.i8(161)](1),t.next=8,Lh(e[9]);case 8:return t.t0=t.sent,t.abrupt("return",[t.t0].concat(c(e[7])));case 10:case"end":return t.stop()}},t)}))()}},{key:"handleRetryFlow",value:function(t,n,e,a,r){var c=arguments,g=this;return u(o().mark(function t(){var n,e,a,r,l,A,s,d,u;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for((n=[c])[6]={handleNextStepRetryFlow:function(t,e,a){for(var o=2,r=1;1615027745!==i.Z7g2(r.toString(),r.toString().length,34803);r++)g[i.Q7(690)]=P(P({},n[5][4]),{},{retryLogs:t}),o+=2;if(-1177217305!==i.Z7g2(o.toString(),o.toString().length,64315)&&(g[i.Q7(690)]=P(P({},n[5][4]),{},{retryLogs:t})),g[i.Q7(328)]=P(P({},n[0][0]),{},{retryLogs:t}),i.Z$Ib()[2][5][0]==i.Z$Ib()[10][2][3]&&a){(0,n[0][2])(g[i.Q7(328)]);for(var c=2,l=1;491744545!==i.h2tE(l.toString(),l.toString().length,82480);l++)g[i.i8(254)](),c+=2;948322795!==i.Z7g2(c.toString(),c.toString().length,24468)&&g[i.i8(932)]()}else{g[i.Q7(272)][i.i8(333)](g[i.i8(250)][i.Q7(281)][i.i8(310)],g[i.Q7(356)][i.Q7(350)][i.i8(242)],g[i.i8(356)][i.Q7(353)][i.Q7(244)],g[i.Q7(356)][i.Q7(353)][i.Q7(242)],g[i.Q7(250)][i.i8(281)][i.i8(322)],function(){g[i.Q7(272)][i.Q7(287)](),g[i.Q7(357)](n[0][2],n[0][3])});for(var A=1;1999947360!==i.Z7g2(A.toString(),A.toString().length,58455);A++)return;i.Z7g2(2..toString(),2..toString().length,19289)}},handleSucceedRetryFlow:function(t){g[i.Q7(328)]=P(P({},n[0][0]),{},{retryLogs:t});var e=2;i.f$Qu();for(var a=1;566437493!==i.h2tE(a.toString(),a.toString().length,1821);a++)(0,n[6][4])(g[i.Q7(620)]),e+=2;1441916665!==i.Z7g2(e.toString(),e.toString().length,86705)&&(0,n[0][2])(g[i.Q7(328)]),g[i.i8(254)]()},handleCancelRetryCallback:function(t,e){for(var a=2,o=1;-782442867!==i.h2tE(o.toString(),o.toString().length,15651);o++){var r=1941892652,c=527267219,l=2;a+=2}-158649269!==i.Z7g2(a.toString(),a.toString().length,79750)&&(r=8610541234,c=407714724,l=9);for(var A=1;i.h2tE(A.toString(),A.toString().length,88801)!==r;A++){var s=3402771251,d=5528126921,u=9;l+=2}i.h2tE(l.toString(),l.toString().length,36702)!==c&&(s=3402771251,d=5528126921,u=9),s=1329166535,d=1409217365,u=2;for(var m=1;i.h2tE(m.toString(),m.toString().length,29839)!==s;m++)(0,n[0][3])(g[i.Q7(316)](n[0][4],Qh[i.Q7(240)],e,t)),g[i.i8(254)](),u+=2;i.Z7g2(u.toString(),u.toString().length,23127)!==d&&((0,n[4][0])(g[i.Q7(820)](n[3][9],Qh[i.Q7(885)],e,t)),g[i.i8(682)]())}},e=2,a=1;2028494197!==i.Z7g2(a.toString(),a.toString().length,90511);a++)r=1462513355,l=1258575469,A=2,e+=2;for(-1925026581!==i.h2tE(e.toString(),e.toString().length,54501)&&(r=1796935817,l=2076479815,A=0),s=1;i.h2tE(s.toString(),s.toString().length,29117)!==r;s++)g[i.i8(521)][i.i8(736)](n[3][4],n[1][2],n[6][4][i.i8(888)],n[3][i.Q7(103)],n[4][i.Q7(381)],n[0][i.i8(527)],1),A+=2;for(i.Z7g2(A.toString(),A.toString().length,91067)!==l&&g[i.i8(521)][i.i8(736)](n[3][4],n[1][2],n[6][4][i.i8(888)],n[3][i.Q7(103)],n[4][i.Q7(381)],n[0][i.i8(527)],1),d=2,u=1;-878926024!==i.h2tE(u.toString(),u.toString().length,19949);u++)g[i.i8(959)][i.i8(366)](n[8][4],n[3][1],n[1][4][i.i8(400)],n[3][i.Q7(353)],n[9][i.Q7(580)],n[2][i.i8(497)],1),d+=2;1558547355!==i.h2tE(d.toString(),d.toString().length,66685)&&g[i.i8(323)][i.i8(212)](n[0][1],n[0][4],n[0][0][i.i8(286)],n[6][i.Q7(257)],n[6][i.Q7(306)],n[6][i.i8(337)],null);case 8:case"end":return t.stop()}},t)}))()}},{key:"getCameraErrorWithLogs",value:function(t,n,e,a){var o=[arguments];i.S$CD();for(var r=1;-69812959!==i.h2tE(r.toString(),r.toString().length,89486);r++)return new xh(o[0][1],this[i.Q7(328)]||i.X_R5()[1][11][3]!=i.X_R5()[1][9][9]?this[i.i8(328)][i.Q7(321)]:o[0][0],this[i.i8(334)],this[i.i8(328)]&&i.X_R5()[3][6][6]==i.X_R5()[11][9][3]?this[i.i8(328)][i.i8(344)]:o[0][2],o[0][3]);if(-1715772497!==i.Z7g2(2..toString(),2..toString().length,27256))return new xh(o[9][8],this[i.Q7(358)]&&i.Z$Ib()[5][7][59]==i.X_R5()[1][9][6]?this[i.i8(810)][i.Q7(827)]:o[7][7],this[i.i8(346)],this[i.i8(299)]||i.X_R5()[8][78][40]!==i.Z$Ib()[0][6][79]?this[i.i8(239)][i.i8(317)]:o[1][4],o[2][7])}},{key:"resetClassProperties",value:function(){this[i.Q7(272)][i.i8(287)](),this[i.i8(329)]={},this[i.i8(328)]=void 0,i.f$Qu(),this[i.i8(323)][i.Q7(359)](),this[i.Q7(308)]=null,!this[i.i8(296)]&&i.Z$Ib()[8][1][6]!=i.Z$Ib()[6][1][8]&&(Ih(Wh),Ih(Kh))}}]),t}();function Jh(t,n){return"".concat(t).concat(n)}function Xh(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"50",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"50",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"0 0 30 30",o='\n    <svg fill="'.concat(t,'" width="').concat(n,'" height="').concat(e,'" viewBox="').concat(a,'" xmlns="http://www.w3.org/2000/svg" xml:space="preserve">\n      <g>\n        <path d="M18.83,16l8.59-8.59a2,2,0,0,0-2.83-2.83L16,13.17,7.41,4.59A2,2,0,0,0,4.59,7.41L13.17,16,4.59,24.59a2,2,0,1,0,2.83,2.83L16,18.83l8.59,8.59a2,2,0,0,0,2.83-2.83Z" />\n      </g>\n    </svg>\n  ');return{cancelButtonSVG:o,cancelButtonSVGURLPath:URL.createObjectURL(new Blob([o],{type:"image/svg+xml"}))}}var t_=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,o)).customization=r.defaultCustomization,r}return M(e,[{key:"setButtonsColor",value:function(t,n){return this.customization.guidanceCustomization.buttonBackgroundNormalColor=n,this.customization.guidanceCustomization.buttonBackgroundHighlightColor=n,this.customization.guidanceCustomization.buttonBackgroundDisabledColor=Jh(n,"80"),this.customization.guidanceCustomization.buttonTextNormalColor=t,this.customization.guidanceCustomization.buttonTextDisabledColor=Jh(t,"80"),this.customization.guidanceCustomization.buttonTextHighlightColor=t,this.customization.enterFullScreenCustomization.buttonBackgroundNormalColor=n,this.customization.enterFullScreenCustomization.buttonBackgroundHighlightColor=n,this.customization.enterFullScreenCustomization.buttonBackgroundDisabledColor=Jh(n,"80"),this.customization.enterFullScreenCustomization.buttonTextNormalColor=t,this.customization.enterFullScreenCustomization.buttonTextDisabledColor=Jh(t,"80"),this.customization.enterFullScreenCustomization.buttonTextHighlightColor=t,this}},{key:"setComponentsColor",value:function(t,n){return this.customization.initialLoadingAnimationCustomization.foregroundColor=t,this.customization.resultScreenCustomization.activityIndicatorColor=n,this.customization.resultScreenCustomization.uploadProgressTrackColor=t,this.customization.enterFullScreenCustomization.buttonBorderColor=n,this.customization.enterFullScreenCustomization.borderColor=n,this}},{key:"setMessageBoxColor",value:function(t,n){return i.f$Qu(),this.customization.feedbackCustomization.backgroundColor=n,this.customization.feedbackCustomization.textColor=t,this}},{key:"setBackgroundColor",value:function(t){return this.customization.overlayCustomization.backgroundColor=t,i.S$CD(),this.customization.frameCustomization.backgroundColor=t,this.customization.guidanceCustomization.backgroundColors=t,this.customization.resultScreenCustomization.backgroundColors=t,this.customization.enterFullScreenCustomization.backgroundColors=t,this}},{key:"setSilhouetteColor",value:function(t,n,e){return this.customization.ovalCustomization.strokeColor=t,this.customization.ovalCustomization.progressColor1=n,this.customization.ovalCustomization.progressColor2=n,this}},{key:"setTextColor",value:function(t){return this.customization.resultScreenCustomization.foregroundColor=t,this.customization.guidanceCustomization.foregroundColor=t,this.customization.guidanceCustomization.retryScreenHeaderTextColor=t,this.customization.guidanceCustomization.retryScreenSubtextTextColor=t,this.customization.initialLoadingAnimationCustomization.messageTextColor=t,this.customization.guidanceCustomization.readyScreenHeaderTextColor=t,i.f$Qu(),this.customization.guidanceCustomization.readyScreenSubtextTextColor=t,this.customization.guidanceCustomization.retryScreenImageBorderColor=t,this.customization.guidanceCustomization.buttonBorderColor=t,this.customization.frameCustomization.borderColor=t,this.customization.enterFullScreenCustomization.foregroundColor=t,this}},{key:"getCustomization",value:function(){return i.S$CD(),P({},this.customization)}},{key:"setProgressBarColor",value:function(t){return this.customization.initialLoadingAnimationCustomization.backgroundColor=t,i.f$Qu(),this.customization.resultScreenCustomization.uploadProgressFillColor=t,this}},{key:"setCancelButtonColor",value:function(t){return this.customization.cancelButtonCustomization.customImage=Xh(t).cancelButtonSVGURLPath,this}}]),e}(function(){function t(n,e,a){v(this,t),this.defaultCustomization=e,this.defaultCustomization.vocalGuidanceCustomization.mode=2,this.defaultCustomization.resultScreenCustomization.resultAnimationBackgroundColor="transparent",this.defaultCustomization.resultScreenCustomization.resultAnimationForegroundColor="transparent",this.defaultCustomization.cancelButtonCustomization.location=3,this.defaultCustomization.cancelButtonCustomization.setCustomLocation(10,5,20,20),this.defaultCustomization.cancelButtonCustomization.customImage=Xh("#000000","50","50","0 0 30 30").cancelButtonSVGURLPath,this.defaultCustomization.guidanceCustomization.enableRetryScreenSlideshowShuffle=!0,this.defaultCustomization.guidanceCustomization.buttonBorderWidth="0px",this.defaultCustomization.guidanceCustomization.buttonCornerRadius="30px",this.defaultCustomization.guidanceCustomization.readyScreenTextBackgroundCornerRadius="5px",this.defaultCustomization.guidanceCustomization.retryScreenImageBorderWidth="2px",this.defaultCustomization.guidanceCustomization.retryScreenImageCornerRadius="10px",this.defaultCustomization.guidanceCustomization.retryScreenSlideshowInterval="2000ms",this.defaultCustomization.resultScreenCustomization.customActivityIndicatorRotationInterval="800s",this.defaultCustomization.resultScreenCustomization.animationRelativeScale=1,this.defaultCustomization.feedbackCustomization.cornerRadius="5px",this.defaultCustomization.frameCustomization.borderWidth="0px",this.defaultCustomization.frameCustomization.borderCornerRadius="0px",this.defaultCustomization.enableCameraPermissionsHelpScreen=!1;var o=this.configureFooterLogo(n,a),r=o.isEnableLogo,i=o.logoUrl;this.defaultCustomization.overlayCustomization.showBrandingImage=r,this.defaultCustomization.overlayCustomization.brandingImage=r?i:""}return M(t,[{key:"configureFooterLogo",value:function(t,n){if(!n){var e=new Blob(['<svg width="334" height="68" viewBox="0 0 334 68" fill="none" xmlns="http://www.w3.org/2000/svg">\n  <path d="M151.343 21.4106H147.893V39.9999H151.343V21.4106Z" fill="url(#paint0_linear_419_731)"/>\n  <path d="M167.072 39.9999H163.645V30.9661C163.645 27.5755 160.885 24.8487 157.506 24.8487C154.103 24.8487 151.367 27.5992 151.367 30.9661V39.9999H147.893V30.9661C147.893 25.7023 152.2 21.4106 157.482 21.4106C162.765 21.4106 167.072 25.7023 167.072 30.9661V39.9999Z" fill="url(#paint1_linear_419_731)"/>\n  <path d="M136.59 39.9999C131.307 39.9999 127 35.7083 127 30.4445V21.4106H130.45V30.4445C130.45 33.8351 133.211 36.5619 136.59 36.5619C139.968 36.5619 142.729 33.8114 142.729 30.4445V21.4106H146.179V30.4445C146.179 35.7083 141.872 39.9999 136.59 39.9999Z" fill="url(#paint2_linear_419_731)"/>\n  <path d="M172.235 21.4106H168.785V39.9999H172.235V21.4106Z" fill="url(#paint3_linear_419_731)"/>\n  <path d="M197.672 39.9999C192.532 39.9999 188.344 35.8268 188.344 30.7053C188.344 25.5838 192.532 21.4106 197.672 21.4106C202.812 21.4106 207 25.5838 207 30.7053C207 35.8268 202.812 39.9999 197.672 39.9999ZM197.672 24.8487C194.436 24.8487 191.795 27.4806 191.795 30.7053C191.795 33.93 194.436 36.5619 197.672 36.5619C200.908 36.5619 203.549 33.93 203.549 30.7053C203.549 27.4569 200.908 24.8487 197.672 24.8487Z" fill="url(#paint4_linear_419_731)"/>\n  <path d="M183.276 39.9999C178.136 39.9999 173.948 35.8268 173.948 30.7053C173.948 25.5838 178.136 21.4106 183.276 21.4106C185.18 21.4106 187.012 21.9797 188.582 23.0704L186.631 25.892C185.656 25.2044 184.49 24.8487 183.276 24.8487C180.04 24.8487 177.399 27.4806 177.399 30.7053C177.399 33.93 180.04 36.5619 183.276 36.5619C184.49 36.5619 185.632 36.2062 186.631 35.5186L188.582 38.3402C187.036 39.4309 185.18 39.9999 183.276 39.9999Z" fill="url(#paint5_linear_419_731)"/>\n  <line x1="4.37114e-08" y1="0.910645" x2="334" y2="0.910674" stroke="#DCDCDC"/>\n  <defs>\n  <linearGradient id="paint0_linear_419_731" x1="149.618" y1="40.357" x2="149.618" y2="20.1661" gradientUnits="userSpaceOnUse">\n  <stop stop-color="#00A5FF"/>\n  <stop offset="1" stop-color="#CF0080"/>\n  </linearGradient>\n  <linearGradient id="paint1_linear_419_731" x1="124.899" y1="30.7014" x2="206.564" y2="30.7014" gradientUnits="userSpaceOnUse">\n  <stop stop-color="#00A5FF"/>\n  <stop offset="1" stop-color="#CF0080"/>\n  </linearGradient>\n  <linearGradient id="paint2_linear_419_731" x1="124.899" y1="30.7014" x2="206.564" y2="30.7014" gradientUnits="userSpaceOnUse">\n  <stop stop-color="#00A5FF"/>\n  <stop offset="1" stop-color="#CF0080"/>\n  </linearGradient>\n  <linearGradient id="paint3_linear_419_731" x1="124.899" y1="30.7014" x2="206.564" y2="30.7014" gradientUnits="userSpaceOnUse">\n  <stop stop-color="#00A5FF"/>\n  <stop offset="1" stop-color="#CF0080"/>\n  </linearGradient>\n  <linearGradient id="paint4_linear_419_731" x1="124.899" y1="30.7014" x2="206.564" y2="30.7014" gradientUnits="userSpaceOnUse">\n  <stop stop-color="#00A5FF"/>\n  <stop offset="1" stop-color="#CF0080"/>\n  </linearGradient>\n  <linearGradient id="paint5_linear_419_731" x1="124.899" y1="30.7014" x2="206.564" y2="30.7014" gradientUnits="userSpaceOnUse">\n  <stop stop-color="#00A5FF"/>\n  <stop offset="1" stop-color="#CF0080"/>\n  </linearGradient>\n  </defs>\n  </svg>'],{type:"image/svg+xml"});return{isEnableLogo:t,logoUrl:URL.createObjectURL(e)}}return{isEnableLogo:!0,logoUrl:"".concat(window.location.origin).concat(n,"/unico_custom_footer_logo.svg")}}}]),t}()),n_="#ffffff",e_="#000000",a_=[{ac_ziif:"991d6c1c-5e5c-4e32-89c7-1ddfac46572e"}],o_={Unico_accessibility_cancel_button:"Cancel",Unico_accessibility_torch_button:"Alternate light",Unico_action_select_id_card:"Document with photo",Unico_action_select_passport:"Passport",Unico_action_ok:"OK",Unico_action_im_ready:"I\u2019m ready",Unico_action_try_again:"Try again",Unico_action_continue:"Continue",Unico_action_take_photo:"Take a picture",Unico_action_retake_photo:"Recapture",Unico_action_accept_photo:"Accept",Unico_action_confirm:"Confirm information",Unico_action_skip_nfc:"Skip",Unico_camera_permission_header:"Activate camera",Unico_camera_permission_message:"Your camera is disabled. Touch below to edit your settings.",Unico_camera_permission_message_auth:"Your camera is disabled. Touch below to edit your settings.",Unico_camera_permission_enable_camera:"Enable camera",Unico_camera_permission_launch_settings:"Open configurations",Unico_camera_permission_message_enroll:"Please click the button below to activate your camera.",Unico_camera_feed_issue_header:"There was a problem with the capture",Unico_camera_feed_issue_action:"Try again",Unico_camera_feed_issue_subheader_message:"The system cannot be verified",Unico_camera_feed_issue_table_header_1:"Possible issues",Unico_camera_feed_issue_table_header_2:"Correct",Unico_camera_feed_issue_table_row_1_cell_1_firefox_permissions_error:"Camera permissions not remembered in Firefox.",Unico_camera_feed_issue_table_row_1_cell_2_firefox_permissions_error:"Verify",Unico_camera_feed_issue_table_row_1_cell_1:"Camera in use by another App",Unico_camera_feed_issue_table_row_1_cell_2:"Close the other App",Unico_camera_feed_issue_table_row_2_cell_1:"Another App is modifying the video",Unico_camera_feed_issue_table_row_2_cell_2:"Close or remove the other App",Unico_camera_feed_issue_table_row_3_cell_1:"Device is not safe",Unico_camera_feed_issue_table_row_3_cell_2:"Use a different device",Unico_camera_feed_issue_subtable_message:"This application blocked a suspicious webcam",Unico_camera_feed_issue_action_firefox_permissions_error:"OK",Unico_feedback_center_face:"Center your face",Unico_feedback_face_not_found:"Frame your face",Unico_feedback_face_not_looking_straight_ahead:"Look straight ahead",Unico_feedback_face_not_upright:"Do not move",Unico_feedback_face_not_upright_mobile:"Do not move",Unico_feedback_hold_steady:"Keep your position",Unico_feedback_move_phone_away:"Put your face farther from the camera",Unico_feedback_move_away_web:"Put your face farther from the camera",Unico_feedback_move_phone_closer:"Come a little closer",Unico_feedback_move_web_closer:"Put your face closer to the camera",Unico_feedback_move_web_even_closer:"Aproxime mais um pouco",Unico_feedback_move_phone_to_eye_level:"Look at the camera",Unico_feedback_use_even_lighting:"Look for an bright place",Unico_feedback_move_to_eye_level_web:"Look at the camera",Unico_idscan_capture_id_card_front_instruction_message:"Show the front of the document",Unico_idscan_capture_id_card_back_instruction_message:"Show the back of the document",Unico_idscan_capture_passport_instruction_message:"Show photo page in Passport",Unico_idscan_review_id_card_front_instruction_message:"Confirm if the photo is clear and legible",Unico_idscan_review_id_card_back_instruction_message:"Confirm if the photo is clear and legible",Unico_idscan_review_passport_instruction_message:"Confirm if the photo is clear and legible",Unico_idscan_type_selection_header:"Type of document",Unico_idscan_capture_tap_to_focus_message:"Touch the screen to focus",Unico_idscan_capture_hold_steady_message:"Please hold tight",Unico_instructions_header_ready_desktop:"Come on get ready for the selfie",Unico_instructions_header_ready_1_mobile:"Come on get ready",Unico_instructions_header_ready_1:"Come on get ready",Unico_instructions_header_ready_2_mobile:"to start.",Unico_instructions_header_ready_2:"to start.",Unico_instructions_message_ready_desktop:"Frame your face in the frame and press the button below",Unico_instructions_message_ready_1_mobile:"Frame your face in the marking press",Unico_instructions_message_ready_1:"Frame your face in the marking press",Unico_instructions_message_ready_2_mobile:"the button below and follow the on-screen prompts.",Unico_instructions_message_ready_2:"the button below and follow the on-screen prompts.",Unico_presession_look_straight_ahead:"Look straight ahead",Unico_presession_frame_your_face:"Frame your face in the oval shape",Unico_presession_position_face_straight_in_oval:"Look straight ahead",Unico_presession_hold_steady3:"Stand still for: 3",Unico_presession_hold_steady_3:"Stand still for: 3",Unico_presession_hold_steady2:"Stand still for: 2",Unico_presession_hold_steady_2:"Stand still for: 2",Unico_presession_hold_steady1:"Stand still for: 1",Unico_presession_hold_steady_1:"Stand still for: 1",Unico_presession_eyes_straight_ahead:"Look at the camera",Unico_presession_remove_dark_glasses:"Remove the sunglasses",Unico_presession_neutral_expression:"Keep a neutral expression with no smile",Unico_presession_conditions_too_bright:"Too bright",Unico_presession_brighten_your_environment:"Make your surroundings brighter",Unico_result_facescan_upload_message:"We are checking \nif everything is right \nplease wait.",Unico_result_success_message:"We are analyzing the photo sent.",Unico_result_idscan_upload_message:"We are checking \nif everything is right \nplease wait.",Unico_result_nfc_upload_message:"We are checking \nif everything is right \nplease wait.",Unico_result_idscan_unsuccess_message:"Photo on the document does not match the user's face",Unico_retry_header:"Let\u2019s try again",Unico_retry_subheader_message:"Review photo and fix surroundings",Unico_retry_instruction_message_1:"Neutral expression without smiling",Unico_retry_instruction_message_2:"No glare or extreme light",Unico_retry_instruction_message_3:"Too blurry clean your camera",Unico_retry_your_image_label:"Your selfie",Unico_retry_ideal_image_label:"Ideal pose",Unico_enter_fullscreen_header:"Full screen mode",Unico_enter_fullscreen_message:"Before starting please click the button below to open full screen mode",Unico_enter_fullscreen_action:"Open in Full screen",Unico_initializing_camera:"Loading...",Unico_initializing_camera_still_loading:"Encrypting capture result"},r_={Unico_accessibility_cancel_button:"Cancelar",Unico_accessibility_torch_button:"Alternar luz",Unico_action_select_id_card:"Documento con foto",Unico_action_select_passport:"PASAPORTE",Unico_action_ok:"Vale",Unico_action_im_ready:"Estoy listo",Unico_action_try_again:"Volver a intentarlo",Unico_action_continue:"CONTINUE",Unico_action_take_photo:"SACAR FOTO",Unico_action_retake_photo:"RECAPTURAR",Unico_action_accept_photo:"ACEPTAR",Unico_action_confirm:"CONFIRMAR INFORMACI\xd3N",Unico_action_skip_nfc:"SALTAR",Unico_camera_permission_header:"Activar c\xe1mara",Unico_camera_permission_message:"La c\xe1mara est\xe1 inhabilitada. Toque abajo para editar sus configuraciones.",Unico_camera_permission_enable_camera:"HABILITAR C\xc1MARA",Unico_camera_permission_launch_settings:"ABRIR CONFIGURACIONES",Unico_camera_permission_message_enroll:"Por favor, toque el bot\xf3n abajo para activar su c\xe1mara.",Unico_camera_permission_message_auth:"La c\xe1mara est\xe1 deshabilitada. Toque abajo para editar sus configuraciones.",Unico_camera_feed_issue_header:"Hubo un problema con la captura",Unico_camera_feed_issue_action:"Volver a intentarlo",Unico_camera_feed_issue_subheader_message:"El sistema no puede ser verificado",Unico_camera_feed_issue_table_header_1:"Posibles problemas",Unico_camera_feed_issue_table_header_2:"Corregir",Unico_camera_feed_issue_table_row_1_cell_1_firefox_permissions_error:"Permisos de c\xe1mara no recordados en Firefox.",Unico_camera_feed_issue_table_row_1_cell_2_firefox_permissions_error:"Verificar",Unico_camera_feed_issue_table_row_1_cell_1:"C\xe1mara en uso por otra aplicaci\xf3n",Unico_camera_feed_issue_table_row_1_cell_2:"Cierre la otra aplicaci\xf3n",Unico_camera_feed_issue_table_row_2_cell_1:"Otra aplicaci\xf3n modifica el video",Unico_camera_feed_issue_table_row_2_cell_2:"Cierre o elimine la otra aplicaci\xf3n",Unico_camera_feed_issue_table_row_3_cell_1:"Dispositivo no seguro",Unico_camera_feed_issue_table_row_3_cell_2:"Use otro dispositivo",Unico_camera_feed_issue_subtable_message:"Esta aplicaci\xf3n ha bloqueado una c\xe1mara web sospechosa",Unico_camera_feed_issue_action_firefox_permissions_error:"Vale",Unico_feedback_center_face:"Centralice el rostro",Unico_feedback_face_not_found:"Enfoque el rostro",Unico_feedback_face_not_looking_straight_ahead:"Mire hacia adelante",Unico_feedback_face_not_upright:"No se mueva",Unico_feedback_face_not_upright_mobile:"No se mueva",Unico_feedback_hold_steady:"Mantenga la pose",Unico_feedback_move_phone_away:"Aparte el rostro de la c\xe1mara",Unico_feedback_move_away_web:"Aparte el rostro de la c\xe1mara",Unico_feedback_move_phone_closer:"Acerque el rostro a la c\xe1mara",Unico_feedback_move_web_closer:"Acerque el rostro a la c\xe1mara",Unico_feedback_move_web_even_closer:"Ac\xe9rquese un poco m\xe1s",Unico_feedback_move_phone_to_eye_level:"Mire a la c\xe1mara",Unico_feedback_use_even_lighting:"Busque un sitio alumbrado",Unico_feedback_move_to_eye_level_web:"Mire a la c\xe1mara",Unico_idscan_capture_id_card_front_instruction_message:"Ense\xf1e el anverso del documento",Unico_idscan_capture_id_card_back_instruction_message:"Ense\xf1e el reverso del documento",Unico_idscan_capture_passport_instruction_message:"Ense\xf1e la p\xe1gina de la foto en el pasaporte",Unico_idscan_review_id_card_front_instruction_message:"Compruebe si la foto est\xe1 clara y legible",Unico_idscan_review_id_card_back_instruction_message:"Compruebe si la foto est\xe1 clara y legible",Unico_idscan_review_passport_instruction_message:"Compruebe si la foto est\xe1 clara y legible",Unico_idscan_type_selection_header:"Tipo del documento",Unico_idscan_capture_tap_to_focus_message:"Toque la pantalla para enfocar",Unico_idscan_capture_hold_steady_message:"S\xedrvase sujetarlo bien",Unico_instructions_header_ready_desktop:"Listo prep\xe1rese para el selfi",Unico_instructions_header_ready_1_mobile:"Listo prep\xe1rese",Unico_instructions_header_ready_2_mobile:"para empezar.",Unico_instructions_message_ready_desktop:"Enfoque el rostro en el marco y oprima el bot\xf3n abajo",Unico_instructions_message_ready_1_mobile:"Enfoque el rostro en el marco oprima",Unico_instructions_message_ready_2_mobile:"el bot\xf3n abajo y siga las indicaciones en la pantalla.",Unico_instructions_header_ready_1:"Listo prep\xe1rese",Unico_instructions_header_ready_2:"para empezar.",Unico_instructions_message_ready_1:"Enfoque el rostro en el marco oprima",Unico_instructions_message_ready_2:"el bot\xf3n abajo y siga las indicaciones en la pantalla.",Unico_presession_frame_your_face:"Enfoque el rostro en el marco ovalado",Unico_presession_position_face_straight_in_oval:"Mire hacia adelante",Unico_presession_hold_steady3:"No se mueva por: 3",Unico_presession_hold_steady2:"No se mueva por: 2",Unico_presession_hold_steady1:"No se mueva por: 1",Unico_presession_eyes_straight_ahead:"Mire a la c\xe1mara",Unico_presession_remove_dark_glasses:"Qu\xedtese los lentes oscuros",Unico_presession_neutral_expression:"Mantenga la expresi\xf3n neutra no sonr\xeda",Unico_presession_conditions_too_bright:"Demasiada luz",Unico_presession_brighten_your_environment:"Alumbre el entorno",Unico_presession_look_straight_ahead:"Mire hacia adelante",Unico_presession_hold_steady_3:"No se mueva por: 3",Unico_presession_hold_steady_2:"No se mueva por: 2",Unico_presession_hold_steady_1:"No se mueva por: 1",Unico_result_facescan_upload_message:"Verificamos \nsi todo est\xe1 bien \nun momento.",Unico_result_success_message:"Analizamos la foto enviada.",Unico_result_idscan_upload_message:"Verificamos \nsi todo est\xe1 bien \nun momento.",Unico_result_nfc_upload_message:"Verificamos \nsi todo est\xe1 bien \nun momento.",Unico_result_idscan_unsuccess_message:"La foto del documento no corresponde al rostro del usuario",Unico_retry_header:"Volvamos a intentar",Unico_retry_subheader_message:"Compruebe la foto y ajuste el entorno",Unico_retry_instruction_message_1:"Mantenga la expresi\xf3n neutra no sonr\xeda",Unico_retry_instruction_message_2:"Sin reflejo o alumbrado extremo",Unico_retry_instruction_message_3:"Muy borroso limpie la c\xe1mara",Unico_retry_your_image_label:"Su selfie",Unico_retry_ideal_image_label:"Pose ideal",Unico_enter_fullscreen_header:"Modo de pantalla completa",Unico_enter_fullscreen_message:"Antes de empezar s\xedrvase hacer clic en el bot\xf3n abajo para abrir el modo de pantalla completa",Unico_enter_fullscreen_action:"Abrir en pantalla completa",Unico_initializing_camera:"Cargando...",Unico_initializing_camera_still_loading:"Encriptando resultado de la captura"},i_={Unico_accessibility_cancel_button:"Cancelar",Unico_accessibility_torch_button:"Alternar luz",Unico_action_select_id_card:"Documento con foto",Unico_action_select_passport:"PASAPORTE",Unico_action_ok:"Vale",Unico_action_im_ready:"Estoy listo",Unico_action_try_again:"Volver a intentarlo",Unico_action_continue:"CONTINUE",Unico_action_take_photo:"SACAR FOTO",Unico_action_retake_photo:"RECAPTURAR",Unico_action_accept_photo:"ACEPTAR",Unico_action_confirm:"CONFIRMAR INFORMACI\xd3N",Unico_action_skip_nfc:"SALTAR",Unico_camera_permission_header:"Activar c\xe1mara",Unico_camera_permission_message:"La c\xe1mara est\xe1 inhabilitada. Toque abajo para editar sus configuraciones.",Unico_camera_permission_enable_camera:"HABILITAR C\xc1MARA",Unico_camera_permission_launch_settings:"ABRIR CONFIGURACIONES",Unico_camera_permission_message_enroll:"Por favor, toque el bot\xf3n abajo para activar su c\xe1mara.",Unico_camera_permission_message_auth:"La c\xe1mara est\xe1 deshabilitada. Toque abajo para editar sus configuraciones.",Unico_camera_feed_issue_header:"Hubo un problema con la captura",Unico_camera_feed_issue_action:"Volver a intentarlo",Unico_camera_feed_issue_subheader_message:"El sistema no puede ser verificado",Unico_camera_feed_issue_table_header_1:"Posibles problemas",Unico_camera_feed_issue_table_header_2:"Corregir",Unico_camera_feed_issue_table_row_1_cell_1_firefox_permissions_error:"Permisos de c\xe1mara no recordados en Firefox.",Unico_camera_feed_issue_table_row_1_cell_2_firefox_permissions_error:"Verificar",Unico_camera_feed_issue_table_row_1_cell_1:"C\xe1mara en uso por otra aplicaci\xf3n",Unico_camera_feed_issue_table_row_1_cell_2:"Cierre la otra aplicaci\xf3n",Unico_camera_feed_issue_table_row_2_cell_1:"Otra aplicaci\xf3n modifica el video",Unico_camera_feed_issue_table_row_2_cell_2:"Cierre o elimine la otra aplicaci\xf3n",Unico_camera_feed_issue_table_row_3_cell_1:"Dispositivo no seguro",Unico_camera_feed_issue_table_row_3_cell_2:"Use otro dispositivo",Unico_camera_feed_issue_subtable_message:"Esta aplicaci\xf3n ha bloqueado una c\xe1mara web sospechosa",Unico_camera_feed_issue_action_firefox_permissions_error:"Vale",Unico_feedback_center_face:"Centralice el rostro",Unico_feedback_face_not_found:"Enfoque el rostro",Unico_feedback_face_not_looking_straight_ahead:"Mire hacia adelante",Unico_feedback_face_not_upright:"No se mueva",Unico_feedback_face_not_upright_mobile:"No se mueva",Unico_feedback_hold_steady:"Mantenga la pose",Unico_feedback_move_phone_away:"Aparte el rostro de la c\xe1mara",Unico_feedback_move_away_web:"Aparte el rostro de la c\xe1mara",Unico_feedback_move_phone_closer:"Acerque el rostro a la c\xe1mara",Unico_feedback_move_web_closer:"Acerque el rostro a la c\xe1mara",Unico_feedback_move_web_even_closer:"Ac\xe9rquese un poco m\xe1s",Unico_feedback_move_phone_to_eye_level:"Mire a la c\xe1mara",Unico_feedback_use_even_lighting:"Busque un sitio alumbrado",Unico_feedback_move_to_eye_level_web:"Mire a la c\xe1mara",Unico_idscan_capture_id_card_front_instruction_message:"Ense\xf1e el anverso del documento",Unico_idscan_capture_id_card_back_instruction_message:"Ense\xf1e el reverso del documento",Unico_idscan_capture_passport_instruction_message:"Ense\xf1e la p\xe1gina de la foto en el pasaporte",Unico_idscan_review_id_card_front_instruction_message:"Compruebe si la foto est\xe1 clara y legible",Unico_idscan_review_id_card_back_instruction_message:"Compruebe si la foto est\xe1 clara y legible",Unico_idscan_review_passport_instruction_message:"Compruebe si la foto est\xe1 clara y legible",Unico_idscan_type_selection_header:"Tipo del documento",Unico_idscan_capture_tap_to_focus_message:"Toque la pantalla para enfocar",Unico_idscan_capture_hold_steady_message:"S\xedrvase sujetarlo bien",Unico_instructions_header_ready_desktop:"Listo prep\xe1rese para el selfi",Unico_instructions_header_ready_1_mobile:"Listo prep\xe1rese",Unico_instructions_header_ready_2_mobile:"para empezar.",Unico_instructions_message_ready_desktop:"Enfoque el rostro en el marco y oprima el bot\xf3n abajo",Unico_instructions_message_ready_1_mobile:"Enfoque el rostro en el marco oprima",Unico_instructions_message_ready_2_mobile:"el bot\xf3n abajo y siga las indicaciones en la pantalla.",Unico_instructions_header_ready_1:"Listo prep\xe1rese",Unico_instructions_header_ready_2:"para empezar.",Unico_instructions_message_ready_1:"Enfoque el rostro en el marco oprima",Unico_instructions_message_ready_2:"el bot\xf3n abajo y siga las indicaciones en la pantalla.",Unico_presession_frame_your_face:"Enfoque el rostro en el marco ovalado",Unico_presession_position_face_straight_in_oval:"Mire hacia adelante",Unico_presession_hold_steady3:"No se mueva por: 3",Unico_presession_hold_steady2:"No se mueva por: 2",Unico_presession_hold_steady1:"No se mueva por: 1",Unico_presession_eyes_straight_ahead:"Mire a la c\xe1mara",Unico_presession_remove_dark_glasses:"Qu\xedtese los lentes oscuros",Unico_presession_neutral_expression:"Mantenga la expresi\xf3n neutra no sonr\xeda",Unico_presession_conditions_too_bright:"Demasiada luz",Unico_presession_brighten_your_environment:"Alumbre el entorno",Unico_presession_look_straight_ahead:"Mire hacia adelante",Unico_presession_hold_steady_3:"No se mueva por: 3",Unico_presession_hold_steady_2:"No se mueva por: 2",Unico_presession_hold_steady_1:"No se mueva por: 1",Unico_result_facescan_upload_message:"Verificamos \nsi todo est\xe1 bien \nun momento.",Unico_result_success_message:"Analizamos la foto enviada.",Unico_result_idscan_upload_message:"Verificamos \nsi todo est\xe1 bien \nun momento.",Unico_result_nfc_upload_message:"Verificamos \nsi todo est\xe1 bien \nun momento.",Unico_result_idscan_unsuccess_message:"La foto del documento no corresponde al rostro del usuario",Unico_retry_header:"Volvamos a intentar",Unico_retry_subheader_message:"Compruebe la foto y ajuste el entorno",Unico_retry_instruction_message_1:"Mantenga la expresi\xf3n neutra no sonr\xeda",Unico_retry_instruction_message_2:"Sin reflejo o alumbrado extremo",Unico_retry_instruction_message_3:"Muy borroso limpie la c\xe1mara",Unico_retry_your_image_label:"Su selfie",Unico_retry_ideal_image_label:"Pose ideal",Unico_enter_fullscreen_header:"Modo de pantalla completa",Unico_enter_fullscreen_message:"Antes de empezar s\xedrvase hacer clic en el bot\xf3n abajo para abrir el modo de pantalla completa",Unico_enter_fullscreen_action:"Abrir en pantalla completa",Unico_initializing_camera:"Cargando...",Unico_initializing_camera_still_loading:"Encriptando resultado de la captura"},c_={Unico_accessibility_cancel_button:"Cancelar",Unico_accessibility_torch_button:"Alternar luz",Unico_action_select_id_card:"Documento com foto",Unico_action_select_passport:"Passaporte",Unico_action_ok:"OK",Unico_action_im_ready:"Estou pronto",Unico_action_try_again:"Tentar novamente",Unico_action_continue:"CONTINUE",Unico_action_take_photo:"TIRAR FOTO",Unico_action_retake_photo:"RECAPTURAR",Unico_action_accept_photo:"ACEITAR",Unico_action_confirm:"CONFIRMAR INFORMA\xc7\xc3O",Unico_action_skip_nfc:"PULAR",Unico_camera_permission_header:"Ativar c\xe2mera",Unico_camera_permission_message:"Sua c\xe2mera est\xe1 desabilitada. Toque abaixo para editar suas configura\xe7\xf5es.",Unico_camera_permission_message_auth:"Sua c\xe2mera est\xe1 desabilitada. Toque abaixo para editar suas configura\xe7\xf5es.",Unico_camera_permission_enable_camera:"HABILITAR C\xc2MERA",Unico_camera_permission_launch_settings:"ABRIR CONFIGURA\xc7\xd5ES",Unico_camera_permission_message_enroll:"Por favor, clique no bot\xe3o abaixo para ativar sua c\xe2mera.",Unico_camera_feed_issue_header:"Houve um problema com a captura",Unico_camera_feed_issue_action:"Tentar novamente",Unico_camera_feed_issue_subheader_message:"O sistema n\xe3o pode ser verificado",Unico_camera_feed_issue_table_header_1:"Poss\xedveis problemas",Unico_camera_feed_issue_table_header_2:"Corrigir",Unico_camera_feed_issue_table_row_1_cell_1_firefox_permissions_error:"Permiss\xf5es de c\xe2mera n\xe3o lembradas no Firefox.",Unico_camera_feed_issue_table_row_1_cell_2_firefox_permissions_error:"Verificar",Unico_camera_feed_issue_table_row_1_cell_1:"C\xe2mera em uso por outro aplicativo",Unico_camera_feed_issue_table_row_1_cell_2:"Feche o outro aplicativo",Unico_camera_feed_issue_table_row_2_cell_1:"Outro aplicativo est\xe1 modificando o v\xeddeo",Unico_camera_feed_issue_table_row_2_cell_2:"Feche ou remova o outro aplicativo",Unico_camera_feed_issue_table_row_3_cell_1:"Dispositivo n\xe3o seguro",Unico_camera_feed_issue_table_row_3_cell_2:"Use um dispositivo diferente",Unico_camera_feed_issue_subtable_message:"Esta aplica\xe7\xe3o bloqueou uma webcam suspeita",Unico_camera_feed_issue_action_firefox_permissions_error:"OK",Unico_feedback_center_face:"Centralize seu rosto",Unico_feedback_face_not_found:"Enquadre o seu rosto",Unico_feedback_face_not_looking_straight_ahead:"Olhe para frente",Unico_feedback_face_not_upright:"N\xe3o se mexa",Unico_feedback_face_not_upright_mobile:"N\xe3o se mexa",Unico_feedback_hold_steady:"Mantenha a posi\xe7\xe3o",Unico_feedback_move_phone_away:"Afaste seu rosto da c\xe2mera",Unico_feedback_move_away_web:"Afaste seu rosto da c\xe2mera",Unico_feedback_move_phone_closer:"Aproxime mais um pouco",Unico_feedback_move_web_closer:"Aproxime seu rosto da c\xe2mera",Unico_feedback_move_web_even_closer:"Aproxime mais um pouco",Unico_feedback_move_phone_to_eye_level:"Olhe para a c\xe2mera",Unico_feedback_use_even_lighting:"Procure um local iluminado",Unico_feedback_move_to_eye_level_web:"Olhe para a c\xe2mera",Unico_idscan_capture_id_card_front_instruction_message:"Mostre a frente do documento",Unico_idscan_capture_id_card_back_instruction_message:"Mostre o verso do documento",Unico_idscan_capture_passport_instruction_message:"Mostre a p\xe1gina da foto no passaporte",Unico_idscan_review_id_card_front_instruction_message:"Confirme se a foto est\xe1 clara e leg\xedvel",Unico_idscan_review_id_card_back_instruction_message:"Confirme se a foto est\xe1 clara e leg\xedvel",Unico_idscan_review_passport_instruction_message:"Confirme se a foto est\xe1 clara e leg\xedvel",Unico_idscan_type_selection_header:"Tipo do documento",Unico_idscan_capture_tap_to_focus_message:"Toque na tela para focalizar",Unico_idscan_capture_hold_steady_message:"Segure firme",Unico_instructions_header_ready_desktop:"Vamos l\xe1, prepare-se para a selfie",Unico_instructions_header_ready_1_mobile:"Vamos l\xe1, prepare-se",Unico_instructions_header_ready_1:"Vamos l\xe1, prepare-se",Unico_instructions_header_ready_2_mobile:"para come\xe7ar.",Unico_instructions_header_ready_2:"para come\xe7ar.",Unico_instructions_message_ready_desktop:"Enquadre seu rosto na marca\xe7\xe3o e pressione o bot\xe3o abaixo",Unico_instructions_message_ready_1_mobile:"Enquadre seu rosto na marca\xe7\xe3o, pressione",Unico_instructions_message_ready_1:"Enquadre seu rosto na marca\xe7\xe3o, pressione",Unico_instructions_message_ready_2_mobile:"o bot\xe3o abaixo e siga as indica\xe7\xf5es na tela.",Unico_instructions_message_ready_2:"o bot\xe3o abaixo e siga as indica\xe7\xf5es na tela.",Unico_presession_look_straight_ahead:"Olhe para frente",Unico_presession_frame_your_face:"Enquadre seu rosto no oval",Unico_presession_position_face_straight_in_oval:"Olhe para frente",Unico_presession_hold_steady3:"Fique parado por: 3",Unico_presession_hold_steady_3:"Fique parado por: 3",Unico_presession_hold_steady2:"Fique parado por: 2",Unico_presession_hold_steady_2:"Fique parado por: 2",Unico_presession_hold_steady1:"Fique parado por: 1",Unico_presession_hold_steady_1:"Fique parado por: 1",Unico_presession_eyes_straight_ahead:"Olhe para a c\xe2mera",Unico_presession_remove_dark_glasses:"Remova os \xf3culos escuros",Unico_presession_neutral_expression:"Mantenha a express\xe3o neutra, sem sorrir",Unico_presession_conditions_too_bright:"Iluminado demais",Unico_presession_brighten_your_environment:"Ilumine seu ambiente",Unico_result_facescan_upload_message:"Estamos verificando \nse est\xe1 tudo certo, \naguarde.",Unico_result_success_message:"Estamos analisando a foto enviada.",Unico_result_idscan_upload_message:"Estamos verificando \nse est\xe1 tudo certo, \naguarde.",Unico_result_nfc_upload_message:"Estamos verificando \nse est\xe1 tudo certo, \naguarde.",Unico_result_idscan_unsuccess_message:"Foto do documento n\u0101o corresponde com rosto do usu\xe1rio",Unico_retry_header:"Vamos tentar de novo",Unico_retry_subheader_message:"Reveja sua foto e adeque seu ambiente",Unico_retry_instruction_message_1:"Express\xe3o neutra, sem sorrir",Unico_retry_instruction_message_2:"Sem reflexo ou ilumina\xe7\xe3o extrema",Unico_retry_instruction_message_3:"Muito borrado, limpe sua c\xe2mera",Unico_retry_your_image_label:"Sua selfie",Unico_retry_ideal_image_label:"Pose ideal",Unico_enter_fullscreen_header:"Modo tela cheia",Unico_enter_fullscreen_message:"Antes de come\xe7ar, por favor clique no bot\xe3o abaixo para abrir o modo de tela cheia",Unico_enter_fullscreen_action:"Abrir em tela cheia",Unico_initializing_camera:"Carregando...",Unico_initializing_camera_still_loading:"Criptografando resultado da captura"},g_=function(){function t(){v(this,t)}return M(t,[{key:"configureLocalization",value:function(t){i.f$Qu();var n={"PT-BR":{enum:"pt_BR",localizationFile:t.localeTexts?P(P({},c_),t.localeTexts):c_},"EN-US":{enum:"en_US",localizationFile:t.localeTexts?P(P({},o_),t.localeTexts):o_},"ES-MX":{enum:"es_MX",localizationFile:t.localeTexts?P(P({},i_),t.localeTexts):i_},"ES-ES":{enum:"es_ES",localizationFile:t.localeTexts?P(P({},r_),t.localeTexts):r_}};return{localeEnum:n[t.name].enum,localizationStrings:{FaceTec_action_select_id_card:n[t.name].localizationFile.Unico_action_select_id_card,FaceTec_action_select_passport:n[t.name].localizationFile.Unico_action_select_passport,FaceTec_camera_feed_issue_header:n[t.name].localizationFile.Unico_camera_feed_issue_header,FaceTec_camera_feed_issue_action:n[t.name].localizationFile.Unico_camera_feed_issue_action,FaceTec_camera_feed_issue_subheader_message:n[t.name].localizationFile.Unico_camera_feed_issue_subheader_message,FaceTec_camera_feed_issue_table_header_1:n[t.name].localizationFile.Unico_camera_feed_issue_table_header_1,FaceTec_camera_feed_issue_table_header_2:n[t.name].localizationFile.Unico_camera_feed_issue_table_header_2,FaceTec_camera_feed_issue_table_row_1_cell_1_firefox_permissions_error:n[t.name].localizationFile.Unico_camera_feed_issue_table_row_1_cell_1_firefox_permissions_error,FaceTec_camera_feed_issue_table_row_1_cell_2_firefox_permissions_error:n[t.name].localizationFile.Unico_camera_feed_issue_table_row_1_cell_2_firefox_permissions_error,FaceTec_camera_feed_issue_table_row_1_cell_1:n[t.name].localizationFile.Unico_camera_feed_issue_table_row_1_cell_1,FaceTec_camera_feed_issue_table_row_1_cell_2:n[t.name].localizationFile.Unico_camera_feed_issue_table_row_1_cell_2,FaceTec_camera_feed_issue_table_row_2_cell_1:n[t.name].localizationFile.Unico_camera_feed_issue_table_row_2_cell_1,FaceTec_camera_feed_issue_table_row_2_cell_2:n[t.name].localizationFile.Unico_camera_feed_issue_table_row_2_cell_2,FaceTec_camera_feed_issue_table_row_3_cell_1:n[t.name].localizationFile.Unico_camera_feed_issue_table_row_3_cell_1,FaceTec_camera_feed_issue_table_row_3_cell_2:n[t.name].localizationFile.Unico_camera_feed_issue_table_row_3_cell_2,FaceTec_camera_feed_issue_subtable_message:n[t.name].localizationFile.Unico_camera_feed_issue_subtable_message,FaceTec_enter_fullscreen_header:n[t.name].localizationFile.Unico_enter_fullscreen_header,FaceTec_enter_fullscreen_message:n[t.name].localizationFile.Unico_enter_fullscreen_message,FaceTec_camera_feed_issue_action_firefox_permissions_error:n[t.name].localizationFile.Unico_camera_feed_issue_action_firefox_permissions_error,FaceTec_enter_fullscreen_action:n[t.name].localizationFile.Unico_enter_fullscreen_action,FaceTec_initializing_camera:n[t.name].localizationFile.Unico_initializing_camera,FaceTec_initializing_camera_still_loading:n[t.name].localizationFile.Unico_initializing_camera_still_loading,FaceTec_idscan_capture_id_card_front_instruction_message:n[t.name].localizationFile.Unico_idscan_capture_id_card_front_instruction_message,FaceTec_idscan_capture_id_card_back_instruction_message:n[t.name].localizationFile.Unico_idscan_capture_id_card_back_instruction_message,FaceTec_idscan_capture_passport_instruction_message:n[t.name].localizationFile.Unico_idscan_capture_passport_instruction_message,FaceTec_idscan_review_id_card_front_instruction_message:n[t.name].localizationFile.Unico_idscan_review_id_card_front_instruction_message,FaceTec_idscan_review_id_card_back_instruction_message:n[t.name].localizationFile.Unico_idscan_review_id_card_back_instruction_message,FaceTec_idscan_review_passport_instruction_message:n[t.name].localizationFile.Unico_idscan_review_passport_instruction_message,FaceTec_accessibility_cancel_button:n[t.name].localizationFile.Unico_accessibility_cancel_button,FaceTec_accessibility_torch_button:n[t.name].localizationFile.Unico_accessibility_torch_button,FaceTec_action_ok:n[t.name].localizationFile.Unico_action_ok,FaceTec_action_im_ready:n[t.name].localizationFile.Unico_action_im_ready,FaceTec_action_try_again:n[t.name].localizationFile.Unico_action_try_again,FaceTec_action_continue:n[t.name].localizationFile.Unico_action_continue.toUpperCase(),FaceTec_action_take_photo:n[t.name].localizationFile.Unico_action_take_photo.toUpperCase(),FaceTec_action_retake_photo:n[t.name].localizationFile.Unico_action_retake_photo.toUpperCase(),FaceTec_action_accept_photo:n[t.name].localizationFile.Unico_action_accept_photo.toUpperCase(),FaceTec_action_confirm:n[t.name].localizationFile.Unico_action_confirm.toUpperCase(),FaceTec_action_skip_nfc:n[t.name].localizationFile.Unico_action_skip_nfc.toUpperCase(),FaceTec_camera_permission_header:n[t.name].localizationFile.Unico_camera_permission_header,FaceTec_camera_permission_message:n[t.name].localizationFile.Unico_camera_permission_message,FaceTec_camera_permission_enable_camera:n[t.name].localizationFile.Unico_camera_permission_enable_camera.toUpperCase(),FaceTec_camera_permission_launch_settings:n[t.name].localizationFile.Unico_camera_permission_launch_settings.toUpperCase(),FaceTec_presession_look_straight_ahead:n[t.name].localizationFile.Unico_presession_look_straight_ahead,FaceTec_feedback_center_face:n[t.name].localizationFile.Unico_feedback_center_face,FaceTec_feedback_face_not_found:n[t.name].localizationFile.Unico_feedback_face_not_found,FaceTec_feedback_face_not_looking_straight_ahead:n[t.name].localizationFile.Unico_feedback_face_not_looking_straight_ahead,FaceTec_feedback_face_not_upright:n[t.name].localizationFile.Unico_feedback_face_not_upright,FaceTec_feedback_face_not_upright_mobile:n[t.name].localizationFile.Unico_feedback_face_not_upright_mobile,FaceTec_feedback_hold_steady:n[t.name].localizationFile.Unico_feedback_hold_steady,FaceTec_feedback_move_phone_away:n[t.name].localizationFile.Unico_feedback_move_phone_away,FaceTec_feedback_move_away_web:n[t.name].localizationFile.Unico_feedback_move_away_web,FaceTec_feedback_move_phone_closer:n[t.name].localizationFile.Unico_feedback_move_phone_closer,FaceTec_feedback_move_web_closer:n[t.name].localizationFile.Unico_feedback_move_web_closer,FaceTec_feedback_move_web_even_closer:n[t.name].localizationFile.Unico_feedback_move_web_even_closer,FaceTec_feedback_move_phone_to_eye_level:n[t.name].localizationFile.Unico_feedback_move_phone_to_eye_level,FaceTec_feedback_use_even_lighting:n[t.name].localizationFile.Unico_feedback_use_even_lighting,FaceTec_feedback_move_to_eye_level_web:n[t.name].localizationFile.Unico_feedback_move_to_eye_level_web,FaceTec_idscan_type_selection_header:n[t.name].localizationFile.Unico_idscan_type_selection_header,FaceTec_idscan_capture_tap_to_focus_message:n[t.name].localizationFile.Unico_idscan_capture_tap_to_focus_message,FaceTec_idscan_capture_hold_steady_message:n[t.name].localizationFile.Unico_idscan_capture_hold_steady_message,FaceTec_instructions_header_ready_desktop:n[t.name].localizationFile.Unico_instructions_header_ready_desktop,FaceTec_instructions_header_ready_1_mobile:n[t.name].localizationFile.Unico_instructions_header_ready_1_mobile,FaceTec_instructions_header_ready_2_mobile:n[t.name].localizationFile.Unico_instructions_header_ready_2_mobile,FaceTec_instructions_message_ready_desktop:n[t.name].localizationFile.Unico_instructions_message_ready_desktop,FaceTec_instructions_message_ready_1_mobile:n[t.name].localizationFile.Unico_instructions_message_ready_1_mobile,FaceTec_instructions_message_ready_2_mobile:n[t.name].localizationFile.Unico_instructions_message_ready_2_mobile,FaceTec_presession_frame_your_face:n[t.name].localizationFile.Unico_presession_frame_your_face,FaceTec_presession_position_face_straight_in_oval:n[t.name].localizationFile.Unico_presession_position_face_straight_in_oval,FaceTec_presession_hold_steady3:n[t.name].localizationFile.Unico_presession_hold_steady3,FaceTec_presession_hold_steady2:n[t.name].localizationFile.Unico_presession_hold_steady2,FaceTec_presession_hold_steady1:n[t.name].localizationFile.Unico_presession_hold_steady1,FaceTec_presession_eyes_straight_ahead:n[t.name].localizationFile.Unico_presession_eyes_straight_ahead,FaceTec_presession_remove_dark_glasses:n[t.name].localizationFile.Unico_presession_remove_dark_glasses,FaceTec_presession_neutral_expression:n[t.name].localizationFile.Unico_presession_neutral_expression,FaceTec_presession_conditions_too_bright:n[t.name].localizationFile.Unico_presession_conditions_too_bright,FaceTec_presession_brighten_your_environment:n[t.name].localizationFile.Unico_presession_brighten_your_environment,FaceTec_result_facescan_upload_message:n[t.name].localizationFile.Unico_result_facescan_upload_message,FaceTec_result_success_message:n[t.name].localizationFile.Unico_result_success_message,FaceTec_result_idscan_upload_message:n[t.name].localizationFile.Unico_result_idscan_upload_message,FaceTec_result_nfc_upload_message:n[t.name].localizationFile.Unico_result_nfc_upload_message,FaceTec_result_idscan_unsuccess_message:n[t.name].localizationFile.Unico_result_idscan_unsuccess_message,FaceTec_retry_header:n[t.name].localizationFile.Unico_retry_header,FaceTec_retry_subheader_message:n[t.name].localizationFile.Unico_retry_subheader_message,FaceTec_retry_instruction_message_1:n[t.name].localizationFile.Unico_retry_instruction_message_1,FaceTec_retry_instruction_message_2:n[t.name].localizationFile.Unico_retry_instruction_message_2,FaceTec_retry_instruction_message_3:n[t.name].localizationFile.Unico_retry_instruction_message_3,FaceTec_retry_your_image_label:n[t.name].localizationFile.Unico_retry_your_image_label,FaceTec_retry_ideal_image_label:n[t.name].localizationFile.Unico_retry_ideal_image_label}}}}]),t}();function l_(t,n){switch(t){case n.NetworkIssues:return Qh.CAMERA_NETWORK_ISSUES_FAIL;case n.DeviceNotSupported:return Qh.CAMERA_DEVICE_NOT_SUPPORTED;case n.DeviceInLandscapeMode:return Qh.CAMERA_DEVICE_IN_LANDSCAPE_MODE;case n.IFrameNotAllowedWithoutPermission:return Qh.CAMERA_IFRAME_NOT_ALLOWED;case n.DeviceLockedOut:return Qh.CAMERA_DEVICE_LOCKED_OUT;case n.StillLoadingResources:return Qh.CAMERA_SDK_NOT_FULLY_LOADED;case n.ResourcesCouldNotBeLoadedOnLastInit:return Qh.CAMERA_RESOURCE_NOT_FOUND;default:return Qh.CAMERA_NOT_INITIALIZED}}var A_="FACETEC_SDK",s_=function(){function t(n,e,a,o,r,c){v(this,t);var g=[arguments];this[i.Q7(355)]=g[0][0],this[i.i8(238)]=g[0][1],i.f$Qu(),this[i.Q7(278)]=g[0][2],this[i.Q7(323)]=g[0][3],this[i.i8(301)]=g[0][4],this[i.Q7(351)]=g[0][5]}return M(t,[{key:"prepareCamera",value:function(t){var n=t.enableLogo,e=t.engine,a=e.deviceKey,r=e.productionKey,c=e.publicKey,g=t.theme,l=t.cdn,A=t.locale,s=t.resourceDirectory,d=t.customFooterLogoDirectory,m=arguments,p=this;return u(o().mark(function t(){var e,u,C,f,b,h,_,O,M,P,v,E,I,y,B,x,Q,k,w,S,D,R,T,N,F,z,L;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(e=2,u=1;1308525280!==i.h2tE(u.toString(),u.toString().length,64622);u++)C=-989512364,f=8556321141,b=8,e+=2;for(616653664!==i.h2tE(e.toString(),e.toString().length,57957)&&(C=-943537133,f=1833936612,b=2),h=1;i.Z7g2(h.toString(),h.toString().length,91854)!==C;h++)(M=[m])[1]=p[i.i8(616)][i.Q7(341)](),b+=2;for(i.Z7g2(b.toString(),b.toString().length,84546)!==f&&((M=[m])[3]=p[i.i8(226)][i.Q7(686)]()),_=2,O=1;-1293580187!==i.Z7g2(O.toString(),O.toString().length,87243);O++)(M=[m])[4]=p[i.i8(301)][i.Q7(212)](),_+=2;for(1201029458!==i.Z7g2(_.toString(),_.toString().length,52284)&&((M=[m])[5]=p[i.i8(582)][i.Q7(723)]()),P=2,v=1;-1017987623!==i.Z7g2(v.toString(),v.toString().length,8746)||i.Z$Ib()[8][5][6]==i.Z$Ib()[3][11][7][2];v++)p[i.i8(384)]=M[4][i.Q7(17)],M[7]="".concat(l).concat(i.i8(403),"9.7.27"),P+=2;for(857593344!==i.h2tE(P.toString(),P.toString().length,12330)&&i.Z$Ib()[5][5][9]!=i.X_R5()[0][1][2]&&(p[i.i8(106)]=M[7][i.Q7(57)],M[4]="".concat(l).concat(i.i8(374),"9.7.27")),t.prev=8,E=2,I=1;-851897057!==i.Z7g2(I.toString(),I.toString().length,32092);I++)y=650050751,B=480683893,x=0,E+=2;1449622683!==i.Z7g2(E.toString(),E.toString().length,72416)&&(y=650050751,B=480683893,x=0),y=-1295161129,B=-381923922,x=2,Q=1;case 12:if(i.h2tE(Q.toString(),Q.toString().length,82674)===y){t.next=19;break}return t.next=15,Ph("".concat(M[4]).concat(i.Q7(221)),A_);case 15:x+=2;case 16:Q++,t.next=12;break;case 19:if(t.t0=i.Z7g2(x.toString(),x.toString().length,87224)!==B,!t.t0){t.next=23;break}return t.next=23,Ph("".concat(M[7]).concat(i.Q7(394)),A_);case 23:t.next=39;break;case 25:for(t.prev=25,t.t1=t.catch(8),k=2,w=1;2034539308!==i.h2tE(w.toString(),w.toString().length,15007);w++)S=1179315617,D=-1830276548,R=2,k+=2;for(-1470934809!==i.h2tE(k.toString(),k.toString().length,89040)&&(S=3929214871,D=!1,R=5),T=1;i.h2tE(T.toString(),T.toString().length,46869)!==S;T++)N=68425930,F=!1,z=8,R+=2;i.Z7g2(R.toString(),R.toString().length,11697)!==D&&(N=68425930,F=!1,z=8),N=24825679,F=-1739389112,z=2,L=1;case 32:if(i.h2tE(L.toString(),L.toString().length,72275)===N){t.next=37;break}throw Qh[i.Q7(784)];case 34:L++,t.next=32;break;case 37:if(i.Z7g2(z.toString(),z.toString().length,10194)===F){t.next=39;break}throw Qh[i.Q7(400)];case 39:return t.next=41,new Promise(function(t,e){try{p[i.Q7(420)]=window[i.i8(389)],p[i.Q7(334)]=p[i.i8(278)][i.Q7(212)](i.i8(92),p[i.Q7(420)][i.i8(300)]());var o=function(t,n,e,a){return{customization:new t_(t,new e(a_),a).setTextColor(n.colorText).setSilhouetteColor(n.colorSilhouetteNeutral,n.colorSilhouetteSuccess,n.colorSilhouetteError).setMessageBoxColor(n.colorTextBoxMessage,n.backgroundColorBoxMessage).setComponentsColor(n.colorTextComponents,n.backgroundColorComponents).setButtonsColor(n.colorTextButtons,n.backgroundColorButtons).setBackgroundColor(n.backgroundColor).setProgressBarColor(n.colorProgressBar).setCancelButtonColor(n.colorCancelButton).getCustomization(),lowLightCustomization:new t_(t,new e(a_),a).setTextColor(e_).setSilhouetteColor(e_,e_,e_).setMessageBoxColor(e_,n_).setComponentsColor(e_,n_).setButtonsColor(e_,n_).setBackgroundColor(n_).setProgressBarColor(e_).setCancelButtonColor(n_).getCustomization(),dynamicDimmingCustomization:new t_(t,new e(a_),a).setTextColor(n_).setSilhouetteColor(n_,n_,n_).setMessageBoxColor(n_,e_).setComponentsColor(n_,e_).setButtonsColor(n_,e_).setBackgroundColor(e_).setProgressBarColor(n_).setCancelButtonColor(e_).getCustomization()}}(n,g,p[i.i8(420)][i.i8(362)],d),l=o[i.Q7(433)],u=o[i.Q7(422)],m=o[i.i8(429)];p[i.Q7(420)][i.Q7(428)](l);for(var C=2,f=1;159741590!==i.h2tE(f.toString(),f.toString().length,20419)&&i.X_R5()[2][8][9]!=i.Z$Ib()[5][6][8];f++)p[i.Q7(887)](s,"".concat(M[5]).concat(i.i8(551))),p[i.Q7(752)][i.Q7(111)](m),C+=2;(738235013!==i.Z7g2(C.toString(),C.toString().length,41242)||i.Z$Ib()[11][0][0]==i.Z$Ib()[2][1][8])&&(p[i.Q7(652)](s,"".concat(M[3]).concat(i.i8(712))),p[i.Q7(998)][i.Q7(786)](m)),p[i.Q7(380)](s,"".concat(M[7]).concat(i.i8(363)));for(var b=2,h=1;558575256!==i.Z7g2(h.toString(),h.toString().length,46655);h++)p[i.Q7(420)][i.Q7(437)](m),p[i.i8(420)][i.i8(405)](u),b+=2;if(-1042061910!==i.h2tE(b.toString(),b.toString().length,1065)&&(p[i.Q7(309)][i.Q7(910)](m),p[i.i8(326)][i.i8(192)](u)),p[i.Q7(384)]&&i.Z$Ib()[11][4][0]==i.Z$Ib()[4][8][3]){for(var _=2,O=1;-1269532657!==i.h2tE(O.toString(),O.toString().length,50637);O++){var P=860722153,v=9685139827,E=6;_+=2}1133583204!==i.Z7g2(_.toString(),_.toString().length,55503)&&(P=-546918959,v=1084431654,E=2);for(var I=1;i.h2tE(I.toString(),I.toString().length,73805)!==P&&i.Z$Ib()[1][3][4][3]==i.X_R5()[7][9][3];I++)p[i.i8(292)][i.Q7(304)](p[i.Q7(957)][i.Q7(434)][i.Q7(886)]),E+=2;i.h2tE(E.toString(),E.toString().length,41859)!==v&&i.X_R5()[7][10][6]==i.Z$Ib()[4][7][0]&&p[i.i8(292)][i.Q7(304)](p[i.Q7(957)][i.Q7(434)][i.Q7(886)]),p[i.i8(420)][i.Q7(415)](p[i.Q7(420)][i.Q7(430)][i.Q7(413)])}p[i.i8(420)][i.Q7(366)](r,a,c,function(n){if(i.X_R5()[7][1][3]==i.Z$Ib()[5][8][9][9]&&n)p[i.i8(420)][i.i8(249)]((new g_)[i.i8(249)](A)[i.i8(281)]),t({facetecUserAgent:p[i.Q7(420)][i.Q7(435)](i.Q7(0))});else{for(var a=2,o=1;2024522931!==i.h2tE(o.toString(),o.toString().length,54043);o++){var r=600299464,c=6702349849,g=9;a+=2}-1823125950!==i.h2tE(a.toString(),a.toString().length,57348)&&(r=465889417,c=-1129964674,g=2);for(var l=1;i.Z7g2(l.toString(),l.toString().length,35360)!==r;l++)e(l_(p[i.i8(457)][i.i8(643)](),p[i.i8(720)][i.Q7(445)])),g+=2;i.h2tE(g.toString(),g.toString().length,9192)!==c&&e(l_(p[i.i8(420)][i.i8(392)](),p[i.i8(420)][i.Q7(431)]))}})}catch(y){e(Qh[i.i8(400)])}});case 41:return t.abrupt("return",t.sent);case 42:case"end":return t.stop()}},t,null,[[8,25]])}))()}},{key:"startLiveness",value:function(t){var n=arguments,e=this;return u(o().mark(function t(){var a,r,c,g,l,A,s;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(a=[n],e[i.i8(420)]&&i.X_R5()[9][10][0]==i.X_R5()[10][4][0][9]){t.next=12;break}for(r=2,c=1;-920724522!==i.Z7g2(c.toString(),c.toString().length,36116);c++)g=397375624,l=1682081086,A=6,r+=2;614936957!==i.h2tE(r.toString(),r.toString().length,17894)&&(g=397375624,l=1682081086,A=6),g=567604694,l=-1399285520,A=2,s=1;case 5:if(i.Z7g2(s.toString(),s.toString().length,97178)===g||i.Z$Ib()[5][8][6]!=i.X_R5()[10][9][3][9]){t.next=10;break}throw Qh[i.i8(326)];case 7:s++,t.next=5;break;case 10:if(i.Z7g2(A.toString(),A.toString().length,60972)===l&&i.Z$Ib()[3][3][9]==i.Z$Ib()[4][7][0]){t.next=12;break}throw Qh[i.i8(298)];case 12:return t.next=14,new Promise(function(t,n){new(e[i.Q7(420)][a[0][0][i.i8(383)]||i.Z$Ib()[3][10][6]==i.Z$Ib()[3][5][11]?i.i8(417):i.Q7(427)])({onFaceTecSDKCompletelyDone:function(){i.f$Qu(),t(e[i.i8(328)]),e[i.Q7(359)]();for(var n=2,a=1;-2141368007!==i.h2tE(a.toString(),a.toString().length,64551);a++)e[i.i8(333)](),n+=2;361551826!==i.Z7g2(n.toString(),n.toString().length,23545)&&e[i.i8(368)]()},processSessionResultWhileFaceTecSDKWaits:function(t,o){var r=e[i.i8(355)][i.Q7(212)]();if(t[i.i8(390)]!==e[i.i8(420)][i.Q7(379)][i.Q7(372)]&&i.X_R5()[1][7][4][3]!=i.X_R5()[2][11][2])return o[i.i8(408)](),n(e[i.i8(396)](r,function(t,n){switch(t){case n.MissingGuidanceImages:return Qh.CAMERA_MISSING_GUIDANCE;case n.Timeout:return Qh.CAMERA_TIMEOUT;case n.ContextSwitch:return Qh.CAMERA_CONTEXT_SWITCH;case n.ProgrammaticallyCancelled:return Qh.CAMERA_PROGRAMMATICALLY_CANCELLED;case n.OrientationChangeDuringSession:return Qh.CAMERA_ORIENTATION_CHANGED;case n.LandscapeModeNotAllowed:return Qh.CAMERA_LANDSCAPE_NOT_ALLOWED;case n.UserCancelled:case n.UserCancelledFromNewUserGuidance:case n.UserCancelledFromRetryGuidance:case n.UserCancelledWhenAttemptingToGetCameraPermissions:return Qh.CAMERA_USER_CANCELLED;case n.LockedOut:return Qh.CAMERA_LOCKED_OUT;case n.CameraNotEnabled:return Qh.CAMERA_PERMISSION;case n.NonProductionModeDeviceKeyIdentifierInvalid:return Qh.CAMERA_PRODUCTION_ERROR;case n.DocumentNotReady:return Qh.CAMERA_DOCUMENT_NOT_READY;case n.SessionInProgress:return Qh.CAMERA_SESSION_IN_PROGRESS;case n.CameraNotRunning:case n.InitializationNotCompleted:return Qh.CAMERA_NOT_RUNNING;case n.UnknownInternalError:return Qh.CAMERA_UNKNOWN_ERROR;case n.UserCancelledViaClickableReadyScreenSubtext:return Qh.CAMERA_USER_CANCELLED;case n.NotAllowedUseIframeConstructor:case n.NotAllowedUseNonIframeConstructor:case n.IFrameNotAllowedWithoutPermission:return Qh.CAMERA_IFRAME_ERROR;case n.StillLoadingResources:case n.ResourcesCouldNotBeLoadedOnLastInit:return Qh.CAMERA_NOT_RUNNING;case n.UserCancelledFullScreenMode:return Qh.CAMERA_USER_CANCELLED;default:return Qh.CAMERA_UNKNOWN_ERROR}}(t[i.Q7(390)],e[i.Q7(420)][i.Q7(379)]),[],t[i.Q7(390)])),e[i.Q7(359)](),void e[i.Q7(368)]();for(var c=2,g=1;-2000492350!==i.h2tE(g.toString(),g.toString().length,23686)||i.Z$Ib()[4][2][9]!=i.X_R5()[7][5][3];g++){var l=!a[0][0][i.Q7(319)];c+=2}i.X_R5()[4][4][3]!=i.Z$Ib()[10][0][5]&&191418229!==i.Z7g2(c.toString(),c.toString().length,74114)&&(l=~a[4][6][i.Q7(736)]),l||i.X_R5()[8][8][3]==i.Z$Ib()[6][9][10][2]?e[i.Q7(404)](e[i.i8(252)](t),o):e[i.Q7(377)](e[i.Q7(252)](t),a[0][0][i.Q7(319)],o,n,r)}},a[0][0][i.i8(382)])});case 14:return t.abrupt("return",t.sent);case 15:case"end":return t.stop()}},t)}))()}},{key:"getCameraResult",value:function(t){for(var n=2,e=1;-1162429890!==i.h2tE(e.toString(),e.toString().length,38652);e++){var a=336506886,o=125547796,r=8;n+=2}1043894461!==i.Z7g2(n.toString(),n.toString().length,68746)&&(a=336506886,o=125547796,r=8);for(var c=2,g=1;-1218534494!==i.Z7g2(g.toString(),g.toString().length,27622);g++)a=-1102926359,o=965181414,r=2,c+=2;1166265974!==i.h2tE(c.toString(),c.toString().length,82342)&&(a=2102897862,o=266268445,r=8);for(var l=1;i.Z7g2(l.toString(),l.toString().length,94806)!==a;l++)return{lowQualityAuditTrailImage:(A=[arguments])[0][0][i.i8(424)][0],faceScan:null!==(A[7]=A[0][0][i.Q7(401)])&&void 0!==A[7]&&i.Z$Ib()[1][10][0]==i.Z$Ib()[9][7][3]?A[7]:i.i8(0),image:A[0][0][i.Q7(371)][0],provider:this[i.Q7(334)],auditTrail:A[0][0][i.i8(371)]};var A;if(i.S$CD(),i.Z7g2(r.toString(),r.toString().length,33656)!==o)return{lowQualityAuditTrailImage:(A=[arguments])[1][8][i.i8(751)][1],faceScan:1==(A[9]=A[2][2][i.Q7(402)])||-4===A[5]||i.X_R5()[84][1][4]===i.X_R5()[2][5][3]?A[2]:i.i8(5),image:A[1][6][i.Q7(374)][1],provider:this[i.Q7(204)],auditTrail:A[3][9][i.i8(101)]}}},{key:"handleOnlyCaptureFlow",value:function(t,n){var e=[arguments];this[i.Q7(328)]=e[0][0];for(var a=2,o=1;i.Z$Ib()[0][7][0][0]==i.Z$Ib()[5][6][0]&&212797019!==i.Z7g2(o.toString(),o.toString().length,21122);o++)e[0][1][i.i8(367)](),a+=2;i.Z$Ib()[9][2][8][0]!=i.X_R5()[7][8][8]&&-1051843959!==i.h2tE(a.toString(),a.toString().length,27246)&&e[6][4][i.i8(839)]()}},{key:"handleLivenessFlows",value:function(t,n,e,a,r){var c=arguments,g=this;return u(o().mark(function t(){var n,e,a,r,l,A,s,d,u,m,p,C,f,b,h,_,O;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[c],t.next=3,g[i.i8(351)][i.Q7(212)](n[0][1][i.Q7(414)],n[0][1][i.i8(373)]);case 3:return n[9]=t.sent,t.next=6,g[i.Q7(238)][i.Q7(212)]({image:n[0][0][i.Q7(293)]},n[9],n[0][4],n[0][1][i.Q7(398)]);case 6:return n[6]=t.sent,t.next=9,g[i.i8(238)][i.Q7(212)]({lowQualityAuditTrailImage:n[0][0][i.Q7(432)],faceScan:n[0][0][i.i8(401)],image:n[0][0][i.Q7(293)],sessionID:n[0][1][i.i8(409)]},n[9],n[0][4],n[0][1][i.Q7(398)]);case 9:for(n[3]=t.sent,e=2,a=1;1961453727!==i.h2tE(a.toString(),a.toString().length,73622)||i.X_R5()[3][11][9]!=i.X_R5()[0][3][0];a++)n[1]=0===n[0][1][i.i8(303)],e+=2;if(i.X_R5()[6][2][3]==i.Z$Ib()[7][4][0]&&-970579551!==i.h2tE(e.toString(),e.toString().length,30210)&&(n[8]=7==n[7][4][i.i8(962)]),!n[1]||i.X_R5()[7][8][0]==i.X_R5()[8][4][11]){t.next=39;break}g[i.i8(381)](n[0][0][i.Q7(293)],n[0][2],n[3],n[0][4],null,null),r=1;case 14:if(i.Z$Ib()[11][8][0]!=i.Z$Ib()[1][3][3]||-1583146960===i.h2tE(r.toString(),r.toString().length,64832)){t.next=19;break}return t.abrupt("return");case 16:r++,t.next=14;break;case 19:if(-315201062===i.h2tE(2..toString(),2..toString().length,12880)&&i.X_R5()[9][5][9]==i.X_R5()[9][0][6]){t.next=21;break}return t.abrupt("return");case 21:l=1;case 22:if(-1291214641===i.h2tE(l.toString(),l.toString().length,30885)){t.next=27;break}return t.abrupt("return");case 24:l++,t.next=22;break;case 27:if(1993533453===i.h2tE(2..toString(),2..toString().length,50110)){t.next=29;break}return t.abrupt("return");case 29:for(A=2,s=1;-1908702603!==i.Z7g2(s.toString(),s.toString().length,120);s++)d=-1981684171,u=-1350809427,m=2,A+=2;-1927019155!==i.Z7g2(A.toString(),A.toString().length,35527)&&(d=-1151103446,u=!1,m=9),p=1;case 32:if(i.h2tE(p.toString(),p.toString().length,93064)===d){t.next=37;break}return t.abrupt("return");case 34:p++,t.next=32;break;case 37:if(i.h2tE(m.toString(),m.toString().length,70170)===u){t.next=39;break}return t.abrupt("return");case 39:for(C=2,f=1;1026062388!==i.h2tE(f.toString(),f.toString().length,33270);f++)b=323560148,h=187850197,_=1,C+=2;for(920711117!==i.Z7g2(C.toString(),C.toString().length,65513)&&(b=323560148,h=187850197,_=1),b=832515886,h=751989250,_=2,O=1;i.h2tE(O.toString(),O.toString().length,35673)!==b;O++)g[i.i8(378)](n[8],n[2][6][i.i8(415)],n[6][3],n[7][3],n[1][4],n[7][3],n[0],n[5][4][i.i8(749)]),_+=2;i.h2tE(_.toString(),_.toString().length,53144)!==h&&g[i.i8(285)](n[3],n[0][0][i.i8(293)],n[0][1],n[0][2],n[0][3],n[0][4],n[6],n[0][0][i.i8(371)]);case 43:case"end":return t.stop()}},t)}))()}},{key:"handleSucceedCaptureWithResponseToken",value:function(t,n,e,a,o,r){var c=[arguments];this[i.Q7(328)]=this[i.Q7(370)](c[0][2],c[0][3],c[0][0],c[0][4],c[0][5]);for(var g=2,l=1;1441808032!==i.Z7g2(l.toString(),l.toString().length,50991);l++){var A=-1783432623,s=1045421620,d=2;g+=2}i.f$Qu(),-437853149!==i.h2tE(g.toString(),g.toString().length,22310)&&(A=-62203226,s=3095386066,d=3);for(var u=1;i.Z7g2(u.toString(),u.toString().length,86517)!==A;u++)c[1][7][i.i8(269)](),d+=2;i.h2tE(d.toString(),d.toString().length,21081)!==s&&c[0][1][i.i8(367)]()}},{key:"handleRetryFlow",value:function(t,n,e,a,r,c,g,l){var A=arguments,s=this;return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:i.f$Qu(),(n=[A])[6]={handleNextStepRetryFlow:function(t,e){s[i.Q7(328)]=s[i.i8(370)](n[0][0],n[0][5],n[0][1],t,n[0][6]),n[0][3][i.Q7(402)](e)},handleSucceedRetryFlow:function(t){for(var e=2,a=1;-556354612!==i.Z7g2(a.toString(),a.toString().length,47060);a++)s[i.i8(381)](n[0][1],n[0][3],n[0][0],n[0][5],t,n[0][6]),e+=2;191519339!==i.Z7g2(e.toString(),e.toString().length,92914)&&s[i.i8(171)](n[1][3],n[9][8],n[6][4],n[2][6],t,n[6][2])},handleCancelRetryCallback:function(t,e){for(var a=2,o=1;109274849!==i.Z7g2(o.toString(),o.toString().length,10472);o++)n[6][4][i.Q7(993)](),a+=2;1628741344!==i.Z7g2(a.toString(),a.toString().length,86855)&&n[0][3][i.Q7(408)]();for(var r=2,c=1;i.X_R5()[2][3][6]==i.Z$Ib()[7][10][6]&&-328281952!==i.Z7g2(c.toString(),c.toString().length,51311);c++)(0,n[8][6])(s[i.Q7(679)](n[9][1],Qh[i.Q7(274)],e,t)),s[i.Q7(512)](),r+=2;i.Z$Ib()[10][1][0]!=i.Z$Ib()[9][5][5]&&-211099462!==i.h2tE(r.toString(),r.toString().length,26384)&&((0,n[0][4])(s[i.Q7(396)](n[0][5],Qh[i.Q7(240)],e,t)),s[i.Q7(359)]());for(var g=2,l=1;-133157377!==i.Z7g2(l.toString(),l.toString().length,12700);l++)s[i.Q7(368)](),g+=2;-153825199!==i.Z7g2(g.toString(),g.toString().length,36719)&&s[i.Q7(596)]()}},n[8]=i.Z$Ib()[8][4][3]!=i.X_R5()[11][2][2]&&s[i.i8(384)]?{images:n[0][7],transactionId:n[0][5],keyBody:n[0][2][i.Q7(414)][i.i8(263)]}:null,s[i.Q7(323)][i.i8(212)](n[0][2],n[0][5],n[0][0],n[6][i.Q7(257)],n[6][i.i8(306)],n[6][i.i8(337)],n[8]);case 3:case"end":return t.stop()}},t)}))()}},{key:"getLivenessErrorWithLogs",value:function(t,n,e,a){for(var o=1;i.X_R5()[0][10][9]!=i.Z$Ib()[0][11][1][3]||-580394251!==i.Z7g2(o.toString(),o.toString().length,74566);o++)return new xh((r=[arguments])[1][0],this[i.i8(316)]||i.X_R5()[1][7][11][0]!=i.X_R5()[5][8][6]?this[i.i8(219)][i.Q7(718)]:r[8][8],this[i.i8(272)],this[i.i8(212)]||i.X_R5()[9][9][9]!=i.X_R5()[0][4][3]?this[i.Q7(230)][i.i8(347)]:r[1][0],r[4][1]);var r;if(i.S$CD(),i.X_R5()[8][11][0]==i.Z$Ib()[9][3][11]||-630394891!==i.h2tE(2..toString(),2..toString().length,63154))return new xh((r=[arguments])[0][1],i.X_R5()[1][7][3]==i.Z$Ib()[2][0][5]||this[i.i8(328)]?this[i.i8(328)][i.Q7(321)]:r[0][0],this[i.i8(334)],i.X_R5()[7][7][9]!=i.X_R5()[4][2][9]||this[i.i8(328)]?this[i.Q7(328)][i.i8(344)]:r[0][2],r[0][3])}},{key:"resetRetryProperties",value:function(){var t=2;i.f$Qu();for(var n=1;993674334!==i.h2tE(n.toString(),n.toString().length,98645);n++)this[i.Q7(672)][i.Q7(842)](),t+=2;1432572723!==i.h2tE(t.toString(),t.toString().length,83289)&&this[i.Q7(328)][i.Q7(577)](),this[i.Q7(323)][i.Q7(359)](),this[i.i8(328)]=void 0}},{key:"formatResultInLivenessFlows",value:function(t,n,e,a,o){for(var r=[arguments],c=1;-175291670!==i.Z7g2(c.toString(),c.toString().length,47100);c++)return{jwt:r[9][3],tinyJwt:r[1][5],uuidLogger:r[6][2],image:r[4][3],retryLogs:r[1][7],provider:this[i.i8(821)]};if(798146439!==i.Z7g2(2..toString(),2..toString().length,29819))return{jwt:r[0][0],tinyJwt:r[0][4],uuidLogger:r[0][1],image:r[0][2],retryLogs:r[0][3],provider:this[i.i8(334)]}}},{key:"configureResourcesDirectory",value:function(t,n){for(var e=2,a=1;224556471!==i.Z7g2(a.toString(),a.toString().length,95108);a++){var o=8881393942,r=6636813831,c=1;e+=2}-1211548763!==i.h2tE(e.toString(),e.toString().length,96485)&&(o=8881393942,r=6636813831,c=1),o=1501961388,r=1131731749,c=2;for(var g=1;i.Z$Ib()[2][6][3]!=i.Z$Ib()[4][1][2]&&i.Z7g2(g.toString(),g.toString().length,68063)!==o;g++){var l=[arguments];c+=2}if(i.h2tE(c.toString(),c.toString().length,5802)!==r&&i.Z$Ib()[8][9][6]==i.Z$Ib()[7][8][0]&&(l=[arguments]),l=[arguments],i.X_R5()[7][3][9]==i.Z$Ib()[11][3][9]&&l[0][0])this[i.Q7(420)][i.i8(423)](l[0][0]);else{for(var A=2,s=1;1970926444!==i.Z7g2(s.toString(),s.toString().length,76607);s++)this[i.i8(420)][i.Q7(423)](l[0][1]),A+=2;711422272!==i.h2tE(A.toString(),A.toString().length,46074)&&this[i.i8(190)][i.Q7(596)](l[4][2])}}},{key:"removeScript",value:function(){Ih(A_)}}]),t}(),d_=new TextEncoder,u_=new TextDecoder;function m_(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if(i.S$CD(),"undefined"!=typeof window)return window;throw new Error("unable to locate global object")}var p_=m_(),C_=function(t){return i.S$CD(),function(t){var n=t;"string"==typeof n&&(n=d_.encode(n));for(var e=[],a=0;a<n.length;a+=32768)e.push(String.fromCharCode.apply(null,n.subarray(a,a+32768)));return p_.btoa(e.join(""))}(t).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")},f_=function(t){m(e,t);var n=C(e);function e(t){var a,o;return v(this,e),(a=n.call(this,t)).code="ERR_JOSE_GENERIC",a.name=a.constructor.name,i.f$Qu(),null===(o=Error.captureStackTrace)||void 0===o||o.call(Error,b(a),a.constructor),a}return M(e,null,[{key:"code",get:function(){return i.f$Qu(),"ERR_JOSE_GENERIC"}}]),e}(g(Error)),b_=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.apply(this,arguments)).code="ERR_JOSE_NOT_SUPPORTED",t}return M(e,null,[{key:"code",get:function(){return i.f$Qu(),"ERR_JOSE_NOT_SUPPORTED"}}]),e}(f_),h_=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),t=n.apply(this,arguments),i.f$Qu(),t.code="ERR_JWS_INVALID",t}return M(e,null,[{key:"code",get:function(){return i.f$Qu(),"ERR_JWS_INVALID"}}]),e}(f_),__=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),i.S$CD(),(t=n.apply(this,arguments)).code="ERR_JWT_INVALID",t}return M(e,null,[{key:"code",get:function(){return"ERR_JWT_INVALID"}}]),e}(f_);function O_(t,n){switch(t){case"HS256":return{hash:{name:"SHA-256"},name:"HMAC"};case"HS384":return{hash:{name:"SHA-384"},name:"HMAC"};case"HS512":return{hash:{name:"SHA-512"},name:"HMAC"};case"PS256":return{hash:{name:"SHA-256"},name:"RSA-PSS",saltLength:32};case"PS384":return{hash:{name:"SHA-384"},name:"RSA-PSS",saltLength:48};case"PS512":return{hash:{name:"SHA-512"},name:"RSA-PSS",saltLength:64};case"RS256":return{hash:{name:"SHA-256"},name:"RSASSA-PKCS1-v1_5"};case"RS384":return{hash:{name:"SHA-384"},name:"RSASSA-PKCS1-v1_5"};case"RS512":return{hash:{name:"SHA-512"},name:"RSASSA-PKCS1-v1_5"};case"ES256":return{hash:{name:"SHA-256"},name:"ECDSA",namedCurve:"P-256"};case"ES384":return{hash:{name:"SHA-384"},name:"ECDSA",namedCurve:"P-384"};case"ES512":return{hash:{name:"SHA-512"},name:"ECDSA",namedCurve:"P-521"};case(function(){try{return void 0!==m_().WebSocketPair}catch(t){return!1}}()||function(){var t,n;i.f$Qu();try{return void 0!==(null===(n=null===(t=m_().process)||void 0===t?void 0:t.versions)||void 0===n?void 0:n.node)}catch(e){return!1}}())&&"EdDSA":return{name:n,namedCurve:n};default:throw new b_("alg ".concat(t," is not supported either by JOSE or your javascript runtime"))}}var M_=p_.crypto;function P_(t){return void 0!==p_.CryptoKey&&null!=t&&t instanceof p_.CryptoKey}var v_=function(t){for(var n="Key must be ",e=arguments.length,a=new Array(e>1?e-1:0),o=1;o<e;o++)a[o-1]=arguments[o];if(a.length>2){var r=a.pop();n+="one of type ".concat(a.join(", "),", or ").concat(r,".")}else n+=2===a.length?"one of type ".concat(a[0]," or ").concat(a[1],"."):"of type ".concat(a[0],".");return null==t?n+=" Received ".concat(t):"function"==typeof t&&t.name?n+=" Received function ".concat(t.name):"object"==typeof t&&null!=t&&t.constructor&&t.constructor.name&&(n+=" Received an instance of ".concat(t.constructor.name)),n},E_=function(){var t=u(o().mark(function t(n,e,a){var r,c;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,function(t,n,e){if(P_(n))return n;if(n instanceof Uint8Array){if(!t.startsWith("HS"))throw new TypeError(v_(n,"CryptoKey"));return M_.subtle.importKey("raw",n,{hash:{name:"SHA-".concat(t.substr(-3))},name:"HMAC"},!1,["sign"])}throw i.S$CD(),new TypeError(v_(n,"CryptoKey","Uint8Array"))}(n,e);case 2:return r=t.sent,i.f$Qu(),function(t,n){if(i.f$Qu(),t.startsWith("HS")){var e=parseInt(t.substr(-3),10),a=n.algorithm.length;if("number"!=typeof a||a<e)throw new TypeError("".concat(t," requires symmetric keys to be ").concat(e," bits or larger"))}if(t.startsWith("RS")||t.startsWith("PS")){var o=n.algorithm.modulusLength;if("number"!=typeof o||o<2048)throw new TypeError("".concat(t," requires key modulusLength to be 2048 bits or larger"))}}(n,r),t.next=6,M_.subtle.sign(O_(n,r.algorithm.namedCurve),r,a);case 6:return c=t.sent,t.abrupt("return",new Uint8Array(c));case 8:case"end":return t.stop()}},t)}));return function(n,e,a){return t.apply(this,arguments)}}(),I_=E_,y_=function(t){return P_(t)},B_=["CryptoKey"],x_=function(t,n,e){t.startsWith("HS")||"dir"===t||t.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(t)?function(t){if(!(t instanceof Uint8Array)){if(i.S$CD(),!y_(t))throw new TypeError(v_.apply(void 0,[t].concat(B_,["Uint8Array"])));if("secret"!==t.type)throw new TypeError("".concat(B_.join(" or "),' instances for symmetric algorithms must be of type "secret"'))}}(n):function(t,n){if(!y_(t))throw new TypeError(v_.apply(void 0,[t].concat(B_)));if("secret"===t.type)throw new TypeError("".concat(B_.join(" or "),' instances for asymmetric algorithms must not be of type "secret"'));if("sign"===n&&"public"===t.type)throw new TypeError("".concat(B_.join(" or "),' instances for asymmetric algorithm signing must be of type "private"'));if("decrypt"===n&&"public"===t.type)throw new TypeError("".concat(B_.join(" or "),' instances for asymmetric algorithm decryption must be of type "private"'));if(i.S$CD(),t.algorithm&&"verify"===n&&"private"===t.type)throw new TypeError("".concat(B_.join(" or "),' instances for asymmetric algorithm verifying must be of type "public"'));if(t.algorithm&&"encrypt"===n&&"private"===t.type)throw new TypeError("".concat(B_.join(" or "),' instances for asymmetric algorithm encryption must be of type "public"'))}(n,e)},Q_=function(){function t(n){if(v(this,t),!(n instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this._payload=n}return M(t,[{key:"setProtectedHeader",value:function(t){if(this._protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this._protectedHeader=t,this}},{key:"setUnprotectedHeader",value:function(t){if(this._unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=t,this}},{key:"sign",value:function(t,n){var e=this;return u(o().mark(function a(){var r,g,l,A,d,u,m,p;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(e._protectedHeader||e._unprotectedHeader){a.next=2;break}throw new h_("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");case 2:if(function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var a,o=n.filter(Boolean);if(0===o.length||1===o.length)return!0;var r,i=s(o);try{for(i.s();!(r=i.n()).done;){var c=r.value,g=Object.keys(c);if(a&&0!==a.size){var l,A=s(g);try{for(A.s();!(l=A.n()).done;){var d=l.value;if(a.has(d))return!1;a.add(d)}}catch(u){A.e(u)}finally{A.f()}}else a=new Set(g)}}catch(u){i.e(u)}finally{i.f()}return!0}(e._protectedHeader,e._unprotectedHeader)){a.next=4;break}throw new h_("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");case 4:if(r=P(P({},e._protectedHeader),e._unprotectedHeader),g=!0,!function(t,n,e,a,o){if(i.S$CD(),void 0!==o.crit&&void 0===a.crit)throw new t('"crit" (Critical) Header Parameter MUST be integrity protected');if(!a||void 0===a.crit)return new Set;if(!Array.isArray(a.crit)||0===a.crit.length||a.crit.some(function(t){return"string"!=typeof t||0===t.length}))throw new t('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');var r,g,l=s((r=void 0!==e?new Map([].concat(c(Object.entries(e)),c(n.entries()))):n,a.crit));try{for(l.s();!(g=l.n()).done;){var A=g.value;if(!r.has(A))throw new b_('Extension Header Parameter "'.concat(A,'" is not recognized'));if(void 0===o[A])throw new t('Extension Header Parameter "'.concat(A,'" is missing'));if(r.get(A)&&void 0===a[A])throw new t('Extension Header Parameter "'.concat(A,'" MUST be integrity protected'))}}catch(d){l.e(d)}finally{l.f()}return new Set(a.crit)}(h_,new Map([["b64",!0]]),null==n?void 0:n.crit,e._protectedHeader,r).has("b64")||"boolean"==typeof(g=e._protectedHeader.b64)){a.next=7;break}throw new h_('The "b64" (base64url-encode payload) Header Parameter must be a boolean');case 7:if("string"==typeof(l=r.alg)&&l){a.next=10;break}throw new h_('JWS "alg" (Algorithm) Header Parameter missing or invalid');case 10:return x_(l,t,"sign"),d=e._payload,g&&(d=d_.encode(C_(d))),u=function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var a=n.reduce(function(t,n){return t+n.length},0),o=new Uint8Array(a),r=0;return n.forEach(function(t){o.set(t,r),r+=t.length}),o}(A=d_.encode(e._protectedHeader?C_(JSON.stringify(e._protectedHeader)):""),d_.encode("."),d),a.next=16,I_(l,t,u);case 16:return m=a.sent,i.f$Qu(),p={signature:C_(m),payload:""},a.abrupt("return",(g&&(p.payload=u_.decode(d)),e._unprotectedHeader&&(p.header=e._unprotectedHeader),e._protectedHeader&&(p.protected=u_.decode(A)),p));case 20:case"end":return a.stop()}},a)}))()}}]),t}(),k_=function(){function t(n){v(this,t),i.f$Qu(),this._flattened=new Q_(n)}return M(t,[{key:"setProtectedHeader",value:function(t){return i.f$Qu(),this._flattened.setProtectedHeader(t),this}},{key:"sign",value:function(t,n){var e=this;return u(o().mark(function a(){var r;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e._flattened.sign(t,n);case 2:if(void 0!==(r=a.sent).payload){a.next=5;break}throw new TypeError("use the flattened module for creating JWS with b64: false");case 5:return a.abrupt("return","".concat(r.protected,".").concat(r.payload,".").concat(r.signature));case 6:case"end":return a.stop()}},a)}))()}}]),t}(),w_=function(t){return Math.floor(t.getTime()/1e3)};var S_,D_=/^(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)$/i,R_=function(t){var n=D_.exec(t);if(!n)throw new TypeError("Invalid time period format");i.S$CD();var e=parseFloat(n[1]);switch(n[2].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":return Math.round(e);case"minute":case"minutes":case"min":case"mins":case"m":return Math.round(60*e);case"hour":case"hours":case"hr":case"hrs":case"h":return Math.round(3600*e);case"day":case"days":case"d":return Math.round(86400*e);case"week":case"weeks":case"w":return Math.round(604800*e);default:return Math.round(31557600*e)}},T_=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"setProtectedHeader",value:function(t){return this._protectedHeader=t,this}},{key:"sign",value:function(t,n){var e=this;return u(o().mark(function a(){var r,i;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if((i=new k_(d_.encode(JSON.stringify(e._payload)))).setProtectedHeader(e._protectedHeader),!Array.isArray(null===(r=e._protectedHeader)||void 0===r?void 0:r.crit)||!e._protectedHeader.crit.includes("b64")||!1!==e._protectedHeader.b64){a.next=3;break}throw new __("JWTs MUST NOT use unencoded payload");case 3:return a.abrupt("return",i.sign(t,n));case 4:case"end":return a.stop()}},a)}))()}}]),e}(function(){function t(n){if(v(this,t),!function(t){if(!function(t){return i.f$Qu(),"object"==typeof t&&null!==t}(t)||"[object Object]"!==Object.prototype.toString.call(t))return!1;if(null===Object.getPrototypeOf(t))return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}(n))throw new TypeError("JWT Claims Set MUST be an object");i.S$CD(),this._payload=n}return M(t,[{key:"setIssuer",value:function(t){return this._payload=P(P({},this._payload),{},{iss:t}),this}},{key:"setSubject",value:function(t){return this._payload=P(P({},this._payload),{},{sub:t}),i.S$CD(),this}},{key:"setAudience",value:function(t){return this._payload=P(P({},this._payload),{},{aud:t}),i.S$CD(),this}},{key:"setJti",value:function(t){return this._payload=P(P({},this._payload),{},{jti:t}),i.f$Qu(),this}},{key:"setNotBefore",value:function(t){return this._payload=P(P({},this._payload),{},"number"==typeof t?{nbf:t}:{nbf:w_(new Date)+R_(t)}),this}},{key:"setExpirationTime",value:function(t){return this._payload=P(P({},this._payload),{},"number"==typeof t?{exp:t}:{exp:w_(new Date)+R_(t)}),this}},{key:"setIssuedAt",value:function(t){return this._payload=P(P({},this._payload),{},void 0===t?{iat:w_(new Date)}:{iat:t}),i.f$Qu(),this}}]),t}()),N_=new Uint8Array(16);function F_(){if(!S_&&!(S_="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return S_(N_)}for(var z_=[],L_=0;L_<256;++L_)z_.push((L_+256).toString(16).slice(1));var U_={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function H_(t,n,e){if(U_.randomUUID&&!n&&!t)return U_.randomUUID();i.S$CD();var a=(t=t||{}).random||(t.rng||F_)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,n){e=e||0;for(var o=0;o<16;++o)n[e+o]=a[o];return n}return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return i.S$CD(),z_[t[n+0]]+z_[t[n+1]]+z_[t[n+2]]+z_[t[n+3]]+"-"+z_[t[n+4]]+z_[t[n+5]]+"-"+z_[t[n+6]]+z_[t[n+7]]+"-"+z_[t[n+8]]+z_[t[n+9]]+"-"+z_[t[n+10]]+z_[t[n+11]]+z_[t[n+12]]+z_[t[n+13]]+z_[t[n+14]]+z_[t[n+15]]}(a)}var j_=function(){function t(){v(this,t)}return M(t,[{key:"generate",value:function(){return H_()}}]),t}(),G_=new j_,$_=new(function(){function t(n){v(this,t),this.uuidGenerator=n,i.f$Qu(),this.uuidGenerator=n}return M(t,[{key:"sign",value:function(t,n){var e=this;return u(o().mark(function a(){var r;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,new T_(t).setProtectedHeader(e.getAlgorithm()).setJti(e.uuidGenerator.generate()).setIssuer(window.location.href).sign((new TextEncoder).encode(window.atob(n)));case 2:return r=a.sent,a.abrupt("return",(i.f$Qu(),r));case 4:case"end":return a.stop()}},a)}))()}},{key:"getAlgorithm",value:function(){return{alg:"HS256",typ:"JWT"}}}]),t}())(G_),V_=new(function(){function t(n){v(this,t),i.S$CD(),this.webTokenModule=n}return M(t,[{key:"sign",value:function(t,n){return this.webTokenModule.sign(t,n)}}]),t}())($_),W_=new(function(){function t(n){v(this,t);for(var e=2,a=1;-1954552367!==i.h2tE(a.toString(),a.toString().length,63746);a++)this[i.Q7(942)]=n,this[i.Q7(114)]=n,e+=2;16721031!==i.h2tE(e.toString(),e.toString().length,51116)&&(this[i.Q7(138)]=n,this[i.Q7(138)]=n)}return M(t,[{key:"execute",value:function(t,n,e,a){i.f$Qu();for(var o={info:{iInfo:a[i.i8(444)],JWT_TYPE:2,origin:"web",uuidLogger:e,version:a[i.i8(443)][i.Q7(300)],sessionId:a[i.Q7(442)]},capture:t,keyBody:n[i.Q7(263)]},r=1;531781715!==i.h2tE(r.toString(),r.toString().length,82632);r++)return this[i.Q7(138)][i.i8(441)](o,window[i.Q7(115)](n[i.Q7(225)]));if(1051284937!==i.h2tE(2..toString(),2..toString().length,20580))return this[i.Q7(332)][i.i8(358)](o,window[i.Q7(886)](n[i.Q7(855)]))}}]),t}())(V_),K_=new j_,q_=new(function(){function t(n){v(this,t),this.uuidGenerator=n,this.uuidGenerator=n}return M(t,[{key:"generate",value:function(){return this.uuidGenerator.generate()}}]),t}())(K_),Y_=new(function(){function t(n){v(this,t),i.S$CD(),this.uuidGeneratorRepository=n,this.uuidGeneratorRepository=n}return M(t,[{key:"execute",value:function(){return i.S$CD(),this.uuidGeneratorRepository.generate()}}]),t}())(q_),Z_=new(function(){function t(){v(this,t)}return M(t,[{key:"get",value:function(t,n){return i.f$Qu(),{name:t,version:n,type:"liveness"}}}]),t}()),J_=new(function(){function t(n){v(this,t),this.repository=n,this.repository=n}return M(t,[{key:"execute",value:function(t,n){return this.repository.get(t,n)}}]),t}())(Z_);function X_(t,n){return i.f$Qu(),function(){return t.apply(n,arguments)}}var tO=Object.prototype.toString,nO=Object.getPrototypeOf,eO=function(t){return function(n){var e=tO.call(n);return t[e]||(t[e]=e.slice(8,-1).toLowerCase())}}(Object.create(null)),aO=function(t){return t=t.toLowerCase(),function(n){return eO(n)===t}},oO=function(t){return function(n){return typeof n===t}},rO=Array.isArray,iO=oO("undefined"),cO=aO("ArrayBuffer"),gO=oO("string"),lO=oO("function"),AO=oO("number"),sO=function(t){return null!==t&&"object"==typeof t},dO=function(t){if("object"!==eO(t))return!1;var n=nO(t);return i.f$Qu(),!(null!==n&&n!==Object.prototype&&null!==Object.getPrototypeOf(n)||Symbol.toStringTag in t||Symbol.iterator in t)},uO=aO("Date"),mO=aO("File"),pO=aO("Blob"),CO=aO("FileList"),fO=aO("URLSearchParams");function bO(t,n){var e,a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=o.allOwnKeys,c=void 0!==r&&r;if(i.f$Qu(),null!=t)if("object"!=typeof t&&(t=[t]),rO(t))for(e=0,a=t.length;e<a;e++)n.call(null,t[e],e,t);else{var g,l=c?Object.getOwnPropertyNames(t):Object.keys(t),A=l.length;for(e=0;e<A;e++)n.call(null,t[g=l[e]],g,t)}}function hO(t,n){n=n.toLowerCase();for(var e,a=Object.keys(t),o=a.length;o-- >0;)if(n===(e=a[o]).toLowerCase())return e;return null}var _O="undefined"!=typeof globalThis?globalThis:(i.S$CD(),"undefined"!=typeof self?self:"undefined"!=typeof window?window:global),OO=function(t){return!iO(t)&&t!==_O},MO=function(t){return function(n){return t&&n instanceof t}}("undefined"!=typeof Uint8Array&&nO(Uint8Array)),PO=aO("HTMLFormElement"),vO=function(t){var n=Object.prototype.hasOwnProperty;return function(t,e){return n.call(t,e)}}(),EO=aO("RegExp"),IO=function(t,n){i.S$CD();var e=Object.getOwnPropertyDescriptors(t),a={};bO(e,function(e,o){i.f$Qu(),!1!==n(e,o,t)&&(a[o]=e)}),Object.defineProperties(t,a)},yO="abcdefghijklmnopqrstuvwxyz",BO="0123456789",xO={DIGIT:BO,ALPHA:yO,ALPHA_DIGIT:yO+yO.toUpperCase()+BO},QO=aO("AsyncFunction"),kO={isArray:rO,isArrayBuffer:cO,isBuffer:function(t){return null!==t&&!iO(t)&&null!==t.constructor&&!iO(t.constructor)&&lO(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:function(t){var n;return t&&("function"==typeof FormData&&t instanceof FormData||lO(t.append)&&("formdata"===(n=eO(t))||"object"===n&&lO(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){return i.f$Qu(),"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&cO(t.buffer)},isString:gO,isNumber:AO,isBoolean:function(t){return!0===t||!1===t},isObject:sO,isPlainObject:dO,isUndefined:iO,isDate:uO,isFile:mO,isBlob:pO,isRegExp:EO,isFunction:lO,isStream:function(t){return sO(t)&&lO(t.pipe)},isURLSearchParams:fO,isTypedArray:MO,isFileList:CO,forEach:bO,merge:function t(){var n=(OO(this)&&this||{}).caseless,e={};i.S$CD();for(var a=function(a,o){var r=n&&hO(e,o)||o;i.S$CD(),e[r]=dO(e[r])&&dO(a)?t(e[r],a):dO(a)?t({},a):rO(a)?a.slice():a},o=0,r=arguments.length;o<r;o++)arguments[o]&&bO(arguments[o],a);return e},extend:function(t,n,e){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=a.allOwnKeys;return i.S$CD(),bO(n,function(n,a){t[a]=e&&lO(n)?X_(n,e):n},{allOwnKeys:o}),t},trim:function(t){return t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},stripBOM:function(t){return 65279===t.charCodeAt(0)&&(t=t.slice(1)),i.S$CD(),t},inherits:function(t,n,e,a){t.prototype=Object.create(n.prototype,a),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:n.prototype}),e&&Object.assign(t.prototype,e)},toFlatObject:function(t,n,e,a){var o,r,i,c={};if(n=n||{},null==t)return n;do{for(r=(o=Object.getOwnPropertyNames(t)).length;r-- >0;)i=o[r],(!a||a(i,t,n))&&!c[i]&&(n[i]=t[i],c[i]=!0);t=!1!==e&&nO(t)}while(t&&(!e||e(t,n))&&t!==Object.prototype);return n},kindOf:eO,kindOfTest:aO,endsWith:function(t,n,e){t=String(t),(void 0===e||e>t.length)&&(e=t.length),e-=n.length,i.S$CD();var a=t.indexOf(n,e);return-1!==a&&a===e},toArray:function(t){if(!t)return null;if(rO(t))return t;var n=t.length;if(!AO(n))return null;for(var e=new Array(n);n-- >0;)e[n]=t[n];return i.S$CD(),e},forEachEntry:function(t,n){i.S$CD();for(var e,a=(t&&t[Symbol.iterator]).call(t);(e=a.next())&&!e.done;){var o=e.value;n.call(t,o[0],o[1])}},matchAll:function(t,n){for(var e,a=[];null!==(e=t.exec(n));)a.push(e);return a},isHTMLForm:PO,hasOwnProperty:vO,hasOwnProp:vO,reduceDescriptors:IO,freezeMethods:function(t){IO(t,function(n,e){if(lO(t)&&-1!==["arguments","caller","callee"].indexOf(e))return!1;if(i.f$Qu(),lO(t[e])){if(n.enumerable=!1,"writable"in n)return void(n.writable=!1);n.set||(n.set=function(){throw Error("Can not rewrite read-only method '"+e+"'")})}})},toObjectSet:function(t,n){var e={},a=function(t){t.forEach(function(t){e[t]=!0})};return rO(t)?a(t):a(String(t).split(n)),e},toCamelCase:function(t){return t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,e){return i.f$Qu(),n.toUpperCase()+e})},noop:function(){},toFiniteNumber:function(t,n){return i.S$CD(),t=+t,Number.isFinite(t)?t:n},findKey:hO,global:_O,isContextDefined:OO,ALPHABET:xO,generateString:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xO.ALPHA_DIGIT,e="",a=n.length;t--;)e+=n[Math.random()*a|0];return i.f$Qu(),e},isSpecCompliantForm:function(t){return i.S$CD(),!!(t&&lO(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:function(t){var n=new Array(10);return function t(e,a){if(sO(e)){if(n.indexOf(e)>=0)return;if(!("toJSON"in e)){n[a]=e;var o=rO(e)?[]:{};return bO(e,function(n,e){var r=t(n,a+1);!iO(r)&&(o[e]=r)}),n[a]=void 0,o}}return e}(t,0)},isAsyncFn:QO,isThenable:function(t){return t&&(sO(t)||lO(t))&&lO(t.then)&&lO(t.catch)}};function wO(t,n,e,a,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",n&&(this.code=n),e&&(this.config=e),a&&(this.request=a),i.S$CD(),o&&(this.response=o)}kO.inherits(wO,Error,{toJSON:function(){return i.f$Qu(),{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:kO.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var SO=wO.prototype,DO={};function RO(t){return i.f$Qu(),kO.isPlainObject(t)||kO.isArray(t)}function TO(t){return i.f$Qu(),kO.endsWith(t,"[]")?t.slice(0,-2):t}function NO(t,n,e){return i.f$Qu(),t?t.concat(n).map(function(t,n){return t=TO(t),i.f$Qu(),!e&&n?"["+t+"]":t}).join(e?".":""):n}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(t){i.S$CD(),DO[t]={value:t}}),Object.defineProperties(wO,DO),Object.defineProperty(SO,"isAxiosError",{value:!0}),wO.from=function(t,n,e,a,o,r){var c=Object.create(SO);return kO.toFlatObject(t,c,function(t){return i.S$CD(),t!==Error.prototype},function(t){return"isAxiosError"!==t}),i.S$CD(),wO.call(c,t.message,n,e,a,o),c.cause=t,c.name=t.name,r&&Object.assign(c,r),c};var FO=kO.toFlatObject(kO,{},null,function(t){return/^is[A-Z]/.test(t)});function zO(t,n,e){if(!kO.isObject(t))throw new TypeError("target must be an object");n=n||new FormData;var a=(e=kO.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(t,n){return!kO.isUndefined(n[t])})).metaTokens,o=e.visitor||A,r=e.dots,c=e.indexes,g=(e.Blob||"undefined"!=typeof Blob&&Blob)&&kO.isSpecCompliantForm(n);if(i.S$CD(),!kO.isFunction(o))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(kO.isDate(t))return t.toISOString();if(!g&&kO.isBlob(t))throw new wO("Blob is not supported. Use a Buffer instead.");return i.S$CD(),kO.isArrayBuffer(t)||kO.isTypedArray(t)?g&&"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}function A(t,e,o){var g=t;if(t&&!o&&"object"==typeof t)if(kO.endsWith(e,"{}"))e=a?e:e.slice(0,-2),t=JSON.stringify(t);else if(kO.isArray(t)&&function(t){return kO.isArray(t)&&!t.some(RO)}(t)||(kO.isFileList(t)||kO.endsWith(e,"[]"))&&(g=kO.toArray(t)))return e=TO(e),g.forEach(function(t,a){i.S$CD(),!kO.isUndefined(t)&&null!==t&&n.append(!0===c?NO([e],a,r):null===c?e:e+"[]",l(t))}),!1;return!!RO(t)||(i.S$CD(),n.append(NO(o,e,r),l(t)),!1)}var s=[],d=Object.assign(FO,{defaultVisitor:A,convertValue:l,isVisitable:RO});if(!kO.isObject(t))throw new TypeError("data must be an object");return function t(e,a){if(i.f$Qu(),!kO.isUndefined(e)){if(-1!==s.indexOf(e))throw Error("Circular reference detected in "+a.join("."));s.push(e),kO.forEach(e,function(e,r){!0===(!(kO.isUndefined(e)||null===e)&&o.call(n,e,kO.isString(r)?r.trim():r,a,d))&&t(e,a?a.concat(r):[r])}),s.pop()}}(t),n}function LO(t){var n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(t){return i.S$CD(),n[t]})}function UO(t,n){i.S$CD(),this._pairs=[],t&&zO(t,this,n)}var HO=UO.prototype;function jO(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function GO(t,n,e){if(!n)return t;var a,o=e&&e.encode||jO,r=e&&e.serialize;if(i.f$Qu(),a=r?r(n,e):kO.isURLSearchParams(n)?n.toString():new UO(n,e).toString(o)){var c=t.indexOf("#");-1!==c&&(t=t.slice(0,c)),t+=(-1===t.indexOf("?")?"?":"&")+a}return t}HO.append=function(t,n){this._pairs.push([t,n])},HO.toString=function(t){var n=t?function(n){return i.S$CD(),t.call(this,n,LO)}:LO;return this._pairs.map(function(t){return i.S$CD(),n(t[0])+"="+n(t[1])},"").join("&")};var $O=function(){function t(){v(this,t),this.handlers=[]}return M(t,[{key:"use",value:function(t,n,e){return i.S$CD(),this.handlers.push({fulfilled:t,rejected:n,synchronous:!!e&&e.synchronous,runWhen:e?e.runWhen:null}),this.handlers.length-1}},{key:"eject",value:function(t){this.handlers[t]&&(this.handlers[t]=null)}},{key:"clear",value:function(){this.handlers&&(this.handlers=[])}},{key:"forEach",value:function(t){kO.forEach(this.handlers,function(n){i.f$Qu(),null!==n&&t(n)})}}]),t}(),VO={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},WO="undefined"!=typeof URLSearchParams?URLSearchParams:UO,KO="undefined"!=typeof FormData?FormData:null,qO="undefined"!=typeof Blob?Blob:null,YO=function(){var t;return("undefined"==typeof navigator||"ReactNative"!==(t=navigator.product)&&"NativeScript"!==t&&"NS"!==t)&&(i.f$Qu(),"undefined"!=typeof window&&"undefined"!=typeof document)}(),ZO={isBrowser:!0,classes:{URLSearchParams:WO,FormData:KO,Blob:qO},isStandardBrowserEnv:YO,isStandardBrowserWebWorkerEnv:(i.S$CD(),"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts),protocols:["http","https","file","blob","url","data"]};function JO(t){function n(t,e,a,o){var r=t[o++],c=Number.isFinite(+r),g=o>=t.length;if(r=!r&&kO.isArray(a)?a.length:r,g)return a[r]=kO.hasOwnProp(a,r)?[a[r],e]:e,!c;(!a[r]||!kO.isObject(a[r]))&&(a[r]=[]);var l=n(t,e,a[r],o);return i.S$CD(),l&&kO.isArray(a[r])&&(a[r]=function(t){var n,e,a={},o=Object.keys(t),r=o.length;for(i.f$Qu(),n=0;n<r;n++)a[e=o[n]]=t[e];return a}(a[r])),!c}if(kO.isFormData(t)&&kO.isFunction(t.entries)){var e={};return kO.forEachEntry(t,function(t,a){n(function(t){return i.S$CD(),kO.matchAll(/\w+|\[(\w*)]/g,t).map(function(t){return"[]"===t[0]?"":t[1]||t[0]})}(t),a,e,0)}),e}return i.f$Qu(),null}var XO={"Content-Type":void 0},tM={transitional:VO,adapter:["xhr","http"],transformRequest:[function(t,n){var e,a=n.getContentType()||"",o=a.indexOf("application/json")>-1,r=kO.isObject(t);if(r&&kO.isHTMLForm(t)&&(t=new FormData(t)),kO.isFormData(t))return o&&o?JSON.stringify(JO(t)):t;if(kO.isArrayBuffer(t)||kO.isBuffer(t)||kO.isStream(t)||kO.isFile(t)||kO.isBlob(t))return t;if(kO.isArrayBufferView(t))return t.buffer;if(kO.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();if(r){if(a.indexOf("application/x-www-form-urlencoded")>-1)return function(t,n){return i.f$Qu(),zO(t,new ZO.classes.URLSearchParams,Object.assign({visitor:function(t,n,e,a){return ZO.isNode&&kO.isBuffer(t)?(this.append(n,t.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},n))}(t,this.formSerializer).toString();if((e=kO.isFileList(t))||a.indexOf("multipart/form-data")>-1){var c=this.env&&this.env.FormData;return zO(e?{"files[]":t}:t,c&&new c,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),function(t,n,e){if(kO.isString(t))try{return(0,JSON.parse)(t),kO.trim(t)}catch(a){if("SyntaxError"!==a.name)throw a}return(0,JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){var n=this.transitional||tM.transitional,e=n&&n.forcedJSONParsing,a="json"===this.responseType;if(t&&kO.isString(t)&&(e&&!this.responseType||a)){var o=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(r){if(o)throw"SyntaxError"===r.name?wO.from(r,wO.ERR_BAD_RESPONSE,this,null,this.response):r}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ZO.classes.FormData,Blob:ZO.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};kO.forEach(["delete","get","head"],function(t){tM.headers[t]={}}),kO.forEach(["post","put","patch"],function(t){tM.headers[t]=kO.merge(XO)});var nM=tM,eM=kO.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),aM=Symbol("internals");function oM(t){return t&&String(t).trim().toLowerCase()}function rM(t){return!1===t||null==t?t:kO.isArray(t)?t.map(rM):String(t)}function iM(t,n,e,a,o){if(kO.isFunction(a))return a.call(this,n,e);if(i.S$CD(),o&&(n=e),kO.isString(n)){if(kO.isString(a))return-1!==n.indexOf(a);if(kO.isRegExp(a))return a.test(n)}}var cM=function(t,n){function e(t){v(this,e),i.f$Qu(),t&&this.set(t)}return M(e,[{key:"set",value:function(t,n,e){var a=this;function o(t,n,e){var o=oM(n);if(!o)throw new Error("header name must be a non-empty string");i.f$Qu();var r=kO.findKey(a,o);(!r||void 0===a[r]||!0===e||void 0===e&&!1!==a[r])&&(a[r||n]=rM(t))}var r=function(t,n){return kO.forEach(t,function(t,e){return o(t,e,n)})};return kO.isPlainObject(t)||t instanceof this.constructor?r(t,n):kO.isString(t)&&(t=t.trim())&&!function(t){return/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim())}(t)?r(function(t){var n,e,a,o={};return i.S$CD(),t&&t.split("\n").forEach(function(t){a=t.indexOf(":"),n=t.substring(0,a).trim().toLowerCase(),e=t.substring(a+1).trim(),!(!n||o[n]&&eM[n])&&("set-cookie"===n?o[n]?o[n].push(e):o[n]=[e]:o[n]=o[n]?o[n]+", "+e:e)}),o}(t),n):null!=t&&o(n,t,e),this}},{key:"get",value:function(t,n){if(i.S$CD(),t=oM(t)){var e=kO.findKey(this,t);if(e){var a=this[e];if(!n)return a;if(!0===n)return function(t){var n,e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(i.f$Qu();n=a.exec(t);)e[n[1]]=n[2];return e}(a);if(kO.isFunction(n))return n.call(this,a,e);if(kO.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}},{key:"has",value:function(t,n){if(t=oM(t)){var e=kO.findKey(this,t);return!(!e||void 0===this[e]||n&&!iM(0,this[e],e,n))}return!1}},{key:"delete",value:function(t,n){var e=this,a=!1;function o(t){if(t=oM(t)){var o=kO.findKey(e,t);o&&(!n||iM(0,e[o],o,n))&&(delete e[o],a=!0)}}return kO.isArray(t)?t.forEach(o):o(t),a}},{key:"clear",value:function(t){for(var n=Object.keys(this),e=n.length,a=!1;e--;){var o=n[e];(!t||iM(0,this[o],o,t,!0))&&(delete this[o],a=!0)}return a}},{key:"normalize",value:function(t){var n=this,e={};return kO.forEach(this,function(a,o){var r=kO.findKey(e,o);if(r)return n[r]=rM(a),void delete n[o];var c=t?function(t){return i.S$CD(),t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,function(t,n,e){return i.f$Qu(),n.toUpperCase()+e})}(o):String(o).trim();i.f$Qu(),c!==o&&delete n[o],n[c]=rM(a),e[c]=!0}),this}},{key:"concat",value:function(){for(var t,n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];return(t=this.constructor).concat.apply(t,[this].concat(e))}},{key:"toJSON",value:function(t){i.S$CD();var n=Object.create(null);return kO.forEach(this,function(e,a){i.S$CD(),null!=e&&!1!==e&&(n[a]=t&&kO.isArray(e)?e.join(", "):e)}),n}},{key:Symbol.iterator,value:function(){return i.S$CD(),Object.entries(this.toJSON())[Symbol.iterator]()}},{key:"toString",value:function(){return i.S$CD(),Object.entries(this.toJSON()).map(function(t){var n=A(t,2);return n[0]+": "+n[1]}).join("\n")}},{key:Symbol.toStringTag,get:function(){return i.S$CD(),"AxiosHeaders"}}],[{key:"from",value:function(t){return i.S$CD(),t instanceof this?t:new this(t)}},{key:"concat",value:function(t){for(var n=new this(t),e=arguments.length,a=new Array(e>1?e-1:0),o=1;o<e;o++)a[o-1]=arguments[o];return i.S$CD(),a.forEach(function(t){return n.set(t)}),n}},{key:"accessor",value:function(t){var n=(this[aM]=this[aM]={accessors:{}}).accessors,e=this.prototype;function a(t){var a=oM(t);i.f$Qu(),n[a]||(function(t,n){var e=kO.toCamelCase(" "+n);i.f$Qu(),["get","set","has"].forEach(function(a){Object.defineProperty(t,a+e,{value:function(t,e,o){return i.f$Qu(),this[a].call(this,n,t,e,o)},configurable:!0})})}(e,t),n[a]=!0)}return kO.isArray(t)?t.forEach(a):a(t),this}}]),e}();cM.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),kO.freezeMethods(cM.prototype),kO.freezeMethods(cM);var gM=cM;function lM(t,n){var e=this||nM,a=n||e,o=gM.from(a.headers),r=a.data;return kO.forEach(t,function(t){i.f$Qu(),r=t.call(e,r,o.normalize(),n?n.status:void 0)}),o.normalize(),r}function AM(t){return i.f$Qu(),!(!t||!t.__CANCEL__)}function sM(t,n,e){wO.call(this,null==t?"canceled":t,wO.ERR_CANCELED,n,e),i.S$CD(),this.name="CanceledError"}kO.inherits(sM,wO,{__CANCEL__:!0});var dM=ZO.isStandardBrowserEnv?(i.f$Qu(),{write:function(t,n,e,a,o,r){var i=[];i.push(t+"="+encodeURIComponent(n)),kO.isNumber(e)&&i.push("expires="+new Date(e).toGMTString()),kO.isString(a)&&i.push("path="+a),kO.isString(o)&&i.push("domain="+o),!0===r&&i.push("secure"),document.cookie=i.join("; ")},read:function(t){var n=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(t){i.S$CD(),this.write(t,"",Date.now()-864e5)}}):{write:function(){},read:function(){return i.f$Qu(),null},remove:function(){}};function uM(t,n){return t&&!function(t){return i.S$CD(),/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}(n)?function(t,n){return i.S$CD(),n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t}(t,n):n}var mM=ZO.isStandardBrowserEnv?function(){var t,n=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");function a(t){var a=t;return i.f$Qu(),n&&(e.setAttribute("href",a),a=e.href),e.setAttribute("href",a),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return i.S$CD(),t=a(window.location.href),function(n){var e=kO.isString(n)?a(n):n;return e.protocol===t.protocol&&e.host===t.host}}():(i.f$Qu(),function(){return!0});function pM(t,n){var e=0;i.S$CD();var a=function(t,n){t=t||10;var e,a=new Array(t),o=new Array(t),r=0,i=0;return n=void 0!==n?n:1e3,function(c){var g=Date.now(),l=o[i];e||(e=g),a[r]=c,o[r]=g;for(var A=i,s=0;A!==r;)s+=a[A++],A%=t;if((r=(r+1)%t)===i&&(i=(i+1)%t),!(g-e<n)){var d=l&&g-l;return d?Math.round(1e3*s/d):void 0}}}(50,250);return function(o){i.f$Qu();var r=o.loaded,c=o.lengthComputable?o.total:void 0,g=r-e,l=a(g);e=r;var A={loaded:r,total:c,progress:c?r/c:void 0,bytes:g,rate:l||void 0,estimated:l&&c&&r<=c?(c-r)/l:void 0,event:o};A[n?"download":"upload"]=!0,t(A)}}var CM={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(t){return new Promise(function(n,e){var a,o=t.data,r=gM.from(t.headers).normalize(),c=t.responseType;function g(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}kO.isFormData(o)&&(ZO.isStandardBrowserEnv||ZO.isStandardBrowserWebWorkerEnv?r.setContentType(!1):r.setContentType("multipart/form-data;",!1));var l=new XMLHttpRequest;if(t.auth){var A=t.auth.username||"",s=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(A+":"+s))}var d=uM(t.baseURL,t.url);function u(){if(l){var a=gM.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());(function(t,n,e){var a=e.config.validateStatus;e.status&&a&&!a(e.status)?n(new wO("Request failed with status code "+e.status,[wO.ERR_BAD_REQUEST,wO.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e)):t(e)})(function(t){n(t),i.S$CD(),g()},function(t){e(t),g()},{data:c&&"text"!==c&&"json"!==c?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:a,config:t,request:l}),l=null}}if(l.open(t.method.toUpperCase(),GO(d,t.params,t.paramsSerializer),!0),l.timeout=t.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){!l||4!==l.readyState||(i.f$Qu(),(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(u))},l.onabort=function(){i.f$Qu(),l&&(e(new wO("Request aborted",wO.ECONNABORTED,t,l)),l=null)},l.onerror=function(){e(new wO("Network Error",wO.ERR_NETWORK,t,l)),l=null},l.ontimeout=function(){var n=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";t.timeoutErrorMessage&&(n=t.timeoutErrorMessage),e(new wO(n,(t.transitional||VO).clarifyTimeoutError?wO.ETIMEDOUT:wO.ECONNABORTED,t,l)),i.f$Qu(),l=null},ZO.isStandardBrowserEnv){var m=(t.withCredentials||mM(d))&&t.xsrfCookieName&&dM.read(t.xsrfCookieName);m&&r.set(t.xsrfHeaderName,m)}void 0===o&&r.setContentType(null),"setRequestHeader"in l&&kO.forEach(r.toJSON(),function(t,n){l.setRequestHeader(n,t)}),kO.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),c&&"json"!==c&&(l.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&l.addEventListener("progress",pM(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",pM(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=function(n){i.f$Qu(),l&&(e(!n||n.type?new sM(null,t,l):n),l.abort(),l=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));var p=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}(d);p&&-1===ZO.protocols.indexOf(p)?e(new wO("Unsupported protocol "+p+":",wO.ERR_BAD_REQUEST,t)):l.send(o||null)})}};kO.forEach(CM,function(t,n){if(t){try{Object.defineProperty(t,"name",{value:n})}catch(e){}Object.defineProperty(t,"adapterName",{value:n})}});function fM(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),i.S$CD(),t.signal&&t.signal.aborted)throw new sM(null,t)}function bM(t){return fM(t),t.headers=gM.from(t.headers),i.S$CD(),t.data=lM.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1),function(t){for(var n,e,a=(t=kO.isArray(t)?t:[t]).length,o=0;o<a&&!(e=kO.isString(n=t[o])?CM[n.toLowerCase()]:n);o++);if(!e)throw!1===e?new wO("Adapter ".concat(n," is not supported by the environment"),"ERR_NOT_SUPPORT"):new Error(kO.hasOwnProp(CM,n)?"Adapter '".concat(n,"' is not available in the build"):"Unknown adapter '".concat(n,"'"));if(!kO.isFunction(e))throw new TypeError("adapter is not a function");return e}(t.adapter||nM.adapter)(t).then(function(n){return fM(t),n.data=lM.call(t,t.transformResponse,n),i.f$Qu(),n.headers=gM.from(n.headers),n},function(n){return AM(n)||(fM(t),n&&n.response&&(n.response.data=lM.call(t,t.transformResponse,n.response),n.response.headers=gM.from(n.response.headers))),i.f$Qu(),Promise.reject(n)})}var hM=function(t){return t instanceof gM?t.toJSON():t};function _M(t,n){n=n||{};var e={};function a(t,n,e){return kO.isPlainObject(t)&&kO.isPlainObject(n)?kO.merge.call({caseless:e},t,n):kO.isPlainObject(n)?kO.merge({},n):kO.isArray(n)?n.slice():n}function o(t,n,e){return kO.isUndefined(n)?kO.isUndefined(t)?void 0:a(void 0,t,e):a(t,n,e)}function r(t,n){if(!kO.isUndefined(n))return a(void 0,n)}function c(t,n){return kO.isUndefined(n)?kO.isUndefined(t)?void 0:a(void 0,t):a(void 0,n)}function g(e,o,r){return i.f$Qu(),r in n?a(e,o):r in t?a(void 0,e):void 0}i.S$CD();var l={url:r,method:r,data:r,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:g,headers:function(t,n){return o(hM(t),hM(n),!0)}};return kO.forEach(Object.keys(Object.assign({},t,n)),function(a){var r=l[a]||o;i.S$CD();var c=r(t[a],n[a],a);kO.isUndefined(c)&&r!==g||(e[a]=c)}),e}var OM={};["object","boolean","number","function","string","symbol"].forEach(function(t,n){i.S$CD(),OM[t]=function(e){return i.S$CD(),typeof e===t||"a"+(n<1?"n ":" ")+t}});var MM={};OM.transitional=function(t,n,e){function a(t,n){return"[Axios v1.4.0] Transitional option '"+t+"'"+n+(e?". "+e:"")}return function(e,o,r){if(!1===t)throw new wO(a(o," has been removed"+(n?" in "+n:"")),wO.ERR_DEPRECATED);return n&&!MM[o]&&(MM[o]=!0,console.warn(a(o," has been deprecated since v"+n+" and will be removed in the near future"))),!t||t(e,o,r)}};var PM={assertOptions:function(t,n,e){if("object"!=typeof t)throw new wO("options must be an object",wO.ERR_BAD_OPTION_VALUE);var a=Object.keys(t),o=a.length;for(i.S$CD();o-- >0;){var r=a[o],c=n[r];if(c){var g=t[r],l=void 0===g||c(g,r,t);if(!0!==l)throw new wO("option "+r+" must be "+l,wO.ERR_BAD_OPTION_VALUE)}else if(!0!==e)throw new wO("Unknown option "+r,wO.ERR_BAD_OPTION)}},validators:OM},vM=PM.validators,EM=function(){function t(n){v(this,t),i.f$Qu(),this.defaults=n,this.interceptors={request:new $O,response:new $O}}return M(t,[{key:"request",value:function(t,n){"string"==typeof t?(n=n||{}).url=t:n=t||{};var e,a=(n=_M(this.defaults,n)).transitional,o=n.paramsSerializer,r=n.headers;void 0!==a&&PM.assertOptions(a,{silentJSONParsing:vM.transitional(vM.boolean),forcedJSONParsing:vM.transitional(vM.boolean),clarifyTimeoutError:vM.transitional(vM.boolean)},!1),null!=o&&(kO.isFunction(o)?n.paramsSerializer={serialize:o}:PM.assertOptions(o,{encode:vM.function,serialize:vM.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase(),(e=r&&kO.merge(r.common,r[n.method]))&&kO.forEach(["delete","get","head","post","put","patch","common"],function(t){i.f$Qu(),delete r[t]}),n.headers=gM.concat(e,r);var c=[],g=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(n)||(g=g&&t.synchronous,c.unshift(t.fulfilled,t.rejected))});var l=[];this.interceptors.response.forEach(function(t){l.push(t.fulfilled,t.rejected)});var A,s,d=0;if(!g){var u=[bM.bind(this),void 0];for(u.unshift.apply(u,c),u.push.apply(u,l),s=u.length,A=Promise.resolve(n);d<s;)A=A.then(u[d++],u[d++]);return A}s=c.length;var m=n;for(d=0;d<s;){var p=c[d++],C=c[d++];try{m=p(m)}catch(f){C.call(this,f);break}}try{A=bM.call(this,m)}catch(f){return Promise.reject(f)}for(d=0,s=l.length;d<s;)A=A.then(l[d++],l[d++]);return A}},{key:"getUri",value:function(t){return GO(uM((t=_M(this.defaults,t)).baseURL,t.url),t.params,t.paramsSerializer)}}]),t}();kO.forEach(["delete","get","head","options"],function(t){i.f$Qu(),EM.prototype[t]=function(n,e){return i.S$CD(),this.request(_M(e||{},{method:t,url:n,data:(e||{}).data}))}}),kO.forEach(["post","put","patch"],function(t){function n(n){return function(e,a,o){return i.S$CD(),this.request(_M(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:e,data:a}))}}EM.prototype[t]=n(),EM.prototype[t+"Form"]=n(!0)});var IM=EM,yM={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(yM).forEach(function(t){var n=A(t,2),e=n[0],a=n[1];yM[a]=e});var BM=yM,xM=function t(n){var e=new IM(n),a=X_(IM.prototype.request,e);return kO.extend(a,IM.prototype,e,{allOwnKeys:!0}),kO.extend(a,e,null,{allOwnKeys:!0}),a.create=function(e){return i.f$Qu(),t(_M(n,e))},a}(nM);xM.Axios=IM,xM.CanceledError=sM,xM.CancelToken=function(){function t(n){if(v(this,t),"function"!=typeof n)throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(t){i.f$Qu(),e=t});var a=this;this.promise.then(function(t){if(a._listeners){for(var n=a._listeners.length;n-- >0;)a._listeners[n](t);a._listeners=null}}),this.promise.then=function(t){var n,e=new Promise(function(t){a.subscribe(t),n=t}).then(t);return i.f$Qu(),e.cancel=function(){a.unsubscribe(n)},e},i.S$CD(),n(function(t,n,o){a.reason||(a.reason=new sM(t,n,o),e(a.reason))})}return M(t,[{key:"throwIfRequested",value:function(){if(i.f$Qu(),this.reason)throw this.reason}},{key:"subscribe",value:function(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}},{key:"unsubscribe",value:function(t){if(this._listeners){var n=this._listeners.indexOf(t);-1!==n&&this._listeners.splice(n,1)}}}],[{key:"source",value:function(){var n;return i.S$CD(),{token:new t(function(t){i.S$CD(),n=t}),cancel:n}}}]),t}(),xM.isCancel=AM,xM.VERSION="1.4.0",xM.toFormData=zO,xM.AxiosError=wO,xM.Cancel=xM.CanceledError,xM.all=function(t){return i.f$Qu(),Promise.all(t)},xM.spread=function(t){return i.f$Qu(),function(n){return i.f$Qu(),t.apply(null,n)}},xM.isAxiosError=function(t){return kO.isObject(t)&&!0===t.isAxiosError},xM.mergeConfig=_M,xM.AxiosHeaders=gM,xM.formToJSON=function(t){return JO(kO.isHTMLForm(t)?new FormData(t):t)},xM.HttpStatusCode=BM,xM.default=xM;var QM,kM,wM,SM,DM,RM,TM,NM=xM,FM={BACKEND_TOTP_KEY_CODE:i.Q7(33),BACKEND_BASE_URL:i.i8(23),ENDPOINT_CRYPTO_KEY:i.i8(3),ENDPOINT_CRYPTO_IV:i.i8(10)},zM={PROD:{BACKEND_BASE_URL:i.Q7(2),ENDPOINT_CRYPTO_IV:i.Q7(9),ENDPOINT_CRYPTO_KEY:i.Q7(30)},UAT:{BACKEND_BASE_URL:i.Q7(4),ENDPOINT_CRYPTO_IV:i.i8(16),ENDPOINT_CRYPTO_KEY:i.Q7(12)},DEV:{BACKEND_BASE_URL:i.Q7(13),ENDPOINT_CRYPTO_IV:i.Q7(16),ENDPOINT_CRYPTO_KEY:i.Q7(12)}},LM=function(){function t(){v(this,t),this.authConfig=null}return M(t,[{key:"storeAuthConfig",value:function(t){this.authConfig=t}},{key:"getAuthConfig",value:function(){return this.authConfig?this.authConfig:null}}]),t}(),UM=function(){var t=null;return i.S$CD(),{getInstance:function(){return i.S$CD(),t||(t=new LM),t},clearInstance:function(){i.S$CD(),t=null}}}(),HM=(null===(QM="undefined"!=typeof globalThis?globalThis:void 0)||void 0===QM?void 0:QM.crypto)||(null===(kM="undefined"!=typeof global?global:void 0)||void 0===kM?void 0:kM.crypto)||(null===(wM="undefined"!=typeof window?window:void 0)||void 0===wM?void 0:wM.crypto)||(null===(SM="undefined"!=typeof self?self:void 0)||void 0===SM?void 0:SM.crypto)||(null===(RM=null===(DM="undefined"!=typeof frames?frames:void 0)||void 0===DM?void 0:DM[0])||void 0===RM?void 0:RM.crypto);TM=HM?function(t){for(var n=[],e=0;e<t;e+=4)n.push(HM.getRandomValues(new Uint32Array(1))[0]);return new GM(n,t)}:function(t){for(var n,e=[],a=function(t){var n=t;i.S$CD();var e=987654321,a=4294967295;return function(){var t=((e=36969*(65535&e)+(e>>16)&a)<<16)+(n=18e3*(65535&n)+(n>>16)&a)&a;return t/=4294967296,(t+=.5)*(Math.random()>.5?1:-1)}},o=0;o<t;o+=4){var r=a(4294967296*(n||Math.random()));n=987654071*r(),e.push(4294967296*r()|0)}return new GM(e,t)};var jM=function(){function t(){v(this,t)}return M(t,[{key:"mixIn",value:function(t){return i.f$Qu(),Object.assign(this,t)}},{key:"clone",value:function(){var t=new this.constructor;return Object.assign(t,this),t}}],[{key:"create",value:function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return l(this,n)}}]),t}(),GM=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*a.length;v(this,e),t=n.call(this);var r=a;if(r instanceof ArrayBuffer&&(r=new Uint8Array(r)),i.f$Qu(),(r instanceof Int8Array||r instanceof Uint8ClampedArray||r instanceof Int16Array||r instanceof Uint16Array||r instanceof Int32Array||r instanceof Uint32Array||r instanceof Float32Array||r instanceof Float64Array)&&(r=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)),r instanceof Uint8Array){for(var c=r.byteLength,g=[],l=0;l<c;l+=1)g[l>>>2]|=r[l]<<24-l%4*8;t.words=g,t.sigBytes=c}else t.words=a,t.sigBytes=o;return t}return M(e,[{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$M;return t.stringify(this)}},{key:"concat",value:function(t){var n=this.words,e=t.words,a=this.sigBytes,o=t.sigBytes;if(this.clamp(),a%4)for(var r=0;r<o;r+=1)n[a+r>>>2]|=(e[r>>>2]>>>24-r%4*8&255)<<24-(a+r)%4*8;else for(var i=0;i<o;i+=4)n[a+i>>>2]=e[i>>>2];return this.sigBytes+=o,this}},{key:"clamp",value:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=Math.ceil(n/4)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t.words=this.words.slice(0),t}}]),e}(jM);GM.random=TM;for(var $M={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=1){var r=n[o>>>2]>>>24-o%4*8&255;a.push((r>>>4).toString(16)),a.push((15&r).toString(16))}return i.f$Qu(),a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=2)e[a>>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new GM(e,n/2)}},VM={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=1)a.push(String.fromCharCode(n[o>>>2]>>>24-o%4*8&255));return a.join("")},parse:function(t){var n=t.length,e=[];i.f$Qu();for(var a=0;a<n;a+=1)e[a>>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return new GM(e,n)}},WM={stringify:function(t){i.S$CD();try{return decodeURIComponent(escape(VM.stringify(t)))}catch(n){throw new Error("Malformed UTF-8 data")}},parse:function(t){return VM.parse(unescape(encodeURIComponent(t)))}},KM=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),t=n.call(this),i.S$CD(),t._minBufferSize=0,t}return M(e,[{key:"reset",value:function(){i.f$Qu(),this._data=new GM,this._nDataBytes=0}},{key:"_append",value:function(t){var n=t;"string"==typeof n&&(n=WM.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes}},{key:"_process",value:function(t){var n,e=this._data,a=this.blockSize,o=e.words,r=e.sigBytes,i=r/(4*a),c=(i=t?Math.ceil(i):Math.max((0|i)-this._minBufferSize,0))*a,g=Math.min(4*c,r);if(c){for(var l=0;l<c;l+=a)this._doProcessBlock(o,l);n=o.splice(0,c),e.sigBytes-=g}return new GM(n,g)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._data=this._data.clone(),t}}]),e}(jM),qM=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),i.S$CD(),(a=n.call(this)).blockSize=16,a.cfg=Object.assign(new jM,t),a.reset(),a}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),i.S$CD(),this._doReset()}},{key:"update",value:function(t){return i.f$Qu(),this._append(t),this._process(),this}},{key:"finalize",value:function(t){return t&&this._append(t),this._doFinalize()}}],[{key:"_createHelper",value:function(t){return function(n,e){return new t(e).finalize(n)}}},{key:"_createHmacHelper",value:function(t){return i.f$Qu(),function(n,e){return new YM(t,e).finalize(n)}}}]),e}(KM),YM=function(t){m(e,t);var n=C(e);function e(t,a){var o;v(this,e),o=n.call(this);var r=new t;o._hasher=r;var c=a;"string"==typeof c&&(c=WM.parse(c));var g=r.blockSize,l=4*g;c.sigBytes>l&&(c=r.finalize(a)),c.clamp();var A=c.clone();o._oKey=A;var s=c.clone();i.S$CD(),o._iKey=s;for(var d=A.words,u=s.words,m=0;m<g;m+=1)d[m]^=1549556828,u[m]^=909522486;return A.sigBytes=l,s.sigBytes=l,o.reset(),o}return M(e,[{key:"reset",value:function(){var t=this._hasher;i.S$CD(),t.reset(),t.update(this._iKey)}},{key:"update",value:function(t){return this._hasher.update(t),i.f$Qu(),this}},{key:"finalize",value:function(t){i.S$CD();var n=this._hasher,e=n.finalize(t);return n.reset(),n.finalize(this._oKey.clone().concat(e))}}]),e}(jM),ZM=GM,JM=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).high=t,o.low=a,o}return M(e)}(jM),XM=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8*a.length;return v(this,e),(t=n.call(this)).words=a,t.sigBytes=o,t}return M(e,[{key:"toX32",value:function(){for(var t=this.words,n=t.length,e=[],a=0;a<n;a+=1){var o=t[a];e.push(o.high),e.push(o.low)}return ZM.create(e,this.sigBytes)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);t.words=this.words.slice(0);for(var n=t.words,a=n.length,o=0;o<a;o+=1)n[o]=n[o].clone();return t}}]),e}(jM),tP=function(t,n,e){for(var a=[],o=0,r=0;r<n;r+=1)if(r%4){var i=e[t.charCodeAt(r-1)]<<r%4*2,c=e[t.charCodeAt(r)]>>>6-r%4*2;a[o>>>2]|=(i|c)<<24-o%4*8,o+=1}return GM.create(a,o)},nP={stringify:function(t){var n=t.words,e=t.sigBytes,a=this._map;t.clamp();for(var o=[],r=0;r<e;r+=3)for(var i=(n[r>>>2]>>>24-r%4*8&255)<<16|(n[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|n[r+2>>>2]>>>24-(r+2)%4*8&255,c=0;c<4&&r+.75*c<e;c+=1)o.push(a.charAt(i>>>6*(3-c)&63));var g=a.charAt(64);if(g)for(;o.length%4;)o.push(g);return o.join("")},parse:function(t){var n=t.length,e=this._map,a=this._reverseMap;if(!a){this._reverseMap=[],a=this._reverseMap;for(var o=0;o<e.length;o+=1)a[e.charCodeAt(o)]=o}var r=e.charAt(64);if(r){var i=t.indexOf(r);-1!==i&&(n=i)}return tP(t,n,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},eP=[],aP=0;aP<64;aP+=1)eP[aP]=4294967296*Math.abs(Math.sin(aP+1))|0;var oP=function(t,n,e,a,o,r,i){var c=t+(n&e|~n&a)+o+i;return(c<<r|c>>>32-r)+n},rP=function(t,n,e,a,o,r,i){var c=t+(n&a|e&~a)+o+i;return(c<<r|c>>>32-r)+n},iP=function(t,n,e,a,o,r,i){var c=t+(n^e^a)+o+i;return(c<<r|c>>>32-r)+n},cP=function(t,n,e,a,o,r,i){var c=t+(e^(n|~a))+o+i;return(c<<r|c>>>32-r)+n},gP=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new GM([1732584193,4023233417,2562383102,271733878])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=t[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var i=this._hash.words,c=e[n+0],g=e[n+1],l=e[n+2],A=e[n+3],s=e[n+4],d=e[n+5],u=e[n+6],m=e[n+7],p=e[n+8],C=e[n+9],f=e[n+10],b=e[n+11],h=e[n+12],_=e[n+13],O=e[n+14],M=e[n+15],P=i[0],v=i[1],E=i[2],I=i[3];P=oP(P,v,E,I,c,7,eP[0]),I=oP(I,P,v,E,g,12,eP[1]),E=oP(E,I,P,v,l,17,eP[2]),v=oP(v,E,I,P,A,22,eP[3]),P=oP(P,v,E,I,s,7,eP[4]),I=oP(I,P,v,E,d,12,eP[5]),E=oP(E,I,P,v,u,17,eP[6]),v=oP(v,E,I,P,m,22,eP[7]),P=oP(P,v,E,I,p,7,eP[8]),I=oP(I,P,v,E,C,12,eP[9]),E=oP(E,I,P,v,f,17,eP[10]),v=oP(v,E,I,P,b,22,eP[11]),P=oP(P,v,E,I,h,7,eP[12]),I=oP(I,P,v,E,_,12,eP[13]),E=oP(E,I,P,v,O,17,eP[14]),v=oP(v,E,I,P,M,22,eP[15]),P=rP(P,v,E,I,g,5,eP[16]),I=rP(I,P,v,E,u,9,eP[17]),E=rP(E,I,P,v,b,14,eP[18]),v=rP(v,E,I,P,c,20,eP[19]),P=rP(P,v,E,I,d,5,eP[20]),I=rP(I,P,v,E,f,9,eP[21]),E=rP(E,I,P,v,M,14,eP[22]),v=rP(v,E,I,P,s,20,eP[23]),P=rP(P,v,E,I,C,5,eP[24]),I=rP(I,P,v,E,O,9,eP[25]),E=rP(E,I,P,v,A,14,eP[26]),v=rP(v,E,I,P,p,20,eP[27]),P=rP(P,v,E,I,_,5,eP[28]),I=rP(I,P,v,E,l,9,eP[29]),E=rP(E,I,P,v,m,14,eP[30]),v=rP(v,E,I,P,h,20,eP[31]),P=iP(P,v,E,I,d,4,eP[32]),I=iP(I,P,v,E,p,11,eP[33]),E=iP(E,I,P,v,b,16,eP[34]),v=iP(v,E,I,P,O,23,eP[35]),P=iP(P,v,E,I,g,4,eP[36]),I=iP(I,P,v,E,s,11,eP[37]),E=iP(E,I,P,v,m,16,eP[38]),v=iP(v,E,I,P,f,23,eP[39]),P=iP(P,v,E,I,_,4,eP[40]),I=iP(I,P,v,E,c,11,eP[41]),E=iP(E,I,P,v,A,16,eP[42]),v=iP(v,E,I,P,u,23,eP[43]),P=iP(P,v,E,I,C,4,eP[44]),I=iP(I,P,v,E,h,11,eP[45]),E=iP(E,I,P,v,M,16,eP[46]),v=iP(v,E,I,P,l,23,eP[47]),P=cP(P,v,E,I,c,6,eP[48]),I=cP(I,P,v,E,m,10,eP[49]),E=cP(E,I,P,v,O,15,eP[50]),v=cP(v,E,I,P,d,21,eP[51]),P=cP(P,v,E,I,h,6,eP[52]),I=cP(I,P,v,E,A,10,eP[53]),E=cP(E,I,P,v,f,15,eP[54]),v=cP(v,E,I,P,g,21,eP[55]),P=cP(P,v,E,I,p,6,eP[56]),I=cP(I,P,v,E,M,10,eP[57]),E=cP(E,I,P,v,u,15,eP[58]),v=cP(v,E,I,P,_,21,eP[59]),P=cP(P,v,E,I,s,6,eP[60]),I=cP(I,P,v,E,b,10,eP[61]),E=cP(E,I,P,v,l,15,eP[62]),v=cP(v,E,I,P,C,21,eP[63]),i[0]=i[0]+P|0,i[1]=i[1]+v|0,i[2]=i[2]+E|0,i[3]=i[3]+I|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32;var o=Math.floor(e/4294967296),r=e;n[15+(a+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(a+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(n.length+1),this._process(),i.f$Qu();for(var c=this._hash,g=c.words,l=0;l<4;l+=1){var A=g[l];g[l]=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8)}return c}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(qM),lP=qM._createHelper(gP),AP=qM._createHmacHelper(gP),sP=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),a=n.call(this),i.S$CD(),a.cfg=Object.assign(new jM,{keySize:4,hasher:gP,iterations:1},t),a}return M(e,[{key:"compute",value:function(t,n){var e,a=this.cfg,o=a.hasher.create(),r=GM.create();i.f$Qu();for(var c=r.words,g=a.keySize,l=a.iterations;c.length<g;){e&&o.update(e),e=o.update(t).finalize(n),o.reset();for(var A=1;A<l;A+=1)e=o.finalize(e),o.reset();r.concat(e)}return r.sigBytes=4*g,r}}]),e}(jM),dP=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this)).cfg=Object.assign(new jM,o),i.S$CD(),r._xformMode=t,r._key=a,r.reset(),r}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),this._doReset()}},{key:"process",value:function(t){return this._append(t),this._process()}},{key:"finalize",value:function(t){return t&&this._append(t),this._doFinalize()}}],[{key:"createEncryptor",value:function(t,n){return i.f$Qu(),this.create(this._ENC_XFORM_MODE,t,n)}},{key:"createDecryptor",value:function(t,n){return this.create(this._DEC_XFORM_MODE,t,n)}},{key:"_createHelper",value:function(t){var n=function(t){return i.S$CD(),"string"==typeof t?PP:OP};return i.S$CD(),{encrypt:function(e,a,o){return i.f$Qu(),n(a).encrypt(t,e,a,o)},decrypt:function(e,a,o){return i.S$CD(),n(a).decrypt(t,e,a,o)}}}}]),e}(KM);dP._ENC_XFORM_MODE=1,dP._DEC_XFORM_MODE=2,dP.keySize=4,dP.ivSize=4;var uP=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o))).blockSize=1,t}return M(e,[{key:"_doFinalize",value:function(){var t=this._process(!0);return i.S$CD(),t}}]),e}(dP),mP=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this))._cipher=t,i.f$Qu(),o._iv=a,o}return M(e,null,[{key:"createEncryptor",value:function(t,n){return this.Encryptor.create(t,n)}},{key:"createDecryptor",value:function(t,n){return this.Decryptor.create(t,n)}}]),e}(jM);function pP(t,n,e){var a,o=t,r=this._iv;i.S$CD(),r?(a=r,this._iv=void 0):a=this._prevBlock;for(var c=0;c<e;c+=1)o[n+c]^=a[c]}var CP=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(mP);CP.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize;pP.call(this,t,n,a),e.encryptBlock(t,n),this._prevBlock=t.slice(n,n+a)}}]),e}(CP),CP.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize,o=t.slice(n,n+a);i.S$CD(),e.decryptBlock(t,n),pP.call(this,t,n,a),this._prevBlock=o}}]),e}(CP);var fP={pad:function(t,n){for(var e=4*n,a=e-t.sigBytes%e,o=a<<24|a<<16|a<<8|a,r=[],i=0;i<a;i+=4)r.push(o);var c=GM.create(r,a);t.concat(c)},unpad:function(t){var n=t,e=255&n.words[n.sigBytes-1>>>2];i.f$Qu(),n.sigBytes-=e}},bP=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),i.f$Qu(),(r=n.call(this,t,a,Object.assign({mode:CP,padding:fP},o))).blockSize=4,r}return M(e,[{key:"reset",value:function(){var t;r(_(e.prototype),"reset",this).call(this),i.f$Qu();var n=this.cfg,a=n.iv,o=n.mode;this._xformMode===this.constructor._ENC_XFORM_MODE?t=o.createEncryptor:(t=o.createDecryptor,this._minBufferSize=1),this._mode=t.call(o,this,a&&a.words),this._mode.__creator=t}},{key:"_doProcessBlock",value:function(t,n){this._mode.processBlock(t,n)}},{key:"_doFinalize",value:function(){var t,n=this.cfg.padding;return this._xformMode===this.constructor._ENC_XFORM_MODE?(n.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),n.unpad(t)),i.f$Qu(),t}}]),e}(dP),hP=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),i.S$CD(),(a=n.call(this)).mixIn(t),a}return M(e,[{key:"toString",value:function(t){return(t||this.formatter).stringify(this)}}]),e}(jM),_P={stringify:function(t){var n,e=t.ciphertext,a=t.salt;return n=a?GM.create([1398893684,1701076831]).concat(a).concat(e):e,i.f$Qu(),n.toString(nP)},parse:function(t){var n,e=nP.parse(t),a=e.words;return 1398893684===a[0]&&1701076831===a[1]&&(n=GM.create(a.slice(2,4)),a.splice(0,4),e.sigBytes-=16),i.S$CD(),hP.create({ciphertext:e,salt:n})}},OP=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new jM,this.cfg,a),r=t.createEncryptor(e,o),i=r.finalize(n),c=r.cfg;return hP.create({ciphertext:i,key:e,iv:c.iv,algorithm:t,mode:c.mode,padding:c.padding,blockSize:r.blockSize,formatter:o.format})}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new jM,this.cfg,a);return i.S$CD(),o=this._parse(o,r.format),t.createDecryptor(e,r).finalize(o.ciphertext)}},{key:"_parse",value:function(t,n){return"string"==typeof t?n.parse(t,this):t}}]),e}(jM);OP.cfg=Object.assign(new jM,{format:_P});var MP={execute:function(t,n,e,a,o){var r,c=a;c||(c=GM.random(8)),r=o?sP.create({keySize:n+e,hasher:o}).compute(t,c):sP.create({keySize:n+e}).compute(t,c),i.S$CD();var g=GM.create(r.words.slice(n),4*e);return r.sigBytes=4*n,hP.create({key:r,iv:g,salt:c})}},PP=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new jM,this.cfg,a);i.f$Qu();var r=o.kdf.execute(e,t.keySize,t.ivSize,o.salt,o.hasher);o.iv=r.iv;var c=OP.encrypt.call(this,t,n,r.key,o);return c.mixIn(r),c}},{key:"decrypt",value:function(t,n,e,a){var o=n;i.S$CD();var r=Object.assign(new jM,this.cfg,a);o=this._parse(o,r.format);var c=r.kdf.execute(e,t.keySize,t.ivSize,o.salt,r.hasher);return r.iv=c.iv,OP.decrypt.call(this,t,o,c.key,r)}}]),e}(OP);PP.cfg=Object.assign(OP.cfg,{kdf:MP});for(var vP=function(t){return t<<8&4278255360|t>>>8&16711935},EP={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=2)a.push(String.fromCharCode(n[o>>>2]>>>16-o%4*8&65535));return i.f$Qu(),a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>1]|=t.charCodeAt(a)<<16-a%2*16;return GM.create(e,2*n)}},IP=EP,yP={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=2){var r=vP(n[o>>>2]>>>16-o%4*8&65535);a.push(String.fromCharCode(r))}return a.join("")},parse:function(t){var n=t.length,e=[];i.f$Qu();for(var a=0;a<n;a+=1)e[a>>>1]|=vP(t.charCodeAt(a)<<16-a%2*16);return GM.create(e,2*n)}},BP={stringify:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t.words,a=t.sigBytes;i.f$Qu();var o=n?this._safeMap:this._map;t.clamp();for(var r=[],c=0;c<a;c+=3)for(var g=(e[c>>>2]>>>24-c%4*8&255)<<16|(e[c+1>>>2]>>>24-(c+1)%4*8&255)<<8|e[c+2>>>2]>>>24-(c+2)%4*8&255,l=0;l<4&&c+.75*l<a;l+=1)r.push(o.charAt(g>>>6*(3-l)&63));var A=o.charAt(64);if(A)for(;r.length%4;)r.push(A);return r.join("")},parse:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t.length,a=n?this._safeMap:this._map,o=this._reverseMap;if(!o){this._reverseMap=[],o=this._reverseMap;for(var r=0;r<a.length;r+=1)o[a.charCodeAt(r)]=r}var i=a.charAt(64);if(i){var c=t.indexOf(i);-1!==c&&(e=c)}return tP(t,e,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safeMap:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},xP=[],QP=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.S$CD(),this._hash=new GM([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],c=e[3],g=e[4],l=0;l<80;l+=1){if(l<16)xP[l]=0|t[n+l];else{var A=xP[l-3]^xP[l-8]^xP[l-14]^xP[l-16];xP[l]=A<<1|A>>>31}var s=(a<<5|a>>>27)+g+xP[l];s+=l<20?1518500249+(o&r|~o&c):l<40?1859775393+(o^r^c):l<60?(o&r|o&c|r&c)-1894007588:(o^r^c)-899497514,g=c,c=r,r=o<<30|o>>>2,o=a,a=s}e[0]=e[0]+a|0,i.f$Qu(),e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+c|0,e[4]=e[4]+g|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){i.f$Qu();var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(qM),kP=qM._createHelper(QP),wP=qM._createHmacHelper(QP),SP=[],DP=[],RP=function(t){for(var n=Math.sqrt(t),e=2;e<=n;e+=1)if(!(t%e))return!1;return!0},TP=function(t){return 4294967296*(t-(0|t))|0},NP=2,FP=0;FP<64;)RP(NP)&&(FP<8&&(SP[FP]=TP(E(NP,.5))),DP[FP]=TP(E(NP,1/3)),FP+=1),NP+=1;for(var zP=[],LP=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new GM(SP.slice(0))}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],i=e[3],c=e[4],g=e[5],l=e[6],A=e[7],s=0;s<64;s+=1){if(s<16)zP[s]=0|t[n+s];else{var d=zP[s-15],u=zP[s-2];zP[s]=((d<<25|d>>>7)^(d<<14|d>>>18)^d>>>3)+zP[s-7]+((u<<15|u>>>17)^(u<<13|u>>>19)^u>>>10)+zP[s-16]}var m=a&o^a&r^o&r,p=A+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&g^~c&l)+DP[s]+zP[s];A=l,l=g,g=c,c=i+p|0,i=r,r=o,o=a,a=p+(((a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22))+m)|0}e[0]=e[0]+a|0,e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+i|0,e[4]=e[4]+c|0,e[5]=e[5]+g|0,e[6]=e[6]+l|0,e[7]=e[7]+A|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return i.f$Qu(),t._hash=this._hash.clone(),t}}]),e}(qM),UP=qM._createHelper(LP),HP=qM._createHmacHelper(LP),jP=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new GM([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])}},{key:"_doFinalize",value:function(){i.S$CD();var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=4,t}}]),e}(LP),GP=LP._createHelper(jP),$P=LP._createHmacHelper(jP),VP=[new JM(1116352408,3609767458),new JM(1899447441,602891725),new JM(3049323471,3964484399),new JM(3921009573,2173295548),new JM(961987163,4081628472),new JM(1508970993,3053834265),new JM(2453635748,2937671579),new JM(2870763221,3664609560),new JM(3624381080,2734883394),new JM(310598401,1164996542),new JM(607225278,1323610764),new JM(1426881987,3590304994),new JM(1925078388,4068182383),new JM(2162078206,991336113),new JM(2614888103,633803317),new JM(3248222580,3479774868),new JM(3835390401,2666613458),new JM(4022224774,944711139),new JM(264347078,2341262773),new JM(604807628,2007800933),new JM(770255983,1495990901),new JM(1249150122,1856431235),new JM(1555081692,3175218132),new JM(1996064986,2198950837),new JM(2554220882,3999719339),new JM(2821834349,766784016),new JM(2952996808,2566594879),new JM(3210313671,3203337956),new JM(3336571891,1034457026),new JM(3584528711,2466948901),new JM(113926993,3758326383),new JM(338241895,168717936),new JM(666307205,1188179964),new JM(773529912,1546045734),new JM(1294757372,1522805485),new JM(1396182291,2643833823),new JM(1695183700,2343527390),new JM(1986661051,1014477480),new JM(2177026350,1206759142),new JM(2456956037,344077627),new JM(2730485921,1290863460),new JM(2820302411,3158454273),new JM(3259730800,3505952657),new JM(3345764771,106217008),new JM(3516065817,3606008344),new JM(3600352804,1432725776),new JM(4094571909,1467031594),new JM(275423344,851169720),new JM(430227734,3100823752),new JM(506948616,1363258195),new JM(659060556,3750685593),new JM(883997877,3785050280),new JM(958139571,3318307427),new JM(1322822218,3812723403),new JM(1537002063,2003034995),new JM(1747873779,3602036899),new JM(1955562222,1575990012),new JM(2024104815,1125592928),new JM(2227730452,2716904306),new JM(2361852424,442776044),new JM(2428436474,593698344),new JM(2756734187,3733110249),new JM(3204031479,2999351573),new JM(3329325298,3815920427),new JM(3391569614,3928383900),new JM(3515267271,566280711),new JM(3940187606,3454069534),new JM(4118630271,4000239992),new JM(116418474,1914138554),new JM(174292421,2731055270),new JM(289380356,3203993006),new JM(460393269,320620315),new JM(685471733,587496836),new JM(852142971,1086792851),new JM(1017036298,365543100),new JM(1126000580,2618297676),new JM(1288033470,3409855158),new JM(1501505948,4234509866),new JM(1607167915,987167468),new JM(1816402316,1246189591)],WP=[],KP=0;KP<80;KP+=1)WP[KP]=new JM;for(var qP=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.call(this)).blockSize=32,t}return M(e,[{key:"_doReset",value:function(){this._hash=new XM([new JM(1779033703,4089235720),new JM(3144134277,2227873595),new JM(1013904242,4271175723),new JM(2773480762,1595750129),new JM(1359893119,2917565137),new JM(2600822924,725511199),new JM(528734635,4215389547),new JM(1541459225,327033209)])}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],i=e[3],c=e[4],g=e[5],l=e[6],A=e[7],s=a.high,d=a.low,u=o.high,m=o.low,p=r.high,C=r.low,f=i.high,b=i.low,h=c.high,_=c.low,O=g.high,M=g.low,P=l.high,v=l.low,E=A.high,I=A.low,y=s,B=d,x=u,Q=m,k=p,w=C,S=f,D=b,R=h,T=_,N=O,F=M,z=P,L=v,U=E,H=I,j=0;j<80;j+=1){var G=void 0,$=void 0,V=WP[j];if(j<16)V.high=0|t[n+2*j],$=V.high,V.low=0|t[n+2*j+1],G=V.low;else{var W=WP[j-15],K=W.high,q=W.low,Y=(q>>>1|K<<31)^(q>>>8|K<<24)^(q>>>7|K<<25),Z=WP[j-2],J=Z.high,X=Z.low,tt=(X>>>19|J<<13)^(X<<3|J>>>29)^(X>>>6|J<<26),nt=WP[j-7],et=WP[j-16],at=et.low;V.high=$=($=($=((K>>>1|q<<31)^(K>>>8|q<<24)^K>>>7)+nt.high+((G=Y+nt.low)>>>0<Y>>>0?1:0))+((J>>>19|X<<13)^(J<<3|X>>>29)^J>>>6)+((G+=tt)>>>0<tt>>>0?1:0))+et.high+((G+=at)>>>0<at>>>0?1:0),V.low=G}var ot=R&N^~R&z,rt=T&F^~T&L,it=y&x^y&k^x&k,ct=(B>>>28|y<<4)^(B<<30|y>>>2)^(B<<25|y>>>7),gt=VP[j],lt=gt.low,At=H+((T>>>14|R<<18)^(T>>>18|R<<14)^(T<<23|R>>>9)),st=U+((R>>>14|T<<18)^(R>>>18|T<<14)^(R<<23|T>>>9))+(At>>>0<H>>>0?1:0),dt=ct+(B&Q^B&w^Q&w);U=z,H=L,z=N,L=F,N=R,F=T,R=S+(st=(st=(st=st+ot+((At+=rt)>>>0<rt>>>0?1:0))+gt.high+((At+=lt)>>>0<lt>>>0?1:0))+$+((At+=G)>>>0<G>>>0?1:0))+((T=D+At|0)>>>0<D>>>0?1:0)|0,S=k,D=w,k=x,w=Q,x=y,Q=B,y=st+(((y>>>28|B<<4)^(y<<30|B>>>2)^(y<<25|B>>>7))+it+(dt>>>0<ct>>>0?1:0))+((B=At+dt|0)>>>0<At>>>0?1:0)|0}a.low=d+B,a.high=s+y+((d=a.low)>>>0<B>>>0?1:0),o.low=m+Q,o.high=u+x+((m=o.low)>>>0<Q>>>0?1:0),r.low=C+w,r.high=p+k+((C=r.low)>>>0<w>>>0?1:0),i.low=b+D,i.high=f+S+((b=i.low)>>>0<D>>>0?1:0),c.low=_+T,c.high=h+R+((_=c.low)>>>0<T>>>0?1:0),g.low=M+F,g.high=O+N+((M=g.low)>>>0<F>>>0?1:0),l.low=v+L,l.high=P+z+((v=l.low)>>>0<L>>>0?1:0),A.low=I+H,A.high=E+U+((I=A.low)>>>0<H>>>0?1:0)}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[30+(a+128>>>10<<5)]=Math.floor(e/4294967296),i.f$Qu(),n[31+(a+128>>>10<<5)]=e,t.sigBytes=4*n.length,this._process(),this._hash.toX32()}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(qM),YP=qM._createHelper(qP),ZP=qM._createHmacHelper(qP),JP=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new XM([new JM(3418070365,3238371032),new JM(1654270250,914150663),new JM(2438529370,812702999),new JM(355462360,4144912697),new JM(1731405415,4290775857),new JM(2394180231,1750603025),new JM(3675008525,1694076839),new JM(1203062813,3204075428)])}},{key:"_doFinalize",value:function(){i.S$CD();var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=16,t}}]),e}(qP),XP=qP._createHelper(JP),tv=qP._createHmacHelper(JP),nv=[],ev=[],av=[],ov=1,rv=0,iv=0;iv<24;iv+=1){nv[ov+5*rv]=(iv+1)*(iv+2)/2%64;var cv=(2*ov+3*rv)%5;ov=rv%5,rv=cv}for(var gv=0;gv<5;gv+=1)for(var lv=0;lv<5;lv+=1)ev[gv+5*lv]=lv+(2*gv+3*lv)%5*5;for(var Av=1,sv=0;sv<24;sv+=1){for(var dv=0,uv=0,mv=0;mv<7;mv+=1){if(1&Av){var pv=(1<<mv)-1;pv<32?uv^=1<<pv:dv^=1<<pv-32}128&Av?Av=Av<<1^113:Av<<=1}av[sv]=JM.create(dv,uv)}for(var Cv=[],fv=0;fv<25;fv+=1)Cv[fv]=JM.create();for(var bv=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,Object.assign({outputLength:512},t))}return M(e,[{key:"_doReset",value:function(){this._state=[];var t=this._state;i.S$CD();for(var n=0;n<25;n+=1)t[n]=new JM;this.blockSize=(1600-2*this.cfg.outputLength)/32}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._state,a=this.blockSize/2,o=0;o<a;o+=1){var r=t[n+2*o],i=t[n+2*o+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);var c=e[o];c.high^=i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),c.low^=r}for(var g=0;g<24;g+=1){for(var l=0;l<5;l+=1){for(var A=0,s=0,d=0;d<5;d+=1){var u=e[l+5*d];A^=u.high,s^=u.low}var m=Cv[l];m.high=A,m.low=s}for(var p=0;p<5;p+=1)for(var C=Cv[(p+4)%5],f=Cv[(p+1)%5],b=f.high,h=f.low,_=C.high^(b<<1|h>>>31),O=C.low^(h<<1|b>>>31),M=0;M<5;M+=1){var P=e[p+5*M];P.high^=_,P.low^=O}for(var v=1;v<25;v+=1){var E=void 0,I=void 0,y=e[v],B=y.high,x=y.low,Q=nv[v];Q<32?(E=B<<Q|x>>>32-Q,I=x<<Q|B>>>32-Q):(E=x<<Q-32|B>>>64-Q,I=B<<Q-32|x>>>64-Q);var k=Cv[ev[v]];k.high=E,k.low=I}var w=Cv[0],S=e[0];w.high=S.high,w.low=S.low;for(var D=0;D<5;D+=1)for(var R=0;R<5;R+=1){var T=D+5*R,N=e[T],F=Cv[T],z=Cv[(D+1)%5+5*R],L=Cv[(D+2)%5+5*R];N.high=F.high^~z.high&L.high,N.low=F.low^~z.low&L.low}var U=e[0],H=av[g];U.high^=H.high,U.low^=H.low}}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*t.sigBytes,a=32*this.blockSize;n[e>>>5]|=1<<24-e%32,n[(Math.ceil((e+1)/a)*a>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var o=this._state,r=this.cfg.outputLength/8,i=r/8,c=[],g=0;g<i;g+=1){var l=o[g],A=l.high,s=l.low;A=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),c.push(s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)),c.push(A)}return new GM(c,r)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);t._state=this._state.slice(0),i.f$Qu();for(var n=t._state,a=0;a<25;a+=1)n[a]=n[a].clone();return t}}]),e}(qM),hv=qM._createHelper(bv),_v=qM._createHmacHelper(bv),Ov=GM.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),Mv=GM.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),Pv=GM.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),vv=GM.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),Ev=GM.create([0,1518500249,1859775393,2400959708,2840853838]),Iv=GM.create([1352829926,1548603684,1836072691,2053994217,0]),yv=function(t,n,e){return t^n^e},Bv=function(t,n,e){return t&n|~t&e},xv=function(t,n,e){return(t|~n)^e},Qv=function(t,n,e){return t&e|n&~e},kv=function(t,n,e){return t^(n|~e)},wv=function(t,n){return t<<n|t>>>32-n},Sv=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),this._hash=GM.create([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=e[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var c=this._hash.words,g=Ev.words,l=Iv.words,A=Ov.words,s=Mv.words,d=Pv.words,u=vv.words;i.S$CD();for(var m,p=c[0],C=c[1],f=c[2],b=c[3],h=c[4],_=c[0],O=c[1],M=c[2],P=c[3],v=c[4],E=0;E<80;E+=1)m=p+e[n+A[E]]|0,m+=E<16?yv(C,f,b)+g[0]:E<32?Bv(C,f,b)+g[1]:E<48?xv(C,f,b)+g[2]:E<64?Qv(C,f,b)+g[3]:kv(C,f,b)+g[4],m=(m=wv(m|=0,d[E]))+h|0,p=h,h=b,b=wv(f,10),f=C,C=m,m=_+e[n+s[E]]|0,m+=E<16?kv(O,M,P)+l[0]:E<32?Qv(O,M,P)+l[1]:E<48?xv(O,M,P)+l[2]:E<64?Bv(O,M,P)+l[3]:yv(O,M,P)+l[4],m=(m=wv(m|=0,u[E]))+v|0,_=v,v=P,P=wv(M,10),M=O,O=m;m=c[1]+f+P|0,c[1]=c[2]+b+v|0,c[2]=c[3]+h+_|0,c[3]=c[4]+p+O|0,c[4]=c[0]+C+M|0,c[0]=m}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8),i.S$CD(),t.sigBytes=4*(n.length+1),this._process();for(var o=this._hash,r=o.words,c=0;c<5;c+=1){var g=r[c];r[c]=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8)}return o}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),i.S$CD(),t}}]),e}(qM),Dv=qM._createHelper(Sv),Rv=qM._createHmacHelper(Sv),Tv=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).cfg=Object.assign(new jM,{keySize:4,hasher:LP,iterations:25e4},t),a}return M(e,[{key:"compute",value:function(t,n){var e=this.cfg,a=YM.create(e.hasher,t);i.S$CD();for(var o=GM.create(),r=GM.create([1]),c=o.words,g=r.words,l=e.keySize,A=e.iterations;c.length<l;){var s=a.update(n).finalize(r);a.reset();for(var d=s.words,u=d.length,m=s,p=1;p<A;p+=1){m=a.finalize(m),a.reset();for(var C=m.words,f=0;f<u;f+=1)d[f]^=C[f]}o.concat(s),g[0]+=1}return o.sigBytes=4*l,o}}]),e}(jM),Nv=[],Fv=[],zv=[],Lv=[],Uv=[],Hv=[],jv=[],Gv=[],$v=[],Vv=[],Wv=[],Kv=0;Kv<256;Kv+=1)Wv[Kv]=Kv<128?Kv<<1:Kv<<1^283;for(var qv=0,Yv=0,Zv=0;Zv<256;Zv+=1){var Jv=Yv^Yv<<1^Yv<<2^Yv<<3^Yv<<4;Nv[qv]=Jv=Jv>>>8^255&Jv^99,Fv[Jv]=qv;var Xv=Wv[qv],tE=Wv[Xv],nE=Wv[tE],eE=257*Wv[Jv]^16843008*Jv;zv[qv]=eE<<24|eE>>>8,Lv[qv]=eE<<16|eE>>>16,Uv[qv]=eE<<8|eE>>>24,Hv[qv]=eE,jv[Jv]=(eE=16843009*nE^65537*tE^257*Xv^16843008*qv)<<24|eE>>>8,Gv[Jv]=eE<<16|eE>>>16,$v[Jv]=eE<<8|eE>>>24,Vv[Jv]=eE,qv?(qv=Xv^Wv[Wv[Wv[nE^Xv]]],Yv^=Wv[Wv[Yv]]):qv=Yv=1}var aE=[0,1,2,4,8,16,32,64,128,27,54],oE=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t;if(!this._nRounds||this._keyPriorReset!==this._key){this._keyPriorReset=this._key;var n=this._keyPriorReset,e=n.words,a=n.sigBytes/4;this._nRounds=a+6;var o=4*(this._nRounds+1);this._keySchedule=[];for(var r=this._keySchedule,i=0;i<o;i+=1)i<a?r[i]=e[i]:(t=r[i-1],i%a?a>6&&i%a==4&&(t=Nv[t>>>24]<<24|Nv[t>>>16&255]<<16|Nv[t>>>8&255]<<8|Nv[255&t]):(t=Nv[(t=t<<8|t>>>24)>>>24]<<24|Nv[t>>>16&255]<<16|Nv[t>>>8&255]<<8|Nv[255&t],t^=aE[i/a|0]<<24),r[i]=r[i-a]^t);this._invKeySchedule=[];for(var c=this._invKeySchedule,g=0;g<o;g+=1){var l=o-g;t=g%4?r[l]:r[l-4],c[g]=g<4||l<=4?t:jv[Nv[t>>>24]]^Gv[Nv[t>>>16&255]]^$v[Nv[t>>>8&255]]^Vv[Nv[255&t]]}}}},{key:"encryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._keySchedule,zv,Lv,Uv,Hv,Nv)}},{key:"decryptBlock",value:function(t,n){var e=t,a=e[n+1];e[n+1]=e[n+3],e[n+3]=a,this._doCryptBlock(e,n,this._invKeySchedule,jv,Gv,$v,Vv,Fv),a=e[n+1],i.f$Qu(),e[n+1]=e[n+3],e[n+3]=a}},{key:"_doCryptBlock",value:function(t,n,e,a,o,r,i,c){for(var g=t,l=this._nRounds,A=g[n]^e[0],s=g[n+1]^e[1],d=g[n+2]^e[2],u=g[n+3]^e[3],m=4,p=1;p<l;p+=1){var C=a[A>>>24]^o[s>>>16&255]^r[d>>>8&255]^i[255&u]^e[m],f=a[s>>>24]^o[d>>>16&255]^r[u>>>8&255]^i[255&A]^e[m+=1],b=a[d>>>24]^o[u>>>16&255]^r[A>>>8&255]^i[255&s]^e[m+=1],h=a[u>>>24]^o[A>>>16&255]^r[s>>>8&255]^i[255&d]^e[m+=1];m+=1,A=C,s=f,d=b,u=h}var _=(c[A>>>24]<<24|c[s>>>16&255]<<16|c[d>>>8&255]<<8|c[255&u])^e[m],O=(c[s>>>24]<<24|c[d>>>16&255]<<16|c[u>>>8&255]<<8|c[255&A])^e[m+=1],M=(c[d>>>24]<<24|c[u>>>16&255]<<16|c[A>>>8&255]<<8|c[255&s])^e[m+=1],P=(c[u>>>24]<<24|c[A>>>16&255]<<16|c[s>>>8&255]<<8|c[255&d])^e[m+=1];m+=1,g[n]=_,g[n+1]=O,g[n+2]=M,g[n+3]=P}}]),e}(bP);oE.keySize=8;var rE=bP._createHelper(oE),iE=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],cE=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],gE=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],lE=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],AE=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679];function sE(t,n){var e=(this._lBlock>>>t^this._rBlock)&n;this._rBlock^=e,this._lBlock^=e<<t}function dE(t,n){i.f$Qu();var e=(this._rBlock>>>t^this._lBlock)&n;this._lBlock^=e,this._rBlock^=e<<t}var uE=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),i.S$CD(),(r=n.call(this,t,a,o)).blockSize=2,r}return M(e,[{key:"_doReset",value:function(){for(var t=this._key.words,n=[],e=0;e<56;e+=1){var a=iE[e]-1;n[e]=t[a>>>5]>>>31-a%32&1}this._subKeys=[];for(var o=this._subKeys,r=0;r<16;r+=1){o[r]=[];for(var i=o[r],c=gE[r],g=0;g<24;g+=1)i[g/6|0]|=n[(cE[g]-1+c)%28]<<31-g%6,i[4+(g/6|0)]|=n[28+(cE[g+24]-1+c)%28]<<31-g%6;i[0]=i[0]<<1|i[0]>>>31;for(var l=1;l<7;l+=1)i[l]>>>=4*(l-1)+3;i[7]=i[7]<<5|i[7]>>>27}this._invSubKeys=[];for(var A=this._invSubKeys,s=0;s<16;s+=1)A[s]=o[15-s]}},{key:"encryptBlock",value:function(t,n){i.f$Qu(),this._doCryptBlock(t,n,this._subKeys)}},{key:"decryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._invSubKeys)}},{key:"_doCryptBlock",value:function(t,n,e){var a=t;this._lBlock=t[n],this._rBlock=t[n+1],sE.call(this,4,252645135),sE.call(this,16,65535),dE.call(this,2,858993459),dE.call(this,8,16711935),sE.call(this,1,1431655765);for(var o=0;o<16;o+=1){for(var r=e[o],c=this._lBlock,g=this._rBlock,l=0,A=0;A<8;A+=1)l|=lE[A][((g^r[A])&AE[A])>>>0];this._lBlock=g,this._rBlock=c^l}var s=this._lBlock;i.S$CD(),this._lBlock=this._rBlock,this._rBlock=s,sE.call(this,1,1431655765),dE.call(this,8,16711935),dE.call(this,2,858993459),sE.call(this,16,65535),sE.call(this,4,252645135),a[n]=this._lBlock,a[n+1]=this._rBlock}}]),e}(bP);uE.keySize=2,uE.ivSize=2;var mE=bP._createHelper(uE),pE=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key.words;if(2!==t.length&&4!==t.length&&t.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var n=t.slice(0,2),e=t.length<4?t.slice(0,2):t.slice(2,4),a=t.length<6?t.slice(0,2):t.slice(4,6);this._des1=uE.createEncryptor(GM.create(n)),this._des2=uE.createEncryptor(GM.create(e)),this._des3=uE.createEncryptor(GM.create(a))}},{key:"encryptBlock",value:function(t,n){this._des1.encryptBlock(t,n),this._des2.decryptBlock(t,n),this._des3.encryptBlock(t,n)}},{key:"decryptBlock",value:function(t,n){this._des3.decryptBlock(t,n),this._des2.encryptBlock(t,n),this._des1.decryptBlock(t,n)}}]),e}(bP);pE.keySize=6,pE.ivSize=2;var CE=bP._createHelper(pE),fE=[],bE=[],hE=[];function _E(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)bE[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<bE[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<bE[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<bE[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<bE[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<bE[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<bE[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<bE[6]>>>0?1:0)|0,this._b=n[7]>>>0<bE[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,i=o>>>16;hE[a]=((r*r>>>17)+r*i>>>15)+i*i^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=hE[0]+(hE[7]<<16|hE[7]>>>16)+(hE[6]<<16|hE[6]>>>16)|0,t[1]=hE[1]+(hE[0]<<8|hE[0]>>>24)+hE[7]|0,t[2]=hE[2]+(hE[1]<<16|hE[1]>>>16)+(hE[0]<<16|hE[0]>>>16)|0,t[3]=hE[3]+(hE[2]<<8|hE[2]>>>24)+hE[1]|0,t[4]=hE[4]+(hE[3]<<16|hE[3]>>>16)+(hE[2]<<16|hE[2]>>>16)|0,t[5]=hE[5]+(hE[4]<<8|hE[4]>>>24)+hE[3]|0,t[6]=hE[6]+(hE[5]<<16|hE[5]>>>16)+(hE[4]<<16|hE[4]>>>16)|0,t[7]=hE[7]+(hE[6]<<8|hE[6]>>>24)+hE[5]|0}var OE=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){for(var t=this._key.words,n=this.cfg.iv,e=0;e<4;e+=1)t[e]=16711935&(t[e]<<8|t[e]>>>24)|4278255360&(t[e]<<24|t[e]>>>8);this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var a=this._X;i.f$Qu(),this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var o=this._C;this._b=0;for(var r=0;r<4;r+=1)_E.call(this);for(var c=0;c<8;c+=1)o[c]^=a[c+4&7];if(n){var g=n.words,l=g[0],A=g[1],s=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),u=s>>>16|4294901760&d,m=d<<16|65535&s;o[0]^=s,o[1]^=u,o[2]^=d,o[3]^=m,o[4]^=s,o[5]^=u,o[6]^=d,o[7]^=m;for(var p=0;p<4;p+=1)_E.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;_E.call(this),fE[0]=a[0]^a[5]>>>16^a[3]<<16,fE[1]=a[2]^a[7]>>>16^a[5]<<16,fE[2]=a[4]^a[1]>>>16^a[7]<<16,fE[3]=a[6]^a[3]>>>16^a[1]<<16,i.f$Qu();for(var o=0;o<4;o+=1)fE[o]=16711935&(fE[o]<<8|fE[o]>>>24)|4278255360&(fE[o]<<24|fE[o]>>>8),e[n+o]^=fE[o]}}]),e}(uP),ME=uP._createHelper(OE),PE=[],vE=[],EE=[];function IE(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)vE[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<vE[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<vE[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<vE[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<vE[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<vE[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<vE[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<vE[6]>>>0?1:0)|0,this._b=n[7]>>>0<vE[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,i=o>>>16;EE[a]=((r*r>>>17)+r*i>>>15)+i*i^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=EE[0]+(EE[7]<<16|EE[7]>>>16)+(EE[6]<<16|EE[6]>>>16)|0,t[1]=EE[1]+(EE[0]<<8|EE[0]>>>24)+EE[7]|0,t[2]=EE[2]+(EE[1]<<16|EE[1]>>>16)+(EE[0]<<16|EE[0]>>>16)|0,t[3]=EE[3]+(EE[2]<<8|EE[2]>>>24)+EE[1]|0,t[4]=EE[4]+(EE[3]<<16|EE[3]>>>16)+(EE[2]<<16|EE[2]>>>16)|0,t[5]=EE[5]+(EE[4]<<8|EE[4]>>>24)+EE[3]|0,t[6]=EE[6]+(EE[5]<<16|EE[5]>>>16)+(EE[4]<<16|EE[4]>>>16)|0,t[7]=EE[7]+(EE[6]<<8|EE[6]>>>24)+EE[5]|0}var yE=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){var t=this._key.words,n=this.cfg.iv;this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var e=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]],i.f$Qu();var a=this._C;this._b=0;for(var o=0;o<4;o+=1)IE.call(this);for(var r=0;r<8;r+=1)a[r]^=e[r+4&7];if(n){var c=n.words,g=c[0],l=c[1],A=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8),s=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=A>>>16|4294901760&s,u=s<<16|65535&A;a[0]^=A,a[1]^=d,a[2]^=s,a[3]^=u,a[4]^=A,a[5]^=d,a[6]^=s,a[7]^=u;for(var m=0;m<4;m+=1)IE.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;IE.call(this),PE[0]=a[0]^a[5]>>>16^a[3]<<16,PE[1]=a[2]^a[7]>>>16^a[5]<<16,PE[2]=a[4]^a[1]>>>16^a[7]<<16,PE[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o+=1)PE[o]=16711935&(PE[o]<<8|PE[o]>>>24)|4278255360&(PE[o]<<24|PE[o]>>>8),e[n+o]^=PE[o]}}]),e}(uP),BE=uP._createHelper(yE);function xE(){var t=this._S,n=this._i,e=this._j,a=0;i.f$Qu();for(var o=0;o<4;o+=1){var r=t[n=(n+1)%256];t[n]=t[e=(e+t[n])%256],t[e]=r,a|=t[(t[n]+t[e])%256]<<24-8*o}return this._i=n,this._j=e,a}var QE=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.S$CD();var t=this._key,n=t.words,e=t.sigBytes;this._S=[];for(var a=this._S,o=0;o<256;o+=1)a[o]=o;for(var r=0,c=0;r<256;r+=1){var g=r%e,l=a[r];a[r]=a[c=(c+a[r]+(n[g>>>2]>>>24-g%4*8&255))%256],a[c]=l}this._j=0,this._i=this._j}},{key:"_doProcessBlock",value:function(t,n){t[n]^=xE.call(this)}}]),e}(uP);QE.keySize=8,QE.ivSize=0;var kE=uP._createHelper(QE),wE=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return t=n.call.apply(n,[this].concat(o)),Object.assign(t.cfg,{drop:192}),t}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),r(_(e.prototype),"_doReset",this).call(this);for(var t=this.cfg.drop;t>0;t-=1)xE.call(this)}}]),e}(QE),SE=uP._createHelper(wE),DE=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],RE=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],TE={pbox:[],sbox:[]};function NE(t,n){var e=n>>24&255,a=n>>16&255,o=n>>8&255,r=255&n;i.S$CD();var c=t.sbox[0][e]+t.sbox[1][a];return(c^=t.sbox[2][o])+t.sbox[3][r]}function FE(t,n,e){for(var a,o=n,r=e,c=0;c<16;++c)a=o^=t.pbox[c],o=r=NE(t,o)^r,r=a;return i.f$Qu(),a=o,o=r,r=a,{left:o^=t.pbox[17],right:r^=t.pbox[16]}}var zE=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,o)).blockSize=2,r}return M(e,[{key:"_doReset",value:function(){if(this._keyPriorReset!==this._key){var t=this._keyPriorReset=this._key,n=t.words,e=t.sigBytes/4;i.f$Qu(),function(t,n,e){for(var a=0;a<4;a++){t.sbox[a]=[];for(var o=0;o<256;o++)t.sbox[a][o]=RE[a][o]}for(var r=0,i=0;i<18;i++)t.pbox[i]=DE[i]^n[r],++r>=e&&(r=0);for(var c=0,g=0,l=0,A=0;A<18;A+=2)g=(l=FE(t,c,g)).right,t.pbox[A]=c=l.left,t.pbox[A+1]=g;for(var s=0;s<4;s++)for(var d=0;d<256;d+=2)g=(l=FE(t,c,g)).right,t.sbox[s][d]=c=l.left,t.sbox[s][d+1]=g}(TE,n,e)}}},{key:"encryptBlock",value:function(t,n){i.S$CD();var e=FE(TE,t[n],t[n+1]);t[n]=e.left,t[n+1]=e.right}},{key:"decryptBlock",value:function(t,n){var e=function(t,n,e){for(var a,o=n,r=e,c=17;c>1;--c)a=o^=t.pbox[c],o=r=NE(t,o)^r,r=a;return i.S$CD(),a=o,o=r,r=a,{left:o^=t.pbox[0],right:r^=t.pbox[1]}}(TE,t[n],t[n+1]);t[n]=e.left,t[n+1]=e.right}}]),e}(bP);zE.keySize=4,zE.ivSize=2;var LE=bP._createHelper(zE);function UE(t,n,e,a){var o,r=t,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,a.encryptBlock(o,0);for(var c=0;c<e;c+=1)r[n+c]^=o[c]}var HE=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(mP);HE.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher;i.f$Qu();var a=e.blockSize;UE.call(this,t,n,a,e),this._prevBlock=t.slice(n,n+a)}}]),e}(HE),HE.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize;i.S$CD();var o=t.slice(n,n+a);UE.call(this,t,n,a,e),this._prevBlock=o}}]),e}(HE);var jE=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(mP);jE.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize,r=this._iv,i=this._counter;r&&(this._counter=r.slice(0),i=this._counter,this._iv=void 0);var c=i.slice(0);a.encryptBlock(c,0),i[o-1]=i[o-1]+1|0;for(var g=0;g<o;g+=1)e[n+g]^=c[g]}}]),e}(jE),jE.Decryptor=jE.Encryptor;var GE=function(t){i.S$CD();var n=t;if(255==(t>>24&255)){var e=t>>16&255,a=t>>8&255,o=255&t;255===e?(e=0,255===a?(a=0,255===o?o=0:o+=1):a+=1):e+=1,n=0,n+=e<<16,n+=a<<8,n+=o}else n+=1<<24;return n},$E=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(mP);$E.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher;i.f$Qu();var o=a.blockSize,r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0),function(t){var n=t;n[0]=GE(n[0]),0===n[0]&&(n[1]=GE(n[1]))}(c);var g=c.slice(0);a.encryptBlock(g,0);for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}($E),$E.Decryptor=$E.Encryptor;var VE=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(mP);VE.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){this._cipher.encryptBlock(t,n)}}]),e}(VE),VE.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){i.S$CD(),this._cipher.decryptBlock(t,n)}}]),e}(VE);var WE=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(mP);WE.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize,r=this._iv,i=this._keystream;r&&(this._keystream=r.slice(0),i=this._keystream,this._iv=void 0),a.encryptBlock(i,0);for(var c=0;c<o;c+=1)e[n+c]^=i[c]}}]),e}(WE),WE.Decryptor=WE.Encryptor;var KE={pad:function(t,n){var e=4*n,a=e-t.sigBytes%e;t.concat(GM.random(a-1)).concat(GM.create([a<<24],1))},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},qE={pad:function(t,n){var e=t,a=4*n;e.clamp(),e.sigBytes+=a-(t.sigBytes%a||a)},unpad:function(t){for(var n=t,e=n.words,a=n.sigBytes-1;a>=0;a-=1)if(e[a>>>2]>>>24-a%4*8&255){n.sigBytes=a+1;break}}},YE={pad:function(t,n){i.f$Qu(),t.concat(GM.create([2147483648],1)),qE.pad(t,n)},unpad:function(t){var n=t;i.S$CD(),qE.unpad(n),n.sigBytes-=1}},ZE={stringify:function(t){return t.ciphertext.toString($M)},parse:function(t){var n=$M.parse(t);return i.f$Qu(),hP.create({ciphertext:n})}},JE={lib:{Base:jM,WordArray:GM,BufferedBlockAlgorithm:KM,Hasher:qM,Cipher:dP,StreamCipher:uP,BlockCipherMode:mP,BlockCipher:bP,CipherParams:hP,SerializableCipher:OP,PasswordBasedCipher:PP},x64:{Word:JM,WordArray:XM},enc:{Hex:$M,Latin1:VM,Utf8:WM,Utf16:IP,Utf16BE:EP,Utf16LE:yP,Base64:nP,Base64url:BP},algo:{HMAC:YM,MD5:gP,SHA1:QP,SHA224:jP,SHA256:LP,SHA384:JP,SHA512:qP,SHA3:bv,RIPEMD160:Sv,PBKDF2:Tv,EvpKDF:sP,AES:oE,DES:uE,TripleDES:pE,Rabbit:OE,RabbitLegacy:yE,RC4:QE,RC4Drop:wE,Blowfish:zE},mode:{CBC:CP,CFB:HE,CTR:jE,CTRGladman:$E,ECB:VE,OFB:WE},pad:{Pkcs7:fP,AnsiX923:{pad:function(t,n){var e=t;i.S$CD();var a=e.sigBytes,o=4*n,r=o-a%o,c=a+r-1;e.clamp(),e.words[c>>>2]|=r<<24-c%4*8,e.sigBytes+=r},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},Iso10126:KE,Iso97971:YE,NoPadding:{pad:function(){},unpad:function(){}},ZeroPadding:qE},format:{OpenSSL:_P,Hex:ZE},kdf:{OpenSSL:MP},MD5:lP,HmacMD5:AP,SHA1:kP,HmacSHA1:wP,SHA224:GP,HmacSHA224:$P,SHA256:UP,HmacSHA256:HP,SHA384:XP,HmacSHA384:tv,SHA512:YP,HmacSHA512:ZP,SHA3:hv,HmacSHA3:_v,RIPEMD160:Dv,HmacRIPEMD160:Rv,PBKDF2:function(t,n,e){return Tv.create(e).compute(t,n)},EvpKDF:function(t,n,e){return sP.create(e).compute(t,n)},AES:rE,DES:mE,TripleDES:CE,Rabbit:ME,RabbitLegacy:BE,RC4:kE,RC4Drop:SE,Blowfish:LE},XE=new(function(){function t(n){v(this,t);var e=[arguments];e[9]=241499021,e[3]=-1267614375;for(var a=2,o=1;1173273485!==i.h2tE(o.toString(),o.toString().length,61443);o++)e[3]=7,a+=2;for(-678875895!==i.h2tE(a.toString(),a.toString().length,71982)&&(e[8]=2),e[1]=1;i.h2tE(e[1].toString(),e[1].toString().length,92577)!==e[9];e[1]++)this[i.i8(124)]=e[0][0],e[8]+=2;i.Z7g2(e[8].toString(),e[8].toString().length,29399)!==e[3]&&(this[i.i8(489)]=e[0][0])}return M(t,[{key:"encrypt",value:function(t,n,e){for(var a=2,o=1;-30778673!==i.h2tE(o.toString(),o.toString().length,93845);o++){var r=[arguments];a+=2}return i.S$CD(),-671757920!==i.Z7g2(a.toString(),a.toString().length,49855)&&(r=[arguments]),r=[arguments],this[i.i8(124)][i.i8(58)](r[0][0],r[0][1],r[0][2])}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=[a],e=2,c=1;-1046169284!==i.Z7g2(c.toString(),c.toString().length,64396);c++)g=-15483787,l=503541912,A=6,e+=2;1158229337!==i.Z7g2(e.toString(),e.toString().length,26619)&&(g=78060162,l=!1,A=0),g=-94811857,l=-182415150,A=2,s=1;case 3:if(i.h2tE(s.toString(),s.toString().length,39694)===g){t.next=10;break}return t.next=6,r[i.Q7(124)][i.Q7(53)](n[0][0],n[0][1],n[0][2]);case 6:return t.abrupt("return",t.sent);case 7:s++,t.next=3;break;case 10:if(i.h2tE(A.toString(),A.toString().length,56078)===l){t.next=14;break}return t.next=13,r[i.Q7(824)][i.Q7(57)](n[8][3],n[9][9],n[9][3]);case 13:return t.abrupt("return",t.sent);case 14:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){for(var t=2,n=1;250799784!==i.h2tE(n.toString(),n.toString().length,21554);n++){var e=3077884300,a=359725951,o=4;t+=2}1289694102!==i.h2tE(t.toString(),t.toString().length,52212)&&(e=3077884300,a=359725951,o=4),e=1724743332,a=-236392109,o=2;for(var r=1;i.h2tE(r.toString(),r.toString().length,52822)!==e;r++){var c=9662158706,g=2923386876,l=4;o+=2}i.h2tE(o.toString(),o.toString().length,74600)!==a&&(c=1846555964,g=1976734795,l=2);for(var A=1;i.h2tE(A.toString(),A.toString().length,84076)!==c;A++)return this[i.i8(936)][i.Q7(734)]();if(i.Z7g2(l.toString(),l.toString().length,66189)!==g)return this[i.i8(124)][i.Q7(143)]()}},{key:"generateSalt",value:function(){for(var t=2,n=1;202524928!==i.Z7g2(n.toString(),n.toString().length,61909);n++){var e=-748689165,a=-1291361504,o=2;t+=2}931300898!==i.Z7g2(t.toString(),t.toString().length,64379)&&(e=470559937,a=7770499838,o=5);for(var r=1;i.h2tE(r.toString(),r.toString().length,33242)!==e;r++){var c=-638379594,g=575164637,l=5;o+=2}i.h2tE(o.toString(),o.toString().length,48561)!==a&&(c=-344252138,g=882441405,l=2);for(var A=1;i.h2tE(A.toString(),A.toString().length,85103)!==c;A++)return this[i.Q7(124)][i.Q7(133)]();if(i.Z7g2(l.toString(),l.toString().length,87435)!==g)return this[i.Q7(337)][i.Q7(260)]()}}]),t}())(new(function(){function t(){v(this,t)}return M(t,[{key:"algorithm",value:function(t){var n=2;i.S$CD();for(var e=1;-311555442!==i.Z7g2(e.toString(),e.toString().length,36909);e++){var a=9563566585,o=711517153,r=3;n+=2}1582884363!==i.Z7g2(n.toString(),n.toString().length,53975)&&(a=1196297940,o=525416318,r=2);for(var c=1;i.Z7g2(c.toString(),c.toString().length,7275)!==a;c++){var g=1566899150,l=2119791812,A=2;r+=2}i.h2tE(r.toString(),r.toString().length,87830)!==o&&(g=6734083519,l=8593631613,A=4);for(var s=1;i.h2tE(s.toString(),s.toString().length,91140)!==g;s++){var d=[arguments];return{mode:JE[i.Q7(37)][i.i8(46)],padding:JE[i.i8(57)][i.i8(62)],iv:d[0][0]}}if(i.h2tE(A.toString(),A.toString().length,24762)!==l)return d=[arguments],{mode:JE[i.Q7(50)][i.i8(85)],padding:JE[i.i8(28)][i.i8(45)],iv:d[3][3]}}},{key:"prepareKeys",value:function(t,n){for(var e=2,a=1;-1907612598!==i.h2tE(a.toString(),a.toString().length,82166);a++){var o=-133994966,r=6098041364,c=0;e+=2}-1613786578!==i.Z7g2(e.toString(),e.toString().length,58576)&&(o=-133994966,r=6098041364,c=0),o=-976808301,r=1469250342,c=2;for(var g=1;i.Z7g2(g.toString(),g.toString().length,72188)!==o;g++){var l=7975841376,A=3970802850,s=0;c+=2}i.Z7g2(c.toString(),c.toString().length,59437)!==r&&(l=7975841376,A=3970802850,s=0),l=2060258435,A=-1522994473,s=2;for(var d=1;i.Z7g2(d.toString(),d.toString().length,1026)!==l;d++){var u=1597056831,m=-1337419404,p=2;s+=2}i.Z7g2(s.toString(),s.toString().length,91011)!==A&&(u=7268690743,m=!1,p=5);for(var C=1;i.Z7g2(C.toString(),C.toString().length,32984)!==u;C++){var f=[arguments];return{IV:JE[i.Q7(54)][i.Q7(129)][i.i8(39)](btoa(f[0][0])),KEY:JE[i.Q7(54)][i.Q7(129)][i.i8(39)](btoa(f[0][1]))}}if(i.Z7g2(p.toString(),p.toString().length,28394)!==m)return f=[arguments],{IV:JE[i.Q7(36)][i.Q7(339)][i.i8(44)](btoa(f[5][3])),KEY:JE[i.Q7(16)][i.Q7(739)][i.i8(91)](btoa(f[1][0]))}}},{key:"encrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-1813667310!==i.Z7g2(e.toString(),e.toString().length,79096);e++)c=[a],n+=2;return-1048362783!==i.h2tE(n.toString(),n.toString().length,8848)&&(c=[a]),t.next=4,new Promise(function(t){for(var n=2,e=1;602592438!==i.Z7g2(e.toString(),e.toString().length,51810);e++){var a=(g=r[i.i8(137)](c[0][2],c[0][1]))[i.i8(10)],o=g[i.Q7(3)];n+=2}var g;-603301290!==i.h2tE(n.toString(),n.toString().length,81682)&&(a=(g=r[i.i8(854)](c[0][2],c[0][1]))[i.i8(90)],o=g[i.Q7(6)]);for(var l=2,A=1;-697186700!==i.Z7g2(A.toString(),A.toString().length,77682);A++){var s=c[0][0];l+=2}if(1503233135!==i.h2tE(l.toString(),l.toString().length,94072)&&(s=c[1][9]),typeof c[0][0]===i.Q7(40)){for(var d=2,u=1;932826915!==i.Z7g2(u.toString(),u.toString().length,57175);u++){var m=!1,p=5939029461,C=7;d+=2}350811309!==i.h2tE(d.toString(),d.toString().length,97804)&&(m=!1,p=5939029461,C=7),m=-1263843036,p=1700590595,C=2;for(var f=1;i.Z7g2(f.toString(),f.toString().length,71266)!==m;f++){var b=959345295,h=!1,_=1;C+=2}i.Z7g2(C.toString(),C.toString().length,71803)!==p&&(b=959345295,h=!1,_=1),b=-680638051,h=-29900269,_=2;for(var O=1;i.Z7g2(O.toString(),O.toString().length,42668)!==b;O++)s=JE[i.i8(98)][i.i8(79)][i.Q7(26)](c[3][8]),_+=2;i.Z7g2(_.toString(),_.toString().length,69467)!==h&&(s=JE[i.i8(98)][i.i8(79)][i.Q7(26)](c[3][8]));for(var M=2,P=1;-1545511071!==i.h2tE(P.toString(),P.toString().length,94822);P++){var v=-1958054313,E=785884403,I=2;M+=2}1762509268!==i.h2tE(M.toString(),M.toString().length,2485)&&(v=173783396,E=456789376,I=0);for(var y=1;i.h2tE(y.toString(),y.toString().length,92837)!==v;y++)s=JE[i.i8(88)][i.i8(99)][i.Q7(25)](c[1][1]),I+=2;i.Z7g2(I.toString(),I.toString().length,45869)!==E&&(s=JE[i.i8(54)][i.i8(65)][i.Q7(39)](c[0][0]))}for(var B=2,x=1;-1750238964!==i.Z7g2(x.toString(),x.toString().length,12216);x++){var Q=!1,k=144881373,w=0;B+=2}1969266863!==i.Z7g2(B.toString(),B.toString().length,57194)&&(Q=!1,k=144881373,w=0),Q=-1960403238,k=708519619,w=2;for(var S=1;i.Z7g2(S.toString(),S.toString().length,44841)!==Q;S++){var D=-1710925340,R=1567060957,T=2;w+=2}i.Z7g2(w.toString(),w.toString().length,10522)!==k&&(D=!1,R=8111238742,T=7);for(var N=1;i.Z7g2(N.toString(),N.toString().length,6622)!==D;N++)t(JE[i.i8(66)][i.i8(16)](s,o,r[i.Q7(16)](a))[i.Q7(57)]()),T+=2;i.Z7g2(T.toString(),T.toString().length,5219)!==R&&t(JE[i.i8(66)][i.i8(16)](s,o,r[i.Q7(16)](a))[i.Q7(57)]());for(var F=2,z=1;-1531676418!==i.h2tE(z.toString(),z.toString().length,12633);z++)t(JE[i.i8(38)][i.i8(58)](s,o,r[i.Q7(50)](a))[i.Q7(42)]()),F+=2;2041498692!==i.Z7g2(F.toString(),F.toString().length,57566)&&t(JE[i.i8(67)][i.i8(45)](s,o,r[i.Q7(55)](a))[i.Q7(44)]())});case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},t)}))()}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P,v,E,I,y;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-919707511!==i.Z7g2(e.toString(),e.toString().length,27437);e++)c=-480600420,g=554732158,l=6,n+=2;for(-1950788177!==i.h2tE(n.toString(),n.toString().length,99475)&&(c=-480600420,g=554732158,l=6),c=-158538433,g=112185089,l=2,A=1;i.Z7g2(A.toString(),A.toString().length,46754)!==c;A++)s=812344049,d=1047093713,u=2,l+=2;for(i.Z7g2(l.toString(),l.toString().length,72296)!==g&&(s=792077715,d=2822643771,u=1),m=1;i.h2tE(m.toString(),m.toString().length,12054)!==s;m++)p=7506472851,C=!1,f=4,u+=2;for(i.Z7g2(u.toString(),u.toString().length,51611)!==d&&(p=7506472851,C=!1,f=4),p=1191275880,C=-1420705717,f=2,b=1;i.h2tE(b.toString(),b.toString().length,92781)!==p;b++)h=4527367254,_=386962249,O=3,f+=2;for(i.Z7g2(f.toString(),f.toString().length,55065)!==C&&(h=2055930576,_=156321564,O=2),M=1;i.h2tE(M.toString(),M.toString().length,20502)!==h;M++)P=818772368,v=4713728,E=3,O+=2;for(i.Z7g2(O.toString(),O.toString().length,6239)!==_&&(P=818772368,v=4713728,E=3),P=857272683,v=-9793808,E=2,I=1;i.Z7g2(I.toString(),I.toString().length,8648)!==P;I++)y=[a],E+=2;return i.Z7g2(E.toString(),E.toString().length,96943)!==v&&(y=[a]),t.next=14,new Promise(function(t){for(var n=2,e=1;-1657229367!==i.Z7g2(e.toString(),e.toString().length,96719);e++){var a=(c=r[i.Q7(137)](y[0][2],y[0][1]))[i.Q7(10)],o=c[i.i8(3)];n+=2}var c;-553189790!==i.Z7g2(n.toString(),n.toString().length,22950)&&(a=(c=r[i.Q7(814)](y[8][3],y[3][4]))[i.Q7(90)],o=c[i.i8(6)]),i.f$Qu();for(var g=2,l=1;2075815864!==i.Z7g2(l.toString(),l.toString().length,72980);l++){var A=6648298864,s=8774411116,d=5;g+=2}291994244!==i.Z7g2(g.toString(),g.toString().length,80858)&&(A=6648298864,s=8774411116,d=5),A=1391261566,s=1962217049,d=2;for(var u=1;i.h2tE(u.toString(),u.toString().length,96295)!==A;u++)t(JE[i.Q7(38)][i.i8(53)](y[0][0],o,r[i.Q7(50)](a))[i.Q7(42)](JE[i.Q7(54)][i.i8(65)])),d+=2;i.Z7g2(d.toString(),d.toString().length,5243)!==s&&t(JE[i.Q7(19)][i.i8(21)](y[6][4],o,r[i.Q7(29)](a))[i.Q7(75)](JE[i.Q7(14)][i.i8(54)]))});case 14:return t.abrupt("return",t.sent);case 15:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){var t=arguments;return u(o().mark(function n(){var e,a,r,c,g,l,A;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:for(e=[t],a=2,r=1;273046252!==i.Z7g2(r.toString(),r.toString().length,25925);r++)e[3]=-775906566,e[8]=1806782215,c=1545327788,g=-1892277350,l=2,a+=2;for(-1842135272!==i.Z7g2(a.toString(),a.toString().length,32269)&&(e[1]=!1,e[5]=1039775238,c=8759587951,g=!1,l=6),A=1;i.h2tE(A.toString(),A.toString().length,72655)!==c;A++)e[2]=9,l+=2;i.Z7g2(l.toString(),l.toString().length,59853)!==g&&(e[5]=2),e[6]=1;case 4:if(i.Z7g2(e[6].toString(),e[6].toString().length,28848)===e[3]){n.next=9;break}return n.abrupt("return",null);case 6:e[6]++,n.next=4;break;case 9:if(i.h2tE(e[5].toString(),e[5].toString().length,46975)===e[8]){n.next=11;break}return n.abrupt("return",1);case 11:case"end":return n.stop()}},n)}))()}},{key:"generateSalt",value:function(){for(var t=2,n=1;16966920!==i.Z7g2(n.toString(),n.toString().length,7443);n++){var e=978217143,a=3525405688,o=1;t+=2}1859657539!==i.Z7g2(t.toString(),t.toString().length,93792)&&(e=978217143,a=3525405688,o=1),e=409846591,a=1351023591,o=2;for(var r=1;i.Z7g2(r.toString(),r.toString().length,33125)!==e;r++)return 1;if(i.Z7g2(o.toString(),o.toString().length,44949)!==a)return 1;for(var c=1;-331989573!==i.h2tE(c.toString(),c.toString().length,9767);c++)return 1;if(628438009!==i.h2tE(2..toString(),2..toString().length,32520))return 1;for(var g=1;1629818424!==i.Z7g2(g.toString(),g.toString().length,75606);g++)return null;return-1192054166!==i.Z7g2(2..toString(),2..toString().length,1129)?1:void 0}}]),t}())),tI=new(function(){function t(n){v(this,t);for(var e=2,a=1;-371369641!==i.h2tE(a.toString(),a.toString().length,97947);a++){var o=-21687232,r=!1,c=3;e+=2}463103398!==i.Z7g2(e.toString(),e.toString().length,89376)&&(o=-17944572,r=-982225457,c=2);for(var g=1;i.Z7g2(g.toString(),g.toString().length,70108)!==o;g++){var l=[arguments];c+=2}for(i.Z7g2(c.toString(),c.toString().length,721)!==r&&(l=[arguments]),(l=[arguments])[4]=1409052361,l[5]=1934624342,l[2]=2,l[9]=1;i.Z7g2(l[9].toString(),l[9].toString().length,40080)!==l[4];l[9]++)this[i.Q7(138)]=l[0][0],l[2]+=2;i.h2tE(l[2].toString(),l[2].toString().length,89301)!==l[5]&&(this[i.Q7(107)]=l[0][0])}return M(t,[{key:"execute",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d,u;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-2039829907!==i.Z7g2(e.toString(),e.toString().length,31573);e++)c=-428803411,g=1978319893,l=3,n+=2;for(429303676!==i.Z7g2(n.toString(),n.toString().length,78576)&&(c=-428803411,g=1978319893,l=3),c=-410163735,g=-1619219922,l=2,A=1;i.Z7g2(A.toString(),A.toString().length,79460)!==c;A++)(s=[a])[8]=-407870858,l+=2;for(i.Z7g2(l.toString(),l.toString().length,31909)!==g&&((s=[a])[7]=-1453524707),d=2,i.S$CD(),u=1;1214601e3!==i.h2tE(u.toString(),u.toString().length,82511);u++)s[2]=!1,s[0]=9,d+=2;2041431366!==i.h2tE(d.toString(),d.toString().length,77894)&&(s[3]=-1712177653,s[4]=2),s[8]=1;case 8:if(i.h2tE(s[8].toString(),s[8].toString().length,43558)===s[7]){t.next=15;break}return t.next=11,r[i.i8(138)][i.i8(53)](s[0][0],s[0][1],s[0][2]);case 11:return t.abrupt("return",t.sent);case 12:s[8]++,t.next=8;break;case 15:if(i.Z7g2(s[4].toString(),s[4].toString().length,60757)===s[3]){t.next=19;break}return t.next=18,r[i.i8(408)][i.i8(39)](s[0][0],s[0][1],s[0][2]);case 18:return t.abrupt("return",t.sent);case 19:case"end":return t.stop()}},t)}))()}}]),t}())(XE),nI=new(function(){function t(n,e){v(this,t),i.S$CD(),this.authenticateRepository=n,this.environmentRepository=e}return M(t,[{key:"execute",value:function(t,n){return i.f$Qu(),this.environmentRepository.configure(n),this.authenticateRepository.authenticate(t)}}]),t}())(new(function(){function t(n,e){v(this,t),this.authenticateDataSource=n,this.DateConstructorInjected=e}return M(t,[{key:"authenticate",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(a=UM.getInstance().getAuthConfig())||!n.validateTokenExpiration(a.validateAt)){e.next=5;break}e.t0=a,e.next=9;break;case 5:return i.S$CD(),e.next=8,n.fetchAuthenticationFromRemote(t);case 8:e.t0=e.sent;case 9:return e.abrupt("return",e.t0);case 10:case"end":return e.stop()}},e)}))()}},{key:"fetchAuthenticationFromRemote",value:function(t){var n=this;return u(o().mark(function e(){var a,r,i;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.authenticateDataSource.fetchAuthentication(t);case 2:return a=e.sent,e.next=5,tI.execute(a.body.dataValue,FM.ENDPOINT_CRYPTO_KEY,FM.ENDPOINT_CRYPTO_IV);case 5:return r=e.sent,i=JSON.parse(r),e.abrupt("return",(UM.getInstance().storeAuthConfig(i),i));case 8:case"end":return e.stop()}},e)}))()}},{key:"validateTokenExpiration",value:function(t){var n=new this.DateConstructorInjected;return n.setMinutes(n.getMinutes()+1)<new Date(t).getTime()}}]),t}())(new(function(){function t(){v(this,t)}return M(t,[{key:"fetchAuthentication",value:function(t){var n=arguments,e=this;return u(o().mark(function t(){var a;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i.f$Qu(),a=[n],t.next=4,new(function(){function t(n){v(this,t),this.httpServer=NM.create({baseURL:n,timeoutErrorMessage:"timeout error"})}return M(t,[{key:"get",value:function(t,n,e){var a=this;return u(o().mark(function r(){var c;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,a.httpServer.get(t,{headers:n,timeout:e});case 2:return c=o.sent,o.abrupt("return",(i.f$Qu(),{status:c.status,data:c.data,headers:c.headers}));case 4:case"end":return o.stop()}},r)}))()}},{key:"post",value:function(t,n,e,a){var r=this;return u(o().mark(function i(){var c;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,r.httpServer.post(t,n,{headers:e,timeout:a});case 2:return c=o.sent,o.abrupt("return",{status:c.status,data:c.data,headers:c.headers});case 4:case"end":return o.stop()}},i)}))()}}]),t}())(FM[i.i8(74)])[i.i8(60)](i.Q7(110),{Platform:"WEB",Dependencies:e[i.i8(108)](),"Api-Key":a[0][0][i.i8(120)],"Project-Name":a[0][0][i.i8(117)],"Project-Version":a[0][0][i.i8(109)]});case 4:return a[6]=t.sent,a[1]=a[6][i.Q7(103)],t.abrupt("return",a[1]);case 7:case"end":return t.stop()}},t)}))()}},{key:"getDependenciesBase64",value:function(){var t=[arguments];return t[5]={dependencies:[{name:i.i8(112),version:i.Q7(104)}]},i.f$Qu(),window[i.i8(115)](JSON[i.Q7(114)](t[5]))}}]),t}()),Date),new(function(){function t(){v(this,t)}return M(t,[{key:"configure",value:function(t){var n=this,e={ENV_PROD:function(){return n[i.Q7(68)]()},ENV_UAT:function(){return n[i.i8(70)]()},ENV_DEV:function(){return n[i.i8(87)]()}};return i.f$Qu(),e[t]()}},{key:"configureEnvironmentDev",value:function(){return i.f$Qu(),FM[i.Q7(74)]=zM[i.Q7(76)][i.Q7(74)],FM[i.i8(83)]=zM[i.Q7(76)][i.Q7(83)],FM[i.Q7(69)]=zM[i.Q7(76)][i.Q7(69)],i.Q7(79)}},{key:"configureEnvironmentProd",value:function(){return FM[i.Q7(74)]=zM[i.Q7(75)][i.i8(74)],i.S$CD(),FM[i.i8(83)]=zM[i.i8(75)][i.Q7(83)],FM[i.i8(69)]=zM[i.i8(75)][i.i8(69)],i.Q7(80)}},{key:"configureEnvironmentUat",value:function(){return FM[i.i8(74)]=zM[i.i8(82)][i.i8(74)],i.f$Qu(),FM[i.Q7(83)]=zM[i.i8(82)][i.i8(83)],FM[i.i8(69)]=zM[i.Q7(82)][i.Q7(69)],i.i8(67)}}]),t}())),eI=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(){return UM.clearInstance(),!0}}]),t}()),aI=new(function(){function t(){v(this,t)}return M(t,[{key:"getProjectName",value:function(){return"@acesso-io/unico-sdk-liveness-web"}},{key:"getProjectVersion",value:function(){return i.S$CD(),"1.0.0"}}]),t}()),oI=new(function(){function t(n){v(this,t),this[i.i8(235)]=n,i.f$Qu(),this[i.Q7(235)]=n}return M(t,[{key:"fetchAuthentication",value:function(t){return nI[i.Q7(212)]({"Api-Key":t,"Project-Name":this[i.i8(235)][i.i8(202)](),"Project-Version":this[i.i8(235)][i.i8(451)]()},kh[i.Q7(90)])}},{key:"resetBaseAuthentication",value:function(){return i.S$CD(),eI[i.i8(212)](),!0}}]),t}())(aI),rI=new(function(){function t(n){v(this,t),this.repository=n,this.repository=n}return M(t,[{key:"execute",value:function(t){return this.repository.fetchAuthentication(t)}}]),t}())(oI);function iI(t,n){return function(){return i.S$CD(),t.apply(n,arguments)}}var cI=Object.prototype.toString,gI=Object.getPrototypeOf,lI=function(t){return function(n){var e=cI.call(n);return t[e]||(t[e]=e.slice(8,-1).toLowerCase())}}(Object.create(null)),AI=function(t){return t=t.toLowerCase(),function(n){return lI(n)===t}},sI=function(t){return function(n){return typeof n===t}},dI=Array.isArray,uI=sI("undefined"),mI=AI("ArrayBuffer"),pI=sI("string"),CI=sI("function"),fI=sI("number"),bI=function(t){return null!==t&&"object"==typeof t},hI=function(t){if(i.f$Qu(),"object"!==lI(t))return!1;var n=gI(t);return!(null!==n&&n!==Object.prototype&&null!==Object.getPrototypeOf(n)||Symbol.toStringTag in t||Symbol.iterator in t)},_I=AI("Date"),OI=AI("File"),MI=AI("Blob"),PI=AI("FileList"),vI=AI("URLSearchParams");function EI(t,n){var e,a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=o.allOwnKeys,c=void 0!==r&&r;if(i.f$Qu(),null!=t)if("object"!=typeof t&&(t=[t]),dI(t))for(e=0,a=t.length;e<a;e++)n.call(null,t[e],e,t);else{var g,l=c?Object.getOwnPropertyNames(t):Object.keys(t),A=l.length;for(e=0;e<A;e++)n.call(null,t[g=l[e]],g,t)}}function II(t,n){n=n.toLowerCase();var e=Object.keys(t);i.S$CD();for(var a,o=e.length;o-- >0;)if(n===(a=e[o]).toLowerCase())return a;return null}var yI="undefined"!=typeof globalThis?globalThis:(i.S$CD(),"undefined"!=typeof self?self:"undefined"!=typeof window?window:global),BI=function(t){return!uI(t)&&t!==yI},xI=function(t){return i.f$Qu(),function(n){return t&&n instanceof t}}("undefined"!=typeof Uint8Array&&gI(Uint8Array)),QI=AI("HTMLFormElement"),kI=function(t){var n=Object.prototype.hasOwnProperty;return function(t,e){return n.call(t,e)}}(),wI=AI("RegExp"),SI=function(t,n){var e=Object.getOwnPropertyDescriptors(t),a={};EI(e,function(e,o){!1!==n(e,o,t)&&(a[o]=e)}),Object.defineProperties(t,a)},DI="abcdefghijklmnopqrstuvwxyz",RI="0123456789",TI={DIGIT:RI,ALPHA:DI,ALPHA_DIGIT:DI+DI.toUpperCase()+RI},NI=AI("AsyncFunction"),FI={isArray:dI,isArrayBuffer:mI,isBuffer:function(t){return null!==t&&!uI(t)&&null!==t.constructor&&!uI(t.constructor)&&CI(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:function(t){var n;return i.f$Qu(),t&&("function"==typeof FormData&&t instanceof FormData||CI(t.append)&&("formdata"===(n=lI(t))||"object"===n&&CI(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){return i.S$CD(),"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&mI(t.buffer)},isString:pI,isNumber:fI,isBoolean:function(t){return!0===t||!1===t},isObject:bI,isPlainObject:hI,isUndefined:uI,isDate:_I,isFile:OI,isBlob:MI,isRegExp:wI,isFunction:CI,isStream:function(t){return bI(t)&&CI(t.pipe)},isURLSearchParams:vI,isTypedArray:xI,isFileList:PI,forEach:EI,merge:function t(){for(var n=(BI(this)&&this||{}).caseless,e={},a=function(a,o){var r=n&&II(e,o)||o;i.f$Qu(),e[r]=hI(e[r])&&hI(a)?t(e[r],a):hI(a)?t({},a):dI(a)?a.slice():a},o=0,r=arguments.length;o<r;o++)arguments[o]&&EI(arguments[o],a);return i.S$CD(),e},extend:function(t,n,e){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=a.allOwnKeys;return EI(n,function(n,a){i.f$Qu(),t[a]=e&&CI(n)?iI(n,e):n},{allOwnKeys:o}),t},trim:function(t){return t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},stripBOM:function(t){return 65279===t.charCodeAt(0)&&(t=t.slice(1)),t},inherits:function(t,n,e,a){t.prototype=Object.create(n.prototype,a),t.prototype.constructor=t,i.f$Qu(),Object.defineProperty(t,"super",{value:n.prototype}),e&&Object.assign(t.prototype,e)},toFlatObject:function(t,n,e,a){var o,r,c,g={};if(i.f$Qu(),n=n||{},null==t)return n;do{for(r=(o=Object.getOwnPropertyNames(t)).length;r-- >0;)c=o[r],(!a||a(c,t,n))&&!g[c]&&(n[c]=t[c],g[c]=!0);t=!1!==e&&gI(t)}while(t&&(!e||e(t,n))&&t!==Object.prototype);return n},kindOf:lI,kindOfTest:AI,endsWith:function(t,n,e){t=String(t),(void 0===e||e>t.length)&&(e=t.length);var a=t.indexOf(n,e-=n.length);return-1!==a&&a===e},toArray:function(t){if(!t)return null;if(dI(t))return t;var n=t.length;if(!fI(n))return null;for(var e=new Array(n);n-- >0;)e[n]=t[n];return e},forEachEntry:function(t,n){var e,a=(t&&t[Symbol.iterator]).call(t);for(i.S$CD();(e=a.next())&&!e.done;){var o=e.value;n.call(t,o[0],o[1])}},matchAll:function(t,n){for(var e,a=[];null!==(e=t.exec(n));)a.push(e);return a},isHTMLForm:QI,hasOwnProperty:kI,hasOwnProp:kI,reduceDescriptors:SI,freezeMethods:function(t){SI(t,function(n,e){if(CI(t)&&-1!==["arguments","caller","callee"].indexOf(e))return!1;if(CI(t[e])){if(n.enumerable=!1,"writable"in n)return void(n.writable=!1);n.set||(n.set=function(){throw Error("Can not rewrite read-only method '"+e+"'")})}})},toObjectSet:function(t,n){var e={};i.S$CD();var a=function(t){i.S$CD(),t.forEach(function(t){i.f$Qu(),e[t]=!0})};return dI(t)?a(t):a(String(t).split(n)),e},toCamelCase:function(t){return i.S$CD(),t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,e){return i.f$Qu(),n.toUpperCase()+e})},noop:function(){},toFiniteNumber:function(t,n){return i.S$CD(),t=+t,Number.isFinite(t)?t:n},findKey:II,global:yI,isContextDefined:BI,ALPHABET:TI,generateString:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:TI.ALPHA_DIGIT,e="",a=n.length;for(i.f$Qu();t--;)e+=n[Math.random()*a|0];return e},isSpecCompliantForm:function(t){return i.S$CD(),!!(t&&CI(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:function(t){var n=new Array(10);return function t(e,a){if(i.f$Qu(),bI(e)){if(n.indexOf(e)>=0)return;if(!("toJSON"in e)){n[a]=e;var o=dI(e)?[]:{};return EI(e,function(n,e){var r=t(n,a+1);i.f$Qu(),!uI(r)&&(o[e]=r)}),n[a]=void 0,o}}return e}(t,0)},isAsyncFn:NI,isThenable:function(t){return t&&(bI(t)||CI(t))&&CI(t.then)&&CI(t.catch)}};function zI(t,n,e,a,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",n&&(this.code=n),e&&(this.config=e),a&&(this.request=a),i.f$Qu(),o&&(this.response=o)}FI.inherits(zI,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:FI.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var LI=zI.prototype,UI={};function HI(t){return i.f$Qu(),FI.isPlainObject(t)||FI.isArray(t)}function jI(t){return FI.endsWith(t,"[]")?t.slice(0,-2):t}function GI(t,n,e){return i.S$CD(),t?t.concat(n).map(function(t,n){return t=jI(t),!e&&n?"["+t+"]":t}).join(e?".":""):n}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(t){UI[t]={value:t}}),Object.defineProperties(zI,UI),Object.defineProperty(LI,"isAxiosError",{value:!0}),zI.from=function(t,n,e,a,o,r){var c=Object.create(LI);return FI.toFlatObject(t,c,function(t){return i.f$Qu(),t!==Error.prototype},function(t){return"isAxiosError"!==t}),zI.call(c,t.message,n,e,a,o),c.cause=t,c.name=t.name,r&&Object.assign(c,r),c};var $I=FI.toFlatObject(FI,{},null,function(t){return i.f$Qu(),/^is[A-Z]/.test(t)});function VI(t,n,e){if(!FI.isObject(t))throw new TypeError("target must be an object");n=n||new FormData;var a=(e=FI.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(t,n){return i.f$Qu(),!FI.isUndefined(n[t])})).metaTokens,o=e.visitor||A,r=e.dots,c=e.indexes,g=(e.Blob||"undefined"!=typeof Blob&&Blob)&&FI.isSpecCompliantForm(n);if(!FI.isFunction(o))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(FI.isDate(t))return t.toISOString();if(i.f$Qu(),!g&&FI.isBlob(t))throw new zI("Blob is not supported. Use a Buffer instead.");return FI.isArrayBuffer(t)||FI.isTypedArray(t)?g&&"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}function A(t,e,o){i.f$Qu();var g=t;if(t&&!o&&"object"==typeof t)if(FI.endsWith(e,"{}"))e=a?e:e.slice(0,-2),t=JSON.stringify(t);else if(FI.isArray(t)&&function(t){return FI.isArray(t)&&!t.some(HI)}(t)||(FI.isFileList(t)||FI.endsWith(e,"[]"))&&(g=FI.toArray(t)))return e=jI(e),g.forEach(function(t,a){!FI.isUndefined(t)&&null!==t&&n.append(!0===c?GI([e],a,r):null===c?e:e+"[]",l(t))}),!1;return!!HI(t)||(n.append(GI(o,e,r),l(t)),!1)}var s=[],d=Object.assign($I,{defaultVisitor:A,convertValue:l,isVisitable:HI});if(!FI.isObject(t))throw new TypeError("data must be an object");return function t(e,a){if(!FI.isUndefined(e)){if(-1!==s.indexOf(e))throw Error("Circular reference detected in "+a.join("."));s.push(e),FI.forEach(e,function(e,r){!0===(!(FI.isUndefined(e)||null===e)&&o.call(n,e,FI.isString(r)?r.trim():r,a,d))&&t(e,a?a.concat(r):[r])}),s.pop()}}(t),n}function WI(t){i.f$Qu();var n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(t){return i.S$CD(),n[t]})}function KI(t,n){i.S$CD(),this._pairs=[],t&&VI(t,this,n)}var qI=KI.prototype;function YI(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ZI(t,n,e){if(!n)return t;var a,o=e&&e.encode||YI,r=e&&e.serialize;if(a=r?r(n,e):FI.isURLSearchParams(n)?n.toString():new KI(n,e).toString(o)){var i=t.indexOf("#");-1!==i&&(t=t.slice(0,i)),t+=(-1===t.indexOf("?")?"?":"&")+a}return t}qI.append=function(t,n){this._pairs.push([t,n])},qI.toString=function(t){i.S$CD();var n=t?function(n){return i.f$Qu(),t.call(this,n,WI)}:WI;return this._pairs.map(function(t){return n(t[0])+"="+n(t[1])},"").join("&")};var JI=function(){function t(){v(this,t),this.handlers=[]}return M(t,[{key:"use",value:function(t,n,e){return i.S$CD(),this.handlers.push({fulfilled:t,rejected:n,synchronous:!!e&&e.synchronous,runWhen:e?e.runWhen:null}),this.handlers.length-1}},{key:"eject",value:function(t){this.handlers[t]&&(this.handlers[t]=null)}},{key:"clear",value:function(){i.f$Qu(),this.handlers&&(this.handlers=[])}},{key:"forEach",value:function(t){i.S$CD(),FI.forEach(this.handlers,function(n){i.f$Qu(),null!==n&&t(n)})}}]),t}(),XI={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ty="undefined"!=typeof URLSearchParams?URLSearchParams:KI,ny="undefined"!=typeof FormData?FormData:null,ey="undefined"!=typeof Blob?Blob:null,ay=function(){var t;return("undefined"==typeof navigator||"ReactNative"!==(t=navigator.product)&&"NativeScript"!==t&&"NS"!==t)&&"undefined"!=typeof window&&"undefined"!=typeof document}(),oy={isBrowser:!0,classes:{URLSearchParams:ty,FormData:ny,Blob:ey},isStandardBrowserEnv:ay,isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};function ry(t){function n(t,e,a,o){var r=t[o++],c=Number.isFinite(+r),g=o>=t.length;return r=!r&&FI.isArray(a)?a.length:r,g?(a[r]=FI.hasOwnProp(a,r)?[a[r],e]:e,!c):((!a[r]||!FI.isObject(a[r]))&&(a[r]=[]),n(t,e,a[r],o)&&FI.isArray(a[r])&&(a[r]=function(t){var n,e,a={},o=Object.keys(t),r=o.length;for(i.S$CD(),n=0;n<r;n++)a[e=o[n]]=t[e];return a}(a[r])),!c)}if(FI.isFormData(t)&&FI.isFunction(t.entries)){var e={};return FI.forEachEntry(t,function(t,a){n(function(t){return i.S$CD(),FI.matchAll(/\w+|\[(\w*)]/g,t).map(function(t){return"[]"===t[0]?"":t[1]||t[0]})}(t),a,e,0)}),e}return null}var iy={"Content-Type":void 0},cy={transitional:XI,adapter:["xhr","http"],transformRequest:[function(t,n){var e=n.getContentType()||"";i.f$Qu();var a,o=e.indexOf("application/json")>-1,r=FI.isObject(t);if(r&&FI.isHTMLForm(t)&&(t=new FormData(t)),FI.isFormData(t))return o&&o?JSON.stringify(ry(t)):t;if(FI.isArrayBuffer(t)||FI.isBuffer(t)||FI.isStream(t)||FI.isFile(t)||FI.isBlob(t))return t;if(FI.isArrayBufferView(t))return t.buffer;if(FI.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();if(r){if(e.indexOf("application/x-www-form-urlencoded")>-1)return function(t,n){return VI(t,new oy.classes.URLSearchParams,Object.assign({visitor:function(t,n,e,a){return i.f$Qu(),oy.isNode&&FI.isBuffer(t)?(this.append(n,t.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},n))}(t,this.formSerializer).toString();if((a=FI.isFileList(t))||e.indexOf("multipart/form-data")>-1){var c=this.env&&this.env.FormData;return VI(a?{"files[]":t}:t,c&&new c,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),function(t,n,a){if(i.f$Qu(),FI.isString(t))try{return(0,JSON.parse)(t),FI.trim(t)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){var n=this.transitional||cy.transitional,e=n&&n.forcedJSONParsing,a="json"===this.responseType;if(t&&FI.isString(t)&&(e&&!this.responseType||a)){var o=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(r){if(o)throw"SyntaxError"===r.name?zI.from(r,zI.ERR_BAD_RESPONSE,this,null,this.response):r}}return i.f$Qu(),t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:oy.classes.FormData,Blob:oy.classes.Blob},validateStatus:function(t){return i.S$CD(),t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};FI.forEach(["delete","get","head"],function(t){i.S$CD(),cy.headers[t]={}}),FI.forEach(["post","put","patch"],function(t){cy.headers[t]=FI.merge(iy)});var gy=cy,ly=FI.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ay=Symbol("internals");function sy(t){return t&&String(t).trim().toLowerCase()}function dy(t){return!1===t||null==t?t:FI.isArray(t)?t.map(dy):String(t)}function uy(t,n,e,a,o){if(FI.isFunction(a))return a.call(this,n,e);if(o&&(n=e),i.f$Qu(),FI.isString(n)){if(FI.isString(a))return-1!==n.indexOf(a);if(FI.isRegExp(a))return a.test(n)}}var my=function(t,n){function e(t){v(this,e),t&&this.set(t)}return M(e,[{key:"set",value:function(t,n,e){var a=this;function o(t,n,e){i.f$Qu();var o=sy(n);if(!o)throw new Error("header name must be a non-empty string");var r=FI.findKey(a,o);(!r||void 0===a[r]||!0===e||void 0===e&&!1!==a[r])&&(a[r||n]=dy(t))}i.f$Qu();var r=function(t,n){return FI.forEach(t,function(t,e){return o(t,e,n)})};return FI.isPlainObject(t)||t instanceof this.constructor?r(t,n):FI.isString(t)&&(t=t.trim())&&!function(t){return/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim())}(t)?r(function(t){var n,e,a,o={};return t&&t.split("\n").forEach(function(t){i.S$CD(),a=t.indexOf(":"),n=t.substring(0,a).trim().toLowerCase(),e=t.substring(a+1).trim(),!(!n||o[n]&&ly[n])&&("set-cookie"===n?o[n]?o[n].push(e):o[n]=[e]:o[n]=o[n]?o[n]+", "+e:e)}),o}(t),n):null!=t&&o(n,t,e),this}},{key:"get",value:function(t,n){if(t=sy(t)){var e=FI.findKey(this,t);if(e){var a=this[e];if(!n)return a;if(!0===n)return function(t){for(var n,e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;n=a.exec(t);)e[n[1]]=n[2];return e}(a);if(FI.isFunction(n))return n.call(this,a,e);if(FI.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}},{key:"has",value:function(t,n){if(t=sy(t)){var e=FI.findKey(this,t);return!(!e||void 0===this[e]||n&&!uy(0,this[e],e,n))}return!1}},{key:"delete",value:function(t,n){var e=this,a=!1;function o(t){if(t=sy(t),i.f$Qu(),t){var o=FI.findKey(e,t);o&&(!n||uy(0,e[o],o,n))&&(delete e[o],a=!0)}}return FI.isArray(t)?t.forEach(o):o(t),i.S$CD(),a}},{key:"clear",value:function(t){var n=Object.keys(this),e=n.length;i.f$Qu();for(var a=!1;e--;){var o=n[e];(!t||uy(0,this[o],o,t,!0))&&(delete this[o],a=!0)}return a}},{key:"normalize",value:function(t){var n=this;i.S$CD();var e={};return FI.forEach(this,function(a,o){var r=FI.findKey(e,o);if(r)return n[r]=dy(a),void delete n[o];var c=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,function(t,n,e){return i.f$Qu(),n.toUpperCase()+e})}(o):String(o).trim();c!==o&&delete n[o],i.f$Qu(),n[c]=dy(a),e[c]=!0}),this}},{key:"concat",value:function(){for(var t,n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];return(t=this.constructor).concat.apply(t,[this].concat(e))}},{key:"toJSON",value:function(t){var n=Object.create(null);return FI.forEach(this,function(e,a){i.S$CD(),null!=e&&!1!==e&&(n[a]=t&&FI.isArray(e)?e.join(", "):e)}),n}},{key:Symbol.iterator,value:function(){return i.f$Qu(),Object.entries(this.toJSON())[Symbol.iterator]()}},{key:"toString",value:function(){return Object.entries(this.toJSON()).map(function(t){var n=A(t,2);return n[0]+": "+n[1]}).join("\n")}},{key:Symbol.toStringTag,get:function(){return i.S$CD(),"AxiosHeaders"}}],[{key:"from",value:function(t){return i.f$Qu(),t instanceof this?t:new this(t)}},{key:"concat",value:function(t){for(var n=new this(t),e=arguments.length,a=new Array(e>1?e-1:0),o=1;o<e;o++)a[o-1]=arguments[o];return i.f$Qu(),a.forEach(function(t){return n.set(t)}),n}},{key:"accessor",value:function(t){var n=(this[Ay]=this[Ay]={accessors:{}}).accessors;i.f$Qu();var e=this.prototype;function a(t){var a=sy(t);i.S$CD(),n[a]||(function(t,n){var e=FI.toCamelCase(" "+n);i.S$CD(),["get","set","has"].forEach(function(a){i.S$CD(),Object.defineProperty(t,a+e,{value:function(t,e,o){return i.S$CD(),this[a].call(this,n,t,e,o)},configurable:!0})})}(e,t),n[a]=!0)}return FI.isArray(t)?t.forEach(a):a(t),this}}]),e}();my.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),FI.freezeMethods(my.prototype),FI.freezeMethods(my);var py=my;function Cy(t,n){var e=this||gy,a=n||e,o=py.from(a.headers),r=a.data;return FI.forEach(t,function(t){r=t.call(e,r,o.normalize(),n?n.status:void 0)}),o.normalize(),r}function fy(t){return i.f$Qu(),!(!t||!t.__CANCEL__)}function by(t,n,e){zI.call(this,null==t?"canceled":t,zI.ERR_CANCELED,n,e),this.name="CanceledError"}FI.inherits(by,zI,{__CANCEL__:!0});var hy=oy.isStandardBrowserEnv?(i.f$Qu(),{write:function(t,n,e,a,o,r){var c=[];c.push(t+"="+encodeURIComponent(n)),FI.isNumber(e)&&c.push("expires="+new Date(e).toGMTString()),FI.isString(a)&&c.push("path="+a),FI.isString(o)&&c.push("domain="+o),i.S$CD(),!0===r&&c.push("secure"),document.cookie=c.join("; ")},read:function(t){var n=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(t){i.f$Qu(),this.write(t,"",Date.now()-864e5)}}):{write:function(){},read:function(){return null},remove:function(){}};function _y(t,n){return t&&!function(t){return i.S$CD(),/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}(n)?function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t}(t,n):(i.f$Qu(),n)}var Oy=oy.isStandardBrowserEnv?function(){i.f$Qu();var t,n=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");function a(t){var a=t;return n&&(e.setAttribute("href",a),a=e.href),e.setAttribute("href",a),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return t=a(window.location.href),function(n){var e=FI.isString(n)?a(n):n;return e.protocol===t.protocol&&e.host===t.host}}():(i.S$CD(),function(){return!0});function My(t,n){var e=0,a=function(t,n){t=t||10;var e=new Array(t),a=new Array(t);i.f$Qu();var o,r=0,c=0;return n=void 0!==n?n:1e3,function(i){var g=Date.now(),l=a[c];o||(o=g),e[r]=i,a[r]=g;for(var A=c,s=0;A!==r;)s+=e[A++],A%=t;if((r=(r+1)%t)===c&&(c=(c+1)%t),!(g-o<n)){var d=l&&g-l;return d?Math.round(1e3*s/d):void 0}}}(50,250);return function(o){var r=o.loaded,i=o.lengthComputable?o.total:void 0,c=r-e,g=a(c);e=r;var l={loaded:r,total:i,progress:i?r/i:void 0,bytes:c,rate:g||void 0,estimated:g&&i&&r<=i?(i-r)/g:void 0,event:o};l[n?"download":"upload"]=!0,t(l)}}var Py={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(t){return i.f$Qu(),new Promise(function(n,e){var a,o=t.data,r=py.from(t.headers).normalize(),c=t.responseType;function g(){t.cancelToken&&t.cancelToken.unsubscribe(a),i.S$CD(),t.signal&&t.signal.removeEventListener("abort",a)}FI.isFormData(o)&&(oy.isStandardBrowserEnv||oy.isStandardBrowserWebWorkerEnv?r.setContentType(!1):r.setContentType("multipart/form-data;",!1));var l=new XMLHttpRequest;if(t.auth){var A=t.auth.username||"",s=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(A+":"+s))}var d=_y(t.baseURL,t.url);function u(){if(l){var a=py.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());(function(t,n,e){var a=e.config.validateStatus;e.status&&a&&!a(e.status)?n(new zI("Request failed with status code "+e.status,[zI.ERR_BAD_REQUEST,zI.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e)):t(e)})(function(t){n(t),i.f$Qu(),g()},function(t){e(t),i.f$Qu(),g()},{data:c&&"text"!==c&&"json"!==c?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:a,config:t,request:l}),i.S$CD(),l=null}}if(l.open(t.method.toUpperCase(),ZI(d,t.params,t.paramsSerializer),!0),l.timeout=t.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){!l||4!==l.readyState||(i.f$Qu(),(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(u))},l.onabort=function(){!l||(e(new zI("Request aborted",zI.ECONNABORTED,t,l)),l=null)},l.onerror=function(){e(new zI("Network Error",zI.ERR_NETWORK,t,l)),l=null},l.ontimeout=function(){var n=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";t.timeoutErrorMessage&&(n=t.timeoutErrorMessage),e(new zI(n,(t.transitional||XI).clarifyTimeoutError?zI.ETIMEDOUT:zI.ECONNABORTED,t,l)),l=null},oy.isStandardBrowserEnv){var m=(t.withCredentials||Oy(d))&&t.xsrfCookieName&&hy.read(t.xsrfCookieName);m&&r.set(t.xsrfHeaderName,m)}void 0===o&&r.setContentType(null),"setRequestHeader"in l&&FI.forEach(r.toJSON(),function(t,n){i.f$Qu(),l.setRequestHeader(n,t)}),FI.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),c&&"json"!==c&&(l.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&l.addEventListener("progress",My(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",My(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=function(n){!l||(e(!n||n.type?new by(null,t,l):n),l.abort(),l=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));var p=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return i.f$Qu(),n&&n[1]||""}(d);p&&-1===oy.protocols.indexOf(p)?e(new zI("Unsupported protocol "+p+":",zI.ERR_BAD_REQUEST,t)):l.send(o||null)})}};FI.forEach(Py,function(t,n){if(t){try{Object.defineProperty(t,"name",{value:n})}catch(e){}Object.defineProperty(t,"adapterName",{value:n})}});function vy(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new by(null,t)}function Ey(t){return vy(t),t.headers=py.from(t.headers),t.data=Cy.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1),i.S$CD(),function(t){for(var n,e,a=(t=FI.isArray(t)?t:[t]).length,o=0;o<a&&!(e=FI.isString(n=t[o])?Py[n.toLowerCase()]:n);o++);if(!e)throw!1===e?new zI("Adapter ".concat(n," is not supported by the environment"),"ERR_NOT_SUPPORT"):new Error(FI.hasOwnProp(Py,n)?"Adapter '".concat(n,"' is not available in the build"):"Unknown adapter '".concat(n,"'"));if(!FI.isFunction(e))throw new TypeError("adapter is not a function");return e}(t.adapter||gy.adapter)(t).then(function(n){return vy(t),n.data=Cy.call(t,t.transformResponse,n),n.headers=py.from(n.headers),n},function(n){return fy(n)||(vy(t),n&&n.response&&(n.response.data=Cy.call(t,t.transformResponse,n.response),n.response.headers=py.from(n.response.headers))),i.S$CD(),Promise.reject(n)})}var Iy=function(t){return t instanceof py?t.toJSON():t};function yy(t,n){n=n||{};var e={};function a(t,n,e){return FI.isPlainObject(t)&&FI.isPlainObject(n)?FI.merge.call({caseless:e},t,n):FI.isPlainObject(n)?FI.merge({},n):FI.isArray(n)?n.slice():(i.S$CD(),n)}function o(t,n,e){return i.f$Qu(),FI.isUndefined(n)?FI.isUndefined(t)?void 0:a(void 0,t,e):a(t,n,e)}function r(t,n){if(i.S$CD(),!FI.isUndefined(n))return a(void 0,n)}function c(t,n){return i.S$CD(),FI.isUndefined(n)?FI.isUndefined(t)?void 0:a(void 0,t):a(void 0,n)}function g(e,o,r){return r in n?a(e,o):r in t?a(void 0,e):void 0}var l={url:r,method:r,data:r,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:g,headers:function(t,n){return o(Iy(t),Iy(n),!0)}};return FI.forEach(Object.keys(Object.assign({},t,n)),function(a){i.S$CD();var r=l[a]||o,c=r(t[a],n[a],a);FI.isUndefined(c)&&r!==g||(e[a]=c)}),e}var By={};["object","boolean","number","function","string","symbol"].forEach(function(t,n){i.f$Qu(),By[t]=function(e){return typeof e===t||"a"+(n<1?"n ":" ")+t}});var xy={};By.transitional=function(t,n,e){function a(t,n){return"[Axios v1.4.0] Transitional option '"+t+"'"+n+(e?". "+e:"")}return i.S$CD(),function(e,o,r){if(!1===t)throw new zI(a(o," has been removed"+(n?" in "+n:"")),zI.ERR_DEPRECATED);return n&&!xy[o]&&(xy[o]=!0,console.warn(a(o," has been deprecated since v"+n+" and will be removed in the near future"))),!t||t(e,o,r)}};var Qy={assertOptions:function(t,n,e){if("object"!=typeof t)throw new zI("options must be an object",zI.ERR_BAD_OPTION_VALUE);var a=Object.keys(t);i.f$Qu();for(var o=a.length;o-- >0;){var r=a[o],c=n[r];if(c){var g=t[r],l=void 0===g||c(g,r,t);if(!0!==l)throw new zI("option "+r+" must be "+l,zI.ERR_BAD_OPTION_VALUE)}else if(!0!==e)throw new zI("Unknown option "+r,zI.ERR_BAD_OPTION)}},validators:By},ky=Qy.validators,wy=function(){function t(n){v(this,t),this.defaults=n,i.S$CD(),this.interceptors={request:new JI,response:new JI}}return M(t,[{key:"request",value:function(t,n){"string"==typeof t?(n=n||{}).url=t:n=t||{};var e,a=(n=yy(this.defaults,n)).transitional,o=n.paramsSerializer,r=n.headers;void 0!==a&&Qy.assertOptions(a,{silentJSONParsing:ky.transitional(ky.boolean),forcedJSONParsing:ky.transitional(ky.boolean),clarifyTimeoutError:ky.transitional(ky.boolean)},!1),null!=o&&(FI.isFunction(o)?n.paramsSerializer={serialize:o}:Qy.assertOptions(o,{encode:ky.function,serialize:ky.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase(),(e=r&&FI.merge(r.common,r[n.method]))&&FI.forEach(["delete","get","head","post","put","patch","common"],function(t){delete r[t]}),n.headers=py.concat(e,r);var c=[],g=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(n)||(g=g&&t.synchronous,c.unshift(t.fulfilled,t.rejected))});var l=[];this.interceptors.response.forEach(function(t){i.f$Qu(),l.push(t.fulfilled,t.rejected)});var A,s,d=0;if(!g){var u=[Ey.bind(this),void 0];for(u.unshift.apply(u,c),u.push.apply(u,l),s=u.length,A=Promise.resolve(n);d<s;)A=A.then(u[d++],u[d++]);return A}s=c.length;var m=n;for(d=0;d<s;){var p=c[d++],C=c[d++];try{m=p(m)}catch(f){C.call(this,f);break}}try{A=Ey.call(this,m)}catch(f){return Promise.reject(f)}for(i.S$CD(),d=0,s=l.length;d<s;)A=A.then(l[d++],l[d++]);return A}},{key:"getUri",value:function(t){return i.f$Qu(),ZI(_y((t=yy(this.defaults,t)).baseURL,t.url),t.params,t.paramsSerializer)}}]),t}();FI.forEach(["delete","get","head","options"],function(t){wy.prototype[t]=function(n,e){return this.request(yy(e||{},{method:t,url:n,data:(e||{}).data}))}}),FI.forEach(["post","put","patch"],function(t){function n(n){return function(e,a,o){return i.S$CD(),this.request(yy(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:e,data:a}))}}wy.prototype[t]=n(),wy.prototype[t+"Form"]=n(!0)});var Sy=wy,Dy=function(){function t(n){if(v(this,t),"function"!=typeof n)throw new TypeError("executor must be a function.");var e;i.S$CD(),this.promise=new Promise(function(t){e=t});var a=this;this.promise.then(function(t){if(a._listeners){for(var n=a._listeners.length;n-- >0;)a._listeners[n](t);i.S$CD(),a._listeners=null}}),this.promise.then=function(t){var n,e=new Promise(function(t){i.S$CD(),a.subscribe(t),n=t}).then(t);return e.cancel=function(){i.S$CD(),a.unsubscribe(n)},e},n(function(t,n,o){a.reason||(a.reason=new by(t,n,o),e(a.reason))})}return M(t,[{key:"throwIfRequested",value:function(){if(this.reason)throw this.reason}},{key:"subscribe",value:function(t){this.reason?t(this.reason):(i.f$Qu(),this._listeners?this._listeners.push(t):this._listeners=[t])}},{key:"unsubscribe",value:function(t){if(this._listeners){var n=this._listeners.indexOf(t);i.f$Qu(),-1!==n&&this._listeners.splice(n,1)}}}],[{key:"source",value:function(){var n;return i.S$CD(),{token:new t(function(t){n=t}),cancel:n}}}]),t}(),Ry={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ry).forEach(function(t){var n=A(t,2),e=n[0],a=n[1];i.f$Qu(),Ry[a]=e});var Ty=Ry,Ny=function t(n){var e=new Sy(n),a=iI(Sy.prototype.request,e);return FI.extend(a,Sy.prototype,e,{allOwnKeys:!0}),FI.extend(a,e,null,{allOwnKeys:!0}),a.create=function(e){return i.f$Qu(),t(yy(n,e))},a}(gy);Ny.Axios=Sy,Ny.CanceledError=by,Ny.CancelToken=Dy,Ny.isCancel=fy,Ny.VERSION="1.4.0",Ny.toFormData=VI,Ny.AxiosError=zI,Ny.Cancel=Ny.CanceledError,Ny.all=function(t){return i.S$CD(),Promise.all(t)},Ny.spread=function(t){return i.S$CD(),function(n){return t.apply(null,n)}},Ny.isAxiosError=function(t){return i.f$Qu(),FI.isObject(t)&&!0===t.isAxiosError},Ny.mergeConfig=yy,Ny.AxiosHeaders=py,Ny.formToJSON=function(t){return ry(FI.isHTMLForm(t)?new FormData(t):t)},Ny.HttpStatusCode=Ty,Ny.default=Ny;var Fy,zy=Ny,Ly=function(){function t(n){v(this,t),i.f$Qu(),this.httpServer=zy.create({baseURL:n,timeoutErrorMessage:"timeout error"})}return M(t,[{key:"get",value:function(t,n,e){var a=this;return u(o().mark(function r(){var c;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return i.S$CD(),o.next=3,a.httpServer.get(t,{headers:n,timeout:e});case 3:return c=o.sent,o.abrupt("return",{status:c.status,data:c.data,headers:c.headers});case 5:case"end":return o.stop()}},r)}))()}},{key:"post",value:function(t,n,e,a){var r=this;return u(o().mark(function i(){var c;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,r.httpServer.post(t,n,{headers:e,timeout:a});case 2:return c=o.sent,o.abrupt("return",{status:c.status,data:c.data,headers:c.headers});case 4:case"end":return o.stop()}},i)}))()}}]),t}(),Uy=new(function(){function t(){v(this,t)}return M(t,[{key:"getPredict",value:function(t,n,e){var a=arguments;return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[a],t.next=3,new Ly(kh[i.i8(74)])[i.Q7(118)](i.Q7(122),{capture:n[0][0],auditedInfo:n[0][2]},{Token:n[0][1]});case 3:return n[3]=t.sent,n[1]=n[3][i.i8(103)],t.abrupt("return",n[1]);case 6:case"end":return t.stop()}},t)}))()}}]),t}()),Hy=new(function(){function t(n){v(this,t),this.livenessPredictDataSource=n,this.livenessPredictDataSource=n}return M(t,[{key:"fetchPredict",value:function(t,n,e){var a=this;return u(o().mark(function r(){return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return i.f$Qu(),o.next=3,a.livenessPredictDataSource.getPredict(t,n,e);case 3:return o.abrupt("return",o.sent.body);case 4:case"end":return o.stop()}},r)}))()}}]),t}())(Uy),jy=new(function(){function t(n,e){v(this,t),this.livenessPredictRepository=n,this.getAuthenticationUseCase=e,this.livenessPredictRepository=n,this.getAuthenticationUseCase=e}return M(t,[{key:"execute",value:function(t,n,e){var a=this;return u(o().mark(function r(){var i;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,a.getAuthenticationUseCase.execute(n);case 2:return i=o.sent.token,o.next=5,a.livenessPredictRepository.fetchPredict(t,i,e);case 5:return o.abrupt("return",o.sent);case 6:case"end":return o.stop()}},r)}))()}}]),t}())(Hy,rI),Gy=new(function(){function t(n){v(this,t),i.S$CD(),this.getLivenessPredictUseCase=n,this.attempts=0,this.sessionTransactionsIds=[]}return M(t,[{key:"execute",value:function(t,n,e,a,r,c,g){var l=this;return u(o().mark(function A(){var s,d,u;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return i.S$CD(),o.prev=1,o.next=4,l.getLivenessPredictUseCase.execute(e,t.sdkKey,g);case 4:if(s=o.sent,d=s.metadata,u=s.live,l.attempts+=1,l.sessionTransactionsIds.push({transactionId:n,isLive:u,order:l.attempts}),!(t.maxAttempts<=l.attempts)){o.next=9;break}return o.abrupt("return",void r(l.sessionTransactionsIds));case 9:a(l.sessionTransactionsIds,d?d.scanResultBlob:"",u),o.next=15;break;case 12:o.prev=12,o.t0=o.catch(1),c(o.t0,l.sessionTransactionsIds);case 15:case"end":return o.stop()}},A,null,[[1,12]])}))()}},{key:"resetRetryProperties",value:function(){i.S$CD(),this.attempts=0,this.sessionTransactionsIds=[]}}]),t}())(jy),$y={flags:{}},Vy=function(){function t(){v(this,t)}return M(t,[{key:"getFlags",value:function(){return $y.flags}},{key:"storeFlags",value:function(t){$y.flags=t}}]),t}(),Wy=new(function(){function t(n){v(this,t),i.S$CD(),this.repository=n}return M(t,[{key:"execute",value:function(){return this.repository.getFlags()}}]),t}())(new Vy),Ky={FACETEC:i.i8(92),OZ:i.Q7(95),EVA:i.i8(100)},qy=window.location.origin,Yy=function(){function t(n){v(this,t);for(var e=2,a=1;503433663!==i.h2tE(a.toString(),a.toString().length,42586);a++){var o=[arguments];e+=2}490252786!==i.h2tE(e.toString(),e.toString().length,86422)&&(o=[arguments]),o=[arguments];for(var r=2,c=1;791622!==i.h2tE(c.toString(),c.toString().length,3183);c++)this[i.i8(536)]=o[1][7],r+=2;1476909891!==i.h2tE(r.toString(),r.toString().length,41753)&&(this[i.i8(124)]=o[0][0])}return M(t,[{key:"encrypt",value:function(t,n,e){for(var a=[arguments],o=2,r=1;1470767072!==i.h2tE(r.toString(),r.toString().length,74204);r++)a[9]=!1,a[5]=465889676,a[6]=1,o+=2;for(1176360739!==i.Z7g2(o.toString(),o.toString().length,6103)&&(a[0]=-778393702,a[2]=607256770,a[5]=3),a[5]=-475882668,a[7]=181514425,a[4]=2,a[9]=1;i.Z7g2(a[9].toString(),a[9].toString().length,3518)!==a[5];a[9]++)return this[i.Q7(124)][i.Q7(58)](a[0][0],a[0][1],a[0][2]);if(i.h2tE(a[4].toString(),a[4].toString().length,59733)!==a[7])return this[i.Q7(759)][i.Q7(54)](a[0][0],a[0][1],a[0][2])}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d,u,m,p,C,f;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-1499767508!==i.Z7g2(e.toString(),e.toString().length,3325);e++)c=847771133,g=276147229,l=3,n+=2;for(-1514350794!==i.Z7g2(n.toString(),n.toString().length,86085)&&(c=847771133,g=276147229,l=3),A=2,s=1;1971945797!==i.Z7g2(s.toString(),s.toString().length,44930);s++)d=-1080763210,u=-803491155,m=2,A+=2;for(74737075!==i.Z7g2(A.toString(),A.toString().length,7045)&&(d=-1444582028,u=168832162,m=7),p=1;i.h2tE(p.toString(),p.toString().length,34920)!==d;p++)c=132098638,g=136771129,l=5,m+=2;i.f$Qu(),i.h2tE(m.toString(),m.toString().length,85435)!==u&&(c=584998886,g=644517696,l=2),C=1;case 7:if(i.Z7g2(C.toString(),C.toString().length,62207)===c){t.next=15;break}return f=[a],t.next=11,r[i.i8(938)][i.i8(35)](f[2][8],f[9][6],f[1][6]);case 11:return t.abrupt("return",t.sent);case 12:C++,t.next=7;break;case 15:if(i.Z7g2(l.toString(),l.toString().length,83254)===g){t.next=20;break}return f=[a],t.next=19,r[i.i8(124)][i.i8(53)](f[0][0],f[0][1],f[0][2]);case 19:return t.abrupt("return",t.sent);case 20:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){for(var t=2,n=1;-306960026!==i.Z7g2(n.toString(),n.toString().length,17697);n++)(e=[arguments])[1]=325114754,e[7]=!1,e[5]=3,t+=2;var e;for(108162503!==i.Z7g2(t.toString(),t.toString().length,36512)&&((e=[arguments])[7]=-783340899,e[5]=-2132102279,e[4]=2),e[3]=1;i.Z7g2(e[3].toString(),e[3].toString().length,59292)!==e[7];e[3]++)return this[i.i8(390)][i.i8(898)]();if(i.Z7g2(e[4].toString(),e[4].toString().length,13345)!==e[5])return this[i.i8(390)][i.i8(898)]();for(var a=2,o=1;1952845843!==i.h2tE(o.toString(),o.toString().length,47085);o++){var r=1469658361,c=!1,g=3;a+=2}920337015!==i.h2tE(a.toString(),a.toString().length,69763)&&(r=1469658361,c=!1,g=3),r=-2128118079,c=-612414731,g=2;for(var l=1;i.Z7g2(l.toString(),l.toString().length,33267)!==r;l++)return this[i.i8(909)][i.i8(494)]();return i.h2tE(g.toString(),g.toString().length,3637)!==c?this[i.i8(124)][i.i8(143)]():void 0}},{key:"generateSalt",value:function(){for(var t=2,n=1;-2098592781!==i.h2tE(n.toString(),n.toString().length,86609);n++){var e=1934519597,a=-7971217,o=1;t+=2}246641422!==i.Z7g2(t.toString(),t.toString().length,41776)&&(e=1934519597,a=-7971217,o=1),e=1879121682,a=-3889711,o=2;for(var r=1;i.Z7g2(r.toString(),r.toString().length,92474)!==e;r++){var c=-1778856309,g=1752303483,l=2;o+=2}i.Z7g2(o.toString(),o.toString().length,68702)!==a&&(c=-1696132847,g=9033795891,l=0);for(var A=1;i.Z7g2(A.toString(),A.toString().length,70722)!==c;A++)return this[i.Q7(124)][i.Q7(133)]();if(i.h2tE(l.toString(),l.toString().length,93045)!==g)return this[i.Q7(511)][i.Q7(324)]()}}]),t}(),Zy=function(){function t(n){v(this,t);var e=[arguments];i.S$CD(),this[i.i8(138)]=e[0][0]}return M(t,[{key:"execute",value:function(t,n,e){for(var a=2,o=1;913143047!==i.Z7g2(o.toString(),o.toString().length,43559);o++){var r=!1,c=654207223,g=6;a+=2}1755752979!==i.h2tE(a.toString(),a.toString().length,66390)&&(r=!1,c=654207223,g=6);for(var l=2,A=1;-678937947!==i.Z7g2(A.toString(),A.toString().length,84185);A++)r=-401114680,c=801451588,g=2,l+=2;1766600237!==i.Z7g2(l.toString(),l.toString().length,57269)&&(r=-214072096,c=334807970,g=9);for(var s=1;i.Z7g2(s.toString(),s.toString().length,54869)!==r;s++){var d=[arguments];g+=2}i.h2tE(g.toString(),g.toString().length,12021)!==c&&(d=[arguments]);for(var u=1;2137419695!==i.h2tE(u.toString(),u.toString().length,61553);u++)return this[i.Q7(530)][i.i8(65)](d[3][6],d[9][5],d[1][5]);if(887127464!==i.h2tE(2..toString(),2..toString().length,55548))return this[i.Q7(138)][i.i8(58)](d[0][0],d[0][1],d[0][2])}}]),t}(),Jy=(null===(Nb="undefined"!=typeof globalThis?globalThis:void 0)||void 0===Nb?void 0:Nb.crypto)||(null===(Fb="undefined"!=typeof global?global:void 0)||void 0===Fb?void 0:Fb.crypto)||(null===(zb="undefined"!=typeof window?window:void 0)||void 0===zb?void 0:zb.crypto)||(null===(Lb="undefined"!=typeof self?self:void 0)||void 0===Lb?void 0:Lb.crypto)||(null===(Ub="undefined"!=typeof frames?frames:void 0)||void 0===Ub||null===(Ub=Ub[0])||void 0===Ub?void 0:Ub.crypto);Fy=Jy?function(t){for(var n=[],e=0;e<t;e+=4)n.push(Jy.getRandomValues(new Uint32Array(1))[0]);return new tB(n,t)}:function(t){var n=[],e=function(t){i.f$Qu();var n=t,e=987654321,a=4294967295;return function(){var t=((e=36969*(65535&e)+(e>>16)&a)<<16)+(n=18e3*(65535&n)+(n>>16)&a)&a;return t/=4294967296,(t+=.5)*(Math.random()>.5?1:-1)}};i.S$CD();for(var a,o=0;o<t;o+=4){var r=e(4294967296*(a||Math.random()));a=987654071*r(),n.push(4294967296*r()|0)}return new tB(n,t)};var Xy=function(){function t(){v(this,t)}return M(t,[{key:"mixIn",value:function(t){return i.f$Qu(),Object.assign(this,t)}},{key:"clone",value:function(){var t=new this.constructor;return Object.assign(t,this),i.S$CD(),t}}],[{key:"create",value:function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return i.S$CD(),l(this,n)}}]),t}(),tB=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*a.length;v(this,e),t=n.call(this),i.S$CD();var r=a;if(r instanceof ArrayBuffer&&(r=new Uint8Array(r)),(r instanceof Int8Array||r instanceof Uint8ClampedArray||r instanceof Int16Array||r instanceof Uint16Array||r instanceof Int32Array||r instanceof Uint32Array||r instanceof Float32Array||r instanceof Float64Array)&&(r=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)),r instanceof Uint8Array){for(var c=r.byteLength,g=[],l=0;l<c;l+=1)g[l>>>2]|=r[l]<<24-l%4*8;t.words=g,t.sigBytes=c}else t.words=a,t.sigBytes=o;return t}return M(e,[{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nB;return t.stringify(this)}},{key:"concat",value:function(t){var n=this.words,e=t.words,a=this.sigBytes,o=t.sigBytes;if(i.S$CD(),this.clamp(),a%4)for(var r=0;r<o;r+=1)n[a+r>>>2]|=(e[r>>>2]>>>24-r%4*8&255)<<24-(a+r)%4*8;else for(var c=0;c<o;c+=4)n[a+c>>>2]=e[c>>>2];return this.sigBytes+=o,this}},{key:"clamp",value:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,i.f$Qu(),t.length=Math.ceil(n/4)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t.words=this.words.slice(0),t}}]),e}(Xy);!function(t,n,e){(n=function(t){var n=function(t,n){if(i.f$Qu(),"object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,n);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t,"string");return"symbol"==typeof n?n:String(n)}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e}(tB,"random",Fy);for(var nB={stringify:function(t){var n=t.words,e=t.sigBytes;i.f$Qu();for(var a=[],o=0;o<e;o+=1){var r=n[o>>>2]>>>24-o%4*8&255;a.push((r>>>4).toString(16)),a.push((15&r).toString(16))}return a.join("")},parse:function(t){var n=t.length;i.f$Qu();for(var e=[],a=0;a<n;a+=2)e[a>>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new tB(e,n/2)}},eB={stringify:function(t){var n=t.words,e=t.sigBytes;i.f$Qu();for(var a=[],o=0;o<e;o+=1)a.push(String.fromCharCode(n[o>>>2]>>>24-o%4*8&255));return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return i.f$Qu(),new tB(e,n)}},aB={stringify:function(t){i.f$Qu();try{return decodeURIComponent(escape(eB.stringify(t)))}catch(n){throw new Error("Malformed UTF-8 data")}},parse:function(t){return eB.parse(unescape(encodeURIComponent(t)))}},oB=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.call(this))._minBufferSize=0,t}return M(e,[{key:"reset",value:function(){i.f$Qu(),this._data=new tB,this._nDataBytes=0}},{key:"_append",value:function(t){var n=t;"string"==typeof n&&(n=aB.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes}},{key:"_process",value:function(t){var n;i.S$CD();var e=this._data,a=this.blockSize,o=e.words,r=e.sigBytes,c=r/(4*a),g=(c=t?Math.ceil(c):Math.max((0|c)-this._minBufferSize,0))*a,l=Math.min(4*g,r);if(g){for(var A=0;A<g;A+=a)this._doProcessBlock(o,A);n=o.splice(0,g),e.sigBytes-=l}return new tB(n,l)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._data=this._data.clone(),t}}]),e}(Xy),rB=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).blockSize=16,a.cfg=Object.assign(new Xy,t),a.reset(),a}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),this._doReset()}},{key:"update",value:function(t){return i.S$CD(),this._append(t),this._process(),this}},{key:"finalize",value:function(t){return t&&this._append(t),this._doFinalize()}}],[{key:"_createHelper",value:function(t){return i.f$Qu(),function(n,e){return new t(e).finalize(n)}}},{key:"_createHmacHelper",value:function(t){return function(n,e){return new iB(t,e).finalize(n)}}}]),e}(oB),iB=function(t){m(e,t);var n=C(e);function e(t,a){var o;v(this,e),i.S$CD(),o=n.call(this);var r=new t;o._hasher=r;var c=a;"string"==typeof c&&(c=aB.parse(c));var g=r.blockSize,l=4*g;c.sigBytes>l&&(c=r.finalize(a)),c.clamp();var A=c.clone();o._oKey=A;var s=c.clone();o._iKey=s;for(var d=A.words,u=s.words,m=0;m<g;m+=1)d[m]^=1549556828,u[m]^=909522486;return A.sigBytes=l,s.sigBytes=l,o.reset(),o}return M(e,[{key:"reset",value:function(){i.S$CD();var t=this._hasher;t.reset(),t.update(this._iKey)}},{key:"update",value:function(t){return this._hasher.update(t),this}},{key:"finalize",value:function(t){var n=this._hasher,e=n.finalize(t);return i.S$CD(),n.reset(),n.finalize(this._oKey.clone().concat(e))}}]),e}(Xy),cB=tB,gB=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).high=t,o.low=a,o}return M(e)}(Xy),lB=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8*a.length;return v(this,e),t=n.call(this),i.S$CD(),t.words=a,t.sigBytes=o,t}return M(e,[{key:"toX32",value:function(){for(var t=this.words,n=t.length,e=[],a=0;a<n;a+=1){var o=t[a];e.push(o.high),e.push(o.low)}return cB.create(e,this.sigBytes)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);t.words=this.words.slice(0);for(var n=t.words,a=n.length,o=0;o<a;o+=1)n[o]=n[o].clone();return t}}]),e}(Xy),AB=function(t,n,e){for(var a=[],o=0,r=0;r<n;r+=1)if(r%4){var i=e[t.charCodeAt(r-1)]<<r%4*2,c=e[t.charCodeAt(r)]>>>6-r%4*2;a[o>>>2]|=(i|c)<<24-o%4*8,o+=1}return tB.create(a,o)},sB={stringify:function(t){var n=t.words,e=t.sigBytes,a=this._map;t.clamp();for(var o=[],r=0;r<e;r+=3)for(var i=(n[r>>>2]>>>24-r%4*8&255)<<16|(n[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|n[r+2>>>2]>>>24-(r+2)%4*8&255,c=0;c<4&&r+.75*c<e;c+=1)o.push(a.charAt(i>>>6*(3-c)&63));var g=a.charAt(64);if(g)for(;o.length%4;)o.push(g);return o.join("")},parse:function(t){var n=t.length,e=this._map,a=this._reverseMap;if(!a){this._reverseMap=[],a=this._reverseMap;for(var o=0;o<e.length;o+=1)a[e.charCodeAt(o)]=o}var r=e.charAt(64);if(r){var c=t.indexOf(r);-1!==c&&(n=c)}return i.S$CD(),AB(t,n,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},dB=[],uB=0;uB<64;uB+=1)dB[uB]=4294967296*Math.abs(Math.sin(uB+1))|0;var mB=function(t,n,e,a,o,r,i){var c=t+(n&e|~n&a)+o+i;return(c<<r|c>>>32-r)+n},pB=function(t,n,e,a,o,r,i){var c=t+(n&a|e&~a)+o+i;return(c<<r|c>>>32-r)+n},CB=function(t,n,e,a,o,r,i){var c=t+(n^e^a)+o+i;return(c<<r|c>>>32-r)+n},fB=function(t,n,e,a,o,r,i){var c=t+(e^(n|~a))+o+i;return(c<<r|c>>>32-r)+n},bB=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new tB([1732584193,4023233417,2562383102,271733878])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=t[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var c=this._hash.words,g=e[n+0],l=e[n+1],A=e[n+2],s=e[n+3],d=e[n+4],u=e[n+5],m=e[n+6],p=e[n+7],C=e[n+8],f=e[n+9],b=e[n+10],h=e[n+11],_=e[n+12],O=e[n+13],M=e[n+14],P=e[n+15],v=c[0],E=c[1],I=c[2],y=c[3];v=mB(v,E,I,y,g,7,dB[0]),y=mB(y,v,E,I,l,12,dB[1]),I=mB(I,y,v,E,A,17,dB[2]),E=mB(E,I,y,v,s,22,dB[3]),v=mB(v,E,I,y,d,7,dB[4]),y=mB(y,v,E,I,u,12,dB[5]),I=mB(I,y,v,E,m,17,dB[6]),E=mB(E,I,y,v,p,22,dB[7]),v=mB(v,E,I,y,C,7,dB[8]),i.S$CD(),y=mB(y,v,E,I,f,12,dB[9]),I=mB(I,y,v,E,b,17,dB[10]),E=mB(E,I,y,v,h,22,dB[11]),v=mB(v,E,I,y,_,7,dB[12]),y=mB(y,v,E,I,O,12,dB[13]),I=mB(I,y,v,E,M,17,dB[14]),E=mB(E,I,y,v,P,22,dB[15]),v=pB(v,E,I,y,l,5,dB[16]),y=pB(y,v,E,I,m,9,dB[17]),I=pB(I,y,v,E,h,14,dB[18]),E=pB(E,I,y,v,g,20,dB[19]),v=pB(v,E,I,y,u,5,dB[20]),y=pB(y,v,E,I,b,9,dB[21]),I=pB(I,y,v,E,P,14,dB[22]),E=pB(E,I,y,v,d,20,dB[23]),v=pB(v,E,I,y,f,5,dB[24]),y=pB(y,v,E,I,M,9,dB[25]),I=pB(I,y,v,E,s,14,dB[26]),E=pB(E,I,y,v,C,20,dB[27]),v=pB(v,E,I,y,O,5,dB[28]),y=pB(y,v,E,I,A,9,dB[29]),I=pB(I,y,v,E,p,14,dB[30]),E=pB(E,I,y,v,_,20,dB[31]),v=CB(v,E,I,y,u,4,dB[32]),y=CB(y,v,E,I,C,11,dB[33]),I=CB(I,y,v,E,h,16,dB[34]),E=CB(E,I,y,v,M,23,dB[35]),v=CB(v,E,I,y,l,4,dB[36]),y=CB(y,v,E,I,d,11,dB[37]),I=CB(I,y,v,E,p,16,dB[38]),E=CB(E,I,y,v,b,23,dB[39]),v=CB(v,E,I,y,O,4,dB[40]),y=CB(y,v,E,I,g,11,dB[41]),I=CB(I,y,v,E,s,16,dB[42]),E=CB(E,I,y,v,m,23,dB[43]),v=CB(v,E,I,y,f,4,dB[44]),y=CB(y,v,E,I,_,11,dB[45]),I=CB(I,y,v,E,P,16,dB[46]),E=CB(E,I,y,v,A,23,dB[47]),v=fB(v,E,I,y,g,6,dB[48]),y=fB(y,v,E,I,p,10,dB[49]),I=fB(I,y,v,E,M,15,dB[50]),E=fB(E,I,y,v,u,21,dB[51]),v=fB(v,E,I,y,_,6,dB[52]),y=fB(y,v,E,I,s,10,dB[53]),I=fB(I,y,v,E,b,15,dB[54]),E=fB(E,I,y,v,l,21,dB[55]),v=fB(v,E,I,y,C,6,dB[56]),y=fB(y,v,E,I,P,10,dB[57]),I=fB(I,y,v,E,m,15,dB[58]),E=fB(E,I,y,v,O,21,dB[59]),v=fB(v,E,I,y,d,6,dB[60]),y=fB(y,v,E,I,h,10,dB[61]),I=fB(I,y,v,E,A,15,dB[62]),E=fB(E,I,y,v,f,21,dB[63]),c[0]=c[0]+v|0,c[1]=c[1]+E|0,c[2]=c[2]+I|0,c[3]=c[3]+y|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32;var o=Math.floor(e/4294967296),r=e;n[15+(a+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(a+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(n.length+1),this._process();for(var i=this._hash,c=i.words,g=0;g<4;g+=1){var l=c[g];c[g]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return i}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(rB),hB=rB._createHelper(bB),_B=rB._createHmacHelper(bB),OB=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).cfg=Object.assign(new Xy,{keySize:4,hasher:bB,iterations:1},t),a}return M(e,[{key:"compute",value:function(t,n){var e,a=this.cfg,o=a.hasher.create(),r=tB.create(),c=r.words,g=a.keySize,l=a.iterations;for(i.f$Qu();c.length<g;){e&&o.update(e),e=o.update(t).finalize(n),o.reset();for(var A=1;A<l;A+=1)e=o.finalize(e),o.reset();r.concat(e)}return r.sigBytes=4*g,r}}]),e}(Xy),MB=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this)).cfg=Object.assign(new Xy,o),r._xformMode=t,r._key=a,r.reset(),r}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),i.f$Qu(),this._doReset()}},{key:"process",value:function(t){return this._append(t),this._process()}},{key:"finalize",value:function(t){return t&&this._append(t),this._doFinalize()}}],[{key:"createEncryptor",value:function(t,n){return i.S$CD(),this.create(this._ENC_XFORM_MODE,t,n)}},{key:"createDecryptor",value:function(t,n){return i.f$Qu(),this.create(this._DEC_XFORM_MODE,t,n)}},{key:"_createHelper",value:function(t){var n=function(t){return"string"==typeof t?SB:(i.f$Qu(),kB)};return i.f$Qu(),{encrypt:function(e,a,o){return n(a).encrypt(t,e,a,o)},decrypt:function(e,a,o){return i.f$Qu(),n(a).decrypt(t,e,a,o)}}}}]),e}(oB);return t._ENC_XFORM_MODE=1,t._DEC_XFORM_MODE=2,t.keySize=4,t.ivSize=4,t}(),PB=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o))).blockSize=1,t}return M(e,[{key:"_doFinalize",value:function(){return i.f$Qu(),this._process(!0)}}]),e}(MB),vB=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this))._cipher=t,o._iv=a,o}return M(e,null,[{key:"createEncryptor",value:function(t,n){return i.f$Qu(),this.Encryptor.create(t,n)}},{key:"createDecryptor",value:function(t,n){return i.f$Qu(),this.Decryptor.create(t,n)}}]),e}(Xy);function EB(t,n,e){i.S$CD();var a,o=t,r=this._iv;r?(a=r,this._iv=void 0):a=this._prevBlock;for(var c=0;c<e;c+=1)o[n+c]^=a[c]}var IB=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(vB);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){i.f$Qu();var e=this._cipher,a=e.blockSize;EB.call(this,t,n,a),e.encryptBlock(t,n),this._prevBlock=t.slice(n,n+a)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize,o=t.slice(n,n+a);e.decryptBlock(t,n),EB.call(this,t,n,a),this._prevBlock=o}}]),e}(t),t}(),yB={pad:function(t,n){for(var e=4*n,a=e-t.sigBytes%e,o=a<<24|a<<16|a<<8|a,r=[],i=0;i<a;i+=4)r.push(o);var c=tB.create(r,a);t.concat(c)},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},BB=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),r=n.call(this,t,a,Object.assign({mode:IB,padding:yB},o)),i.f$Qu(),r.blockSize=4,r}return M(e,[{key:"reset",value:function(){var t;r(_(e.prototype),"reset",this).call(this);var n=this.cfg,a=n.iv,o=n.mode;this._xformMode===this.constructor._ENC_XFORM_MODE?t=o.createEncryptor:(t=o.createDecryptor,this._minBufferSize=1),this._mode=t.call(o,this,a&&a.words),this._mode.__creator=t}},{key:"_doProcessBlock",value:function(t,n){this._mode.processBlock(t,n)}},{key:"_doFinalize",value:function(){var t,n=this.cfg.padding;return this._xformMode===this.constructor._ENC_XFORM_MODE?(n.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),n.unpad(t)),t}}]),e}(MB),xB=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).mixIn(t),a}return M(e,[{key:"toString",value:function(t){return(t||this.formatter).stringify(this)}}]),e}(Xy),QB={stringify:function(t){var n=t.ciphertext,e=t.salt;return(e?tB.create([1398893684,1701076831]).concat(e).concat(n):n).toString(sB)},parse:function(t){i.S$CD();var n,e=sB.parse(t),a=e.words;return 1398893684===a[0]&&1701076831===a[1]&&(n=tB.create(a.slice(2,4)),a.splice(0,4),e.sigBytes-=16),xB.create({ciphertext:e,salt:n})}},kB=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new Xy,this.cfg,a),r=t.createEncryptor(e,o),c=r.finalize(n);i.S$CD();var g=r.cfg;return xB.create({ciphertext:c,key:e,iv:g.iv,algorithm:t,mode:g.mode,padding:g.padding,blockSize:r.blockSize,formatter:o.format})}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new Xy,this.cfg,a);return o=this._parse(o,r.format),t.createDecryptor(e,r).finalize(o.ciphertext)}},{key:"_parse",value:function(t,n){return i.f$Qu(),"string"==typeof t?n.parse(t,this):t}}]),e}(Xy);kB.cfg=Object.assign(new Xy,{format:QB});var wB={execute:function(t,n,e,a,o){var r,c=a;c||(c=tB.random(8)),r=o?OB.create({keySize:n+e,hasher:o}).compute(t,c):OB.create({keySize:n+e}).compute(t,c),i.f$Qu();var g=tB.create(r.words.slice(n),4*e);return r.sigBytes=4*n,xB.create({key:r,iv:g,salt:c})}},SB=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new Xy,this.cfg,a);i.f$Qu();var r=o.kdf.execute(e,t.keySize,t.ivSize,o.salt,o.hasher);o.iv=r.iv;var c=kB.encrypt.call(this,t,n,r.key,o);return c.mixIn(r),c}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new Xy,this.cfg,a);o=this._parse(o,r.format);var i=r.kdf.execute(e,t.keySize,t.ivSize,o.salt,r.hasher);return r.iv=i.iv,kB.decrypt.call(this,t,o,i.key,r)}}]),e}(kB);SB.cfg=Object.assign(kB.cfg,{kdf:wB});for(var DB=function(t){return t<<8&4278255360|t>>>8&16711935},RB={stringify:function(t){var n=t.words,e=t.sigBytes;i.f$Qu();for(var a=[],o=0;o<e;o+=2)a.push(String.fromCharCode(n[o>>>2]>>>16-o%4*8&65535));return a.join("")},parse:function(t){i.S$CD();for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>1]|=t.charCodeAt(a)<<16-a%2*16;return tB.create(e,2*n)}},TB=RB,NB={stringify:function(t){var n=t.words,e=t.sigBytes;i.S$CD();for(var a=[],o=0;o<e;o+=2){var r=DB(n[o>>>2]>>>16-o%4*8&65535);a.push(String.fromCharCode(r))}return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>1]|=DB(t.charCodeAt(a)<<16-a%2*16);return tB.create(e,2*n)}},FB={stringify:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t.words,a=t.sigBytes,o=n?this._safeMap:this._map;t.clamp();for(var r=[],i=0;i<a;i+=3)for(var c=(e[i>>>2]>>>24-i%4*8&255)<<16|(e[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|e[i+2>>>2]>>>24-(i+2)%4*8&255,g=0;g<4&&i+.75*g<a;g+=1)r.push(o.charAt(c>>>6*(3-g)&63));var l=o.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t.length,a=n?this._safeMap:this._map,o=this._reverseMap;if(!o){this._reverseMap=[],o=this._reverseMap;for(var r=0;r<a.length;r+=1)o[a.charCodeAt(r)]=r}var i=a.charAt(64);if(i){var c=t.indexOf(i);-1!==c&&(e=c)}return AB(t,e,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safeMap:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},zB=[],LB=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new tB([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],i=e[3],c=e[4],g=0;g<80;g+=1){if(g<16)zB[g]=0|t[n+g];else{var l=zB[g-3]^zB[g-8]^zB[g-14]^zB[g-16];zB[g]=l<<1|l>>>31}var A=(a<<5|a>>>27)+c+zB[g];A+=g<20?1518500249+(o&r|~o&i):g<40?1859775393+(o^r^i):g<60?(o&r|o&i|r&i)-1894007588:(o^r^i)-899497514,c=i,i=r,r=o<<30|o>>>2,o=a,a=A}e[0]=e[0]+a|0,e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+i|0,e[4]=e[4]+c|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(rB),UB=rB._createHelper(LB),HB=rB._createHmacHelper(LB),jB=[],GB=[],$B=function(t){var n=Math.sqrt(t);i.f$Qu();for(var e=2;e<=n;e+=1)if(!(t%e))return!1;return!0},VB=function(t){return 4294967296*(t-(0|t))|0},WB=2,KB=0;KB<64;)$B(WB)&&(KB<8&&(jB[KB]=VB(E(WB,.5))),GB[KB]=VB(E(WB,1/3)),KB+=1),WB+=1;for(var qB=[],YB=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new tB(jB.slice(0))}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],i=e[3],c=e[4],g=e[5],l=e[6],A=e[7],s=0;s<64;s+=1){if(s<16)qB[s]=0|t[n+s];else{var d=qB[s-15],u=qB[s-2];qB[s]=((d<<25|d>>>7)^(d<<14|d>>>18)^d>>>3)+qB[s-7]+((u<<15|u>>>17)^(u<<13|u>>>19)^u>>>10)+qB[s-16]}var m=a&o^a&r^o&r,p=A+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&g^~c&l)+GB[s]+qB[s];A=l,l=g,g=c,c=i+p|0,i=r,r=o,o=a,a=p+(((a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22))+m)|0}e[0]=e[0]+a|0,e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+i|0,e[4]=e[4]+c|0,e[5]=e[5]+g|0,e[6]=e[6]+l|0,e[7]=e[7]+A|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words;i.f$Qu();var e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(rB),ZB=rB._createHelper(YB),JB=rB._createHmacHelper(YB),XB=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),this._hash=new tB([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])}},{key:"_doFinalize",value:function(){var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=4,t}}]),e}(YB),tx=YB._createHelper(XB),nx=YB._createHmacHelper(XB),ex=[new gB(1116352408,3609767458),new gB(1899447441,602891725),new gB(3049323471,3964484399),new gB(3921009573,2173295548),new gB(961987163,4081628472),new gB(1508970993,3053834265),new gB(2453635748,2937671579),new gB(2870763221,3664609560),new gB(3624381080,2734883394),new gB(310598401,1164996542),new gB(607225278,1323610764),new gB(1426881987,3590304994),new gB(1925078388,4068182383),new gB(2162078206,991336113),new gB(2614888103,633803317),new gB(3248222580,3479774868),new gB(3835390401,2666613458),new gB(4022224774,944711139),new gB(264347078,2341262773),new gB(604807628,2007800933),new gB(770255983,1495990901),new gB(1249150122,1856431235),new gB(1555081692,3175218132),new gB(1996064986,2198950837),new gB(2554220882,3999719339),new gB(2821834349,766784016),new gB(2952996808,2566594879),new gB(3210313671,3203337956),new gB(3336571891,1034457026),new gB(3584528711,2466948901),new gB(113926993,3758326383),new gB(338241895,168717936),new gB(666307205,1188179964),new gB(773529912,1546045734),new gB(1294757372,1522805485),new gB(1396182291,2643833823),new gB(1695183700,2343527390),new gB(1986661051,1014477480),new gB(2177026350,1206759142),new gB(2456956037,344077627),new gB(2730485921,1290863460),new gB(2820302411,3158454273),new gB(3259730800,3505952657),new gB(3345764771,106217008),new gB(3516065817,3606008344),new gB(3600352804,1432725776),new gB(4094571909,1467031594),new gB(275423344,851169720),new gB(430227734,3100823752),new gB(506948616,1363258195),new gB(659060556,3750685593),new gB(883997877,3785050280),new gB(958139571,3318307427),new gB(1322822218,3812723403),new gB(1537002063,2003034995),new gB(1747873779,3602036899),new gB(1955562222,1575990012),new gB(2024104815,1125592928),new gB(2227730452,2716904306),new gB(2361852424,442776044),new gB(2428436474,593698344),new gB(2756734187,3733110249),new gB(3204031479,2999351573),new gB(3329325298,3815920427),new gB(3391569614,3928383900),new gB(3515267271,566280711),new gB(3940187606,3454069534),new gB(4118630271,4000239992),new gB(116418474,1914138554),new gB(174292421,2731055270),new gB(289380356,3203993006),new gB(460393269,320620315),new gB(685471733,587496836),new gB(852142971,1086792851),new gB(1017036298,365543100),new gB(1126000580,2618297676),new gB(1288033470,3409855158),new gB(1501505948,4234509866),new gB(1607167915,987167468),new gB(1816402316,1246189591)],ax=[],ox=0;ox<80;ox+=1)ax[ox]=new gB;for(var rx=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),i.S$CD(),(t=n.call(this)).blockSize=32,t}return M(e,[{key:"_doReset",value:function(){this._hash=new lB([new gB(1779033703,4089235720),new gB(3144134277,2227873595),new gB(1013904242,4271175723),new gB(2773480762,1595750129),new gB(1359893119,2917565137),new gB(2600822924,725511199),new gB(528734635,4215389547),new gB(1541459225,327033209)])}},{key:"_doProcessBlock",value:function(t,n){i.f$Qu();for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],c=e[3],g=e[4],l=e[5],A=e[6],s=e[7],d=a.high,u=a.low,m=o.high,p=o.low,C=r.high,f=r.low,b=c.high,h=c.low,_=g.high,O=g.low,M=l.high,P=l.low,v=A.high,E=A.low,I=s.high,y=s.low,B=d,x=u,Q=m,k=p,w=C,S=f,D=b,R=h,T=_,N=O,F=M,z=P,L=v,U=E,H=I,j=y,G=0;G<80;G+=1){var $=void 0,V=void 0,W=ax[G];if(G<16)W.high=0|t[n+2*G],V=W.high,W.low=0|t[n+2*G+1],$=W.low;else{var K=ax[G-15],q=K.high,Y=K.low,Z=(Y>>>1|q<<31)^(Y>>>8|q<<24)^(Y>>>7|q<<25),J=ax[G-2],X=J.high,tt=J.low,nt=(tt>>>19|X<<13)^(tt<<3|X>>>29)^(tt>>>6|X<<26),et=ax[G-7],at=ax[G-16],ot=at.low;W.high=V=(V=(V=((q>>>1|Y<<31)^(q>>>8|Y<<24)^q>>>7)+et.high+(($=Z+et.low)>>>0<Z>>>0?1:0))+((X>>>19|tt<<13)^(X<<3|tt>>>29)^X>>>6)+(($+=nt)>>>0<nt>>>0?1:0))+at.high+(($+=ot)>>>0<ot>>>0?1:0),W.low=$}var rt=T&F^~T&L,it=N&z^~N&U,ct=B&Q^B&w^Q&w,gt=(x>>>28|B<<4)^(x<<30|B>>>2)^(x<<25|B>>>7),lt=ex[G],At=lt.low,st=j+((N>>>14|T<<18)^(N>>>18|T<<14)^(N<<23|T>>>9)),dt=H+((T>>>14|N<<18)^(T>>>18|N<<14)^(T<<23|N>>>9))+(st>>>0<j>>>0?1:0),ut=gt+(x&k^x&S^k&S);H=L,j=U,L=F,U=z,F=T,z=N,T=D+(dt=(dt=(dt=dt+rt+((st+=it)>>>0<it>>>0?1:0))+lt.high+((st+=At)>>>0<At>>>0?1:0))+V+((st+=$)>>>0<$>>>0?1:0))+((N=R+st|0)>>>0<R>>>0?1:0)|0,D=w,R=S,w=Q,S=k,Q=B,k=x,B=dt+(((B>>>28|x<<4)^(B<<30|x>>>2)^(B<<25|x>>>7))+ct+(ut>>>0<gt>>>0?1:0))+((x=st+ut|0)>>>0<st>>>0?1:0)|0}a.low=u+x,a.high=d+B+((u=a.low)>>>0<x>>>0?1:0),o.low=p+k,o.high=m+Q+((p=o.low)>>>0<k>>>0?1:0),r.low=f+S,r.high=C+w+((f=r.low)>>>0<S>>>0?1:0),c.low=h+R,c.high=b+D+((h=c.low)>>>0<R>>>0?1:0),g.low=O+N,g.high=_+T+((O=g.low)>>>0<N>>>0?1:0),l.low=P+z,l.high=M+F+((P=l.low)>>>0<z>>>0?1:0),A.low=E+U,A.high=v+L+((E=A.low)>>>0<U>>>0?1:0),s.low=y+j,s.high=I+H+((y=s.low)>>>0<j>>>0?1:0)}},{key:"_doFinalize",value:function(){i.f$Qu();var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[30+(a+128>>>10<<5)]=Math.floor(e/4294967296),n[31+(a+128>>>10<<5)]=e,t.sigBytes=4*n.length,this._process(),this._hash.toX32()}},{key:"clone",value:function(){i.S$CD();var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(rB),ix=rB._createHelper(rx),cx=rB._createHmacHelper(rx),gx=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),this._hash=new lB([new gB(3418070365,3238371032),new gB(1654270250,914150663),new gB(2438529370,812702999),new gB(355462360,4144912697),new gB(1731405415,4290775857),new gB(2394180231,1750603025),new gB(3675008525,1694076839),new gB(1203062813,3204075428)])}},{key:"_doFinalize",value:function(){var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=16,t}}]),e}(rx),lx=rx._createHelper(gx),Ax=rx._createHmacHelper(gx),sx=[],dx=[],ux=[],mx=1,px=0,Cx=0;Cx<24;Cx+=1){sx[mx+5*px]=(Cx+1)*(Cx+2)/2%64;var fx=(2*mx+3*px)%5;mx=px%5,px=fx}for(var bx=0;bx<5;bx+=1)for(var hx=0;hx<5;hx+=1)dx[bx+5*hx]=hx+(2*bx+3*hx)%5*5;for(var _x=1,Ox=0;Ox<24;Ox+=1){for(var Mx=0,Px=0,vx=0;vx<7;vx+=1){if(1&_x){var Ex=(1<<vx)-1;Ex<32?Px^=1<<Ex:Mx^=1<<Ex-32}128&_x?_x=_x<<1^113:_x<<=1}ux[Ox]=gB.create(Mx,Px)}for(var Ix=[],yx=0;yx<25;yx+=1)Ix[yx]=gB.create();for(var Bx=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),i.S$CD(),n.call(this,Object.assign({outputLength:512},t))}return M(e,[{key:"_doReset",value:function(){this._state=[];for(var t=this._state,n=0;n<25;n+=1)t[n]=new gB;this.blockSize=(1600-2*this.cfg.outputLength)/32}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._state,a=this.blockSize/2,o=0;o<a;o+=1){var r=t[n+2*o],i=t[n+2*o+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);var c=e[o];c.high^=i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),c.low^=r}for(var g=0;g<24;g+=1){for(var l=0;l<5;l+=1){for(var A=0,s=0,d=0;d<5;d+=1){var u=e[l+5*d];A^=u.high,s^=u.low}var m=Ix[l];m.high=A,m.low=s}for(var p=0;p<5;p+=1)for(var C=Ix[(p+4)%5],f=Ix[(p+1)%5],b=f.high,h=f.low,_=C.high^(b<<1|h>>>31),O=C.low^(h<<1|b>>>31),M=0;M<5;M+=1){var P=e[p+5*M];P.high^=_,P.low^=O}for(var v=1;v<25;v+=1){var E=void 0,I=void 0,y=e[v],B=y.high,x=y.low,Q=sx[v];Q<32?(E=B<<Q|x>>>32-Q,I=x<<Q|B>>>32-Q):(E=x<<Q-32|B>>>64-Q,I=B<<Q-32|x>>>64-Q);var k=Ix[dx[v]];k.high=E,k.low=I}var w=Ix[0],S=e[0];w.high=S.high,w.low=S.low;for(var D=0;D<5;D+=1)for(var R=0;R<5;R+=1){var T=D+5*R,N=e[T],F=Ix[T],z=Ix[(D+1)%5+5*R],L=Ix[(D+2)%5+5*R];N.high=F.high^~z.high&L.high,N.low=F.low^~z.low&L.low}var U=e[0],H=ux[g];U.high^=H.high,U.low^=H.low}}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*t.sigBytes,a=32*this.blockSize;n[e>>>5]|=1<<24-e%32,i.f$Qu(),n[(Math.ceil((e+1)/a)*a>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var o=this._state,r=this.cfg.outputLength/8,c=r/8,g=[],l=0;l<c;l+=1){var A=o[l],s=A.high,d=A.low;s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),g.push(d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)),g.push(s)}return new tB(g,r)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);t._state=this._state.slice(0);for(var n=t._state,a=0;a<25;a+=1)n[a]=n[a].clone();return i.f$Qu(),t}}]),e}(rB),xx=rB._createHelper(Bx),Qx=rB._createHmacHelper(Bx),kx=tB.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),wx=tB.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),Sx=tB.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),Dx=tB.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),Rx=tB.create([0,1518500249,1859775393,2400959708,2840853838]),Tx=tB.create([1352829926,1548603684,1836072691,2053994217,0]),Nx=function(t,n,e){return t^n^e},Fx=function(t,n,e){return t&n|~t&e},zx=function(t,n,e){return(t|~n)^e},Lx=function(t,n,e){return t&e|n&~e},Ux=function(t,n,e){return t^(n|~e)},Hx=function(t,n){return t<<n|t>>>32-n},jx=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),this._hash=tB.create([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=e[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}for(var i,c=this._hash.words,g=Rx.words,l=Tx.words,A=kx.words,s=wx.words,d=Sx.words,u=Dx.words,m=c[0],p=c[1],C=c[2],f=c[3],b=c[4],h=c[0],_=c[1],O=c[2],M=c[3],P=c[4],v=0;v<80;v+=1)i=m+e[n+A[v]]|0,i+=v<16?Nx(p,C,f)+g[0]:v<32?Fx(p,C,f)+g[1]:v<48?zx(p,C,f)+g[2]:v<64?Lx(p,C,f)+g[3]:Ux(p,C,f)+g[4],i=(i=Hx(i|=0,d[v]))+b|0,m=b,b=f,f=Hx(C,10),C=p,p=i,i=h+e[n+s[v]]|0,i+=v<16?Ux(_,O,M)+l[0]:v<32?Lx(_,O,M)+l[1]:v<48?zx(_,O,M)+l[2]:v<64?Fx(_,O,M)+l[3]:Nx(_,O,M)+l[4],i=(i=Hx(i|=0,u[v]))+P|0,h=P,P=M,M=Hx(O,10),O=_,_=i;i=c[1]+C+M|0,c[1]=c[2]+f+P|0,c[2]=c[3]+b+h|0,c[3]=c[4]+m+_|0,c[4]=c[0]+p+O|0,c[0]=i}},{key:"_doFinalize",value:function(){i.f$Qu();var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8),t.sigBytes=4*(n.length+1),this._process();for(var o=this._hash,r=o.words,c=0;c<5;c+=1){var g=r[c];r[c]=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8)}return o}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(rB),Gx=rB._createHelper(jx),$x=rB._createHmacHelper(jx),Vx=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).cfg=Object.assign(new Xy,{keySize:4,hasher:YB,iterations:25e4},t),a}return M(e,[{key:"compute",value:function(t,n){for(var e=this.cfg,a=iB.create(e.hasher,t),o=tB.create(),r=tB.create([1]),i=o.words,c=r.words,g=e.keySize,l=e.iterations;i.length<g;){var A=a.update(n).finalize(r);a.reset();for(var s=A.words,d=s.length,u=A,m=1;m<l;m+=1){u=a.finalize(u),a.reset();for(var p=u.words,C=0;C<d;C+=1)s[C]^=p[C]}o.concat(A),c[0]+=1}return o.sigBytes=4*g,o}}]),e}(Xy),Wx=[],Kx=[],qx=[],Yx=[],Zx=[],Jx=[],Xx=[],tQ=[],nQ=[],eQ=[],aQ=[],oQ=0;oQ<256;oQ+=1)aQ[oQ]=oQ<128?oQ<<1:oQ<<1^283;for(var rQ=0,iQ=0,cQ=0;cQ<256;cQ+=1){var gQ=iQ^iQ<<1^iQ<<2^iQ<<3^iQ<<4;Wx[rQ]=gQ=gQ>>>8^255&gQ^99,Kx[gQ]=rQ;var lQ=aQ[rQ],AQ=aQ[lQ],sQ=aQ[AQ],dQ=257*aQ[gQ]^16843008*gQ;qx[rQ]=dQ<<24|dQ>>>8,Yx[rQ]=dQ<<16|dQ>>>16,Zx[rQ]=dQ<<8|dQ>>>24,Jx[rQ]=dQ,Xx[gQ]=(dQ=16843009*sQ^65537*AQ^257*lQ^16843008*rQ)<<24|dQ>>>8,tQ[gQ]=dQ<<16|dQ>>>16,nQ[gQ]=dQ<<8|dQ>>>24,eQ[gQ]=dQ,rQ?(rQ=lQ^aQ[aQ[aQ[sQ^lQ]]],iQ^=aQ[aQ[iQ]]):rQ=iQ=1}var uQ=[0,1,2,4,8,16,32,64,128,27,54],mQ=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t;if(!this._nRounds||this._keyPriorReset!==this._key){this._keyPriorReset=this._key;var n=this._keyPriorReset,e=n.words,a=n.sigBytes/4;i.S$CD(),this._nRounds=a+6;var o=4*(this._nRounds+1);this._keySchedule=[];for(var r=this._keySchedule,c=0;c<o;c+=1)c<a?r[c]=e[c]:(t=r[c-1],c%a?a>6&&c%a==4&&(t=Wx[t>>>24]<<24|Wx[t>>>16&255]<<16|Wx[t>>>8&255]<<8|Wx[255&t]):(t=Wx[(t=t<<8|t>>>24)>>>24]<<24|Wx[t>>>16&255]<<16|Wx[t>>>8&255]<<8|Wx[255&t],t^=uQ[c/a|0]<<24),r[c]=r[c-a]^t);this._invKeySchedule=[];for(var g=this._invKeySchedule,l=0;l<o;l+=1){var A=o-l;t=l%4?r[A]:r[A-4],g[l]=l<4||A<=4?t:Xx[Wx[t>>>24]]^tQ[Wx[t>>>16&255]]^nQ[Wx[t>>>8&255]]^eQ[Wx[255&t]]}}}},{key:"encryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._keySchedule,qx,Yx,Zx,Jx,Wx)}},{key:"decryptBlock",value:function(t,n){var e=t,a=e[n+1];e[n+1]=e[n+3],e[n+3]=a,this._doCryptBlock(e,n,this._invKeySchedule,Xx,tQ,nQ,eQ,Kx),a=e[n+1],e[n+1]=e[n+3],e[n+3]=a}},{key:"_doCryptBlock",value:function(t,n,e,a,o,r,i,c){for(var g=t,l=this._nRounds,A=g[n]^e[0],s=g[n+1]^e[1],d=g[n+2]^e[2],u=g[n+3]^e[3],m=4,p=1;p<l;p+=1){var C=a[A>>>24]^o[s>>>16&255]^r[d>>>8&255]^i[255&u]^e[m],f=a[s>>>24]^o[d>>>16&255]^r[u>>>8&255]^i[255&A]^e[m+=1],b=a[d>>>24]^o[u>>>16&255]^r[A>>>8&255]^i[255&s]^e[m+=1],h=a[u>>>24]^o[A>>>16&255]^r[s>>>8&255]^i[255&d]^e[m+=1];m+=1,A=C,s=f,d=b,u=h}var _=(c[A>>>24]<<24|c[s>>>16&255]<<16|c[d>>>8&255]<<8|c[255&u])^e[m],O=(c[s>>>24]<<24|c[d>>>16&255]<<16|c[u>>>8&255]<<8|c[255&A])^e[m+=1],M=(c[d>>>24]<<24|c[u>>>16&255]<<16|c[A>>>8&255]<<8|c[255&s])^e[m+=1],P=(c[u>>>24]<<24|c[A>>>16&255]<<16|c[s>>>8&255]<<8|c[255&d])^e[m+=1];m+=1,g[n]=_,g[n+1]=O,g[n+2]=M,g[n+3]=P}}]),e}(BB);return t.keySize=8,t}(),pQ=BB._createHelper(mQ),CQ=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],fQ=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],bQ=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],hQ=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],_Q=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679];function OQ(t,n){i.f$Qu();var e=(this._lBlock>>>t^this._rBlock)&n;this._rBlock^=e,this._lBlock^=e<<t}function MQ(t,n){var e=(this._rBlock>>>t^this._lBlock)&n;this._lBlock^=e,i.S$CD(),this._rBlock^=e<<t}var PQ=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,o)).blockSize=2,r}return M(e,[{key:"_doReset",value:function(){for(var t=this._key.words,n=[],e=0;e<56;e+=1){var a=CQ[e]-1;n[e]=t[a>>>5]>>>31-a%32&1}this._subKeys=[];for(var o=this._subKeys,r=0;r<16;r+=1){o[r]=[];for(var i=o[r],c=bQ[r],g=0;g<24;g+=1)i[g/6|0]|=n[(fQ[g]-1+c)%28]<<31-g%6,i[4+(g/6|0)]|=n[28+(fQ[g+24]-1+c)%28]<<31-g%6;i[0]=i[0]<<1|i[0]>>>31;for(var l=1;l<7;l+=1)i[l]>>>=4*(l-1)+3;i[7]=i[7]<<5|i[7]>>>27}this._invSubKeys=[];for(var A=this._invSubKeys,s=0;s<16;s+=1)A[s]=o[15-s]}},{key:"encryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._subKeys)}},{key:"decryptBlock",value:function(t,n){i.S$CD(),this._doCryptBlock(t,n,this._invSubKeys)}},{key:"_doCryptBlock",value:function(t,n,e){var a=t;this._lBlock=t[n],this._rBlock=t[n+1],i.S$CD(),OQ.call(this,4,252645135),OQ.call(this,16,65535),MQ.call(this,2,858993459),MQ.call(this,8,16711935),OQ.call(this,1,1431655765);for(var o=0;o<16;o+=1){for(var r=e[o],c=this._lBlock,g=this._rBlock,l=0,A=0;A<8;A+=1)l|=hQ[A][((g^r[A])&_Q[A])>>>0];this._lBlock=g,this._rBlock=c^l}var s=this._lBlock;this._lBlock=this._rBlock,this._rBlock=s,OQ.call(this,1,1431655765),MQ.call(this,8,16711935),MQ.call(this,2,858993459),OQ.call(this,16,65535),OQ.call(this,4,252645135),a[n]=this._lBlock,a[n+1]=this._rBlock}}]),e}(BB);return t.keySize=2,t.ivSize=2,t}(),vQ=BB._createHelper(PQ),EQ=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key.words;if(2!==t.length&&4!==t.length&&t.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var n=t.slice(0,2),e=t.length<4?t.slice(0,2):t.slice(2,4),a=t.length<6?t.slice(0,2):t.slice(4,6);i.f$Qu(),this._des1=PQ.createEncryptor(tB.create(n)),this._des2=PQ.createEncryptor(tB.create(e)),this._des3=PQ.createEncryptor(tB.create(a))}},{key:"encryptBlock",value:function(t,n){i.S$CD(),this._des1.encryptBlock(t,n),this._des2.decryptBlock(t,n),this._des3.encryptBlock(t,n)}},{key:"decryptBlock",value:function(t,n){this._des3.decryptBlock(t,n),this._des2.encryptBlock(t,n),i.S$CD(),this._des1.decryptBlock(t,n)}}]),e}(BB);return t.keySize=6,t.ivSize=2,t}(),IQ=BB._createHelper(EQ),yQ=[],BQ=[],xQ=[];function QQ(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)BQ[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<BQ[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<BQ[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<BQ[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<BQ[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<BQ[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<BQ[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<BQ[6]>>>0?1:0)|0,this._b=n[7]>>>0<BQ[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,c=o>>>16;xQ[a]=((r*r>>>17)+r*c>>>15)+c*c^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=xQ[0]+(xQ[7]<<16|xQ[7]>>>16)+(xQ[6]<<16|xQ[6]>>>16)|0,t[1]=xQ[1]+(xQ[0]<<8|xQ[0]>>>24)+xQ[7]|0,t[2]=xQ[2]+(xQ[1]<<16|xQ[1]>>>16)+(xQ[0]<<16|xQ[0]>>>16)|0,i.S$CD(),t[3]=xQ[3]+(xQ[2]<<8|xQ[2]>>>24)+xQ[1]|0,t[4]=xQ[4]+(xQ[3]<<16|xQ[3]>>>16)+(xQ[2]<<16|xQ[2]>>>16)|0,t[5]=xQ[5]+(xQ[4]<<8|xQ[4]>>>24)+xQ[3]|0,t[6]=xQ[6]+(xQ[5]<<16|xQ[5]>>>16)+(xQ[4]<<16|xQ[4]>>>16)|0,t[7]=xQ[7]+(xQ[6]<<8|xQ[6]>>>24)+xQ[5]|0}var kQ=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.f$Qu(),(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){var t=this._key.words,n=this.cfg.iv;i.f$Qu();for(var e=0;e<4;e+=1)t[e]=16711935&(t[e]<<8|t[e]>>>24)|4278255360&(t[e]<<24|t[e]>>>8);this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var a=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var o=this._C;this._b=0;for(var r=0;r<4;r+=1)QQ.call(this);for(var c=0;c<8;c+=1)o[c]^=a[c+4&7];if(n){var g=n.words,l=g[0],A=g[1],s=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),u=s>>>16|4294901760&d,m=d<<16|65535&s;o[0]^=s,o[1]^=u,o[2]^=d,o[3]^=m,o[4]^=s,o[5]^=u,o[6]^=d,o[7]^=m;for(var p=0;p<4;p+=1)QQ.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;QQ.call(this),yQ[0]=a[0]^a[5]>>>16^a[3]<<16,yQ[1]=a[2]^a[7]>>>16^a[5]<<16,yQ[2]=a[4]^a[1]>>>16^a[7]<<16,yQ[3]=a[6]^a[3]>>>16^a[1]<<16,i.S$CD();for(var o=0;o<4;o+=1)yQ[o]=16711935&(yQ[o]<<8|yQ[o]>>>24)|4278255360&(yQ[o]<<24|yQ[o]>>>8),e[n+o]^=yQ[o]}}]),e}(PB),wQ=PB._createHelper(kQ),SQ=[],DQ=[],RQ=[];function TQ(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)DQ[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<DQ[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<DQ[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<DQ[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<DQ[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<DQ[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<DQ[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<DQ[6]>>>0?1:0)|0,this._b=n[7]>>>0<DQ[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,i=o>>>16;RQ[a]=((r*r>>>17)+r*i>>>15)+i*i^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=RQ[0]+(RQ[7]<<16|RQ[7]>>>16)+(RQ[6]<<16|RQ[6]>>>16)|0,t[1]=RQ[1]+(RQ[0]<<8|RQ[0]>>>24)+RQ[7]|0,t[2]=RQ[2]+(RQ[1]<<16|RQ[1]>>>16)+(RQ[0]<<16|RQ[0]>>>16)|0,t[3]=RQ[3]+(RQ[2]<<8|RQ[2]>>>24)+RQ[1]|0,t[4]=RQ[4]+(RQ[3]<<16|RQ[3]>>>16)+(RQ[2]<<16|RQ[2]>>>16)|0,t[5]=RQ[5]+(RQ[4]<<8|RQ[4]>>>24)+RQ[3]|0,t[6]=RQ[6]+(RQ[5]<<16|RQ[5]>>>16)+(RQ[4]<<16|RQ[4]>>>16)|0,t[7]=RQ[7]+(RQ[6]<<8|RQ[6]>>>24)+RQ[5]|0}var NQ=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return t=n.call.apply(n,[this].concat(o)),i.f$Qu(),t.blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){var t=this._key.words,n=this.cfg.iv;this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var e=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var a=this._C;this._b=0;for(var o=0;o<4;o+=1)TQ.call(this);for(var r=0;r<8;r+=1)a[r]^=e[r+4&7];if(n){var i=n.words,c=i[0],g=i[1],l=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),A=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8),s=l>>>16|4294901760&A,d=A<<16|65535&l;a[0]^=l,a[1]^=s,a[2]^=A,a[3]^=d,a[4]^=l,a[5]^=s,a[6]^=A,a[7]^=d;for(var u=0;u<4;u+=1)TQ.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;TQ.call(this),SQ[0]=a[0]^a[5]>>>16^a[3]<<16,SQ[1]=a[2]^a[7]>>>16^a[5]<<16,SQ[2]=a[4]^a[1]>>>16^a[7]<<16,SQ[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o+=1)SQ[o]=16711935&(SQ[o]<<8|SQ[o]>>>24)|4278255360&(SQ[o]<<24|SQ[o]>>>8),e[n+o]^=SQ[o]}}]),e}(PB),FQ=PB._createHelper(NQ);function zQ(){for(var t=this._S,n=this._i,e=this._j,a=0,o=0;o<4;o+=1){var r=t[n=(n+1)%256];t[n]=t[e=(e+t[n])%256],t[e]=r,a|=t[(t[n]+t[e])%256]<<24-8*o}return this._i=n,this._j=e,a}var LQ=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key,n=t.words;i.f$Qu();var e=t.sigBytes;this._S=[];for(var a=this._S,o=0;o<256;o+=1)a[o]=o;for(var r=0,c=0;r<256;r+=1){var g=r%e,l=a[r];a[r]=a[c=(c+a[r]+(n[g>>>2]>>>24-g%4*8&255))%256],a[c]=l}this._j=0,this._i=this._j}},{key:"_doProcessBlock",value:function(t,n){t[n]^=zQ.call(this)}}]),e}(PB);return t.keySize=8,t.ivSize=0,t}(),UQ=PB._createHelper(LQ),HQ=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return t=n.call.apply(n,[this].concat(o)),i.f$Qu(),Object.assign(t.cfg,{drop:192}),t}return M(e,[{key:"_doReset",value:function(){i.f$Qu(),r(_(e.prototype),"_doReset",this).call(this);for(var t=this.cfg.drop;t>0;t-=1)zQ.call(this)}}]),e}(LQ),jQ=PB._createHelper(HQ),GQ=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],$Q=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],VQ={pbox:[],sbox:[]};function WQ(t,n){var e=n>>24&255,a=n>>16&255,o=n>>8&255,r=255&n;i.S$CD();var c=t.sbox[0][e]+t.sbox[1][a];return(c^=t.sbox[2][o])+t.sbox[3][r]}function KQ(t,n,e){for(var a,o=n,r=e,i=0;i<16;++i)a=o^=t.pbox[i],o=r=WQ(t,o)^r,r=a;return a=o,o=r,r=a,{left:o^=t.pbox[17],right:r^=t.pbox[16]}}var qQ=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),r=n.call(this,t,a,o),i.f$Qu(),r.blockSize=2,r}return M(e,[{key:"_doReset",value:function(){if(this._keyPriorReset!==this._key){var t=this._keyPriorReset=this._key;!function(t,n,e){for(var a=0;a<4;a++){t.sbox[a]=[];for(var o=0;o<256;o++)t.sbox[a][o]=$Q[a][o]}for(var r=0,c=0;c<18;c++)t.pbox[c]=GQ[c]^n[r],++r>=e&&(r=0);for(var g=0,l=0,A=0,s=0;s<18;s+=2)l=(A=KQ(t,g,l)).right,t.pbox[s]=g=A.left,t.pbox[s+1]=l;for(var d=0;d<4;d++)for(var u=0;u<256;u+=2)l=(A=KQ(t,g,l)).right,t.sbox[d][u]=g=A.left,t.sbox[d][u+1]=l;i.f$Qu()}(VQ,t.words,t.sigBytes/4)}}},{key:"encryptBlock",value:function(t,n){var e=KQ(VQ,t[n],t[n+1]);t[n]=e.left,t[n+1]=e.right}},{key:"decryptBlock",value:function(t,n){var e=function(t,n,e){var a,o=n,r=e;i.S$CD();for(var c=17;c>1;--c)a=o^=t.pbox[c],o=r=WQ(t,o)^r,r=a;return a=o,o=r,r=a,{left:o^=t.pbox[0],right:r^=t.pbox[1]}}(VQ,t[n],t[n+1]);t[n]=e.left,t[n+1]=e.right}}]),e}(BB);return t.keySize=4,t.ivSize=2,t}(),YQ=BB._createHelper(qQ);function ZQ(t,n,e,a){var o,r=t;i.f$Qu();var c=this._iv;c?(o=c.slice(0),this._iv=void 0):o=this._prevBlock,a.encryptBlock(o,0);for(var g=0;g<e;g+=1)r[n+g]^=o[g]}var JQ=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(vB);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize;ZQ.call(this,t,n,a,e),this._prevBlock=t.slice(n,n+a)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher;i.f$Qu();var a=e.blockSize,o=t.slice(n,n+a);ZQ.call(this,t,n,a,e),this._prevBlock=o}}]),e}(t),t}(),XQ=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(vB);XQ.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){i.f$Qu();var e=t,a=this._cipher,o=a.blockSize,r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0);var g=c.slice(0);a.encryptBlock(g,0),c[o-1]=c[o-1]+1|0;for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}(XQ),XQ.Decryptor=XQ.Encryptor;var tk=function(t){var n=t;if(255==(t>>24&255)){var e=t>>16&255,a=t>>8&255,o=255&t;255===e?(e=0,255===a?(a=0,255===o?o=0:o+=1):a+=1):e+=1,n=0,n+=e<<16,n+=a<<8,n+=o}else n+=1<<24;return n},nk=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(vB);nk.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize;i.f$Qu();var r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0),function(t){var n=t;n[0]=tk(n[0]),0===n[0]&&(n[1]=tk(n[1])),i.f$Qu()}(c);var g=c.slice(0);a.encryptBlock(g,0);for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}(nk),nk.Decryptor=nk.Encryptor;var ek=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(vB);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){i.f$Qu(),this._cipher.encryptBlock(t,n)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){this._cipher.decryptBlock(t,n)}}]),e}(t),t}(),ak=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(vB);ak.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize,r=this._iv,i=this._keystream;r&&(this._keystream=r.slice(0),i=this._keystream,this._iv=void 0),a.encryptBlock(i,0);for(var c=0;c<o;c+=1)e[n+c]^=i[c]}}]),e}(ak),ak.Decryptor=ak.Encryptor;var ok={pad:function(t,n){i.f$Qu();var e=4*n,a=e-t.sigBytes%e;t.concat(tB.random(a-1)).concat(tB.create([a<<24],1))},unpad:function(t){i.f$Qu(),t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},rk={pad:function(t,n){var e=t,a=4*n;e.clamp(),e.sigBytes+=a-(t.sigBytes%a||a)},unpad:function(t){i.f$Qu();for(var n=t,e=n.words,a=n.sigBytes-1;a>=0;a-=1)if(e[a>>>2]>>>24-a%4*8&255){n.sigBytes=a+1;break}}},ik={pad:function(t,n){t.concat(tB.create([2147483648],1)),rk.pad(t,n)},unpad:function(t){var n=t;i.S$CD(),rk.unpad(n),n.sigBytes-=1}},ck={stringify:function(t){return i.S$CD(),t.ciphertext.toString(nB)},parse:function(t){var n=nB.parse(t);return xB.create({ciphertext:n})}},gk={lib:{Base:Xy,WordArray:tB,BufferedBlockAlgorithm:oB,Hasher:rB,Cipher:MB,StreamCipher:PB,BlockCipherMode:vB,BlockCipher:BB,CipherParams:xB,SerializableCipher:kB,PasswordBasedCipher:SB},x64:{Word:gB,WordArray:lB},enc:{Hex:nB,Latin1:eB,Utf8:aB,Utf16:TB,Utf16BE:RB,Utf16LE:NB,Base64:sB,Base64url:FB},algo:{HMAC:iB,MD5:bB,SHA1:LB,SHA224:XB,SHA256:YB,SHA384:gx,SHA512:rx,SHA3:Bx,RIPEMD160:jx,PBKDF2:Vx,EvpKDF:OB,AES:mQ,DES:PQ,TripleDES:EQ,Rabbit:kQ,RabbitLegacy:NQ,RC4:LQ,RC4Drop:HQ,Blowfish:qQ},mode:{CBC:IB,CFB:JQ,CTR:XQ,CTRGladman:nk,ECB:ek,OFB:ak},pad:{Pkcs7:yB,AnsiX923:{pad:function(t,n){var e=t,a=e.sigBytes,o=4*n,r=o-a%o,i=a+r-1;e.clamp(),e.words[i>>>2]|=r<<24-i%4*8,e.sigBytes+=r},unpad:function(t){i.f$Qu(),t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},Iso10126:ok,Iso97971:ik,NoPadding:{pad:function(){},unpad:function(){}},ZeroPadding:rk},format:{OpenSSL:QB,Hex:ck},kdf:{OpenSSL:wB},MD5:hB,HmacMD5:_B,SHA1:UB,HmacSHA1:HB,SHA224:tx,HmacSHA224:nx,SHA256:ZB,HmacSHA256:JB,SHA384:lx,HmacSHA384:Ax,SHA512:ix,HmacSHA512:cx,SHA3:xx,HmacSHA3:Qx,RIPEMD160:Gx,HmacRIPEMD160:$x,PBKDF2:function(t,n,e){return Vx.create(e).compute(t,n)},EvpKDF:function(t,n,e){return OB.create(e).compute(t,n)},AES:pQ,DES:vQ,TripleDES:IQ,Rabbit:wQ,RabbitLegacy:FQ,RC4:UQ,RC4Drop:jQ,Blowfish:YQ},lk=function(){function t(){v(this,t)}return M(t,[{key:"algorithm",value:function(t){for(var n=2,e=1;2096094800!==i.h2tE(e.toString(),e.toString().length,5367);e++){var a=[arguments];n+=2}1337260925!==i.Z7g2(n.toString(),n.toString().length,85108)&&(a=[arguments]);for(var o=2,r=1;2116864335!==i.Z7g2(r.toString(),r.toString().length,47095);r++)a=[arguments],o+=2;return 1136222821!==i.h2tE(o.toString(),o.toString().length,79179)&&(a=[arguments]),a=[arguments],{mode:gk[i.i8(37)][i.Q7(46)],padding:gk[i.i8(57)][i.Q7(62)],iv:a[0][0]}}},{key:"prepareKeys",value:function(t,n){for(var e=2,a=1;-1082383829!==i.Z7g2(a.toString(),a.toString().length,34497);a++){var o=[arguments];e+=2}-1150933207!==i.h2tE(e.toString(),e.toString().length,14251)&&(o=[arguments]);for(var r=1;1459040893!==i.h2tE(r.toString(),r.toString().length,8764);r++)return o=[arguments],{IV:gk[i.Q7(75)][i.Q7(874)][i.i8(75)](btoa(o[8][8])),KEY:gk[i.Q7(44)][i.i8(472)][i.i8(57)](btoa(o[8][3]))};if(1475131492!==i.Z7g2(2..toString(),2..toString().length,67436))return o=[arguments],{IV:gk[i.Q7(54)][i.Q7(129)][i.i8(39)](btoa(o[0][0])),KEY:gk[i.Q7(54)][i.i8(129)][i.i8(39)](btoa(o[0][1]))}}},{key:"encrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(i.S$CD(),n=2,e=1;-457101566!==i.Z7g2(e.toString(),e.toString().length,54091);e++)c=-400914541,g=1290390701,l=2,n+=2;for(1300936411!==i.Z7g2(n.toString(),n.toString().length,69285)&&(c=!1,g=3084679669,l=6),A=1;i.Z7g2(A.toString(),A.toString().length,83092)!==c;A++)s=[a],l+=2;return i.Z7g2(l.toString(),l.toString().length,94970)!==g&&(s=[a]),t.next=7,new Promise(function(t){var n,e=2;i.S$CD();for(var a=1;-620869239!==i.h2tE(a.toString(),a.toString().length,14289);a++){var o=290936249,c=-623450506,g=3;e+=2}-296190375!==i.h2tE(e.toString(),e.toString().length,55105)&&(o=290936249,c=-623450506,g=3);for(var l=2,A=1;-1109123175!==i.h2tE(A.toString(),A.toString().length,25791);A++)o=845878388,c=-549567917,g=0,l+=2;-1498437889!==i.h2tE(l.toString(),l.toString().length,51553)&&(o=942705794,c=-946146745,g=2);for(var d=1;i.h2tE(d.toString(),d.toString().length,48442)!==o;d++){var u=(n=r[i.Q7(546)](s[9][7],s[1][7]))[i.Q7(56)],m=n[i.i8(7)];g+=2}i.Z7g2(g.toString(),g.toString().length,63698)!==c&&(u=(n=r[i.Q7(137)](s[0][2],s[0][1]))[i.Q7(10)],m=n[i.i8(3)]);for(var p=2,C=1;1184652305!==i.Z7g2(C.toString(),C.toString().length,33110);C++){var f=1227367873,b=1262438364,h=2;p+=2}-1168029094!==i.h2tE(p.toString(),p.toString().length,66539)&&(f=7360373968,b=9808231837,h=3);for(var _=1;i.h2tE(_.toString(),_.toString().length,88565)!==f;_++){var O=s[0][0];h+=2}if(i.h2tE(h.toString(),h.toString().length,79161)!==b&&(O=s[7][1]),typeof s[0][0]===i.Q7(40)){for(var M=2,P=1;-689986325!==i.h2tE(P.toString(),P.toString().length,54870);P++){var v=-81059511,E=622068144,I=2;M+=2}-1606197709!==i.h2tE(M.toString(),M.toString().length,93586)&&(v=!1,E=397717481,I=5);for(var y=1;i.h2tE(y.toString(),y.toString().length,18845)!==v;y++){var B=-1897120288,x=1500531354,Q=2;I+=2}i.Z7g2(I.toString(),I.toString().length,30867)!==E&&(B=1397522534,x=9111747295,Q=8);for(var k=1;i.Z7g2(k.toString(),k.toString().length,39661)!==B;k++)O=gk[i.Q7(70)][i.Q7(26)][i.Q7(69)](s[1][7]),Q+=2;i.h2tE(Q.toString(),Q.toString().length,41936)!==x&&(O=gk[i.Q7(70)][i.Q7(26)][i.Q7(69)](s[1][7])),O=gk[i.Q7(54)][i.Q7(65)][i.Q7(39)](s[0][0])}t(gk[i.i8(38)][i.i8(58)](O,m,r[i.i8(50)](u))[i.Q7(42)]())});case 7:return t.abrupt("return",t.sent);case 8:case"end":return t.stop()}},t)}))()}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-792414923!==i.h2tE(e.toString(),e.toString().length,9018);e++)c=131596418,g=-1996877197,l=4,n+=2;for(-952070286!==i.h2tE(n.toString(),n.toString().length,61542)&&(c=435985838,g=-1975090080,l=2),A=1;i.Z7g2(A.toString(),A.toString().length,93917)!==c;A++)s=[a],l+=2;return i.f$Qu(),i.Z7g2(l.toString(),l.toString().length,81719)!==g&&(s=[a]),t.next=7,new Promise(function(t){for(var n=r[i.Q7(137)](s[0][2],s[0][1]),e=n[i.i8(10)],a=n[i.i8(3)],o=2,c=1;740097408!==i.Z7g2(c.toString(),c.toString().length,75572);c++)t(gk[i.Q7(12)][i.i8(15)](s[1][6],a,r[i.Q7(42)](e))[i.Q7(41)](gk[i.i8(53)][i.Q7(87)])),o+=2;1840422640!==i.h2tE(o.toString(),o.toString().length,87144)&&t(gk[i.Q7(66)][i.i8(83)](s[0][4],a,r[i.Q7(44)](e))[i.Q7(98)](gk[i.i8(99)][i.Q7(61)]));for(var g=2,l=1;71968372!==i.h2tE(l.toString(),l.toString().length,20705);l++){var A=899238947,d=-885401912,u=2;g+=2}i.S$CD(),17035456!==i.Z7g2(g.toString(),g.toString().length,40706)&&(A=541987079,d=!1,u=1);for(var m=1;i.h2tE(m.toString(),m.toString().length,53461)!==A;m++)t(gk[i.Q7(38)][i.i8(53)](s[0][0],a,r[i.Q7(50)](e))[i.Q7(42)](gk[i.i8(54)][i.Q7(65)])),u+=2;i.Z7g2(u.toString(),u.toString().length,42431)!==d&&t(gk[i.Q7(54)][i.i8(36)](s[8][2],a,r[i.Q7(75)](e))[i.Q7(59)](gk[i.i8(25)][i.Q7(70)]))});case 7:return t.abrupt("return",t.sent);case 8:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){var t=arguments;return u(o().mark(function n(){var e,a,r,c,g,l,A,s;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:for(e=[t],a=2,r=1;781144820!==i.h2tE(r.toString(),r.toString().length,63235);r++)c=-2022107710,g=334418474,l=2,a+=2;for(-118581235!==i.h2tE(a.toString(),a.toString().length,76075)&&(c=-674936871,g=172430112,l=1),A=1;i.h2tE(A.toString(),A.toString().length,93340)!==c;A++)e[4]=4845213548,e[0]=!1,l+=2;i.h2tE(l.toString(),l.toString().length,62961)!==g&&(e[2]=!1,e[5]=637194454),e[9]=-2031320838,e[6]=-309054673,i.f$Qu(),e[5]=2,e[1]=1;case 4:if(i.h2tE(e[1].toString(),e[1].toString().length,14901)===e[9]){n.next=9;break}return n.abrupt("return",1);case 6:e[1]++,n.next=4;break;case 9:if(i.Z7g2(e[5].toString(),e[5].toString().length,67461)===e[6]){n.next=11;break}return n.abrupt("return",1);case 11:s=1;case 12:if(1212051980===i.Z7g2(s.toString(),s.toString().length,89444)){n.next=17;break}return n.abrupt("return",null);case 14:s++,n.next=12;break;case 17:return n.abrupt("return",1275555669!==i.Z7g2(2..toString(),2..toString().length,30402)?1:void 0);case 18:case"end":return n.stop()}},n)}))()}},{key:"generateSalt",value:function(){var t=[arguments];i.f$Qu();for(var n=2,e=1;381918625!==i.h2tE(e.toString(),e.toString().length,42561);e++){var a=6538586936,o=7749553686,r=3;n+=2}1248963617!==i.h2tE(n.toString(),n.toString().length,23482)&&(a=2094960985,o=1908706650,r=1),a=1555889371,o=1515557550,r=2;for(var c=1;i.h2tE(c.toString(),c.toString().length,22870)!==a;c++)t[1]=-929698673,r+=2;i.h2tE(r.toString(),r.toString().length,11358)!==o&&(t[2]=-111171479);for(var g=2,l=1;1319014476!==i.Z7g2(l.toString(),l.toString().length,40374);l++)t[5]=-695172282,t[7]=2,g+=2;for(1617548619!==i.h2tE(g.toString(),g.toString().length,10081)&&(t[6]=!1,t[8]=8),t[8]=1;i.Z7g2(t[8].toString(),t[8].toString().length,27032)!==t[1];t[8]++)return 1;if(i.Z7g2(t[7].toString(),t[7].toString().length,19315)!==t[5])return null}}]),t}(),Ak=new Zy(new Yy(new lk)),sk=function(){function t(n){v(this,t);for(var e=2,a=1;303834166!==i.Z7g2(a.toString(),a.toString().length,57480);a++){var o=6451299238,r=!1,c=7;e+=2}-1425423241!==i.Z7g2(e.toString(),e.toString().length,43574)&&(o=-1104351957,r=-1620748540,c=2);for(var g=1;i.Z7g2(g.toString(),g.toString().length,5349)!==o;g++){var l=7023217e3,A=811313758,s=5;c+=2}i.Z7g2(c.toString(),c.toString().length,77998)!==r&&(l=1832640110,A=-496030469,s=2);for(var d=1;i.Z7g2(d.toString(),d.toString().length,64807)!==l;d++){var u=[arguments];this[i.Q7(231)]=u[5][1],s+=2}i.h2tE(s.toString(),s.toString().length,22095)!==A&&(u=[arguments],this[i.Q7(138)]=u[0][0])}return M(t,[{key:"execute",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;1324621411!==i.h2tE(e.toString(),e.toString().length,6886);e++)c=5755996970,g=1309174631,l=6,n+=2;for(-1263629621!==i.h2tE(n.toString(),n.toString().length,67880)&&(c=-1421336507,g=1377956732,l=2),A=1;i.h2tE(A.toString(),A.toString().length,90977)!==c;A++)s=1741137146,d=-145263323,u=2,l+=2;i.h2tE(l.toString(),l.toString().length,63336)!==g&&(s=4188246285,d=995552171,u=7),m=1;case 5:if(i.h2tE(m.toString(),m.toString().length,65289)===s){t.next=13;break}return p=[a],t.next=9,r[i.Q7(985)][i.i8(74)](p[5][4],p[7][2],p[7][3]);case 9:return t.abrupt("return",t.sent);case 10:m++,t.next=5;break;case 13:if(i.h2tE(u.toString(),u.toString().length,37565)===d){t.next=18;break}return p=[a],t.next=17,r[i.Q7(324)][i.i8(91)](p[2][6],p[5][0],p[8][4]);case 17:return t.abrupt("return",t.sent);case 18:for(C=2,f=1;-1567305040!==i.Z7g2(f.toString(),f.toString().length,37511);f++)b=9904710407,h=9605276964,_=7,C+=2;-92820575!==i.h2tE(C.toString(),C.toString().length,64985)&&(b=1361252912,h=-1416822230,_=2),O=1;case 21:if(i.Z7g2(O.toString(),O.toString().length,96554)===b){t.next=29;break}return p=[a],t.next=25,r[i.Q7(138)][i.i8(53)](p[0][0],p[0][1],p[0][2]);case 25:return t.abrupt("return",t.sent);case 26:O++,t.next=21;break;case 29:if(i.h2tE(_.toString(),_.toString().length,34752)===h){t.next=36;break}return p=[a],t.next=33,r[i.Q7(235)][i.i8(51)](p[8][7],p[1][9],p[6][9]);case 33:t.t0=t.sent,t.next=37;break;case 36:t.t0=void 0;case 37:return t.abrupt("return",t.t0);case 38:case"end":return t.stop()}},t)}))()}}]),t}(),dk=new sk(new Yy(new lk));function uk(t){for(var n=569862892,e=614877592,a=2,o=1;i.h2tE(o.toString(),o.toString().length,59233)!==n;o++){var r=840177801,c=696128055,g=7;a+=2}i.h2tE(a.toString(),a.toString().length,80689)!==e&&(r=728056125,c=-523263371,g=2);for(var l=1;i.h2tE(l.toString(),l.toString().length,27170)!==r;l++){var A=[arguments];g+=2}i.Z7g2(g.toString(),g.toString().length,19409)!==c&&(A=[arguments]);for(var s=-448373448,d=1610374805,u=2,m=1;i.Z7g2(m.toString(),m.toString().length,5050)!==s;m++){var p=2294721571,C=560765345,f=6;u+=2}i.f$Qu(),i.Z7g2(u.toString(),u.toString().length,98025)!==d&&(p=2294721571,C=560765345,f=6),p=1700638761,C=133619372,f=2;for(var b=1;i.Z7g2(b.toString(),b.toString().length,38269)!==p;b++){A[3]=new Uint8Array(A[4][9]);var h=!1,_=-960064462,O=3;f+=2}i.Z7g2(f.toString(),f.toString().length,14842)!==C&&(A[8]=new Uint8Array(A[0][0]),h=-363535298,_=-327629100,O=2);for(var M=1;i.h2tE(M.toString(),M.toString().length,21200)!==h;M++)return btoa(String[i.i8(120)][i.Q7(112)](1,A[3]));if(i.h2tE(O.toString(),O.toString().length,93010)!==_)return btoa(String[i.i8(158)][i.Q7(159)](null,A[8]))}function mk(t){for(var n=-1606526241,e=-513662668,a=2,o=1;i.Z7g2(o.toString(),o.toString().length,68953)!==n;o++){var r=704124318,c=!1,g=0;a+=2}i.Z7g2(a.toString(),a.toString().length,2017)!==e&&(r=704124318,c=!1,g=0),r=247236593,c=-970864372,g=2;for(var l=1;i.h2tE(l.toString(),l.toString().length,5396)!==r;l++){var A=6728930970,s=4598584105,d=8;g+=2}i.h2tE(g.toString(),g.toString().length,74332)!==c&&(A=1223618722,s=1438379457,d=2);for(var u=1;i.h2tE(u.toString(),u.toString().length,89907)!==A;u++){var m=[arguments];d+=2}return i.Z7g2(d.toString(),d.toString().length,53969)!==s&&(m=[arguments]),Array[i.Q7(164)](m[0][0],function(t){for(var n=2,e=1;-1899977680!==i.Z7g2(e.toString(),e.toString().length,42545);e++){var a=958483867,o=4772943013,r=6;n+=2}-1973555101!==i.h2tE(n.toString(),n.toString().length,16625)&&(a=958483867,o=4772943013,r=6),a=-785353002,o=1290293756,r=2;for(var c=1;i.Z7g2(c.toString(),c.toString().length,97635)!==a;c++){var g=586554913,l=508599920,A=1;r+=2}i.h2tE(r.toString(),r.toString().length,18563)!==o&&(g=586554913,l=508599920,A=1),g=-321669296,l=965924715,A=2;for(var s=1;i.h2tE(s.toString(),s.toString().length,58525)!==g;s++){var d=1673031741,u=-28276826,m=2;A+=2}i.h2tE(A.toString(),A.toString().length,47786)!==l&&(d=5582371070,u=56660363,m=3);for(var p=1;i.Z7g2(p.toString(),p.toString().length,96113)!==d;p++)return(i.i8(165)+(255&t)[i.Q7(42)](16))[i.i8(161)](-2);if(i.Z7g2(m.toString(),m.toString().length,11021)!==u)return(i.i8(780)%(108^t)[i.Q7(68)](89))[i.i8(438)](!1)})[i.Q7(160)](i.i8(0))}var pk=function(){function t(){v(this,t)}return M(t,[{key:"generatePassword",value:function(){var t=arguments;return u(o().mark(function n(){var e,a,r,c,g,l,A,s,d;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:for(e=2,a=1;1481596350!==i.Z7g2(a.toString(),a.toString().length,10835);a++)r=1183607550,c=1894264095,g=2,e+=2;for(i.f$Qu(),-1992124666!==i.Z7g2(e.toString(),e.toString().length,37427)&&(r=7573065978,c=7475076036,g=3),l=1;i.Z7g2(l.toString(),l.toString().length,39903)!==r;l++)(A=[t])[4]=232840604,A[0]=2957274489,g+=2;i.Z7g2(g.toString(),g.toString().length,61358)!==c&&((A=[t])[8]=396192181,A[2]=-1495452980),A[3]=2,A[1]=1;case 4:if(i.h2tE(A[1].toString(),A[1].toString().length,17334)===A[8]){n.next=13;break}return A[5]={name:i.Q7(182),length:256},n.next=8,crypto[i.i8(171)][i.Q7(183)](A[5],!0,[i.i8(58),i.Q7(53)]);case 8:A[7]=n.sent,A[3]+=2;case 10:A[1]++,n.next=4;break;case 13:if(n.t0=i.Z7g2(A[3].toString(),A[3].toString().length,9423)!==A[2],!n.t0){n.next=19;break}return A[5]={name:i.Q7(129),length:676},n.next=18,crypto[i.i8(496)][i.Q7(141)](A[5],!1,[i.i8(89),i.Q7(71)]);case 18:A[7]=n.sent;case 19:s=2,d=1;case 20:if(296490915===i.Z7g2(d.toString(),d.toString().length,63106)){n.next=28;break}return n.next=23,window[i.i8(310)][i.Q7(646)][i.i8(957)](i.i8(734),A[5]);case 23:A[4]=n.sent,s+=2;case 25:d++,n.next=20;break;case 28:if(n.t1=-121180607!==i.Z7g2(s.toString(),s.toString().length,81498),!n.t1){n.next=33;break}return n.next=32,window[i.i8(177)][i.Q7(171)][i.i8(175)](i.i8(172),A[7]);case 32:A[6]=n.sent;case 33:return A[9]=new Uint8Array(A[6]),n.abrupt("return",{signature:A[7],signatureToHex:mk(new Uint8Array(A[9]))});case 35:case"end":return n.stop()}},n)}))()}},{key:"generateSalt",value:function(){for(var t=[arguments],n=2,e=1;-1337961858!==i.h2tE(e.toString(),e.toString().length,92471);e++){var a=647184533,o=5337000527,r=7;n+=2}-751460220!==i.h2tE(n.toString(),n.toString().length,62486)&&(a=592036906,o=3206031167,r=9),a=279444268,o=1237271849,r=2;for(var c=1;i.Z7g2(c.toString(),c.toString().length,57211)!==a;c++)t[5]=crypto[i.Q7(185)](new Uint8Array(+i.i8(178))),r+=2;i.h2tE(r.toString(),r.toString().length,52570)!==o&&(t[6]=crypto[i.Q7(468)](new Uint8Array(~i.i8(137)))),i.S$CD();for(var g=1;168770064!==i.Z7g2(g.toString(),g.toString().length,46718);g++)return{salt:t[5],saltToHex:mk(t[5])};if(-1441921906!==i.h2tE(2..toString(),2..toString().length,92597))return{salt:t[1],saltToHex:mk(t[3])}}},{key:"decrypt",value:function(t,n,e){var a=arguments,r=this;return u(o().mark(function t(){var n,e,c,g,l;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-1480832227!==i.h2tE(e.toString(),e.toString().length,61285);e++)(c=[a])[8]=i.Q7(182),n+=2;-1742493029!==i.h2tE(n.toString(),n.toString().length,68830)&&((c=[a])[5]=i.Q7(969)),c[1]=r[i.Q7(168)](c[0][0]),i.f$Qu(),g=2,l=1;case 3:if(-1382059050===i.Z7g2(l.toString(),l.toString().length,87829)){t.next=12;break}return t.next=6,window[i.Q7(177)][i.Q7(171)][i.Q7(53)]({name:c[8],iv:c[0][2]},c[0][1],c[1]);case 6:c[4]=t.sent,c[3]=new TextDecoder(i.Q7(179)),g+=2;case 9:l++,t.next=3;break;case 12:if(t.t0=1518564183!==i.h2tE(g.toString(),g.toString().length,1815),!t.t0){t.next=18;break}return t.next=16,window[i.Q7(725)][i.Q7(309)][i.Q7(11)]({name:c[2],iv:c[3][3]},c[3][3],c[4]);case 16:c[3]=t.sent,c[2]=new TextDecoder(i.Q7(553));case 18:return t.abrupt("return",c[3][i.i8(174)](c[4]));case 19:case"end":return t.stop()}},t)}))()}},{key:"encrypt",value:function(t,n,e){var a=arguments;return u(o().mark(function t(){var n,e,r,c;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;1950654455!==i.h2tE(e.toString(),e.toString().length,84480);e++)(r=[a])[9]=241926373,n+=2;-1934104521!==i.Z7g2(n.toString(),n.toString().length,5729)&&((r=[a])[3]=-600999835),(r=[a])[5]=-605231280,r[3]=-1725091477,r[7]=2,i.f$Qu(),r[2]=1;case 2:if(i.h2tE(r[2].toString(),r[2].toString().length,87527)===r[5]){t.next=12;break}return r[9]=i.i8(598),r[1]=(new TextEncoder)[i.i8(480)](r[0][0]),t.next=7,window[i.i8(611)][i.Q7(555)][i.Q7(94)]({name:r[9],iv:r[0][2]},r[0][1],r[1]);case 7:r[8]=t.sent,r[7]+=2;case 9:r[2]++,t.next=2;break;case 12:if(t.t0=i.h2tE(r[7].toString(),r[7].toString().length,99834)!==r[3],!t.t0){t.next=19;break}return r[9]=i.i8(210),r[1]=(new TextEncoder)[i.i8(337)](r[0][0]),t.next=18,window[i.i8(100)][i.Q7(837)][i.Q7(49)]({name:r[9],iv:r[0][2]},r[0][1],r[1]);case 18:r[8]=t.sent;case 19:r[9]=i.i8(182),r[1]=(new TextEncoder)[i.i8(169)](r[0][0]),c=1;case 22:if(238220273===i.h2tE(c.toString(),c.toString().length,52192)){t.next=30;break}return t.next=25,window[i.i8(964)][i.Q7(106)][i.Q7(77)]({name:r[2],iv:r[5][3]},r[1][7],r[2]);case 25:return r[5]=t.sent,t.abrupt("return",uk(r[7]));case 27:c++,t.next=22;break;case 30:if(-341116345===i.Z7g2(2..toString(),2..toString().length,17839)){t.next=35;break}return t.next=33,window[i.i8(177)][i.Q7(171)][i.Q7(58)]({name:r[9],iv:r[0][2]},r[0][1],r[1]);case 33:return r[8]=t.sent,t.abrupt("return",uk(r[8]));case 35:case"end":return t.stop()}},t)}))()}},{key:"base64ToArrayBuffer",value:function(t){var n=[arguments];n[1]=window[i.Q7(180)](n[0][0]),n[9]=n[1][i.Q7(167)];for(var e=2,a=1;-799575489!==i.Z7g2(a.toString(),a.toString().length,41920);a++)n[3]=new Uint8Array(n[9]),e+=2;for(-832757348!==i.Z7g2(e.toString(),e.toString().length,94676)&&(n[0]=new Uint8Array(n[1])),n[4]=+i.Q7(165);n[4]<n[9];n[4]++)n[3][n[4]]=n[1][i.Q7(173)](n[4]);n[2]=117856802;for(var o=2,r=1;-372167290!==i.h2tE(r.toString(),r.toString().length,75548);r++)n[9]=2517713026,n[1]=6,o+=2;for(66661220!==i.h2tE(o.toString(),o.toString().length,56100)&&(n[5]=1668175207,n[7]=2),n[6]=1;i.h2tE(n[6].toString(),n[6].toString().length,33176)!==n[2];n[6]++)return n[3][i.Q7(181)];if(i.h2tE(n[7].toString(),n[7].toString().length,60420)!==n[5])return n[3][i.Q7(190)]}}]),t}(),Ck=new Zy(new Yy(new pk)),fk=new Yy(new(function(){function t(){v(this,t)}return M(t,[{key:"encrypt",value:function(t,n){var e=arguments,a=this;return u(o().mark(function t(){var n,r,c,g,l,A,s;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,r=1;-546644510!==i.Z7g2(r.toString(),r.toString().length,73339);r++)c=2118970913,g=1940819731,l=2,n+=2;-1190907010!==i.Z7g2(n.toString(),n.toString().length,17768)&&(c=1501952088,g=4833847432,l=6),A=1;case 3:if(i.Z7g2(A.toString(),A.toString().length,18173)===c){t.next=11;break}return t.next=6,crypto[i.Q7(335)][i.Q7(225)](i.i8(607),a[i.i8(510)](s[1][6]),{name:i.Q7(203),hash:i.Q7(996)},-9,[i.Q7(79)]);case 6:(s=[e])[2]=t.sent,l+=2;case 8:A++,t.next=3;break;case 11:if(i.S$CD(),t.t0=i.Z7g2(l.toString(),l.toString().length,13006)!==g,!t.t0){t.next=17;break}return t.next=16,crypto[i.Q7(915)][i.Q7(442)](i.i8(901),a[i.i8(625)](s[2][7]),{name:i.Q7(261),hash:i.Q7(250)},-5,[i.Q7(25)]);case 16:(s=[e])[8]=t.sent;case 17:return t.next=19,crypto[i.Q7(171)][i.Q7(198)](i.i8(189),a[i.i8(187)](s[0][1]),{name:i.Q7(193),hash:i.Q7(194)},!1,[i.Q7(58)]);case 19:return(s=[e])[9]=t.sent,t.next=22,crypto[i.Q7(171)][i.i8(58)]({name:i.Q7(193)},s[9],(new TextEncoder)[i.Q7(169)](s[0][0]));case 22:return s[6]=t.sent,t.abrupt("return",uk(s[6]));case 24:case"end":return t.stop()}},t)}))()}},{key:"convertPemToBinary",value:function(t){var n=[arguments];for(n[1]=1690718530,n[7]=-404040886,n[9]=2,n[2]=1;i.h2tE(n[2].toString(),n[2].toString().length,4291)!==n[1];n[2]++)n[4]=n[0][0][i.i8(191)]()[i.Q7(196)](i.i8(190))[i.Q7(161)](1,-1)[i.i8(160)](i.i8(0)),n[9]+=2;return i.Z7g2(n[9].toString(),n[9].toString().length,54264)!==n[7]&&(n[4]=n[0][0][i.i8(475)]()[i.Q7(233)](i.i8(503))[i.Q7(223)](2,!1)[i.i8(605)](i.i8(3))),Uint8Array[i.i8(164)](atob(n[4]),function(t){return t[i.Q7(173)](0)})}},{key:"decrypt",value:function(t,n,e){return u(o().mark(function t(){var n,e,a,r,c,g,l;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-762089647!==i.Z7g2(e.toString(),e.toString().length,93532);e++)a=665064019,r=7,n+=2;for(1323281888!==i.h2tE(n.toString(),n.toString().length,6968)&&(a=665064019,r=7),c=2,g=1;-1682687636!==i.Z7g2(g.toString(),g.toString().length,17122);g++)a=185752301,r=4,c+=2;for(i.S$CD(),1707169874!==i.Z7g2(c.toString(),c.toString().length,38662)&&(a=-448691249,r=2),l=1;i.h2tE(l.toString(),l.toString().length,26858)!==a;l++)r+=2;return t.abrupt("return",(i.Z7g2(r.toString(),r.toString().length,6207),i.Q7(0)));case 6:case"end":return t.stop()}},t)}))()}},{key:"generatePassword",value:function(){return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:i.f$Qu(),n=1;case 2:if(310340828===i.Z7g2(n.toString(),n.toString().length,12208)){t.next=7;break}return t.abrupt("return",1);case 4:n++,t.next=2;break;case 7:return t.abrupt("return",514239289!==i.h2tE(2..toString(),2..toString().length,34812)?1:null);case 8:case"end":return t.stop()}},t)}))()}},{key:"generateSalt",value:function(){return null}}]),t}())),bk=new Zy(fk),hk=new Yy(new pk),_k=new(function(){function t(n){v(this,t);for(var e=2,a=1;1325007773!==i.h2tE(a.toString(),a.toString().length,48312);a++){var o=!1,r=-1447925492,c=8;e+=2}-585947339!==i.h2tE(e.toString(),e.toString().length,42116)&&(o=!1,r=-1447925492,c=8),o=-1097405147,r=-1386427659,c=2;for(var g=1;i.Z7g2(g.toString(),g.toString().length,62824)!==o;g++)(l=[arguments])[5]=-1502949725,l[1]=-2021119486,l[2]=2,c+=2;var l;for(i.Z7g2(c.toString(),c.toString().length,39242)!==r&&((l=[arguments])[8]=-92727482,l[9]=!1,l[7]=1),l[3]=1;i.h2tE(l[3].toString(),l[3].toString().length,83188)!==l[5];l[3]++)this[i.i8(515)]=l[0][0],l[2]+=2;i.h2tE(l[2].toString(),l[2].toString().length,87111)!==l[1]&&(this[i.i8(138)]=l[0][0])}return M(t,[{key:"execute",value:function(){var t=arguments,n=this;return u(o().mark(function e(){var a,r,c,g,l,A,s;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:for(a=2,r=1;-311866637!==i.Z7g2(r.toString(),r.toString().length,304);r++)c=1455354709,g=2060275089,l=2,a+=2;for(-313481455!==i.h2tE(a.toString(),a.toString().length,89833)&&(c=5816398452,g=7363237634,l=7),A=1;i.h2tE(A.toString(),A.toString().length,89104)!==c;A++)(s=[t])[3]=1172247405,s[4]=1480958317,l+=2;i.Z7g2(l.toString(),l.toString().length,66954)!==g&&((s=[t])[2]=1980217171,s[7]=5817578287),s[1]=2,s[2]=1;case 4:if(i.h2tE(s[2].toString(),s[2].toString().length,20521)===s[3]){e.next=13;break}return e.next=7,n[i.i8(138)][i.i8(143)]();case 7:return e.t0=e.sent,e.t1=n[i.i8(138)][i.i8(133)](),e.abrupt("return",{signatureProperties:e.t0,saltProperties:e.t1});case 10:s[2]++,e.next=4;break;case 13:if(i.h2tE(s[1].toString(),s[1].toString().length,97457)===s[4]){e.next=19;break}return e.next=16,n[i.i8(517)][i.i8(850)]();case 16:return e.t2=e.sent,e.t3=n[i.i8(237)][i.i8(399)](),e.abrupt("return",{signatureProperties:e.t2,saltProperties:e.t3});case 19:case"end":return e.stop()}},e)}))()}}]),t}())(hk),Ok=new sk(new Yy(new pk)),Mk=new(function(){function t(n){v(this,t),i.S$CD();for(var e=2,a=1;585960094!==i.Z7g2(a.toString(),a.toString().length,76920);a++)this[i.Q7(279)]=n,e+=2;-1139094043!==i.Z7g2(e.toString(),e.toString().length,52326)&&(this[i.Q7(301)]=n)}return M(t,[{key:"execute",value:function(t,n,e){if(i.X_R5()[7][9][11][0]!=i.X_R5()[10][6][3]||this[i.i8(301)][i.Q7(212)]()[i.i8(22)])return Ok[i.Q7(212)](t,n,e);i.f$Qu();for(var a=1;1807466698!==i.Z7g2(a.toString(),a.toString().length,67023);a++)return dk[i.i8(819)](t,n,e);return-688581959!==i.Z7g2(2..toString(),2..toString().length,70351)?dk[i.i8(819)](t,n,e):dk[i.i8(212)](t,n,e)}}]),t}())(Wy),Pk=new(function(){function t(n){v(this,t);for(var e=2,a=1;-135640978!==i.h2tE(a.toString(),a.toString().length,54485);a++){var o=3008338114,r=9736955546,c=6;e+=2}2133309500!==i.Z7g2(e.toString(),e.toString().length,86017)&&(o=2014416991,r=1668911539,c=2);for(var g=1;i.h2tE(g.toString(),g.toString().length,48730)!==o;g++)this[i.i8(357)]=n,c+=2;i.h2tE(c.toString(),c.toString().length,44343)!==r&&(this[i.i8(301)]=n)}return M(t,[{key:"execute",value:function(t,n,e){if(i.X_R5()[10][2][3]==i.X_R5()[4][1][6]&&this[i.Q7(301)][i.Q7(212)]()[i.Q7(22)]){for(var a=1;-829093371!==i.Z7g2(a.toString(),a.toString().length,32407);a++)return Ck[i.i8(773)](t,n,e);if(-1964069892!==i.h2tE(2..toString(),2..toString().length,61681))return Ck[i.i8(773)](t,n,e);for(var o=1;1210020709!==i.Z7g2(o.toString(),o.toString().length,88963);o++)return Ck[i.i8(105)](t,n,e);if(2032415636!==i.h2tE(2..toString(),2..toString().length,63574))return Ck[i.i8(212)](t,n,e)}for(var r=1;-99982005!==i.h2tE(r.toString(),r.toString().length,86105)||i.X_R5()[4][3][0]!=i.Z$Ib()[11][3][9];r++)return Ak[i.Q7(212)](t,n,e);if(i.f$Qu(),-1724954947!==i.h2tE(2..toString(),2..toString().length,52703)&&i.Z$Ib()[10][4][9]!=i.X_R5()[7][2][2])return Ak[i.Q7(465)](t,n,e)}}]),t}())(Wy),vk=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t,n){return u(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,bk[i.i8(212)](t,n,i.i8(0));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))()}}]),t}()),Ek=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(){return u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,_k.execute();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},t)}))()}}]),t}()),Ik=new(function(){function t(){v(this,t)}return M(t,[{key:"getConfiguration",value:function(t,n){var e=arguments;return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i.f$Qu(),n=[e],t.next=4,new Ly(kh[i.Q7(74)])[i.i8(118)](i.Q7(105),{dataValue:n[0][0]},{Token:n[0][1]});case 4:return n[5]=t.sent,n[7]=n[5][i.i8(103)],t.abrupt("return",n[7]);case 7:case"end":return t.stop()}},t)}))()}},{key:"getConfigurationV2",value:function(t,n,e){var a=arguments;return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[a],t.next=3,new Ly(kh[i.i8(74)])[i.Q7(118)](i.Q7(106),{dataValue:n[0][0],extraValue:n[0][1]},{Token:n[0][2]});case 3:return n[9]=t.sent,n[5]=n[9][i.Q7(103)],t.abrupt("return",n[5]);case 6:case"end":return t.stop()}},t)}))()}},{key:"renewKeyBody",value:function(t,n){var e=arguments;return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[e],t.next=3,new Ly(kh[i.Q7(74)])[i.Q7(118)](i.i8(111),{keyBody:n[0][0]},{Token:n[0][1]});case 3:return n[2]=t.sent,n[8]=n[2][i.i8(103)],t.abrupt("return",n[8]);case 6:case"end":return t.stop()}},t)}))()}}]),t}()),yk=new(function(){function t(n,e,a,o,r,c){v(this,t);for(var g=[arguments],l=2,A=1;545960392!==i.Z7g2(A.toString(),A.toString().length,74547);A++)this[i.Q7(307)]=g[6][2],this[i.Q7(870)]=g[1][7],this[i.i8(538)]=g[9][4],l+=2;i.S$CD(),1123886892!==i.Z7g2(l.toString(),l.toString().length,22058)&&(this[i.Q7(270)]=g[7][1],this[i.Q7(282)]=g[4][4],this[i.i8(389)]=g[6][3]),this[i.Q7(352)]=g[0][0],this[i.Q7(314)]=g[0][1],this[i.i8(274)]=g[0][2],this[i.i8(332)]=g[0][3],this[i.Q7(295)]=g[0][4],this[i.i8(301)]=g[0][5]}return M(t,[{key:"getConfiguration",value:function(t,n,e,a){var r=arguments,c=this;return u(o().mark(function t(){var n,e,a,g;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;-431863177!==i.h2tE(e.toString(),e.toString().length,12663);e++)a=[r],n+=2;if(-1630429117!==i.h2tE(n.toString(),n.toString().length,24222)&&(a=[r]),i.X_R5()[9][10][0]!=i.X_R5()[9][2][8]&&!c[i.Q7(301)][i.i8(212)]()[i.i8(22)]){t.next=14;break}g=1;case 3:if(1330705388===i.Z7g2(g.toString(),g.toString().length,99437)){t.next=10;break}return t.next=6,c[i.i8(307)](a[0][0],a[0][2],a[0][3],a[0][1]);case 6:return t.abrupt("return",t.sent);case 7:g++,t.next=3;break;case 10:if(601118641===i.Z7g2(2..toString(),2..toString().length,42650)){t.next=14;break}return t.next=13,c[i.i8(846)](a[8][1],a[4][0],a[1][4],a[6][0]);case 13:return t.abrupt("return",t.sent);case 14:a[6]=509860886,a[2]=2024657198,a[3]=2,a[5]=1;case 15:if(i.Z7g2(a[5].toString(),a[5].toString().length,26753)===a[6]&&i.X_R5()[3][9][3]!=i.X_R5()[3][1][11]){t.next=22;break}return t.next=18,c[i.Q7(313)](a[0][0],a[0][2],a[0][3],a[0][1]);case 18:return t.abrupt("return",t.sent);case 19:a[5]++,t.next=15;break;case 22:if(i.X_R5()[0][10][9]==i.Z$Ib()[9][3][11]||i.h2tE(a[3].toString(),a[3].toString().length,1135)===a[2]){t.next=26;break}return t.next=25,c[i.Q7(724)](a[0][0],a[0][2],a[0][3],a[0][1]);case 25:return t.abrupt("return",t.sent);case 26:case"end":return t.stop()}},t)}))()}},{key:"renewKeyBody",value:function(t,n){var e=arguments,a=this;return u(o().mark(function t(){var n,r,c,g,l,A,s;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[e],t.next=3,a[i.i8(352)][i.i8(331)](n[0][0],n[0][1]);case 3:for(n[5]=t.sent,r=2,i.f$Qu(),c=1;-495490022!==i.Z7g2(c.toString(),c.toString().length,9392);c++)g=-509580075,l=98593748,A=7,r+=2;65884415!==i.h2tE(r.toString(),r.toString().length,66380)&&(g=-167879457,l=53410413,A=2),s=1;case 9:if(i.Z7g2(s.toString(),s.toString().length,94848)===g){t.next=14;break}return t.abrupt("return",n[5][i.i8(217)][i.Q7(263)]);case 11:s++,t.next=9;break;case 14:if(i.h2tE(A.toString(),A.toString().length,87236)===l){t.next=16;break}return t.abrupt("return",n[7][i.i8(559)][i.Q7(204)]);case 16:case"end":return t.stop()}},t)}))()}},{key:"handleGetConfiguration",value:function(t,n,e,a){var r=arguments,c=this;return u(o().mark(function t(){var n,e,a,g,l,A,s;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(i.S$CD(),n=[r],e=2,a=1;-949049147!==i.Z7g2(a.toString(),a.toString().length,46382);a++)g=8319084316,l=1304349280,A=8,e+=2;-16426067!==i.Z7g2(e.toString(),e.toString().length,87987)&&(g=1842716572,l=1149092349,A=2),s=1;case 4:if(i.h2tE(s.toString(),s.toString().length,76956)===g){t.next=18;break}return t.next=7,c[i.i8(492)](n[5][6],n[7][5],n[4][3],kh[i.Q7(42)],kh[i.i8(91)]);case 7:return n[4]=t.sent,t.next=10,c[i.Q7(964)][i.Q7(105)](n[4],n[1][1]);case 10:return n[1]=t.sent,t.next=13,c[i.i8(490)][i.i8(430)](n[6][i.i8(266)][i.Q7(753)],kh[i.i8(81)],kh[i.i8(52)]);case 13:return n[2]=t.sent,t.abrupt("return",JSON[i.Q7(56)](n[7]));case 15:s++,t.next=4;break;case 18:if(i.Z7g2(A.toString(),A.toString().length,56074)===l){t.next=29;break}return t.next=21,c[i.i8(292)](n[0][0],n[0][1],n[0][2],kh[i.Q7(83)],kh[i.i8(69)]);case 21:return n[7]=t.sent,t.next=24,c[i.Q7(352)][i.Q7(336)](n[7],n[0][3]);case 24:return n[3]=t.sent,t.next=27,c[i.i8(274)][i.i8(212)](n[3][i.i8(217)][i.Q7(230)],kh[i.i8(83)],kh[i.i8(69)]);case 27:return n[9]=t.sent,t.abrupt("return",JSON[i.Q7(39)](n[9]));case 29:case"end":return t.stop()}},t)}))()}},{key:"handleGetConfigurationV2",value:function(t,n,e,a){var r=arguments,c=this;return u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[r],t.next=3,c[i.Q7(332)][i.i8(212)]();case 3:return n[1]=t.sent,n[7]=n[1][i.i8(246)],n[9]=n[1][i.i8(343)],t.next=8,c[i.Q7(292)](n[0][0],n[0][1],n[0][2],n[9][i.Q7(335)],n[7][i.Q7(248)]);case 8:return n[3]=t.sent,t.next=11,c[i.i8(295)][i.Q7(212)](JSON[i.Q7(114)]({a:n[9][i.i8(271)],b:n[7][i.Q7(309)]}),kh[i.i8(147)],i.Q7(0));case 11:return n[8]=t.sent,t.next=14,c[i.Q7(352)][i.i8(317)](n[3],n[8],n[0][3]);case 14:return n[5]=t.sent,t.next=17,c[i.Q7(274)][i.i8(212)](n[5][i.i8(217)][i.Q7(230)],n[9][i.Q7(335)],n[7][i.i8(248)]);case 17:return n[2]=t.sent,t.abrupt("return",JSON[i.Q7(39)](n[2]));case 19:case"end":return t.stop()}},t)}))()}},{key:"encryptDataToGetConfiguration",value:function(t,n,e,a,r){var c=arguments,g=this;return u(o().mark(function t(){var n,e,a,r,l;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(n=2,e=1;492281153!==i.Z7g2(e.toString(),e.toString().length,87898);e++)(a=[c])[2]={apiKey:a[0][0],packgeName:qy,mobileTech:"WEB",features:Object[i.Q7(326)](Ky),language:a[0][1]},n+=2;if(-1193459679!==i.h2tE(n.toString(),n.toString().length,10242)&&((a=[c])[4]={apiKey:a[6][5],packgeName:qy,mobileTech:"WEB",features:Object[i.Q7(438)](Ky),language:a[2][9]}),i.Z$Ib()[6][4][7][6]==i.X_R5()[8][3][8]||a[0][2]){t.next=26;break}a[7]=-1198642181,a[6]=-1821387334,a[1]=2,a[8]=1;case 3:if(i.Z$Ib()[5][10][0]!=i.Z$Ib()[9][2][8][8]&&i.h2tE(a[8].toString(),a[8].toString().length,74593)===a[7]){t.next=10;break}return t.next=6,g[i.Q7(492)][i.Q7(806)](JSON[i.i8(767)](a[2]),a[0][3],a[0][4]);case 6:return t.abrupt("return",t.sent);case 7:a[8]++,t.next=3;break;case 10:if(i.X_R5()[4][9][6]==i.X_R5()[9][4][6]&&i.Z7g2(a[1].toString(),a[1].toString().length,44722)===a[6]){t.next=14;break}return t.next=13,g[i.Q7(492)][i.Q7(806)](JSON[i.i8(767)](a[2]),a[0][3],a[0][4]);case 13:return t.abrupt("return",t.sent);case 14:r=1;case 15:if(-1652126349===i.h2tE(r.toString(),r.toString().length,76022)){t.next=22;break}return t.next=18,g[i.Q7(314)][i.Q7(212)](JSON[i.i8(114)](a[2]),a[0][3],a[0][4]);case 18:return t.abrupt("return",t.sent);case 19:r++,t.next=15;break;case 22:if(320785469===i.h2tE(2..toString(),2..toString().length,14288)){t.next=26;break}return t.next=25,g[i.Q7(832)][i.Q7(654)](JSON[i.i8(907)](a[8]),a[6][4],a[8][0]);case 25:return t.abrupt("return",t.sent);case 26:l=1;case 27:if(-1092340068===i.Z7g2(l.toString(),l.toString().length,13237)){t.next=34;break}return t.next=30,g[i.Q7(314)][i.Q7(212)](JSON[i.Q7(114)](P(P({},a[2]),{},{session:{sdkSessionId:a[0][2]}})),a[0][3],a[0][4]);case 30:return t.abrupt("return",t.sent);case 31:l++,t.next=27;break;case 34:if(1007881268===i.h2tE(2..toString(),2..toString().length,50222)){t.next=38;break}return t.next=37,g[i.Q7(413)][i.Q7(559)](JSON[i.Q7(108)](P(P({},a[3]),{},{session:{sdkSessionId:a[5][0]}})),a[1][0],a[5][6]);case 37:return t.abrupt("return",t.sent);case 38:case"end":return t.stop()}},t)}))()}}]),t}())(Ik,Pk,Mk,Ek,vk,Wy),Bk=new(function(){function t(n,e){v(this,t),this.repository=n,this.getAuthenticationUseCase=e,this.repository=n,i.S$CD(),this.getAuthenticationUseCase=e}return M(t,[{key:"execute",value:function(t,n){var e=this;return u(o().mark(function a(){var r;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e.getAuthenticationUseCase.execute(n);case 2:return r=a.sent.token,i.S$CD(),a.next=6,e.repository.renewKeyBody(t,r);case 6:return a.abrupt("return",a.sent);case 7:case"end":return a.stop()}},a)}))()}}]),t}())(yk,rI),xk=new(function(){function t(n,e){v(this,t),this.getFlagsUseCase=n,i.S$CD(),this.renewKeyBodyUseCase=e}return M(t,[{key:"execute",value:function(t,n){var e=this;return u(o().mark(function a(){var r;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(e.getFlagsUseCase.execute()["web-renew-keybody-for-each-retry"]){a.next=2;break}return a.abrupt("return",t);case 2:return a.next=4,e.renewKeyBodyUseCase.execute(t.keyBody,n);case 4:return r=a.sent,a.abrupt("return",P(P({},t),{},{keyBody:r}));case 6:case"end":return a.stop()}},a)}))()}}]),t}())(Wy,Bk),Qk=function(){function t(n,e,a){v(this,t),this.provider=n,this.renewKeyBodyUseCase=e,this.getFlagsUseCase=a,i.f$Qu(),this.provider=n,this.renewKeyBodyUseCase=e}return M(t,[{key:"openCamera",value:function(t,n){var e=this;return u(o().mark(function a(){var r,i;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,e.prepareOpenCameraData(t);case 3:return r=a.sent,a.next=6,e.provider.startLiveness(r);case 6:i=a.sent,n.onSuccess(i),a.next=13;break;case 10:a.prev=10,a.t0=a.catch(0),n.onError(a.t0);case 13:case"end":return a.stop()}},a,null,[[0,10]])}))()}},{key:"prepareOpenCameraData",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.configData&&!n.getFlagsUseCase.execute()["web-renew-keybody-for-each-retry"]){e.next=2;break}return e.abrupt("return",t);case 2:return i.S$CD(),e.prev=3,e.next=6,n.renewKeyBodyUseCase.execute(t.configData.signData.keyBody,t.configData.sdkKey);case 6:return a=e.sent,e.abrupt("return",P(P({},t),{},{configData:P(P({},t.configData),{},{signData:P(P({},t.configData.signData),{},{keyBody:a})})}));case 10:throw e.prev=10,e.t0=e.catch(3),e.t0.message.toLowerCase().includes("network")||e.t0.message.toLowerCase().includes("timeout")||e.t0.response&&e.t0.response.status>=500?Qh.NETWORK_ERROR:Qh.ENCRYPTION_ERROR;case 13:case"end":return e.stop()}},e,null,[[3,10]])}))()}}]),t}(),kk=new(function(){function t(){v(this,t)}return M(t,[{key:"prepareCamera",value:function(t,n){return u(o().mark(function e(){var a,r,i;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=function(t){return{FACETEC:new s_(Y_,W_,J_,Gy,Wy,xk),DOROTHY:new Zh(Y_,W_,J_,Gy,Wy,xk)}[t.name]}(t.engine),e.prev=1,e.next=4,a.prepareCamera(t);case 4:r=e.sent,i=function(t){return new Qk(t,Bk,Wy)}(a),n.onCameraReady(i,r),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),n.onCameraError(e.t0);case 12:case"end":return e.stop()}},e,null,[[1,9]])}))()}}]),t}()),wk=M(function t(n){v(this,t);var e=[arguments];this[i.Q7(85)]=e[0][0],this[i.Q7(85)]=e[0][0]}),Sk=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;v(this,e);var c=[arguments];return(r=n.call(this,i.i8(456)))[i.Q7(459)]=c[0][0],r[i.i8(461)]=c[0][1],r[i.i8(455)]=c[0][2],r[i.i8(461)]=c[0][1],r[i.i8(459)]=c[0][0],r[i.Q7(455)]=c[0][2],r}return M(e)}(wk),Dk=function(t){m(e,t);var n=C(e);function e(t,a){var o;v(this,e);var r=[arguments];return(o=n.call(this,i.Q7(460)))[i.Q7(273)]=r[0][0],o[i.i8(258)]=r[0][1],o}return M(e)}(wk),Rk=new(function(){function t(n,e){v(this,t),this.configurationRepository=n,this.authenticationRepository=e,this.configurationRepository=n}return M(t,[{key:"execute",value:function(t,n,e,a){var r=this;return u(o().mark(function i(){return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return r.authenticationRepository.resetBaseAuthentication(),o.next=3,r.configurationRepository.getConfiguration(t,n,e,a);case 3:return o.abrupt("return",o.sent);case 4:case"end":return o.stop()}},i)}))()}}]),t}())(yk,oI),Tk=new(function(){function t(){v(this,t)}return M(t,[{key:"configure",value:function(t){var n=this,e={ENV_PROD:function(){return n[i.Q7(68)]()},ENV_UAT:function(){return n[i.i8(70)]()},ENV_DEV:function(){return n[i.Q7(87)]()}};return i.f$Qu(),e[t]()}},{key:"configureEnvironmentDev",value:function(){return kh[i.Q7(74)]=wh[i.i8(76)][i.i8(74)],kh[i.Q7(90)]=i.Q7(79),kh[i.Q7(83)]=wh[i.i8(76)][i.i8(83)],kh[i.i8(69)]=wh[i.i8(76)][i.Q7(69)],kh[i.i8(147)]=wh[i.i8(76)][i.Q7(147)],i.Q7(79)}},{key:"configureEnvironmentProd",value:function(){return kh[i.i8(74)]=wh[i.Q7(75)][i.i8(74)],kh[i.Q7(90)]=i.i8(80),kh[i.Q7(83)]=wh[i.Q7(75)][i.i8(83)],i.f$Qu(),kh[i.i8(69)]=wh[i.i8(75)][i.i8(69)],kh[i.Q7(147)]=wh[i.i8(75)][i.i8(147)],i.Q7(80)}},{key:"configureEnvironmentUat",value:function(){return kh[i.Q7(74)]=wh[i.Q7(82)][i.Q7(74)],i.S$CD(),kh[i.i8(90)]=i.i8(67),kh[i.Q7(83)]=wh[i.Q7(82)][i.Q7(83)],kh[i.i8(69)]=wh[i.Q7(82)][i.Q7(69)],kh[i.i8(147)]=wh[i.i8(82)][i.i8(147)],i.Q7(67)}}]),t}()),Nk=new(function(){function t(n){v(this,t),this.repository=n,i.S$CD(),this.repository=n}return M(t,[{key:"execute",value:function(t){return i.f$Qu(),this.repository.configure(t)}}]),t}())(Tk),Fk=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){var n=t.currentCfg,e=t.livenessData,a=t.signData,o=[arguments];o[7]=this[i.Q7(463)](n[i.Q7(477)],e);for(var r=1;1438131601!==i.Z7g2(r.toString(),r.toString().length,70683);r++)return P({url:1,apiKey:n[i.i8(546)],session:n[i.Q7(539)],isBrandingEnabled:n[i.Q7(463)],cameraMode:this[i.Q7(624)](n[i.Q7(316)]),signData:a,motorName:n[i.i8(952)],maxAttempts:n[i.Q7(184)],uiText:e[i.i8(161)]},o[3]);if(1129412876!==i.h2tE(2..toString(),2..toString().length,76785))return P({url:7,apiKey:n[i.i8(455)],session:n[i.Q7(434)],isBrandingEnabled:n[i.Q7(401)],cameraMode:this[i.Q7(540)](n[i.Q7(231)]),signData:a,motorName:n[i.i8(522)],maxAttempts:n[i.Q7(156)],uiText:e[i.i8(757)]},o[9]);for(var c=1;1130689284!==i.Z7g2(c.toString(),c.toString().length,83907);c++)return P({url:1,apiKey:n[i.i8(703)],session:n[i.Q7(288)],isBrandingEnabled:n[i.Q7(292)],cameraMode:this[i.Q7(218)](n[i.Q7(287)]),signData:a,motorName:n[i.i8(439)],maxAttempts:n[i.Q7(580)],uiText:e[i.i8(619)]},o[9]);return-906986297!==i.Z7g2(2..toString(),2..toString().length,69838)?P({url:1,apiKey:n[i.i8(703)],session:n[i.Q7(288)],isBrandingEnabled:n[i.Q7(292)],cameraMode:this[i.Q7(218)](n[i.Q7(287)]),signData:a,motorName:n[i.i8(439)],maxAttempts:n[i.Q7(580)],uiText:e[i.i8(619)]},o[9]):P({url:null,apiKey:n[i.i8(373)],session:n[i.Q7(472)],isBrandingEnabled:n[i.Q7(466)],cameraMode:this[i.Q7(476)](n[i.Q7(471)]),signData:a,motorName:n[i.i8(477)],maxAttempts:n[i.Q7(303)],uiText:e[i.i8(474)]},o[7])}},{key:"serializeLivenessData",value:function(t,n){for(var e,a=this,o=1;-1111842402!==i.Z7g2(o.toString(),o.toString().length,60660);o++)return(e=[arguments])[3]={EVA:function(){return 1},FACETEC:function(){return a[i.i8(813)](e[4][9][i.i8(879)])},DOROTHY:function(){return a[i.Q7(693)](e[3][3][i.i8(533)])}},e[0][e[1][4]]();return 473855247!==i.Z7g2(2..toString(),2..toString().length,54031)?((e=[arguments])[2]={EVA:function(){return 8},FACETEC:function(){return a[i.i8(690)](e[0][0][i.i8(919)])},DOROTHY:function(){return a[i.Q7(113)](e[4][9][i.i8(129)])}},e[6][e[2][9]]()):((e=[arguments])[5]={EVA:function(){return null},FACETEC:function(){return a[i.i8(468)](e[0][1][i.i8(464)])},DOROTHY:function(){return a[i.Q7(475)](e[0][1][i.i8(469)])}},e[5][e[0][0]]())}},{key:"getFacetecLivenessData",value:function(t){var n=t.keys,e=t.session_token,a=[arguments];return i.f$Qu(),a[3]=new Sk(n[i.Q7(459)][i.i8(473)],n[i.i8(461)],n[i.Q7(455)]),{engine:a[3],sessionToken:e}}},{key:"getDorothyLivenessData",value:function(t){var n=t.metaTagDorothy,e=t.license,a=[arguments];return i.f$Qu(),a[8]=new Dk(n,e),{engine:a[8]}}},{key:"getCameraMode",value:function(t){return"FRONT_CAM"===[arguments][0][0]||i.Z$Ib()[11][7][9]==i.X_R5()[8][10][3][2]?0:1}}]),t}()),zk=new(function(){function t(n,e,a){v(this,t),this.getConfgurationUseCase=n,this.prepareLivenessConfigurationUseCase=e,this.configureEnvironmentUseCase=a,this.getConfgurationUseCase=n,this.prepareLivenessConfigurationUseCase=e,this.configureEnvironmentUseCase=a}return M(t,[{key:"configureEnvironment",value:function(t){return i.S$CD(),this.configureEnvironmentUseCase.execute(t)}},{key:"runConfiguration",value:function(t,n,e,a){var r=this;return u(o().mark(function c(){var g;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,r.getConfgurationUseCase.execute(t,n,e,a);case 2:return g=o.sent,o.abrupt("return",(i.f$Qu(),r.prepareLivenessConfigurationUseCase.execute(g)));case 4:case"end":return o.stop()}},c)}))()}}]),t}())(Rk,Fk,Nk),Lk=new(function(){function t(n){v(this,t),this.repository=n}return M(t,[{key:"execute",value:function(t){this.repository.storeFlags(t)}}]),t}())(new Vy),Uk=M(function t(n,e){v(this,t),i.S$CD(),this.onSuccess=n,this.onError=e,this.onSuccess=n,this.onError=e}),Hk=M(function t(n,e){v(this,t),i.S$CD(),this.onCameraReady=n,this.onCameraError=e,this.onCameraError=e,this.onCameraReady=n}),jk=M(function t(n,e){v(this,t),this.name=n,this.localeTexts=e}),Gk=M(function t(n,e,a,o){v(this,t),this.sessionToken=n,this.isIFrameCapture=e,this.configData=a,this.timeoutInterval=o}),$k=M(function t(n,e,a,o,r,i,c,g){v(this,t),this.engine=n,this.enableLogo=e,this.locale=a,this.theme=o,this.cdn=r,this.resourceDirectory=i,this.sdkSessionId=c,this.customFooterLogoDirectory=g}),Vk=M(function t(n,e,a,o,r,i,c,g,l,A,s,d,u){v(this,t),this.colorSilhouetteNeutral=n,this.colorSilhouetteSuccess=e,this.colorSilhouetteError=a,this.backgroundColor=o,this.colorText=r,this.backgroundColorComponents=i,this.colorTextComponents=c,this.backgroundColorBoxMessage=g,this.colorTextBoxMessage=l,this.backgroundColorButtons=A,this.colorTextButtons=s,this.colorProgressBar=d,this.colorCancelButton=u,this.colorSilhouetteNeutral=n,this.colorSilhouetteSuccess=e,this.colorSilhouetteError=a,this.backgroundColor=o,this.colorText=r,this.backgroundColorComponents=i,this.colorTextComponents=c,this.backgroundColorBoxMessage=g,this.colorTextBoxMessage=l,this.backgroundColorButtons=A,this.colorTextButtons=s,this.colorProgressBar=d,this.colorCancelButton=u}),Wk={ERROR_DEFAULT_100:100,ERROR_101:101,ERROR_102:102,ERROR_103:103,ERROR_104:104,ERROR_105:105,ERROR_106:106,ERROR_107:107,ERROR_108:108,ERROR_109:109,ERROR_110:110,ERROR_111:111,ERROR_112:112,ERROR_113:113,ERROR_114:114,ERROR_115:115,ERROR_116:116},Kk="PermissionError",qk="ModelError",Yk="SupportError",Zk="LifecicleError",Jk="SessionError",Xk="ImplementationError",tw=function(t){m(e,t);var n=C(e);function e(t,a,o){var r,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return v(this,e),(r=n.call(this,o)).name="UnicoException",i.S$CD(),r.code=t,r.message=o,r.type=a,r.stack=c,r}return M(e,[{key:"toJSON",value:function(){return{name:this.name,message:this.message,code:this.code,stack:this.stack}}}]),e}(g(Error)),nw=[new tw(Wk.ERROR_DEFAULT_100,"DefaultError","Ops! Algo inesperado aconteceu"),new tw(Wk.ERROR_101,Kk,"Usu\xe1rio negou permiss\xe3o de acesso a c\xe2mera"),new tw(Wk.ERROR_102,Jk,"Timeout, sess\xe3o expirada por tempo m\xe1ximo para captura excedido"),new tw(Wk.ERROR_103,Jk,"Timeout, sess\xe3o expirada por inatividade"),new tw(Wk.ERROR_104,Zk,"Captura encerrada por estar com orienta\xe7\xe3o no modo LANDSCAPE"),new tw(Wk.ERROR_105,Zk,"Captura encerrada por inatividade de tela"),new tw(Wk.ERROR_106,Zk,"Captura encerrada pelo usu\xe1rio desligar o display"),new tw(Wk.ERROR_107,Xk,"O elemento com id #box-camera n\xe3o foi encontrado"),new tw(Wk.ERROR_108,Xk,"Tipo de c\xe2mera inv\xe1lido"),new tw(Wk.ERROR_109,qk,"Modelos n\xe3o foram carregados previamente"),new tw(Wk.ERROR_110,Xk,"M\xe9todos de Callback n\xe3o implementados corretamente"),new tw(Wk.ERROR_111,qk,"N\xe3o foi poss\xedvel baixar os modelos, pode ser erro de diret\xf3rio"),new tw(Wk.ERROR_112,Yk,"Browser n\xe3o suportado"),new tw(Wk.ERROR_113,Jk,"N\xe3o foi poss\xedvel criptografar a sess\xe3o. Tente novamente e caso persista, veja os poss\xedveis motivos em nossa Central de Ajuda: <link aqui>"),new tw(Wk.ERROR_114,Kk,"C\xe2mera ocupada por outra aplica\xe7\xe3o"),new tw(Wk.ERROR_115,Zk,"Captura encerrada pelo usu\xe1rio por cancelar a sess\xe3o"),new tw(Wk.ERROR_116,Yk,"A sess\xe3o foi cancelada por que a c\xe2mera n\xe3o pode ser aberta em um iFrame")];function ew(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(i.f$Qu(),function(t){return i.f$Qu(),Object.values(Wk).includes(t)}(t)){var e=nw.find(function(n){return n.code===t});return e.stack=n,e}throw"Code not found in list of codes"}function aw(t,n){return function(t){return t instanceof Bh||t instanceof z||t instanceof tw||(i.S$CD(),!1)}(t)?(i.f$Qu(),Li.getInstance().captureException(t),t):(Li.getInstance().captureException(n,t),n)}var ow=function(t){m(a,t);var n=C(a);function a(t,o){var r,i;if(v(this,a),e((r=b(i=n.call(this)),_(a.prototype)),"execute",i.execute,r,!0),!t)throw new L.GENERAL_MISSING_PROPERTY("sendLogRepository");if(!(t instanceof Ic))throw new L.GENERAL_INSTANCE_OF("sendLogRepository","SendLogData");if(!o)throw new L.GENERAL_MISSING_PROPERTY("getAuthTokenUseCase");if(!(o instanceof bh))throw new L.GENERAL_INSTANCE_OF("getAuthTokenUseCase","GetAuthTokenUseCase");return i.sendLogRepository=t,i.getAuthTokenUseCase=o,f(i)}return M(a,[{key:"execute",value:function(t,n){var e=this;return u(o().mark(function a(){var r;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e.getAuthTokenUseCase.execute(n);case 2:if((r=a.sent)&&r.features.statusLogs){a.next=5;break}return a.abrupt("return",!1);case 5:return i.S$CD(),a.prev=6,a.next=9,e.sendLogRepository.sendLog(t,r.token,n);case 9:return a.abrupt("return",a.sent);case 12:throw a.prev=12,a.t0=a.catch(6),aw(a.t0,a.t0.code&&a.t0.code>=400&&a.t0.code<500?L.ENCRYPTION_ERROR:L.NETWORK_ERROR);case 15:case"end":return a.stop()}},a,null,[[6,12]])}))()}}]),a}(_h);function rw(){}rw.prototype.execute=function(t){return i.f$Qu(),Promise()};var iw=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),!t)throw new L.GENERAL_MISSING_PROPERTY("authenticatorRepository");if(!(t instanceof Hi))throw new L.GENERAL_INSTANCE_OF("authenticatorRepository","AuthenticatorData");return e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),i.S$CD(),r.authenticatorRepository=t,f(r)}return M(a,[{key:"execute",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}throw new L.GENERAL_MISSING_PROPERTY("jsonPath");case 2:if("string"==typeof t){e.next=4;break}throw new L.GENERAL_INSTANCE_OF("jsonPath","String");case 4:return e.prev=4,e.next=7,n.authenticatorRepository.loadJSON(t);case 7:return a=e.sent,e.abrupt("return",(new rt).setProjectNumber(a.project_info.project_number).setProjectId(a.project_info.project_id).setMobileSdkAppId(a.client_info.mobilesdk_app_id).setHostname(a.client_info.js_client_info.hostname).setHostInfo(a.host_info.host_info).setHostKey(a.host_info.host_key));case 11:throw e.prev=11,e.t0=e.catch(4),e.t0.hasOwnProperty("code")&&404==e.t0.code?L.JSON_NOT_FOUND:L.JSON_LOAD_ERROR;case 14:case"end":return e.stop()}},e,null,[[4,11]])}))()}}]),a}(rw);function cw(){}function gw(){}function lw(){}cw.prototype.execute=function(t,n,e,a,o){return i.f$Qu(),Promise()},gw.prototype.execute=function(t,n,e,a){},lw.prototype.execute=function(t,n,e,a){};var Aw=i.i8(479),sw=function(t){m(a,t);var n=C(a);function a(t,o,r,c){var g,l;if(v(this,a),l=n.call(this),i.S$CD(),i.Z$Ib()[6][8][9]!=i.X_R5()[9][2][0]||!(t instanceof Eb)){for(var A=2,s=1;744497023!==i.Z7g2(s.toString(),s.toString().length,52837);s++){var d=7870043882,u=1449234363,m=4;A+=2}1934949709!==i.Z7g2(A.toString(),A.toString().length,76836)&&(d=1247912797,u=1779451081,m=2);for(var p=1;i.h2tE(p.toString(),p.toString().length,63829)!==d||i.X_R5()[0][10][9]==i.X_R5()[9][11][11];p++)throw new(L[i.Q7(34)])(i.Q7(833),i.Q7(942));if(i.Z7g2(m.toString(),m.toString().length,7136)!==u||i.Z$Ib()[11][8][0]!=i.X_R5()[4][6][9])throw new(L[i.Q7(55)])(i.Q7(501),i.Q7(493))}if(i.Z$Ib()[6][4][9]!=i.X_R5()[5][8][6]||!(c instanceof Ob)){for(var C=2,h=1;1717647581!==i.Z7g2(h.toString(),h.toString().length,62186);h++){var O=!1,M=3482299402,P=3;C+=2}-402142573!==i.Z7g2(C.toString(),C.toString().length,43781)&&(O=!1,M=3482299402,P=3),O=-580263191,M=2094129238,P=2;for(var E=1;i.Z$Ib()[2][7][6]==i.Z$Ib()[2][0][9]&&i.h2tE(E.toString(),E.toString().length,51767)!==O;E++)throw new(L[i.Q7(55)])(i.i8(504),i.Q7(481));if(i.Z$Ib()[1][8][6]!=i.X_R5()[4][2][9]||i.Z7g2(P.toString(),P.toString().length,96376)!==M)throw new(L[i.Q7(95)])(i.i8(370),i.Q7(330))}if(i.X_R5()[11][0][0]!=i.X_R5()[2][3][2]&&!o){for(var I=1;i.X_R5()[7][4][0]!=i.X_R5()[11][10][2]&&-789500266!==i.h2tE(I.toString(),I.toString().length,64447);I++)throw new(L[i.Q7(32)])(i.Q7(254));throw-172829766!==i.Z7g2(2..toString(),2..toString().length,51999)&&i.X_R5()[1][2][0]==i.Z$Ib()[1][7][3]?new(L[i.Q7(32)])(i.Q7(254)):new(L[i.Q7(59)])(i.Q7(484))}if(!(o instanceof gw)||i.X_R5()[4][8][3]!=i.Z$Ib()[5][6][0])throw new(L[i.i8(55)])(i.Q7(484),i.i8(486));if(i.X_R5()[8][7][0]==i.Z$Ib()[11][3][5]||!r){for(var y=1;i.X_R5()[8][2][9]==i.Z$Ib()[0][3][0]&&-204250508!==i.Z7g2(y.toString(),y.toString().length,65641);y++)throw new(L[i.i8(59)])(i.i8(503));if(i.Z$Ib()[8][11][0]==i.Z$Ib()[8][10][5]||1818362163!==i.h2tE(2..toString(),2..toString().length,59480))throw new(L[i.i8(51)])(i.i8(992))}if(i.X_R5()[5][3][5][6]!=i.X_R5()[6][9][0]||!(r instanceof lw))throw new(L[i.Q7(55)])(i.Q7(503),i.i8(489));return e((g=b(l),_(a.prototype)),i.Q7(212),l[i.i8(212)],g,!0),l[i.i8(501)]=t,l[i.Q7(484)]=o,l[i.Q7(492)]=r,l[i.Q7(504)]=c,f(l)}return M(a,[{key:"execute",value:function(t,n,e,a,r){var c=this;return u(o().mark(function g(){var l,A,s,d;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:l=e[i.i8(414)],A=e[i.Q7(34)],s=e[i.Q7(480)],d=1;case 1:if(2139168152===i.Z7g2(d.toString(),d.toString().length,73489)){o.next=6;break}return o.abrupt("return",s===Y[i.i8(499)]&&i.Z$Ib()[6][4][9]!=i.Z$Ib()[7][7][5]?c[i.i8(482)](t,n,A,a):c[i.Q7(487)](t,n,l,r));case 3:d++,o.next=1;break;case 6:if(564366685===i.h2tE(2..toString(),2..toString().length,3745)){o.next=8;break}return o.abrupt("return",s==Y[i.i8(437)]||i.X_R5()[1][7][5]!==i.X_R5()[4][8][77]?c[i.i8(651)](t,n,A,a):c[i.Q7(698)](t,n,l,r));case 8:case"end":return o.stop()}},g)}))()}},{key:"getIntegrationsJWT",value:function(t,n,e,a){var r=this;return u(o().mark(function c(){var g,l;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:i.f$Qu(),g=1;case 2:if(624752597===i.h2tE(g.toString(),g.toString().length,19632)){o.next=10;break}return o.next=5,r[i.i8(533)][i.Q7(936)](e,yc[i.Q7(162)],yc[i.Q7(880)]);case 5:return l=o.sent,o.abrupt("return",r[i.Q7(248)](r[i.i8(696)][i.Q7(973)](t,n,e,a),l,Aw,!1));case 7:g++,o.next=2;break;case 10:if(-660756679===i.h2tE(2..toString(),2..toString().length,92726)){o.next=15;break}return o.next=13,r[i.i8(504)][i.Q7(212)](e,yc[i.Q7(488)],yc[i.Q7(497)]);case 13:return l=o.sent,o.abrupt("return",r[i.Q7(496)](r[i.i8(484)][i.Q7(212)](t,n,e,a),l,Aw,!0));case 15:case"end":return o.stop()}},c)}))()}},{key:"getSdkJWT",value:function(t,n,e,a){return i.S$CD(),this[i.Q7(496)](this[i.i8(492)][i.i8(212)](t,n,e[i.i8(263)],a),e[i.i8(225)],null,!1)}},{key:"getSignedJWT",value:function(t,n,e,a){var r=this;return u(o().mark(function c(){var g,l;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:i.f$Qu(),o.prev=1,g=1;case 3:if(514685675===i.h2tE(g.toString(),g.toString().length,7407)&&i.Z$Ib()[9][7][3]==i.X_R5()[2][3][6]){o.next=10;break}return o.next=6,r[i.Q7(358)][i.Q7(286)](t,window[i.Q7(598)](n),e,a);case 6:return o.abrupt("return",o.sent);case 7:g++,o.next=3;break;case 10:if(i.Z$Ib()[9][1][10][3]!=i.Z$Ib()[8][6][5]&&-1635009720===i.Z7g2(2..toString(),2..toString().length,23908)){o.next=14;break}return o.next=13,r[i.Q7(501)][i.Q7(212)](t,window[i.Q7(115)](n),e,a);case 13:return o.abrupt("return",o.sent);case 14:o.next=26;break;case 16:o.prev=16,o.t0=o.catch(1),l=1;case 19:if(i.X_R5()[0][1][6]==i.Z$Ib()[2][9][8]||836071415===i.h2tE(l.toString(),l.toString().length,17211)){o.next=24;break}throw aw(o.t0,L[i.i8(312)]);case 21:l++,o.next=19;break;case 24:if(850999223===i.Z7g2(2..toString(),2..toString().length,59810)||i.Z$Ib()[3][2][10][0]!=i.X_R5()[2][5][0]){o.next=26;break}throw aw(o.t0,L[i.i8(942)]);case 26:case"end":return o.stop()}},c,null,[[1,16]])}))()}}]),a}(cw),dw=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),i.i8(212),o[i.Q7(212)],t,!0),o}return M(a,[{key:"execute",value:function(t,n,e,a){for(var o=1;i.X_R5()[9][11][3]!=i.X_R5()[2][0][5]&&407836148!==i.h2tE(o.toString(),o.toString().length,92005);o++)return i.Z$Ib()[1][2][0]!=i.X_R5()[8][1][0][6]||a!=N[i.Q7(379)]?this[i.Q7(772)](t,n,e):this[i.i8(215)](t,n,e);if(-1910729443!==i.Z7g2(2..toString(),2..toString().length,89533)&&i.X_R5()[3][4][0]==i.X_R5()[0][8][3])return i.Z$Ib()[0][11][0]!=i.Z$Ib()[4][1][2]&&a===N[i.Q7(456)]?this[i.Q7(507)](t,n,e):this[i.i8(505)](t,n,e)}},{key:"getPassiveResult",value:function(t,n,e){return i.S$CD(),{"uuid-logger":n,image:t[i.i8(293)],info:P(P({},t[i.Q7(398)]),{},{"uuid-logger":n,JWT_TYPE:1}),auth:e}}},{key:"getFacetecResult",value:function(t,n,e){return{"uuid-logger":n,faceScan:t[i.Q7(401)],lowQualityAuditTrailImage:t[i.Q7(432)],image:t[i.i8(293)],info:P(P({},t[i.Q7(398)]),{},{"uuid-logger":n,JWT_TYPE:1}),auth:e}}}]),a}(gw);function uw(){}uw.prototype.execute=function(t){};var mw=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"execute",r.execute,o,!0),i.S$CD(),r.environmentConfigRepository=t,r}return M(a,[{key:"execute",value:function(t){return i.f$Qu(),this.environmentConfigRepository.configure(t&&t instanceof at?t:ot.PROD)}}]),a}(uw);function pw(){}pw.prototype.execute=function(){i.S$CD()};var Cw=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),i.S$CD(),e((o=b(r=n.call(this)),_(a.prototype)),"execute",r.execute,o,!0),r.geolocationLogsRepository=t,r}return M(a,[{key:"execute",value:function(){return i.f$Qu(),this.geolocationLogsRepository.getGeolocationLogsState()}}]),a}(pw),fw=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),i.f$Qu(),e((t=b(o=n.call(this)),_(a.prototype)),i.i8(212),o[i.i8(212)],t,!0),o}return M(a,[{key:"execute",value:function(t,n,e,a){return{capture:{image:this[i.i8(513)](t[i.Q7(293)])},info:{iInfo:t[i.i8(398)][i.Q7(444)],version:t[i.i8(398)][i.i8(443)][i.i8(300)],origin:"web",uuidLogger:n,JWT_TYPE:2,sessionId:a},keyBody:e}}},{key:"transformBase64String",value:function(t){var n=i.Q7(520);if(!t[i.Q7(511)](n)&&i.Z$Ib()[9][5][9]==i.Z$Ib()[0][1][6])return t;for(var e=1;1412645363!==i.h2tE(e.toString(),e.toString().length,69145)&&i.X_R5()[6][1][0]!=i.X_R5()[2][0][5];e++)return t[i.i8(909)](n)[8];return i.X_R5()[2][11][6]!=i.Z$Ib()[10][3][6]||623501749!==i.h2tE(2..toString(),2..toString().length,46973)?t[i.i8(909)](n)[8]:t[i.i8(196)](n)[1]}}]),a}(lw);function bw(){}bw.prototype.execute=function(t){};var hw=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return this.logHandlerRepository.addSessionLogs(t)}}]),a}(bw);function _w(){}_w.prototype.execute=function(){return i.S$CD(),!0};var Ow=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"execute",r.execute,o,!0),r.authTokenRepository=t,r}return M(a,[{key:"execute",value:function(){var t=this;return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:t.authTokenRepository.resetBaseAuthentication();case 1:case"end":return n.stop()}},n)}))()}}]),a}(_w);function Mw(){}Mw.prototype.execute=function(t){};var Pw=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return i.S$CD(),r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return i.f$Qu(),this.logHandlerRepository.setUUID(t)}}]),a}(Mw);function vw(){}vw.prototype.execute=function(t,n){return i.f$Qu(),Promise()};var Ew=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),!t)throw new L.GENERAL_MISSING_PROPERTY("sessionIdRepository");if(!(t instanceof $d))throw new L.GENERAL_INSTANCE_OF("sessionIdRepository","SessionIdData");return e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),r.sessionIdRepository=t,f(r)}return M(a,[{key:"execute",value:function(t,n,e){var a=this;return u(o().mark(function r(){return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",a.sessionIdRepository.getSessionID(t,n,e));case 1:case"end":return o.stop()}},r)}))()}}]),a}(vw);function Iw(){}Iw.prototype.execute=function(t){};var yw=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,i.f$Qu(),e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return this.logHandlerRepository.addSessionID(t)}}]),a}(Iw);function Bw(){}Bw.prototype.execute=function(t,n){};var xw=function(t){m(a,t);var n=C(a);function a(t,o){var r,c;return v(this,a),i.S$CD(),e((r=b(c=n.call(this)),_(a.prototype)),"execute",c.execute,r,!0),c.configureEnvironmentUseCase=o,c.decryptUseCase=t,c}return M(a,[{key:"execute",value:function(t,n){var e=this;return u(o().mark(function a(){var r,i;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if("projectNumber"in t&&"projectId"in t&&t.projectNumber&&t.projectId){a.next=2;break}return a.abrupt("return",e.configureEnvironmentSDKFlow(t.hostKey,n));case 2:return a.next=4,e.decryptUseCase.execute(t.hostKey,yc.RIJNDAEL_KEY_CODE,yc.RIJNDAEL_IV_CODE);case 4:return r=a.sent,a.next=7,e.decryptUseCase.execute(t.hostInfo,yc.RIJNDAEL_KEY_CODE,yc.RIJNDAEL_IV_CODE);case 7:return i=a.sent,a.abrupt("return",{hostKey:r,environmentName:e.configureEnvironmentSDKWithIntegrationsFlow(i)});case 9:case"end":return a.stop()}},a)}))()}},{key:"configureEnvironmentSDKWithIntegrationsFlow",value:function(t){return t.includes("crediariohomolog.acesso.io")?(i.S$CD(),this.configureEnvironmentUseCase.execute(ot.UAT),ot.UAT.name):(this.configureEnvironmentUseCase.execute(ot.PROD),ot.PROD.name)}},{key:"configureEnvironmentSDKFlow",value:function(t,n){if(!n)throw L.ENVIRONMENT_NOT_FOUND;return this.configureEnvironmentUseCase.execute(n),i.f$Qu(),{hostKey:t,environmentName:n.name}}}]),a}(Bw);function Qw(){}Qw.prototype.execute=function(){};var kw=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),i.f$Qu(),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(){return i.f$Qu(),this.logHandlerRepository.getSessionID()}}]),a}(Qw);function ww(){}ww.prototype.execute=function(t){};var Sw=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),null==t)throw new L.GENERAL_MISSING_PROPERTY("logHandlerRepository");if(!(t instanceof hc))throw new L.GENERAL_INSTANCE_OF("logHandlerRepository","LogHandlerData");return i.f$Qu(),r.logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),f(r)}return M(a,[{key:"execute",value:function(t){return this.logHandlerRepository.addProfilingSDKError(t)}}]),a}(ww);function Dw(){}Dw.prototype.execute=function(t){};var Rw=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),!t)throw new L.GENERAL_MISSING_PROPERTY("sessionIdRepository");if(!(t instanceof $d))throw new L.GENERAL_INSTANCE_OF("sessionIdRepository","SessionIdData");return e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),r.sessionIdRepository=t,f(r)}return M(a,[{key:"execute",value:function(){return i.f$Qu(),this.sessionIdRepository.collectData()}}]),a}(Dw);function Tw(){}Tw.prototype.execute=function(t){};var Nw=function(t){m(a,t);var n=C(a);function a(t,o){var r,c;return v(this,a),e((r=b(c=n.call(this)),_(a.prototype)),"execute",c.execute,r,!0),c.featureFlagRepository=t,i.S$CD(),c.getAuthTokenUseCase=o,c}return M(a,[{key:"execute",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.getAuthTokenUseCase.execute(t);case 3:return a=e.sent.token,e.next=6,n.featureFlagRepository.fetchFlags(a);case 6:return e.abrupt("return",e.sent);case 9:return e.prev=9,e.t0=e.catch(0),e.abrupt("return",{});case 12:case"end":return e.stop()}},e,null,[[0,9]])}))()}}]),a}(Tw),Fw=function(t){m(a,t);var n=C(a);function a(){var t,o,r;return v(this,a),r=n.call(this),i.S$CD(),e((t=b(r),_(a.prototype)),"startCapture",r.startCapture,t,!0),e((o=b(r),_(a.prototype)),"stopCapture",r.stopCapture,o,!0),r}return M(a,[{key:"startCapture",value:function(){return!0}},{key:"stopCapture",value:function(){return i.f$Qu(),{acceleration:null,rotationRate:{beta:null,gamma:null,alpha:null}}}}]),a}(Vb),zw=X.REMOVE_DEVICE_MOTION_DATA_COLLECT,Lw=function(t){m(a,t);var n=C(a);function a(t,o,r){var c,g,l;return v(this,a),e((c=b(l=n.call(this)),_(a.prototype)),"startCapture",l.startCapture,c,!0),e((g=b(l),_(a.prototype)),"stopCapture",l.stopCapture,g,!0),i.S$CD(),l.featureFlagRepository=t,l.oldUseCase=r,l.newUseCase=o,l}return M(a,[{key:"startCapture",value:function(){return this.verifyIfFeatureFlagIsEnable()?this.newUseCase.startCapture():this.oldUseCase.startCapture()}},{key:"stopCapture",value:function(){return this.verifyIfFeatureFlagIsEnable()?(i.f$Qu(),this.newUseCase.stopCapture()):this.oldUseCase.stopCapture()}},{key:"verifyIfFeatureFlagIsEnable",value:function(){return i.f$Qu(),this.featureFlagRepository.getFlagValue(zw)}}]),a}(Vb);function Uw(){}Uw.prototype.execute=function(){return""};var Hw=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"execute",r.execute,o,!0),i.f$Qu(),r.repository=t,r}return M(a,[{key:"execute",value:function(){return this.repository.generateRandomId()}}]),a}(Uw);function jw(){}jw.prototype.execute=function(t){};var Gw=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),(r=n.call(this)).logHandlerRepository=t,e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),r}return M(a,[{key:"execute",value:function(t){return i.f$Qu(),this.logHandlerRepository.addSdkSessionID(t)}}]),a}(jw);function $w(){}$w.prototype.execute=function(){};var Vw=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),(r=n.call(this)).logHandlerRepository=t,i.f$Qu(),e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),r}return M(a,[{key:"execute",value:function(){return i.S$CD(),this.logHandlerRepository.getSdkSessionID()}}]),a}($w),Ww=X.SEND_SDK_SESSION_ID_DATA_COLLECT,Kw=function(t){m(a,t);var n=C(a);function a(t,o){var r,i;return v(this,a),e((r=b(i=n.call(this)),_(a.prototype)),"execute",i.execute,r,!0),i.featureFlagRepository=t,i.useCase=o,i}return M(a,[{key:"execute",value:function(){return this.verifyIfFeatureFlagIsEnable()?(i.f$Qu(),this.useCase.execute()):null}},{key:"verifyIfFeatureFlagIsEnable",value:function(){return i.f$Qu(),this.featureFlagRepository.getFlagValue(Ww)}}]),a}(Uw),qw=function(t){m(a,t);var n=C(a);function a(t,o){var r,c;return v(this,a),e((r=b(c=n.call(this)),_(a.prototype)),"execute",c.execute,r,!0),i.S$CD(),c.featureFlagRepository=t,c.useCase=o,c}return M(a,[{key:"execute",value:function(t){return this.verifyIfFeatureFlagIsEnable()?(i.f$Qu(),this.useCase.execute(t)):null}},{key:"verifyIfFeatureFlagIsEnable",value:function(){return this.featureFlagRepository.getFlagValue("web-feature-send-sdk-session-id-collect-short-lived")}}]),a}(jw);function Yw(){}Yw.prototype.execute=function(){return i.S$CD(),Promise()};var Zw=function(t){m(a,t);var n=C(a);function a(t){var o,r;if(v(this,a),r=n.call(this),!t)throw new L.GENERAL_MISSING_PROPERTY("fingerprintRepository");if(!(t instanceof gb))throw new L.GENERAL_INSTANCE_OF("fingerprintRepository","FingerprintRepository");return e((o=b(r),_(a.prototype)),"execute",r.execute,o,!0),i.S$CD(),r.fingerprintRepository=t,f(r)}return M(a,[{key:"execute",value:function(){var t=this;return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(i.S$CD(),t.fingerprintRepository.getRequestID()));case 1:case"end":return n.stop()}},n)}))()}}]),a}(Yw);function Jw(){}Jw.prototype.execute=function(){var t=u(o().mark(function t(n){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:case"end":return t.stop()}},t)}));return function(n){return t.apply(this,arguments)}}();var Xw=function(t){m(a,t);var n=C(a);function a(t,o){var r,i;if(v(this,a),e((r=b(i=n.call(this)),_(a.prototype)),"execute",i.execute,r,!0),!t)throw new L.GENERAL_MISSING_PROPERTY("sendIdplusMetadataRepository");if(!(t instanceof sb))throw new L.GENERAL_INSTANCE_OF("sendIdplusMetadataRepository","SendIdplusData");if(!o)throw new L.GENERAL_MISSING_PROPERTY("getAuthTokenUseCase");if(!(o instanceof bh))throw new L.GENERAL_INSTANCE_OF("getAuthTokenUseCase","GetAuthTokenUseCase");return i.sendIdplusMetadataRepository=t,i.getAuthTokenUseCase=o,f(i)}return M(a,[{key:"execute",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.getAuthTokenUseCase.execute();case 2:return a=e.sent.token,i.S$CD(),e.next=6,n.sendIdplusMetadataRepository.sendIdplusMetadata(t,a);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}},e)}))()}}]),a}(Jw);function tS(){}tS.prototype.execute=function(t){};var nS,eS,aS,oS,rS,iS,cS=X.VERSION_SUPPORT,gS=function(t){m(a,t);var n=C(a);function a(t,o){var r,c;return v(this,a),e((r=b(c=n.call(this)),_(a.prototype)),i.i8(212),c[i.Q7(212)],r,!0),c[i.Q7(234)]=t,c[i.Q7(232)]=o,c}return M(a,[{key:"execute",value:function(t){var n=this;return u(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i.Z$Ib()[7][2][6]==i.X_R5()[3][4][8]||!n[i.Q7(232)][i.Q7(220)](cS)){e.next=2;break}return e.abrupt("return",(i.S$CD(),n[i.Q7(234)][i.Q7(206)](t)));case 2:case"end":return e.stop()}},e)}))()}}]),a}(tS),lS=function(){var t,n=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),i.f$Qu(),e((t=b(o=n.call(this)),_(a.prototype)),"inject",function(){H(uw,function(){return new mw(j(kc))}),H(bh,function(){return new hh(j(Ec))}),H(_w,function(){return new Ow(j(Ec))}),H(Ob,function(){return new vb(j(Ki,"API"))}),H(Eb,function(){return i.f$Qu(),new Ib(j(Ki,"CLIENT"))}),H(fb,function(){return i.f$Qu(),new hb(j(xc),j(J))}),H(_b,function(){return i.S$CD(),new Pb(j(Hi,"REMOTE"),j(Ob))}),H(yb,function(){return new Bb(j(Zi),j(Ob))}),H(xb,function(){return i.f$Qu(),new Qb(j($i))}),H(rw,function(){return i.f$Qu(),new iw(j(Hi,"LOCAL"))}),H(ut,function(){return i.S$CD(),new mt}),H(kb,function(){return new wb(j(gc))}),H(Sb,function(){return i.f$Qu(),new Db}),H(Tb,function(){return new Hb(j(oc))}),H(Gb,function(){return new $b(j(oc))}),H(Vb,function(){return i.f$Qu(),new Wb(j(sc))},"OLD_USE_CASE"),H(Vb,function(){return i.f$Qu(),new Fw},"NEW_USE_CASE"),H(Vb,function(){return new Lw(j(J),j(Vb,"NEW_USE_CASE"),j(Vb,"OLD_USE_CASE"))},"FACTORY"),H(Kb,function(){return new qb(j(pc,"LOGGER"))}),H(Yb,function(){return i.S$CD(),new Zb(j(pc,"LOGGER"))}),H(Jb,function(){return new Xb(j(hc))}),H(th,function(){return new nh(j(hc))}),H(eh,function(){return new ah(j(hc))}),H(oh,function(){return new rh(j(hc))}),H(ih,function(){return i.S$CD(),new ch(j(hc))}),H(gh,function(){return new lh(j(hc))}),H(Ah,function(){return i.S$CD(),new sh(j(hc))}),H(dh,function(){return i.S$CD(),new uh(j(hc))}),H(mh,function(){return new ph(j(hc))}),H(ww,function(){return new Sw(j(hc))}),H(Ch,function(){return new fh(j(hc))}),H(Qw,function(){return i.f$Qu(),new kw(j(hc))}),H(_h,function(){return new ow(j(Ic),j(bh))}),H(Jw,function(){return new Xw(j(sb),j(bh))}),H(gw,function(){return new dw}),H(lw,function(){return new fw}),H(cw,function(){return i.f$Qu(),new sw(j(Eb),j(gw),j(lw),j(Ob))}),H(pw,function(){return new Cw(j(jd))}),H(bw,function(){return i.f$Qu(),new hw(j(hc))}),H(Mw,function(){return new Pw(j(hc))}),H(vw,function(){return new Ew(j($d))}),H(Dw,function(){return new Rw(j($d))}),H(Iw,function(){return i.f$Qu(),new yw(j(hc))}),H(Yw,function(){return i.S$CD(),new Zw(j(gb))}),H(Tw,function(){return new Nw(j(J),j(bh))}),H(Bw,function(){return i.S$CD(),new xw(j(Ob),j(uw))}),H(Uw,function(){return i.S$CD(),new Hw(j(rb))},"NEW_USE_CASE"),H(Uw,function(){return i.S$CD(),new Kw(j(J),j(Uw,"NEW_USE_CASE"))},"FACTORY"),H(jw,function(){return i.f$Qu(),new Gw(j(hc))},"NEW_USE_CASE"),H(jw,function(){return new qw(j(J),j(jw,"NEW_USE_CASE"))},"FACTORY"),H($w,function(){return i.S$CD(),new Vw(j(hc))}),H(tS,function(){return new gS(j(ub),j(J))})},t,!0),o}return M(a)}(Yi);return{getInstance:function(){return t||((t=new n).constructor=null),t}}}(),AS=Object.freeze({__proto__:null,DomainInjector:lS}),sS=(null===(nS="undefined"!=typeof globalThis?globalThis:void 0)||void 0===nS?void 0:nS.crypto)||(null===(eS="undefined"!=typeof global?global:void 0)||void 0===eS?void 0:eS.crypto)||(null===(aS="undefined"!=typeof window?window:void 0)||void 0===aS?void 0:aS.crypto)||(null===(oS="undefined"!=typeof self?self:void 0)||void 0===oS?void 0:oS.crypto)||(null===(rS="undefined"!=typeof frames?frames:void 0)||void 0===rS||null===(rS=rS[0])||void 0===rS?void 0:rS.crypto);iS=sS?function(t){for(var n=[],e=0;e<t;e+=4)n.push(sS.getRandomValues(new Uint32Array(1))[0]);return i.S$CD(),new uS(n,t)}:function(t){var n=[],e=function(t){i.S$CD();var n=t,e=987654321,a=4294967295;return function(){var t=((e=36969*(65535&e)+(e>>16)&a)<<16)+(n=18e3*(65535&n)+(n>>16)&a)&a;return t/=4294967296,(t+=.5)*(Math.random()>.5?1:-1)}};i.S$CD();for(var a,o=0;o<t;o+=4){var r=e(4294967296*(a||Math.random()));a=987654071*r(),n.push(4294967296*r()|0)}return new uS(n,t)};var dS=function(){function t(){v(this,t)}return M(t,[{key:"mixIn",value:function(t){return i.f$Qu(),Object.assign(this,t)}},{key:"clone",value:function(){var t=new this.constructor;return Object.assign(t,this),t}}],[{key:"create",value:function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return i.S$CD(),l(this,n)}}]),t}(),uS=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*a.length;v(this,e),t=n.call(this);var r=a;if(r instanceof ArrayBuffer&&(r=new Uint8Array(r)),(r instanceof Int8Array||r instanceof Uint8ClampedArray||r instanceof Int16Array||r instanceof Uint16Array||r instanceof Int32Array||r instanceof Uint32Array||r instanceof Float32Array||r instanceof Float64Array)&&(r=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)),r instanceof Uint8Array){for(var i=r.byteLength,c=[],g=0;g<i;g+=1)c[g>>>2]|=r[g]<<24-g%4*8;t.words=c,t.sigBytes=i}else t.words=a,t.sigBytes=o;return t}return M(e,[{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mS;return i.f$Qu(),t.stringify(this)}},{key:"concat",value:function(t){var n=this.words;i.S$CD();var e=t.words,a=this.sigBytes,o=t.sigBytes;if(this.clamp(),a%4)for(var r=0;r<o;r+=1)n[a+r>>>2]|=(e[r>>>2]>>>24-r%4*8&255)<<24-(a+r)%4*8;else for(var c=0;c<o;c+=4)n[a+c>>>2]=e[c>>>2];return this.sigBytes+=o,this}},{key:"clamp",value:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,i.f$Qu(),t.length=Math.ceil(n/4)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t.words=this.words.slice(0),t}}]),e}(dS);I(uS,"random",iS);for(var mS={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=1){var r=n[o>>>2]>>>24-o%4*8&255;a.push((r>>>4).toString(16)),a.push((15&r).toString(16))}return i.f$Qu(),a.join("")},parse:function(t){i.S$CD();for(var n=t.length,e=[],a=0;a<n;a+=2)e[a>>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new uS(e,n/2)}},pS={stringify:function(t){var n=t.words,e=t.sigBytes,a=[];i.S$CD();for(var o=0;o<e;o+=1)a.push(String.fromCharCode(n[o>>>2]>>>24-o%4*8&255));return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return new uS(e,n)}},CS={stringify:function(t){try{return decodeURIComponent(escape(pS.stringify(t)))}catch(n){throw new Error("Malformed UTF-8 data")}},parse:function(t){return pS.parse(unescape(encodeURIComponent(t)))}},fS=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),t=n.call(this),i.S$CD(),t._minBufferSize=0,t}return M(e,[{key:"reset",value:function(){this._data=new uS,i.S$CD(),this._nDataBytes=0}},{key:"_append",value:function(t){var n=t;"string"==typeof n&&(n=CS.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes}},{key:"_process",value:function(t){var n,e=this._data,a=this.blockSize,o=e.words,r=e.sigBytes,i=r/(4*a),c=(i=t?Math.ceil(i):Math.max((0|i)-this._minBufferSize,0))*a,g=Math.min(4*c,r);if(c){for(var l=0;l<c;l+=a)this._doProcessBlock(o,l);n=o.splice(0,c),e.sigBytes-=g}return new uS(n,g)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._data=this._data.clone(),t}}]),e}(dS),bS=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).blockSize=16,a.cfg=Object.assign(new dS,t),i.f$Qu(),a.reset(),a}return M(e,[{key:"reset",value:function(){i.S$CD(),r(_(e.prototype),"reset",this).call(this),this._doReset()}},{key:"update",value:function(t){return this._append(t),this._process(),this}},{key:"finalize",value:function(t){return t&&this._append(t),i.f$Qu(),this._doFinalize()}}],[{key:"_createHelper",value:function(t){return i.S$CD(),function(n,e){return new t(e).finalize(n)}}},{key:"_createHmacHelper",value:function(t){return function(n,e){return new hS(t,e).finalize(n)}}}]),e}(fS),hS=function(t){m(e,t);var n=C(e);function e(t,a){var o;v(this,e),o=n.call(this);var r=new t;o._hasher=r;var i=a;"string"==typeof i&&(i=CS.parse(i));var c=r.blockSize,g=4*c;i.sigBytes>g&&(i=r.finalize(a)),i.clamp();var l=i.clone();o._oKey=l;var A=i.clone();o._iKey=A;for(var s=l.words,d=A.words,u=0;u<c;u+=1)s[u]^=1549556828,d[u]^=909522486;return l.sigBytes=g,A.sigBytes=g,o.reset(),o}return M(e,[{key:"reset",value:function(){var t=this._hasher;t.reset(),t.update(this._iKey)}},{key:"update",value:function(t){return this._hasher.update(t),this}},{key:"finalize",value:function(t){var n=this._hasher,e=n.finalize(t);n.reset();var a=n.finalize(this._oKey.clone().concat(e));return i.S$CD(),a}}]),e}(dS),_S=uS,OS=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),i.S$CD(),(o=n.call(this)).high=t,o.low=a,o}return M(e)}(dS),MS=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8*a.length;return v(this,e),(t=n.call(this)).words=a,i.S$CD(),t.sigBytes=o,t}return M(e,[{key:"toX32",value:function(){var t=this.words;i.S$CD();for(var n=t.length,e=[],a=0;a<n;a+=1){var o=t[a];e.push(o.high),e.push(o.low)}return _S.create(e,this.sigBytes)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);t.words=this.words.slice(0);for(var n=t.words,a=n.length,o=0;o<a;o+=1)n[o]=n[o].clone();return t}}]),e}(dS),PS=function(t,n,e){i.f$Qu();for(var a=[],o=0,r=0;r<n;r+=1)if(r%4){var c=e[t.charCodeAt(r-1)]<<r%4*2,g=e[t.charCodeAt(r)]>>>6-r%4*2;a[o>>>2]|=(c|g)<<24-o%4*8,o+=1}return uS.create(a,o)},vS={stringify:function(t){var n=t.words,e=t.sigBytes,a=this._map;t.clamp();for(var o=[],r=0;r<e;r+=3)for(var c=(n[r>>>2]>>>24-r%4*8&255)<<16|(n[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|n[r+2>>>2]>>>24-(r+2)%4*8&255,g=0;g<4&&r+.75*g<e;g+=1)o.push(a.charAt(c>>>6*(3-g)&63));var l=a.charAt(64);if(l)for(;o.length%4;)o.push(l);return i.S$CD(),o.join("")},parse:function(t){var n=t.length,e=this._map,a=this._reverseMap;if(!a){this._reverseMap=[],a=this._reverseMap;for(var o=0;o<e.length;o+=1)a[e.charCodeAt(o)]=o}var r=e.charAt(64);if(r){var i=t.indexOf(r);-1!==i&&(n=i)}return PS(t,n,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},ES=[],IS=0;IS<64;IS+=1)ES[IS]=4294967296*Math.abs(Math.sin(IS+1))|0;var yS=function(t,n,e,a,o,r,i){var c=t+(n&e|~n&a)+o+i;return(c<<r|c>>>32-r)+n},BS=function(t,n,e,a,o,r,c){var g=t+(n&a|e&~a)+o+c;return i.f$Qu(),(g<<r|g>>>32-r)+n},xS=function(t,n,e,a,o,r,i){var c=t+(n^e^a)+o+i;return(c<<r|c>>>32-r)+n},QS=function(t,n,e,a,o,r,c){var g=t+(e^(n|~a))+o+c;return i.S$CD(),(g<<r|g>>>32-r)+n},kS=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new uS([1732584193,4023233417,2562383102,271733878])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=t[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var i=this._hash.words,c=e[n+0],g=e[n+1],l=e[n+2],A=e[n+3],s=e[n+4],d=e[n+5],u=e[n+6],m=e[n+7],p=e[n+8],C=e[n+9],f=e[n+10],b=e[n+11],h=e[n+12],_=e[n+13],O=e[n+14],M=e[n+15],P=i[0],v=i[1],E=i[2],I=i[3];P=yS(P,v,E,I,c,7,ES[0]),I=yS(I,P,v,E,g,12,ES[1]),E=yS(E,I,P,v,l,17,ES[2]),v=yS(v,E,I,P,A,22,ES[3]),P=yS(P,v,E,I,s,7,ES[4]),I=yS(I,P,v,E,d,12,ES[5]),E=yS(E,I,P,v,u,17,ES[6]),v=yS(v,E,I,P,m,22,ES[7]),P=yS(P,v,E,I,p,7,ES[8]),I=yS(I,P,v,E,C,12,ES[9]),E=yS(E,I,P,v,f,17,ES[10]),v=yS(v,E,I,P,b,22,ES[11]),P=yS(P,v,E,I,h,7,ES[12]),I=yS(I,P,v,E,_,12,ES[13]),E=yS(E,I,P,v,O,17,ES[14]),v=yS(v,E,I,P,M,22,ES[15]),P=BS(P,v,E,I,g,5,ES[16]),I=BS(I,P,v,E,u,9,ES[17]),E=BS(E,I,P,v,b,14,ES[18]),v=BS(v,E,I,P,c,20,ES[19]),P=BS(P,v,E,I,d,5,ES[20]),I=BS(I,P,v,E,f,9,ES[21]),E=BS(E,I,P,v,M,14,ES[22]),v=BS(v,E,I,P,s,20,ES[23]),P=BS(P,v,E,I,C,5,ES[24]),I=BS(I,P,v,E,O,9,ES[25]),E=BS(E,I,P,v,A,14,ES[26]),v=BS(v,E,I,P,p,20,ES[27]),P=BS(P,v,E,I,_,5,ES[28]),I=BS(I,P,v,E,l,9,ES[29]),E=BS(E,I,P,v,m,14,ES[30]),v=BS(v,E,I,P,h,20,ES[31]),P=xS(P,v,E,I,d,4,ES[32]),I=xS(I,P,v,E,p,11,ES[33]),E=xS(E,I,P,v,b,16,ES[34]),v=xS(v,E,I,P,O,23,ES[35]),P=xS(P,v,E,I,g,4,ES[36]),I=xS(I,P,v,E,s,11,ES[37]),E=xS(E,I,P,v,m,16,ES[38]),v=xS(v,E,I,P,f,23,ES[39]),P=xS(P,v,E,I,_,4,ES[40]),I=xS(I,P,v,E,c,11,ES[41]),E=xS(E,I,P,v,A,16,ES[42]),v=xS(v,E,I,P,u,23,ES[43]),P=xS(P,v,E,I,C,4,ES[44]),I=xS(I,P,v,E,h,11,ES[45]),E=xS(E,I,P,v,M,16,ES[46]),v=xS(v,E,I,P,l,23,ES[47]),P=QS(P,v,E,I,c,6,ES[48]),I=QS(I,P,v,E,m,10,ES[49]),E=QS(E,I,P,v,O,15,ES[50]),v=QS(v,E,I,P,d,21,ES[51]),P=QS(P,v,E,I,h,6,ES[52]),I=QS(I,P,v,E,A,10,ES[53]),E=QS(E,I,P,v,f,15,ES[54]),v=QS(v,E,I,P,g,21,ES[55]),P=QS(P,v,E,I,p,6,ES[56]),I=QS(I,P,v,E,M,10,ES[57]),E=QS(E,I,P,v,u,15,ES[58]),v=QS(v,E,I,P,_,21,ES[59]),P=QS(P,v,E,I,s,6,ES[60]),I=QS(I,P,v,E,b,10,ES[61]),E=QS(E,I,P,v,l,15,ES[62]),v=QS(v,E,I,P,C,21,ES[63]),i[0]=i[0]+P|0,i[1]=i[1]+v|0,i[2]=i[2]+E|0,i[3]=i[3]+I|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32;var o=Math.floor(e/4294967296),r=e;n[15+(a+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(a+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(n.length+1),i.S$CD(),this._process();for(var c=this._hash,g=c.words,l=0;l<4;l+=1){var A=g[l];g[l]=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8)}return c}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(bS),wS=bS._createHelper(kS),SS=bS._createHmacHelper(kS),DS=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),a=n.call(this),i.f$Qu(),a.cfg=Object.assign(new dS,{keySize:4,hasher:kS,iterations:1},t),a}return M(e,[{key:"compute",value:function(t,n){var e,a=this.cfg,o=a.hasher.create(),r=uS.create(),c=r.words,g=a.keySize,l=a.iterations;for(i.f$Qu();c.length<g;){e&&o.update(e),e=o.update(t).finalize(n),o.reset();for(var A=1;A<l;A+=1)e=o.finalize(e),o.reset();r.concat(e)}return r.sigBytes=4*g,r}}]),e}(dS),RS=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this)).cfg=Object.assign(new dS,o),r._xformMode=t,r._key=a,r.reset(),r}return M(e,[{key:"reset",value:function(){r(_(e.prototype),"reset",this).call(this),this._doReset()}},{key:"process",value:function(t){return this._append(t),this._process()}},{key:"finalize",value:function(t){return t&&this._append(t),this._doFinalize()}}],[{key:"createEncryptor",value:function(t,n){return i.S$CD(),this.create(this._ENC_XFORM_MODE,t,n)}},{key:"createDecryptor",value:function(t,n){return i.S$CD(),this.create(this._DEC_XFORM_MODE,t,n)}},{key:"_createHelper",value:function(t){var n=function(t){return"string"==typeof t?VS:(i.S$CD(),GS)};return{encrypt:function(e,a,o){return n(a).encrypt(t,e,a,o)},decrypt:function(e,a,o){return i.S$CD(),n(a).decrypt(t,e,a,o)}}}}]),e}(fS);return t._ENC_XFORM_MODE=1,t._DEC_XFORM_MODE=2,t.keySize=4,t.ivSize=4,t}(),TS=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o))).blockSize=1,t}return M(e,[{key:"_doFinalize",value:function(){return this._process(!0)}}]),e}(RS),NS=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this))._cipher=t,o._iv=a,o}return M(e,null,[{key:"createEncryptor",value:function(t,n){return this.Encryptor.create(t,n)}},{key:"createDecryptor",value:function(t,n){return this.Decryptor.create(t,n)}}]),e}(dS);function FS(t,n,e){var a,o=t,r=this._iv;r?(a=r,this._iv=void 0):a=this._prevBlock;for(var i=0;i<e;i+=1)o[n+i]^=a[i]}var zS=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(NS);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize;FS.call(this,t,n,a),e.encryptBlock(t,n),i.f$Qu(),this._prevBlock=t.slice(n,n+a)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher,a=e.blockSize,o=t.slice(n,n+a);e.decryptBlock(t,n),FS.call(this,t,n,a),this._prevBlock=o}}]),e}(t),t}(),LS={pad:function(t,n){for(var e=4*n,a=e-t.sigBytes%e,o=a<<24|a<<16|a<<8|a,r=[],i=0;i<a;i+=4)r.push(o);var c=uS.create(r,a);t.concat(c)},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},US=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,Object.assign({mode:zS,padding:LS},o))).blockSize=4,r}return M(e,[{key:"reset",value:function(){var t;r(_(e.prototype),"reset",this).call(this);var n=this.cfg;i.f$Qu();var a=n.iv,o=n.mode;this._xformMode===this.constructor._ENC_XFORM_MODE?t=o.createEncryptor:(t=o.createDecryptor,this._minBufferSize=1),this._mode=t.call(o,this,a&&a.words),this._mode.__creator=t}},{key:"_doProcessBlock",value:function(t,n){this._mode.processBlock(t,n)}},{key:"_doFinalize",value:function(){i.S$CD();var t,n=this.cfg.padding;return this._xformMode===this.constructor._ENC_XFORM_MODE?(n.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),n.unpad(t)),t}}]),e}(RS),HS=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),a=n.call(this),i.f$Qu(),a.mixIn(t),a}return M(e,[{key:"toString",value:function(t){return(t||this.formatter).stringify(this)}}]),e}(dS),jS={stringify:function(t){i.S$CD();var n=t.ciphertext,e=t.salt;return(e?uS.create([1398893684,1701076831]).concat(e).concat(n):n).toString(vS)},parse:function(t){var n,e=vS.parse(t),a=e.words;return i.f$Qu(),1398893684===a[0]&&1701076831===a[1]&&(n=uS.create(a.slice(2,4)),a.splice(0,4),e.sigBytes-=16),HS.create({ciphertext:e,salt:n})}},GS=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new dS,this.cfg,a);i.f$Qu();var r=t.createEncryptor(e,o),c=r.finalize(n),g=r.cfg;return HS.create({ciphertext:c,key:e,iv:g.iv,algorithm:t,mode:g.mode,padding:g.padding,blockSize:r.blockSize,formatter:o.format})}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new dS,this.cfg,a);return o=this._parse(o,r.format),t.createDecryptor(e,r).finalize(o.ciphertext)}},{key:"_parse",value:function(t,n){return"string"==typeof t?n.parse(t,this):t}}]),e}(dS);GS.cfg=Object.assign(new dS,{format:jS});var $S={execute:function(t,n,e,a,o){var r,c=a;c||(c=uS.random(8)),r=o?DS.create({keySize:n+e,hasher:o}).compute(t,c):DS.create({keySize:n+e}).compute(t,c);var g=uS.create(r.words.slice(n),4*e);return r.sigBytes=4*n,i.S$CD(),HS.create({key:r,iv:g,salt:c})}},VS=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,null,[{key:"encrypt",value:function(t,n,e,a){var o=Object.assign(new dS,this.cfg,a),r=o.kdf.execute(e,t.keySize,t.ivSize,o.salt,o.hasher);o.iv=r.iv;var c=GS.encrypt.call(this,t,n,r.key,o);return c.mixIn(r),i.f$Qu(),c}},{key:"decrypt",value:function(t,n,e,a){var o=n,r=Object.assign(new dS,this.cfg,a);o=this._parse(o,r.format);var c=r.kdf.execute(e,t.keySize,t.ivSize,o.salt,r.hasher);return i.S$CD(),r.iv=c.iv,GS.decrypt.call(this,t,o,c.key,r)}}]),e}(GS);VS.cfg=Object.assign(GS.cfg,{kdf:$S});for(var WS=function(t){return t<<8&4278255360|t>>>8&16711935},KS={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=2)a.push(String.fromCharCode(n[o>>>2]>>>16-o%4*8&65535));return a.join("")},parse:function(t){var n=t.length;i.S$CD();for(var e=[],a=0;a<n;a+=1)e[a>>>1]|=t.charCodeAt(a)<<16-a%2*16;return uS.create(e,2*n)}},qS=KS,YS={stringify:function(t){for(var n=t.words,e=t.sigBytes,a=[],o=0;o<e;o+=2){var r=WS(n[o>>>2]>>>16-o%4*8&65535);a.push(String.fromCharCode(r))}return a.join("")},parse:function(t){for(var n=t.length,e=[],a=0;a<n;a+=1)e[a>>>1]|=WS(t.charCodeAt(a)<<16-a%2*16);return uS.create(e,2*n)}},ZS={stringify:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=t.words,a=t.sigBytes,o=n?this._safeMap:this._map;t.clamp();for(var r=[],c=0;c<a;c+=3)for(var g=(e[c>>>2]>>>24-c%4*8&255)<<16|(e[c+1>>>2]>>>24-(c+1)%4*8&255)<<8|e[c+2>>>2]>>>24-(c+2)%4*8&255,l=0;l<4&&c+.75*l<a;l+=1)r.push(o.charAt(g>>>6*(3-l)&63));i.f$Qu();var A=o.charAt(64);if(A)for(;r.length%4;)r.push(A);return r.join("")},parse:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];i.S$CD();var e=t.length,a=n?this._safeMap:this._map,o=this._reverseMap;if(!o){this._reverseMap=[],o=this._reverseMap;for(var r=0;r<a.length;r+=1)o[a.charCodeAt(r)]=r}var c=a.charAt(64);if(c){var g=t.indexOf(c);-1!==g&&(e=g)}return PS(t,e,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safeMap:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},JS=[],XS=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new uS([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],i=e[3],c=e[4],g=0;g<80;g+=1){if(g<16)JS[g]=0|t[n+g];else{var l=JS[g-3]^JS[g-8]^JS[g-14]^JS[g-16];JS[g]=l<<1|l>>>31}var A=(a<<5|a>>>27)+c+JS[g];A+=g<20?1518500249+(o&r|~o&i):g<40?1859775393+(o^r^i):g<60?(o&r|o&i|r&i)-1894007588:(o^r^i)-899497514,c=i,i=r,r=o<<30|o>>>2,o=a,a=A}e[0]=e[0]+a|0,e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+i|0,e[4]=e[4]+c|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),i.f$Qu(),t}}]),e}(bS),tD=bS._createHelper(XS),nD=bS._createHmacHelper(XS),eD=[],aD=[],oD=function(t){i.S$CD();for(var n=Math.sqrt(t),e=2;e<=n;e+=1)if(!(t%e))return!1;return!0},rD=function(t){return 4294967296*(t-(0|t))|0},iD=2,cD=0;cD<64;)oD(iD)&&(cD<8&&(eD[cD]=rD(E(iD,.5))),aD[cD]=rD(E(iD,1/3)),cD+=1),iD+=1;for(var gD=[],lD=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new uS(eD.slice(0))}},{key:"_doProcessBlock",value:function(t,n){for(var e=this._hash.words,a=e[0],o=e[1],r=e[2],i=e[3],c=e[4],g=e[5],l=e[6],A=e[7],s=0;s<64;s+=1){if(s<16)gD[s]=0|t[n+s];else{var d=gD[s-15],u=gD[s-2];gD[s]=((d<<25|d>>>7)^(d<<14|d>>>18)^d>>>3)+gD[s-7]+((u<<15|u>>>17)^(u<<13|u>>>19)^u>>>10)+gD[s-16]}var m=a&o^a&r^o&r,p=A+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&g^~c&l)+aD[s]+gD[s];A=l,l=g,g=c,c=i+p|0,i=r,r=o,o=a,a=p+(((a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22))+m)|0}e[0]=e[0]+a|0,e[1]=e[1]+o|0,e[2]=e[2]+r|0,e[3]=e[3]+i|0,e[4]=e[4]+c|0,e[5]=e[5]+g|0,e[6]=e[6]+l|0,e[7]=e[7]+A|0}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return i.f$Qu(),n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=Math.floor(e/4294967296),n[15+(a+64>>>9<<4)]=e,t.sigBytes=4*n.length,this._process(),this._hash}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);return i.f$Qu(),t._hash=this._hash.clone(),t}}]),e}(bS),AD=bS._createHelper(lD),sD=bS._createHmacHelper(lD),dD=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){i.S$CD(),this._hash=new uS([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])}},{key:"_doFinalize",value:function(){var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=4,t}}]),e}(lD),uD=lD._createHelper(dD),mD=lD._createHmacHelper(dD),pD=[new OS(1116352408,3609767458),new OS(1899447441,602891725),new OS(3049323471,3964484399),new OS(3921009573,2173295548),new OS(961987163,4081628472),new OS(1508970993,3053834265),new OS(2453635748,2937671579),new OS(2870763221,3664609560),new OS(3624381080,2734883394),new OS(310598401,1164996542),new OS(607225278,1323610764),new OS(1426881987,3590304994),new OS(1925078388,4068182383),new OS(2162078206,991336113),new OS(2614888103,633803317),new OS(3248222580,3479774868),new OS(3835390401,2666613458),new OS(4022224774,944711139),new OS(264347078,2341262773),new OS(604807628,2007800933),new OS(770255983,1495990901),new OS(1249150122,1856431235),new OS(1555081692,3175218132),new OS(1996064986,2198950837),new OS(2554220882,3999719339),new OS(2821834349,766784016),new OS(2952996808,2566594879),new OS(3210313671,3203337956),new OS(3336571891,1034457026),new OS(3584528711,2466948901),new OS(113926993,3758326383),new OS(338241895,168717936),new OS(666307205,1188179964),new OS(773529912,1546045734),new OS(1294757372,1522805485),new OS(1396182291,2643833823),new OS(1695183700,2343527390),new OS(1986661051,1014477480),new OS(2177026350,1206759142),new OS(2456956037,344077627),new OS(2730485921,1290863460),new OS(2820302411,3158454273),new OS(3259730800,3505952657),new OS(3345764771,106217008),new OS(3516065817,3606008344),new OS(3600352804,1432725776),new OS(4094571909,1467031594),new OS(275423344,851169720),new OS(430227734,3100823752),new OS(506948616,1363258195),new OS(659060556,3750685593),new OS(883997877,3785050280),new OS(958139571,3318307427),new OS(1322822218,3812723403),new OS(1537002063,2003034995),new OS(1747873779,3602036899),new OS(1955562222,1575990012),new OS(2024104815,1125592928),new OS(2227730452,2716904306),new OS(2361852424,442776044),new OS(2428436474,593698344),new OS(2756734187,3733110249),new OS(3204031479,2999351573),new OS(3329325298,3815920427),new OS(3391569614,3928383900),new OS(3515267271,566280711),new OS(3940187606,3454069534),new OS(4118630271,4000239992),new OS(116418474,1914138554),new OS(174292421,2731055270),new OS(289380356,3203993006),new OS(460393269,320620315),new OS(685471733,587496836),new OS(852142971,1086792851),new OS(1017036298,365543100),new OS(1126000580,2618297676),new OS(1288033470,3409855158),new OS(1501505948,4234509866),new OS(1607167915,987167468),new OS(1816402316,1246189591)],CD=[],fD=0;fD<80;fD+=1)CD[fD]=new OS;for(var bD=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.call(this)).blockSize=32,t}return M(e,[{key:"_doReset",value:function(){this._hash=new MS([new OS(1779033703,4089235720),new OS(3144134277,2227873595),new OS(1013904242,4271175723),new OS(2773480762,1595750129),new OS(1359893119,2917565137),new OS(2600822924,725511199),new OS(528734635,4215389547),new OS(1541459225,327033209)])}},{key:"_doProcessBlock",value:function(t,n){var e=this._hash.words,a=e[0],o=e[1],r=e[2],c=e[3],g=e[4],l=e[5],A=e[6];i.f$Qu();for(var s=e[7],d=a.high,u=a.low,m=o.high,p=o.low,C=r.high,f=r.low,b=c.high,h=c.low,_=g.high,O=g.low,M=l.high,P=l.low,v=A.high,E=A.low,I=s.high,y=s.low,B=d,x=u,Q=m,k=p,w=C,S=f,D=b,R=h,T=_,N=O,F=M,z=P,L=v,U=E,H=I,j=y,G=0;G<80;G+=1){var $=void 0,V=void 0,W=CD[G];if(G<16)W.high=0|t[n+2*G],V=W.high,W.low=0|t[n+2*G+1],$=W.low;else{var K=CD[G-15],q=K.high,Y=K.low,Z=(Y>>>1|q<<31)^(Y>>>8|q<<24)^(Y>>>7|q<<25),J=CD[G-2],X=J.high,tt=J.low,nt=(tt>>>19|X<<13)^(tt<<3|X>>>29)^(tt>>>6|X<<26),et=CD[G-7],at=CD[G-16],ot=at.low;W.high=V=(V=(V=((q>>>1|Y<<31)^(q>>>8|Y<<24)^q>>>7)+et.high+(($=Z+et.low)>>>0<Z>>>0?1:0))+((X>>>19|tt<<13)^(X<<3|tt>>>29)^X>>>6)+(($+=nt)>>>0<nt>>>0?1:0))+at.high+(($+=ot)>>>0<ot>>>0?1:0),W.low=$}var rt=T&F^~T&L,it=N&z^~N&U,ct=B&Q^B&w^Q&w,gt=(x>>>28|B<<4)^(x<<30|B>>>2)^(x<<25|B>>>7),lt=pD[G],At=lt.low,st=j+((N>>>14|T<<18)^(N>>>18|T<<14)^(N<<23|T>>>9)),dt=H+((T>>>14|N<<18)^(T>>>18|N<<14)^(T<<23|N>>>9))+(st>>>0<j>>>0?1:0),ut=gt+(x&k^x&S^k&S);H=L,j=U,L=F,U=z,F=T,z=N,T=D+(dt=(dt=(dt=dt+rt+((st+=it)>>>0<it>>>0?1:0))+lt.high+((st+=At)>>>0<At>>>0?1:0))+V+((st+=$)>>>0<$>>>0?1:0))+((N=R+st|0)>>>0<R>>>0?1:0)|0,D=w,R=S,w=Q,S=k,Q=B,k=x,B=dt+(((B>>>28|x<<4)^(B<<30|x>>>2)^(B<<25|x>>>7))+ct+(ut>>>0<gt>>>0?1:0))+((x=st+ut|0)>>>0<st>>>0?1:0)|0}a.low=u+x,a.high=d+B+((u=a.low)>>>0<x>>>0?1:0),o.low=p+k,o.high=m+Q+((p=o.low)>>>0<k>>>0?1:0),r.low=f+S,r.high=C+w+((f=r.low)>>>0<S>>>0?1:0),c.low=h+R,c.high=b+D+((h=c.low)>>>0<R>>>0?1:0),g.low=O+N,g.high=_+T+((O=g.low)>>>0<N>>>0?1:0),l.low=P+z,l.high=M+F+((P=l.low)>>>0<z>>>0?1:0),A.low=E+U,A.high=v+L+((E=A.low)>>>0<U>>>0?1:0),s.low=y+j,s.high=I+H+((y=s.low)>>>0<j>>>0?1:0)}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[30+(a+128>>>10<<5)]=Math.floor(e/4294967296),n[31+(a+128>>>10<<5)]=e,t.sigBytes=4*n.length,this._process(),this._hash.toX32()}},{key:"clone",value:function(){i.S$CD();var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(bS),hD=bS._createHelper(bD),_D=bS._createHmacHelper(bD),OD=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=new MS([new OS(3418070365,3238371032),new OS(1654270250,914150663),new OS(2438529370,812702999),new OS(355462360,4144912697),new OS(1731405415,4290775857),new OS(2394180231,1750603025),new OS(3675008525,1694076839),new OS(1203062813,3204075428)])}},{key:"_doFinalize",value:function(){var t=r(_(e.prototype),"_doFinalize",this).call(this);return t.sigBytes-=16,t}}]),e}(bD),MD=bD._createHelper(OD),PD=bD._createHmacHelper(OD),vD=[],ED=[],ID=[],yD=1,BD=0,xD=0;xD<24;xD+=1){vD[yD+5*BD]=(xD+1)*(xD+2)/2%64;var QD=(2*yD+3*BD)%5;yD=BD%5,BD=QD}for(var kD=0;kD<5;kD+=1)for(var wD=0;wD<5;wD+=1)ED[kD+5*wD]=wD+(2*kD+3*wD)%5*5;for(var SD=1,DD=0;DD<24;DD+=1){for(var RD=0,TD=0,ND=0;ND<7;ND+=1){if(1&SD){var FD=(1<<ND)-1;FD<32?TD^=1<<FD:RD^=1<<FD-32}128&SD?SD=SD<<1^113:SD<<=1}ID[DD]=OS.create(RD,TD)}for(var zD=[],LD=0;LD<25;LD+=1)zD[LD]=OS.create();for(var UD=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),i.S$CD(),n.call(this,Object.assign({outputLength:512},t))}return M(e,[{key:"_doReset",value:function(){this._state=[];for(var t=this._state,n=0;n<25;n+=1)t[n]=new OS;this.blockSize=(1600-2*this.cfg.outputLength)/32}},{key:"_doProcessBlock",value:function(t,n){var e=this._state,a=this.blockSize/2;i.S$CD();for(var o=0;o<a;o+=1){var r=t[n+2*o],c=t[n+2*o+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);var g=e[o];g.high^=c=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),g.low^=r}for(var l=0;l<24;l+=1){for(var A=0;A<5;A+=1){for(var s=0,d=0,u=0;u<5;u+=1){var m=e[A+5*u];s^=m.high,d^=m.low}var p=zD[A];p.high=s,p.low=d}for(var C=0;C<5;C+=1)for(var f=zD[(C+4)%5],b=zD[(C+1)%5],h=b.high,_=b.low,O=f.high^(h<<1|_>>>31),M=f.low^(_<<1|h>>>31),P=0;P<5;P+=1){var v=e[C+5*P];v.high^=O,v.low^=M}for(var E=1;E<25;E+=1){var I=void 0,y=void 0,B=e[E],x=B.high,Q=B.low,k=vD[E];k<32?(I=x<<k|Q>>>32-k,y=Q<<k|x>>>32-k):(I=Q<<k-32|x>>>64-k,y=x<<k-32|Q>>>64-k);var w=zD[ED[E]];w.high=I,w.low=y}var S=zD[0],D=e[0];S.high=D.high,S.low=D.low;for(var R=0;R<5;R+=1)for(var T=0;T<5;T+=1){var N=R+5*T,F=e[N],z=zD[N],L=zD[(R+1)%5+5*T],U=zD[(R+2)%5+5*T];F.high=z.high^~L.high&U.high,F.low=z.low^~L.low&U.low}var H=e[0],j=ID[l];H.high^=j.high,H.low^=j.low}}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*t.sigBytes,a=32*this.blockSize;n[e>>>5]|=1<<24-e%32,n[(Math.ceil((e+1)/a)*a>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var o=this._state,r=this.cfg.outputLength/8,c=r/8,g=[],l=0;l<c;l+=1){var A=o[l],s=A.high,d=A.low;s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),g.push(d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)),g.push(s)}return i.f$Qu(),new uS(g,r)}},{key:"clone",value:function(){var t=r(_(e.prototype),"clone",this).call(this);i.f$Qu(),t._state=this._state.slice(0);for(var n=t._state,a=0;a<25;a+=1)n[a]=n[a].clone();return t}}]),e}(bS),HD=bS._createHelper(UD),jD=bS._createHmacHelper(UD),GD=uS.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),$D=uS.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),VD=uS.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),WD=uS.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),KD=uS.create([0,1518500249,1859775393,2400959708,2840853838]),qD=uS.create([1352829926,1548603684,1836072691,2053994217,0]),YD=function(t,n,e){return t^n^e},ZD=function(t,n,e){return t&n|~t&e},JD=function(t,n,e){return(t|~n)^e},XD=function(t,n,e){return t&e|n&~e},tR=function(t,n,e){return t^(n|~e)},nR=function(t,n){return t<<n|t>>>32-n},eR=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){this._hash=uS.create([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(t,n){for(var e=t,a=0;a<16;a+=1){var o=n+a,r=e[o];e[o]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}var c=this._hash.words,g=KD.words,l=qD.words,A=GD.words,s=$D.words,d=VD.words,u=WD.words,m=c[0],p=c[1];i.f$Qu();for(var C,f=c[2],b=c[3],h=c[4],_=c[0],O=c[1],M=c[2],P=c[3],v=c[4],E=0;E<80;E+=1)C=m+e[n+A[E]]|0,C+=E<16?YD(p,f,b)+g[0]:E<32?ZD(p,f,b)+g[1]:E<48?JD(p,f,b)+g[2]:E<64?XD(p,f,b)+g[3]:tR(p,f,b)+g[4],C=(C=nR(C|=0,d[E]))+h|0,m=h,h=b,b=nR(f,10),f=p,p=C,C=_+e[n+s[E]]|0,C+=E<16?tR(O,M,P)+l[0]:E<32?XD(O,M,P)+l[1]:E<48?JD(O,M,P)+l[2]:E<64?ZD(O,M,P)+l[3]:YD(O,M,P)+l[4],C=(C=nR(C|=0,u[E]))+v|0,_=v,v=P,P=nR(M,10),M=O,O=C;C=c[1]+f+P|0,c[1]=c[2]+b+v|0,c[2]=c[3]+h+_|0,c[3]=c[4]+m+O|0,c[4]=c[0]+p+M|0,c[0]=C}},{key:"_doFinalize",value:function(){var t=this._data,n=t.words,e=8*this._nDataBytes,a=8*t.sigBytes;n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8),t.sigBytes=4*(n.length+1),this._process(),i.f$Qu();for(var o=this._hash,r=o.words,c=0;c<5;c+=1){var g=r[c];r[c]=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8)}return o}},{key:"clone",value:function(){i.S$CD();var t=r(_(e.prototype),"clone",this).call(this);return t._hash=this._hash.clone(),t}}]),e}(bS),aR=bS._createHelper(eR),oR=bS._createHmacHelper(eR),rR=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),i.f$Qu(),(a=n.call(this)).cfg=Object.assign(new dS,{keySize:4,hasher:lD,iterations:25e4},t),a}return M(e,[{key:"compute",value:function(t,n){var e=this.cfg,a=hS.create(e.hasher,t);i.S$CD();for(var o=uS.create(),r=uS.create([1]),c=o.words,g=r.words,l=e.keySize,A=e.iterations;c.length<l;){var s=a.update(n).finalize(r);a.reset();for(var d=s.words,u=d.length,m=s,p=1;p<A;p+=1){m=a.finalize(m),a.reset();for(var C=m.words,f=0;f<u;f+=1)d[f]^=C[f]}o.concat(s),g[0]+=1}return o.sigBytes=4*l,o}}]),e}(dS),iR=[],cR=[],gR=[],lR=[],AR=[],sR=[],dR=[],uR=[],mR=[],pR=[],CR=[],fR=0;fR<256;fR+=1)CR[fR]=fR<128?fR<<1:fR<<1^283;for(var bR=0,hR=0,_R=0;_R<256;_R+=1){var OR=hR^hR<<1^hR<<2^hR<<3^hR<<4;iR[bR]=OR=OR>>>8^255&OR^99,cR[OR]=bR;var MR=CR[bR],PR=CR[MR],vR=CR[PR],ER=257*CR[OR]^16843008*OR;gR[bR]=ER<<24|ER>>>8,lR[bR]=ER<<16|ER>>>16,AR[bR]=ER<<8|ER>>>24,sR[bR]=ER,dR[OR]=(ER=16843009*vR^65537*PR^257*MR^16843008*bR)<<24|ER>>>8,uR[OR]=ER<<16|ER>>>16,mR[OR]=ER<<8|ER>>>24,pR[OR]=ER,bR?(bR=MR^CR[CR[CR[vR^MR]]],hR^=CR[CR[hR]]):bR=hR=1}var IR=[0,1,2,4,8,16,32,64,128,27,54],yR=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t;if(!this._nRounds||this._keyPriorReset!==this._key){this._keyPriorReset=this._key;var n=this._keyPriorReset,e=n.words,a=n.sigBytes/4;this._nRounds=a+6;var o=this._nRounds;i.f$Qu();var r=4*(o+1);this._keySchedule=[];for(var c=this._keySchedule,g=0;g<r;g+=1)g<a?c[g]=e[g]:(t=c[g-1],g%a?a>6&&g%a==4&&(t=iR[t>>>24]<<24|iR[t>>>16&255]<<16|iR[t>>>8&255]<<8|iR[255&t]):(t=iR[(t=t<<8|t>>>24)>>>24]<<24|iR[t>>>16&255]<<16|iR[t>>>8&255]<<8|iR[255&t],t^=IR[g/a|0]<<24),c[g]=c[g-a]^t);this._invKeySchedule=[];for(var l=this._invKeySchedule,A=0;A<r;A+=1){var s=r-A;t=A%4?c[s]:c[s-4],l[A]=A<4||s<=4?t:dR[iR[t>>>24]]^uR[iR[t>>>16&255]]^mR[iR[t>>>8&255]]^pR[iR[255&t]]}}}},{key:"encryptBlock",value:function(t,n){i.S$CD(),this._doCryptBlock(t,n,this._keySchedule,gR,lR,AR,sR,iR)}},{key:"decryptBlock",value:function(t,n){var e=t,a=e[n+1];e[n+1]=e[n+3],e[n+3]=a,this._doCryptBlock(e,n,this._invKeySchedule,dR,uR,mR,pR,cR),a=e[n+1],e[n+1]=e[n+3],e[n+3]=a}},{key:"_doCryptBlock",value:function(t,n,e,a,o,r,i,c){for(var g=t,l=this._nRounds,A=g[n]^e[0],s=g[n+1]^e[1],d=g[n+2]^e[2],u=g[n+3]^e[3],m=4,p=1;p<l;p+=1){var C=a[A>>>24]^o[s>>>16&255]^r[d>>>8&255]^i[255&u]^e[m],f=a[s>>>24]^o[d>>>16&255]^r[u>>>8&255]^i[255&A]^e[m+=1],b=a[d>>>24]^o[u>>>16&255]^r[A>>>8&255]^i[255&s]^e[m+=1],h=a[u>>>24]^o[A>>>16&255]^r[s>>>8&255]^i[255&d]^e[m+=1];m+=1,A=C,s=f,d=b,u=h}var _=(c[A>>>24]<<24|c[s>>>16&255]<<16|c[d>>>8&255]<<8|c[255&u])^e[m],O=(c[s>>>24]<<24|c[d>>>16&255]<<16|c[u>>>8&255]<<8|c[255&A])^e[m+=1],M=(c[d>>>24]<<24|c[u>>>16&255]<<16|c[A>>>8&255]<<8|c[255&s])^e[m+=1],P=(c[u>>>24]<<24|c[A>>>16&255]<<16|c[s>>>8&255]<<8|c[255&d])^e[m+=1];m+=1,g[n]=_,g[n+1]=O,g[n+2]=M,g[n+3]=P}}]),e}(US);return t.keySize=8,t}(),BR=US._createHelper(yR),xR=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],QR=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],kR=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],wR=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],SR=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679];function DR(t,n){var e=(this._lBlock>>>t^this._rBlock)&n;this._rBlock^=e,i.f$Qu(),this._lBlock^=e<<t}function RR(t,n){var e=(this._rBlock>>>t^this._lBlock)&n;this._lBlock^=e,this._rBlock^=e<<t}var TR=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),r=n.call(this,t,a,o),i.f$Qu(),r.blockSize=2,r}return M(e,[{key:"_doReset",value:function(){for(var t=this._key.words,n=[],e=0;e<56;e+=1){var a=xR[e]-1;n[e]=t[a>>>5]>>>31-a%32&1}this._subKeys=[];var o=this._subKeys;i.S$CD();for(var r=0;r<16;r+=1){o[r]=[];for(var c=o[r],g=kR[r],l=0;l<24;l+=1)c[l/6|0]|=n[(QR[l]-1+g)%28]<<31-l%6,c[4+(l/6|0)]|=n[28+(QR[l+24]-1+g)%28]<<31-l%6;c[0]=c[0]<<1|c[0]>>>31;for(var A=1;A<7;A+=1)c[A]>>>=4*(A-1)+3;c[7]=c[7]<<5|c[7]>>>27}this._invSubKeys=[];for(var s=this._invSubKeys,d=0;d<16;d+=1)s[d]=o[15-d]}},{key:"encryptBlock",value:function(t,n){this._doCryptBlock(t,n,this._subKeys)}},{key:"decryptBlock",value:function(t,n){i.S$CD(),this._doCryptBlock(t,n,this._invSubKeys)}},{key:"_doCryptBlock",value:function(t,n,e){i.f$Qu();var a=t;this._lBlock=t[n],this._rBlock=t[n+1],DR.call(this,4,252645135),DR.call(this,16,65535),RR.call(this,2,858993459),RR.call(this,8,16711935),DR.call(this,1,1431655765);for(var o=0;o<16;o+=1){for(var r=e[o],c=this._lBlock,g=this._rBlock,l=0,A=0;A<8;A+=1)l|=wR[A][((g^r[A])&SR[A])>>>0];this._lBlock=g,this._rBlock=c^l}var s=this._lBlock;this._lBlock=this._rBlock,this._rBlock=s,DR.call(this,1,1431655765),RR.call(this,8,16711935),RR.call(this,2,858993459),DR.call(this,16,65535),DR.call(this,4,252645135),a[n]=this._lBlock,a[n+1]=this._rBlock}}]),e}(US);return t.keySize=2,t.ivSize=2,t}(),NR=US._createHelper(TR),FR=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key.words;if(2!==t.length&&4!==t.length&&t.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var n=t.slice(0,2),e=t.length<4?t.slice(0,2):t.slice(2,4),a=t.length<6?t.slice(0,2):t.slice(4,6);this._des1=TR.createEncryptor(uS.create(n)),this._des2=TR.createEncryptor(uS.create(e)),this._des3=TR.createEncryptor(uS.create(a))}},{key:"encryptBlock",value:function(t,n){this._des1.encryptBlock(t,n),this._des2.decryptBlock(t,n),i.f$Qu(),this._des3.encryptBlock(t,n)}},{key:"decryptBlock",value:function(t,n){this._des3.decryptBlock(t,n),this._des2.encryptBlock(t,n),i.f$Qu(),this._des1.decryptBlock(t,n)}}]),e}(US);return t.keySize=6,t.ivSize=2,t}(),zR=US._createHelper(FR),LR=[],UR=[],HR=[];function jR(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)UR[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<UR[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<UR[1]>>>0?1:0)|0,n[3]=n[3]+1295307597+(n[2]>>>0<UR[2]>>>0?1:0)|0,i.f$Qu(),n[4]=n[4]+3545052371+(n[3]>>>0<UR[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<UR[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<UR[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<UR[6]>>>0?1:0)|0,this._b=n[7]>>>0<UR[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,c=o>>>16;HR[a]=((r*r>>>17)+r*c>>>15)+c*c^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=HR[0]+(HR[7]<<16|HR[7]>>>16)+(HR[6]<<16|HR[6]>>>16)|0,t[1]=HR[1]+(HR[0]<<8|HR[0]>>>24)+HR[7]|0,t[2]=HR[2]+(HR[1]<<16|HR[1]>>>16)+(HR[0]<<16|HR[0]>>>16)|0,t[3]=HR[3]+(HR[2]<<8|HR[2]>>>24)+HR[1]|0,t[4]=HR[4]+(HR[3]<<16|HR[3]>>>16)+(HR[2]<<16|HR[2]>>>16)|0,t[5]=HR[5]+(HR[4]<<8|HR[4]>>>24)+HR[3]|0,t[6]=HR[6]+(HR[5]<<16|HR[5]>>>16)+(HR[4]<<16|HR[4]>>>16)|0,t[7]=HR[7]+(HR[6]<<8|HR[6]>>>24)+HR[5]|0}var GR=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){for(var t=this._key.words,n=this.cfg.iv,e=0;e<4;e+=1)t[e]=16711935&(t[e]<<8|t[e]>>>24)|4278255360&(t[e]<<24|t[e]>>>8);this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var a=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var o=this._C;this._b=0;for(var r=0;r<4;r+=1)jR.call(this);for(var i=0;i<8;i+=1)o[i]^=a[i+4&7];if(n){var c=n.words,g=c[0],l=c[1],A=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8),s=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=A>>>16|4294901760&s,u=s<<16|65535&A;o[0]^=A,o[1]^=d,o[2]^=s,o[3]^=u,o[4]^=A,o[5]^=d,o[6]^=s,o[7]^=u;for(var m=0;m<4;m+=1)jR.call(this)}}},{key:"_doProcessBlock",value:function(t,n){var e=t,a=this._X;jR.call(this),i.f$Qu(),LR[0]=a[0]^a[5]>>>16^a[3]<<16,LR[1]=a[2]^a[7]>>>16^a[5]<<16,LR[2]=a[4]^a[1]>>>16^a[7]<<16,LR[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o+=1)LR[o]=16711935&(LR[o]<<8|LR[o]>>>24)|4278255360&(LR[o]<<24|LR[o]>>>8),e[n+o]^=LR[o]}}]),e}(TS),$R=TS._createHelper(GR),VR=[],WR=[],KR=[];function qR(){for(var t=this._X,n=this._C,e=0;e<8;e+=1)WR[e]=n[e];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]>>>0<WR[0]>>>0?1:0)|0,n[2]=n[2]+886263092+(n[1]>>>0<WR[1]>>>0?1:0)|0,i.f$Qu(),n[3]=n[3]+1295307597+(n[2]>>>0<WR[2]>>>0?1:0)|0,n[4]=n[4]+3545052371+(n[3]>>>0<WR[3]>>>0?1:0)|0,n[5]=n[5]+886263092+(n[4]>>>0<WR[4]>>>0?1:0)|0,n[6]=n[6]+1295307597+(n[5]>>>0<WR[5]>>>0?1:0)|0,n[7]=n[7]+3545052371+(n[6]>>>0<WR[6]>>>0?1:0)|0,this._b=n[7]>>>0<WR[7]>>>0?1:0;for(var a=0;a<8;a+=1){var o=t[a]+n[a],r=65535&o,c=o>>>16;KR[a]=((r*r>>>17)+r*c>>>15)+c*c^((4294901760&o)*o|0)+((65535&o)*o|0)}t[0]=KR[0]+(KR[7]<<16|KR[7]>>>16)+(KR[6]<<16|KR[6]>>>16)|0,t[1]=KR[1]+(KR[0]<<8|KR[0]>>>24)+KR[7]|0,t[2]=KR[2]+(KR[1]<<16|KR[1]>>>16)+(KR[0]<<16|KR[0]>>>16)|0,t[3]=KR[3]+(KR[2]<<8|KR[2]>>>24)+KR[1]|0,t[4]=KR[4]+(KR[3]<<16|KR[3]>>>16)+(KR[2]<<16|KR[2]>>>16)|0,t[5]=KR[5]+(KR[4]<<8|KR[4]>>>24)+KR[3]|0,t[6]=KR[6]+(KR[5]<<16|KR[5]>>>16)+(KR[4]<<16|KR[4]>>>16)|0,t[7]=KR[7]+(KR[6]<<8|KR[6]>>>24)+KR[5]|0}var YR=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.S$CD(),(t=n.call.apply(n,[this].concat(o))).blockSize=4,t.ivSize=2,t}return M(e,[{key:"_doReset",value:function(){var t=this._key.words,n=this.cfg.iv;this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];var e=this._X;this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];var a=this._C;this._b=0;for(var o=0;o<4;o+=1)qR.call(this);for(var r=0;r<8;r+=1)a[r]^=e[r+4&7];if(n){var i=n.words,c=i[0],g=i[1],l=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),A=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8),s=l>>>16|4294901760&A,d=A<<16|65535&l;a[0]^=l,a[1]^=s,a[2]^=A,a[3]^=d,a[4]^=l,a[5]^=s,a[6]^=A,a[7]^=d;for(var u=0;u<4;u+=1)qR.call(this)}}},{key:"_doProcessBlock",value:function(t,n){i.f$Qu();var e=t,a=this._X;qR.call(this),VR[0]=a[0]^a[5]>>>16^a[3]<<16,VR[1]=a[2]^a[7]>>>16^a[5]<<16,VR[2]=a[4]^a[1]>>>16^a[7]<<16,VR[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o+=1)VR[o]=16711935&(VR[o]<<8|VR[o]>>>24)|4278255360&(VR[o]<<24|VR[o]>>>8),e[n+o]^=VR[o]}}]),e}(TS),ZR=TS._createHelper(YR);function JR(){for(var t=this._S,n=this._i,e=this._j,a=0,o=0;o<4;o+=1){var r=t[n=(n+1)%256];t[n]=t[e=(e+t[n])%256],t[e]=r,a|=t[(t[n]+t[e])%256]<<24-8*o}return this._i=n,this._j=e,a}var XR=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"_doReset",value:function(){var t=this._key,n=t.words,e=t.sigBytes;this._S=[];for(var a=this._S,o=0;o<256;o+=1)a[o]=o;for(var r=0,i=0;r<256;r+=1){var c=r%e,g=a[r];a[r]=a[i=(i+a[r]+(n[c>>>2]>>>24-c%4*8&255))%256],a[i]=g}this._j=0,this._i=this._j}},{key:"_doProcessBlock",value:function(t,n){t[n]^=JR.call(this)}}]),e}(TS);return t.keySize=8,t.ivSize=0,t}(),tT=TS._createHelper(XR),nT=function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return i.f$Qu(),t=n.call.apply(n,[this].concat(o)),Object.assign(t.cfg,{drop:192}),t}return M(e,[{key:"_doReset",value:function(){r(_(e.prototype),"_doReset",this).call(this);for(var t=this.cfg.drop;t>0;t-=1)JR.call(this)}}]),e}(XR),eT=TS._createHelper(nT),aT=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],oT=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],rT={pbox:[],sbox:[]};function iT(t,n){var e=t.sbox[0][n>>24&255]+t.sbox[1][n>>16&255];return(e^=t.sbox[2][n>>8&255])+t.sbox[3][255&n]}function cT(t,n,e){for(var a,o=n,r=e,i=0;i<16;++i)a=o^=t.pbox[i],o=r=iT(t,o)^r,r=a;return a=o,o=r,r=a,{left:o^=t.pbox[17],right:r^=t.pbox[16]}}var gT=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a,o)).blockSize=2,r}return M(e,[{key:"_doReset",value:function(){if(this._keyPriorReset!==this._key){var t=this._keyPriorReset=this._key;i.S$CD(),function(t,n,e){for(var a=0;a<4;a++){t.sbox[a]=[];for(var o=0;o<256;o++)t.sbox[a][o]=oT[a][o]}for(var r=0,i=0;i<18;i++)t.pbox[i]=aT[i]^n[r],++r>=e&&(r=0);for(var c=0,g=0,l=0,A=0;A<18;A+=2)g=(l=cT(t,c,g)).right,t.pbox[A]=c=l.left,t.pbox[A+1]=g;for(var s=0;s<4;s++)for(var d=0;d<256;d+=2)g=(l=cT(t,c,g)).right,t.sbox[s][d]=c=l.left,t.sbox[s][d+1]=g}(rT,t.words,t.sigBytes/4)}}},{key:"encryptBlock",value:function(t,n){var e=cT(rT,t[n],t[n+1]);t[n]=e.left,i.S$CD(),t[n+1]=e.right}},{key:"decryptBlock",value:function(t,n){var e=function(t,n,e){for(var a,o=n,r=e,c=17;c>1;--c)a=o^=t.pbox[c],o=r=iT(t,o)^r,r=a;return i.S$CD(),a=o,o=r,r=a,{left:o^=t.pbox[0],right:r^=t.pbox[1]}}(rT,t[n],t[n+1]);t[n]=e.left,t[n+1]=e.right}}]),e}(US);return t.keySize=4,t.ivSize=2,t}(),lT=US._createHelper(gT);function AT(t,n,e,a){i.f$Qu();var o,r=t,c=this._iv;c?(o=c.slice(0),this._iv=void 0):o=this._prevBlock,a.encryptBlock(o,0);for(var g=0;g<e;g+=1)r[n+g]^=o[g]}var sT=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(NS);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher;i.S$CD();var a=e.blockSize;AT.call(this,t,n,a,e),this._prevBlock=t.slice(n,n+a)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=this._cipher;i.S$CD();var a=e.blockSize,o=t.slice(n,n+a);AT.call(this,t,n,a,e),this._prevBlock=o}}]),e}(t),t}(),dT=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(NS);dT.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize,r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0),i.f$Qu();var g=c.slice(0);a.encryptBlock(g,0),c[o-1]=c[o-1]+1|0;for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}(dT),dT.Decryptor=dT.Encryptor;var uT=function(t){var n=t;if(255==(t>>24&255)){var e=t>>16&255,a=t>>8&255,o=255&t;255===e?(e=0,255===a?(a=0,255===o?o=0:o+=1):a+=1):e+=1,n=0,n+=e<<16,n+=a<<8,n+=o}else n+=1<<24;return n},mT=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(NS);mT.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t,a=this._cipher,o=a.blockSize,r=this._iv,c=this._counter;r&&(this._counter=r.slice(0),c=this._counter,this._iv=void 0),function(t){i.S$CD();var n=t;n[0]=uT(n[0]),0===n[0]&&(n[1]=uT(n[1]))}(c);var g=c.slice(0);a.encryptBlock(g,0);for(var l=0;l<o;l+=1)e[n+l]^=g[l]}}]),e}(mT),mT.Decryptor=mT.Encryptor;var pT=function(){var t=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(NS);return t.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){this._cipher.encryptBlock(t,n)}}]),e}(t),t.Decryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){i.f$Qu(),this._cipher.decryptBlock(t,n)}}]),e}(t),t}(),CT=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(NS);CT.Encryptor=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"processBlock",value:function(t,n){var e=t;i.f$Qu();var a=this._cipher,o=a.blockSize,r=this._iv,c=this._keystream;r&&(this._keystream=r.slice(0),c=this._keystream,this._iv=void 0),a.encryptBlock(c,0);for(var g=0;g<o;g+=1)e[n+g]^=c[g]}}]),e}(CT),CT.Decryptor=CT.Encryptor;var fT={pad:function(t,n){var e=4*n;i.S$CD();var a=e-t.sigBytes%e;t.concat(uS.random(a-1)).concat(uS.create([a<<24],1))},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},bT={pad:function(t,n){i.f$Qu();var e=t,a=4*n;e.clamp(),e.sigBytes+=a-(t.sigBytes%a||a)},unpad:function(t){i.f$Qu();for(var n=t,e=n.words,a=n.sigBytes-1;a>=0;a-=1)if(e[a>>>2]>>>24-a%4*8&255){n.sigBytes=a+1;break}}},hT={pad:function(t,n){t.concat(uS.create([2147483648],1)),bT.pad(t,n)},unpad:function(t){i.S$CD();var n=t;bT.unpad(n),n.sigBytes-=1}},_T={stringify:function(t){return t.ciphertext.toString(mS)},parse:function(t){var n=mS.parse(t);return HS.create({ciphertext:n})}},OT={lib:{Base:dS,WordArray:uS,BufferedBlockAlgorithm:fS,Hasher:bS,Cipher:RS,StreamCipher:TS,BlockCipherMode:NS,BlockCipher:US,CipherParams:HS,SerializableCipher:GS,PasswordBasedCipher:VS},x64:{Word:OS,WordArray:MS},enc:{Hex:mS,Latin1:pS,Utf8:CS,Utf16:qS,Utf16BE:KS,Utf16LE:YS,Base64:vS,Base64url:ZS},algo:{HMAC:hS,MD5:kS,SHA1:XS,SHA224:dD,SHA256:lD,SHA384:OD,SHA512:bD,SHA3:UD,RIPEMD160:eR,PBKDF2:rR,EvpKDF:DS,AES:yR,DES:TR,TripleDES:FR,Rabbit:GR,RabbitLegacy:YR,RC4:XR,RC4Drop:nT,Blowfish:gT},mode:{CBC:zS,CFB:sT,CTR:dT,CTRGladman:mT,ECB:pT,OFB:CT},pad:{Pkcs7:LS,AnsiX923:{pad:function(t,n){var e=t,a=e.sigBytes,o=4*n,r=o-a%o,c=a+r-1;e.clamp(),i.f$Qu(),e.words[c>>>2]|=r<<24-c%4*8,e.sigBytes+=r},unpad:function(t){i.f$Qu(),t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},Iso10126:fT,Iso97971:hT,NoPadding:{pad:function(){},unpad:function(){}},ZeroPadding:bT},format:{OpenSSL:jS,Hex:_T},kdf:{OpenSSL:$S},MD5:wS,HmacMD5:SS,SHA1:tD,HmacSHA1:nD,SHA224:uD,HmacSHA224:mD,SHA256:AD,HmacSHA256:sD,SHA384:MD,HmacSHA384:PD,SHA512:hD,HmacSHA512:_D,SHA3:HD,HmacSHA3:jD,RIPEMD160:aR,HmacRIPEMD160:oR,PBKDF2:function(t,n,e){return rR.create(e).compute(t,n)},EvpKDF:function(t,n,e){return DS.create(e).compute(t,n)},AES:BR,DES:NR,TripleDES:zR,Rabbit:$R,RabbitLegacy:ZR,RC4:tT,RC4Drop:eT,Blowfish:lT},MT=function(t){m(a,t);var n=C(a);function a(){var t,o,r,c;return v(this,a),e((t=b(c=n.call(this)),_(a.prototype)),i.Q7(50),function(t){var n=[arguments];return i.S$CD(),{mode:OT[i.Q7(37)][i.i8(46)],padding:OT[i.i8(57)][i.i8(62)],iv:OT[i.Q7(54)][i.Q7(64)][i.i8(39)](n[0][0])}},t,!0),e((o=b(c),_(a.prototype)),i.Q7(58),function(t,n,e){var a=[arguments];return new Promise(function(t){typeof a[0][0]===i.i8(40)&&i.X_R5()[10][9][0]!=i.X_R5()[2][10][11]&&(a[0][0]=OT[i.i8(54)][i.i8(65)][i.i8(39)](a[0][0]));var n=OT[i.i8(54)][i.i8(64)][i.Q7(39)](a[0][1]);i.S$CD(),t(OT[i.Q7(38)][i.Q7(58)](a[0][0],n,a[0][2])[i.Q7(42)]())})},o,!0),e((r=b(c),_(a.prototype)),i.Q7(53),function(t,n,e){var a=[arguments];return new Promise(function(t){(typeof a[0][0]!==i.i8(40)||i.X_R5()[9][11][3]==i.Z$Ib()[0][3][8])&&reject(L[i.i8(41)](i.Q7(61),i.Q7(49))),i.S$CD();var n=OT[i.Q7(54)][i.i8(64)][i.Q7(39)](a[0][1]);t(OT[i.Q7(38)][i.Q7(53)](a[0][0],n,a[0][2])[i.i8(42)](OT[i.i8(54)][i.i8(65)]))})},r,!0),c}return M(a)}(Wi),PT=new TextEncoder,vT=new TextDecoder;function ET(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;throw new Error("unable to locate global object")}var IT=ET(),yT=function(t){return function(t){i.f$Qu();var n=t;"string"==typeof n&&(n=PT.encode(n));for(var e=[],a=0;a<n.length;a+=32768)e.push(String.fromCharCode.apply(null,n.subarray(a,a+32768)));return IT.btoa(e.join(""))}(t).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")},BT=function(t){m(e,t);var n=C(e);function e(t){var a,o;return v(this,e),i.S$CD(),(a=n.call(this,t)).code="ERR_JOSE_GENERIC",a.name=a.constructor.name,null===(o=Error.captureStackTrace)||void 0===o||o.call(Error,b(a),a.constructor),a}return M(e,null,[{key:"code",get:function(){return"ERR_JOSE_GENERIC"}}]),e}(g(Error)),xT=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),i.S$CD(),(t=n.apply(this,arguments)).code="ERR_JOSE_NOT_SUPPORTED",t}return M(e,null,[{key:"code",get:function(){return"ERR_JOSE_NOT_SUPPORTED"}}]),e}(BT),QT=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),i.S$CD(),(t=n.apply(this,arguments)).code="ERR_JWS_INVALID",t}return M(e,null,[{key:"code",get:function(){return"ERR_JWS_INVALID"}}]),e}(BT),kT=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),i.f$Qu(),(t=n.apply(this,arguments)).code="ERR_JWT_INVALID",t}return M(e,null,[{key:"code",get:function(){return"ERR_JWT_INVALID"}}]),e}(BT);function wT(t,n){switch(t){case"HS256":return{hash:{name:"SHA-256"},name:"HMAC"};case"HS384":return{hash:{name:"SHA-384"},name:"HMAC"};case"HS512":return{hash:{name:"SHA-512"},name:"HMAC"};case"PS256":return{hash:{name:"SHA-256"},name:"RSA-PSS",saltLength:32};case"PS384":return{hash:{name:"SHA-384"},name:"RSA-PSS",saltLength:48};case"PS512":return{hash:{name:"SHA-512"},name:"RSA-PSS",saltLength:64};case"RS256":return{hash:{name:"SHA-256"},name:"RSASSA-PKCS1-v1_5"};case"RS384":return{hash:{name:"SHA-384"},name:"RSASSA-PKCS1-v1_5"};case"RS512":return{hash:{name:"SHA-512"},name:"RSASSA-PKCS1-v1_5"};case"ES256":return{hash:{name:"SHA-256"},name:"ECDSA",namedCurve:"P-256"};case"ES384":return{hash:{name:"SHA-384"},name:"ECDSA",namedCurve:"P-384"};case"ES512":return{hash:{name:"SHA-512"},name:"ECDSA",namedCurve:"P-521"};case(function(){i.f$Qu();try{return void 0!==ET().WebSocketPair}catch(t){return!1}}()||function(){var t,n;i.S$CD();try{return void 0!==(null===(n=null===(t=ET().process)||void 0===t?void 0:t.versions)||void 0===n?void 0:n.node)}catch(e){return!1}}())&&"EdDSA":return{name:n,namedCurve:n};default:throw new xT("alg ".concat(t," is not supported either by JOSE or your javascript runtime"))}}var ST=IT.crypto;function DT(t){return i.S$CD(),void 0!==IT.CryptoKey&&null!=t&&t instanceof IT.CryptoKey}var RT=function(t){for(var n="Key must be ",e=arguments.length,a=new Array(e>1?e-1:0),o=1;o<e;o++)a[o-1]=arguments[o];if(i.S$CD(),a.length>2){var r=a.pop();n+="one of type ".concat(a.join(", "),", or ").concat(r,".")}else n+=2===a.length?"one of type ".concat(a[0]," or ").concat(a[1],"."):"of type ".concat(a[0],".");return null==t?n+=" Received ".concat(t):"function"==typeof t&&t.name?n+=" Received function ".concat(t.name):"object"==typeof t&&null!=t&&t.constructor&&t.constructor.name&&(n+=" Received an instance of ".concat(t.constructor.name)),n},TT=function(){var t=u(o().mark(function t(n,e,a){var r,i;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,function(t,n,e){if(DT(n))return n;if(n instanceof Uint8Array){if(!t.startsWith("HS"))throw new TypeError(RT(n,"CryptoKey"));return ST.subtle.importKey("raw",n,{hash:{name:"SHA-".concat(t.substr(-3))},name:"HMAC"},!1,["sign"])}throw new TypeError(RT(n,"CryptoKey","Uint8Array"))}(n,e);case 2:return r=t.sent,function(t,n){if(t.startsWith("HS")){var e=parseInt(t.substr(-3),10),a=n.algorithm.length;if("number"!=typeof a||a<e)throw new TypeError("".concat(t," requires symmetric keys to be ").concat(e," bits or larger"))}if(t.startsWith("RS")||t.startsWith("PS")){var o=n.algorithm.modulusLength;if("number"!=typeof o||o<2048)throw new TypeError("".concat(t," requires key modulusLength to be 2048 bits or larger"))}}(n,r),t.next=6,ST.subtle.sign(wT(n,r.algorithm.namedCurve),r,a);case 6:return i=t.sent,t.abrupt("return",new Uint8Array(i));case 8:case"end":return t.stop()}},t)}));return function(n,e,a){return t.apply(this,arguments)}}(),NT=TT,FT=function(t){return DT(t)},zT=["CryptoKey"],LT=function(t,n,e){i.f$Qu(),t.startsWith("HS")||"dir"===t||t.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(t)?function(t){if(!(t instanceof Uint8Array)){if(!FT(t))throw new TypeError(RT.apply(void 0,[t].concat(zT,["Uint8Array"])));if("secret"!==t.type)throw new TypeError("".concat(zT.join(" or "),' instances for symmetric algorithms must be of type "secret"'))}}(n):function(t,n){if(i.S$CD(),!FT(t))throw new TypeError(RT.apply(void 0,[t].concat(zT)));if("secret"===t.type)throw new TypeError("".concat(zT.join(" or "),' instances for asymmetric algorithms must not be of type "secret"'));if("sign"===n&&"public"===t.type)throw new TypeError("".concat(zT.join(" or "),' instances for asymmetric algorithm signing must be of type "private"'));if("decrypt"===n&&"public"===t.type)throw new TypeError("".concat(zT.join(" or "),' instances for asymmetric algorithm decryption must be of type "private"'));if(t.algorithm&&"verify"===n&&"private"===t.type)throw new TypeError("".concat(zT.join(" or "),' instances for asymmetric algorithm verifying must be of type "public"'));if(t.algorithm&&"encrypt"===n&&"private"===t.type)throw new TypeError("".concat(zT.join(" or "),' instances for asymmetric algorithm encryption must be of type "public"'))}(n,e)},UT=function(){function t(n){if(v(this,t),i.f$Qu(),!(n instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this._payload=n}return M(t,[{key:"setProtectedHeader",value:function(t){if(i.f$Qu(),this._protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this._protectedHeader=t,this}},{key:"setUnprotectedHeader",value:function(t){if(this._unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=t,i.f$Qu(),this}},{key:"sign",value:function(t,n){var e=this;return u(o().mark(function a(){var r,g,l,A,d,u,m,p;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(e._protectedHeader||e._unprotectedHeader){a.next=2;break}throw new QT("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");case 2:if(function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var a,o=n.filter(Boolean);if(0===o.length||1===o.length)return!0;var r,c=s((i.S$CD(),o));try{for(c.s();!(r=c.n()).done;){var g=r.value,l=Object.keys(g);if(a&&0!==a.size){var A,d=s(l);try{for(d.s();!(A=d.n()).done;){var u=A.value;if(a.has(u))return!1;a.add(u)}}catch(m){d.e(m)}finally{d.f()}}else a=new Set(l)}}catch(m){c.e(m)}finally{c.f()}return!0}(e._protectedHeader,e._unprotectedHeader)){a.next=4;break}throw new QT("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");case 4:if(r=P(P({},e._protectedHeader),e._unprotectedHeader),g=!0,!function(t,n,e,a,o){if(void 0!==o.crit&&void 0===a.crit)throw new t('"crit" (Critical) Header Parameter MUST be integrity protected');if(!a||void 0===a.crit)return new Set;if(!Array.isArray(a.crit)||0===a.crit.length||a.crit.some(function(t){return"string"!=typeof t||0===t.length}))throw new t('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');var r,i,g=s((r=void 0!==e?new Map([].concat(c(Object.entries(e)),c(n.entries()))):n,a.crit));try{for(g.s();!(i=g.n()).done;){var l=i.value;if(!r.has(l))throw new xT('Extension Header Parameter "'.concat(l,'" is not recognized'));if(void 0===o[l])throw new t('Extension Header Parameter "'.concat(l,'" is missing'));if(r.get(l)&&void 0===a[l])throw new t('Extension Header Parameter "'.concat(l,'" MUST be integrity protected'))}}catch(A){g.e(A)}finally{g.f()}return new Set(a.crit)}(QT,new Map([["b64",!0]]),null==n?void 0:n.crit,e._protectedHeader,r).has("b64")||"boolean"==typeof(g=e._protectedHeader.b64)){a.next=7;break}throw new QT('The "b64" (base64url-encode payload) Header Parameter must be a boolean');case 7:if("string"==typeof(l=r.alg)&&l){a.next=10;break}throw new QT('JWS "alg" (Algorithm) Header Parameter missing or invalid');case 10:return LT(l,t,"sign"),d=e._payload,g&&(d=PT.encode(yT(d))),u=function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var a=n.reduce(function(t,n){return t+n.length},0);i.S$CD();var o=new Uint8Array(a),r=0;return n.forEach(function(t){o.set(t,r),i.f$Qu(),r+=t.length}),o}(A=PT.encode(e._protectedHeader?yT(JSON.stringify(e._protectedHeader)):""),PT.encode("."),d),a.next=16,NT(l,t,u);case 16:return m=a.sent,p={signature:yT(m),payload:""},a.abrupt("return",(g&&(p.payload=vT.decode(d)),i.f$Qu(),e._unprotectedHeader&&(p.header=e._unprotectedHeader),e._protectedHeader&&(p.protected=vT.decode(A)),p));case 19:case"end":return a.stop()}},a)}))()}}]),t}(),HT=function(){function t(n){v(this,t),i.S$CD(),this._flattened=new UT(n)}return M(t,[{key:"setProtectedHeader",value:function(t){return this._flattened.setProtectedHeader(t),this}},{key:"sign",value:function(t,n){var e=this;return u(o().mark(function a(){var r;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e._flattened.sign(t,n);case 2:if(void 0!==(r=a.sent).payload){a.next=5;break}throw new TypeError("use the flattened module for creating JWS with b64: false");case 5:return a.abrupt("return","".concat(r.protected,".").concat(r.payload,".").concat(r.signature));case 6:case"end":return a.stop()}},a)}))()}}]),t}(),jT=function(t){return Math.floor(t.getTime()/1e3)},GT=/^(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)$/i,$T=function(t){var n=GT.exec(t);if(!n)throw new TypeError("Invalid time period format");var e=parseFloat(n[1]);switch(n[2].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":return Math.round(e);case"minute":case"minutes":case"min":case"mins":case"m":return Math.round(60*e);case"hour":case"hours":case"hr":case"hrs":case"h":return Math.round(3600*e);case"day":case"days":case"d":return Math.round(86400*e);case"week":case"weeks":case"w":return Math.round(604800*e);default:return Math.round(31557600*e)}},VT=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"setProtectedHeader",value:function(t){return this._protectedHeader=t,i.S$CD(),this}},{key:"sign",value:function(t,n){var e=this;return u(o().mark(function a(){var r,c;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if((c=new HT(PT.encode(JSON.stringify(e._payload)))).setProtectedHeader(e._protectedHeader),!Array.isArray(null===(r=e._protectedHeader)||void 0===r?void 0:r.crit)||!e._protectedHeader.crit.includes("b64")||!1!==e._protectedHeader.b64){a.next=3;break}throw new kT("JWTs MUST NOT use unencoded payload");case 3:return a.abrupt("return",(i.f$Qu(),c.sign(t,n)));case 4:case"end":return a.stop()}},a)}))()}}]),e}(function(){function t(n){if(v(this,t),!function(t){if(i.f$Qu(),!function(t){return"object"==typeof t&&null!==t}(t)||"[object Object]"!==Object.prototype.toString.call(t))return!1;if(null===Object.getPrototypeOf(t))return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}(n))throw new TypeError("JWT Claims Set MUST be an object");this._payload=n}return M(t,[{key:"setIssuer",value:function(t){return this._payload=P(P({},this._payload),{},{iss:t}),this}},{key:"setSubject",value:function(t){return this._payload=P(P({},this._payload),{},{sub:t}),this}},{key:"setAudience",value:function(t){return this._payload=P(P({},this._payload),{},{aud:t}),this}},{key:"setJti",value:function(t){return i.S$CD(),this._payload=P(P({},this._payload),{},{jti:t}),this}},{key:"setNotBefore",value:function(t){return this._payload=P(P({},this._payload),{},"number"==typeof t?{nbf:t}:{nbf:jT(new Date)+$T(t)}),i.f$Qu(),this}},{key:"setExpirationTime",value:function(t){return this._payload=P(P({},this._payload),{},"number"==typeof t?{exp:t}:{exp:jT(new Date)+$T(t)}),this}},{key:"setIssuedAt",value:function(t){return this._payload=P(P({},this._payload),{},void 0===t?{iat:jT(new Date)}:{iat:t}),this}}]),t}()),WT=function(t){m(a,t);var n=C(a);function a(t){var o,r,c;v(this,a);var g=[arguments];return e((o=b(c=n.call(this)),_(a.prototype)),i.Q7(50),c[i.Q7(50)],o,!0),e((r=b(c),_(a.prototype)),i.Q7(58),c[i.Q7(58)],r,!0),c[i.Q7(525)]=g[0][0],c[i.Q7(521)]=null,c}return M(a,[{key:"algorithm",value:function(t){return{alg:i.Q7(541),typ:i.i8(539)}}},{key:"generateObjectToSign",value:function(t,n){var e=[arguments];return this[i.i8(521)]=new VT(e[0][0])[i.i8(530)](e[0][1])[i.i8(538)](this[i.i8(525)][i.Q7(529)]())[i.Q7(533)](window[i.i8(534)][i.Q7(532)]),this}},{key:"setIssuedAt",value:function(){return this[i.Q7(521)][i.i8(540)](),i.f$Qu(),this}},{key:"setExpirationTime",value:function(t){var n=[arguments];return i.f$Qu(),this[i.Q7(521)][i.Q7(535)](n[0][0]),this}},{key:"signJWT",value:function(t){var n=[arguments];return this[i.Q7(521)][i.i8(441)]((new TextEncoder)[i.Q7(169)](window[i.Q7(180)](n[0][0])))}}]),a}(Wi),KT=function(t,n){return i.S$CD(),(KT=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function qT(t,n){function e(){this.constructor=t}KT(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}function YT(t,n,e,a){return i.S$CD(),new(e||(e=Promise))(function(o,r){function c(t){try{l(a.next(t))}catch(n){r(n)}}function g(t){i.f$Qu();try{l(a.throw(t))}catch(n){r(n)}}function l(t){t.done?o(t.value):new e(function(n){n(t.value)}).then(c,g)}l((a=a.apply(t,n||[])).next())})}function ZT(t,n){var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return i.S$CD(),o[1]},trys:[],ops:[]};return i.f$Qu(),r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function g(r){return function(g){return i.f$Qu(),function(r){if(e)throw new TypeError("Generator is already executing.");for(i.f$Qu();c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(g){r=[6,g],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,g])}}}var JT=function(){function t(t){i.f$Qu(),this.global=t,this.flags={},this.flagRegistry={},this.urlFlags={},this.populateURLFlags()}return t.prototype.setPlatform=function(t,n){null!=this.platform&&console.warn("Platform "+this.platformName+" has already been set. Overwriting the platform with "+n+"."),this.platformName=t,this.platform=n},t.prototype.registerFlag=function(t,n,e){if(i.f$Qu(),this.flagRegistry[t]={evaluationFn:n,setHook:e},null!=this.urlFlags[t]){var a=this.urlFlags[t];console.warn("Setting feature override from URL "+t+": "+a+"."),this.set(t,a)}},t.prototype.get=function(t){return i.f$Qu(),t in this.flags||(this.flags[t]=this.evaluateFlag(t)),this.flags[t]},t.prototype.getNumber=function(t){return i.f$Qu(),this.get(t)},t.prototype.getBool=function(t){return this.get(t)},t.prototype.getFlags=function(){return i.S$CD(),this.flags},Object.defineProperty(t.prototype,"features",{get:function(){return this.flags},enumerable:!0,configurable:!0}),t.prototype.set=function(t,n){if(null==this.flagRegistry[t])throw new Error("Cannot set flag "+t+" as it has not been registered.");i.S$CD(),this.flags[t]=n,null!=this.flagRegistry[t].setHook&&this.flagRegistry[t].setHook(n)},t.prototype.evaluateFlag=function(t){if(null==this.flagRegistry[t])throw new Error("Cannot evaluate flag '"+t+"': no evaluation function found.");return this.flagRegistry[t].evaluationFn()},t.prototype.setFlags=function(t){i.f$Qu(),this.flags=Object.assign({},t)},t.prototype.reset=function(){this.flags={},this.urlFlags={},this.populateURLFlags()},t.prototype.populateURLFlags=function(){var t=this;if(i.f$Qu(),void 0!==this.global&&void 0!==this.global.location&&void 0!==this.global.location.search){var n,e=(n={},this.global.location.search.replace(/[?&]([^=?&]+)(?:=([^&]*))?/g,function(t){i.f$Qu();for(var e=[],a=1;a<arguments.length;a++)e[a-1]=arguments[a];return XT(n,e[0],e[1]),e.join("=")}),n);"tfjsflags"in e&&e.tfjsflags.split(",").forEach(function(n){var e=n.split(":"),a=e[0];t.urlFlags[a]=function(t,n){if("true"===(n=n.toLowerCase())||"false"===n)return"true"===n;if(""+ +n===n)return+n;throw new Error("Could not parse value flag value "+n+" for flag "+t+".")}(a,e[1])})}},t}();function XT(t,n,e){i.S$CD(),t[decodeURIComponent(n)]=decodeURIComponent(e||"")}function tN(){return i.f$Qu(),nN}var nN=null,eN=new Map,aN=new Map;function oN(t,n){var e=gN(t,n);return eN.get(e)}function rN(t){for(var n=eN.entries(),e=[];;){var a=n.next(),o=a.value;if(a.done)break;var r=o[1];o[0].split("_")[0]===t&&e.push(r)}return e}function iN(t){var n=t.kernelName,e=t.backendName,a=gN(n,e);if(eN.has(a))throw new Error("The kernel '"+n+"' for backend '"+e+"' is already registered");eN.set(a,t)}function cN(t){var n=t.kernelName;aN.has(n)&&console.warn("Overriding the gradient for '"+n+"'"),aN.set(n,t)}function gN(t,n){return i.f$Qu(),n+"_"+t}function lN(t){for(var n=t.length,e=0,a=0;n>0;)a=Math.random()*n|0,e=t[--n],t[n]=t[a],t[a]=e}function AN(t,n,e){return Math.max(t,Math.min(n,e))}function sN(t){return t%2==0?t:t+1}function dN(t){for(var n=0,e=0;e<t.length;e++)n+=t[e];return n}function uN(t,n){if(i.f$Qu(),!t)throw new Error("string"==typeof n?n:n())}function mN(t,n,e){void 0===e&&(e=""),uN(bN(t,n),function(){return i.S$CD(),e+" Shapes "+t+" and "+n+" must match"})}function pN(t){i.S$CD(),uN(null!=t,function(){return i.f$Qu(),"The input to the tensor constructor must be a non-null value."})}function CN(t,n,e){if(void 0===n&&(n=[]),void 0===e&&(e=!1),null==n&&(n=[]),Array.isArray(t)||wN(t)&&!e)for(var a=0;a<t.length;++a)CN(t[a],n,e);else n.push(t);return i.f$Qu(),n}function fN(t){if(0===t.length)return 1;for(var n=t[0],e=1;e<t.length;e++)n*=t[e];return n}function bN(t,n){if(i.f$Qu(),t===n)return!0;if(null==t||null==n||t.length!==n.length)return!1;for(var e=0;e<t.length;e++)if(t[e]!==n[e])return!1;return!0}function hN(t){return i.S$CD(),t%1==0}function _N(t){if(null!=Math.tanh)return Math.tanh(t);if(i.S$CD(),t===1/0)return 1;if(t===-1/0)return-1;var n=Math.exp(2*t);return(n-1)/(n+1)}function ON(t){var n=Math.ceil(Math.sqrt(t));return i.S$CD(),[n,Math.ceil(t/n)]}function MN(t,n){return i.S$CD(),n<=t.length?t:t+" ".repeat(n-t.length)}function PN(t,n,e){return i.S$CD(),void 0===n&&(n=function(t){return i.S$CD(),0}),new Promise(function(a,o){var r=0;!function i(){if(t())a();else{r++;var c=n(r);null!=e&&r>=e?o():setTimeout(i,c)}}()})}function vN(t,n){i.S$CD();for(var e=1,a=-1,o=0;o<t.length;++o)if(t[o]>=0)e*=t[o];else if(-1===t[o]){if(-1!==a)throw Error("Shapes can only have 1 implicit size. Found -1 at dim "+a+" and dim "+o);a=o}else if(t[o]<0)throw Error("Shapes can not be < 0. Found "+t[o]+" at dim "+o);if(-1===a){if(n>0&&n!==e)throw Error("Size("+n+") must match the product of shape "+t);return t}if(0===e)throw Error("Cannot infer the missing size in ["+t+"] when there are 0 elements");if(n%e!=0)throw Error("The implicit shape can't be a fractional number. Got "+n+" / "+e);var r=t.slice();return r[a]=n/e,r}function EN(t,n){i.S$CD();var e=n.length;return uN((t=null==t?n.map(function(t,n){return n}):[].concat(t)).every(function(t){return t>=-e&&t<e}),function(){return i.S$CD(),"All values in axis param must be in range [-"+e+", "+e+") but got axis "+t}),uN(t.every(function(t){return hN(t)}),function(){return"All values in axis param must be integers but got axis "+t}),t.map(function(t){return i.f$Qu(),t<0?e+t:t})}function IN(t,n){for(var e=[],a=[],o=null!=n&&Array.isArray(n)&&0===n.length,r=null==n||o?null:EN(n,t).sort(),c=0,g=0;g<t.length;++g){if(null!=r){if(r[c]===g&&1!==t[g])throw new Error("Can't squeeze axis "+g+" since its dim '"+t[g]+"' is not 1");(null==r[c]||r[c]>g)&&1===t[g]&&(e.push(t[g]),a.push(g)),r[c]<=g&&c++}1!==t[g]&&(e.push(t[g]),a.push(g))}return i.f$Qu(),{newShape:e,keptDims:a}}function yN(t,n){var e=null;if(null==t||"float32"===t)e=new Float32Array(n);else if("int32"===t)e=new Int32Array(n);else{if("bool"!==t)throw new Error("Unknown data type "+t);e=new Uint8Array(n)}return e}function BN(t,n){var e=null;if(null==t||"float32"===t)e=new Float32Array(n);else if("int32"===t)e=new Int32Array(n);else if("bool"===t)e=new Uint8Array(n);else{if("string"!==t)throw new Error("Unknown data type "+t);e=new Array(n)}return e}function xN(t,n){for(var e=0;e<t.length;e++){var a=t[e];if(isNaN(a)||!isFinite(a))throw Error("A tensor of type "+n+" being uploaded contains "+a+".")}}function QN(t){return i.f$Qu(),"bool"===t||"complex64"===t||"float32"===t||"int32"===t||"string"===t}function kN(t,n){return i.S$CD(),!("complex64"===n||"float32"===n&&"complex64"!==t||"int32"===n&&"float32"!==t&&"complex64"!==t||"bool"===n&&"bool"===t)}function wN(t){return t instanceof Float32Array||t instanceof Int32Array||t instanceof Uint8Array}function SN(t){if("float32"===t||"int32"===t)return 4;if("complex64"===t)return 8;if("bool"===t)return 1;throw i.f$Qu(),new Error("Unknown dtype "+t)}function DN(t){if(null==t)return 0;var n=0;return i.f$Qu(),t.forEach(function(t){return n+=t.length}),n}function RN(t){return i.S$CD(),"string"==typeof t||t instanceof String}function TN(t){return i.S$CD(),"boolean"==typeof t}function NN(t){return"number"==typeof t}function FN(t){return i.S$CD(),Array.isArray(t)?FN(t[0]):t instanceof Float32Array?"float32":t instanceof Int32Array||t instanceof Uint8Array?"int32":NN(t)?"float32":RN(t)?"string":TN(t)?"bool":"float32"}function zN(t){return!!(t&&t.constructor&&t.call&&t.apply)}function LN(t,n){for(var e=n;e<t;++e)if(t%e==0)return e;return i.f$Qu(),t}function UN(t){var n=t.length;if(n<2)return[];var e=new Array(n-1);e[n-2]=t[n-1];for(var a=n-3;a>=0;--a)e[a]=e[a+1]*t[a+1];return e}function HN(t,n,e){if("string"===n)throw new Error("Cannot convert a string[] to a TypedArray");if(Array.isArray(t)&&(t=CN(t)),e&&xN(t,n),a=t,o=n,i.S$CD(),a instanceof Float32Array&&"float32"===o||a instanceof Int32Array&&"int32"===o||a instanceof Uint8Array&&"bool"===o)return t;var a,o;if(i.f$Qu(),null==n||"float32"===n||"complex64"===n)return new Float32Array(t);if("int32"===n)return new Int32Array(t);if("bool"===n){for(var r=new Uint8Array(t.length),c=0;c<r.length;++c)0!==Math.round(t[c])&&(r[c]=1);return r}throw new Error("Unknown data type "+n)}function jN(t,n){if(0===t.length)return n[0];var e=t.reduce(function(t,n){return t*n});if(0===e)return[];if(e!==n.length)throw new Error("["+t+"] does not match the input size.");return function t(n,e,a){var o=new Array;if(1===e.length)for(var r=e[0],i=0;i<r;i++)o[i]=a[n+i];else{r=e[0];var c=e.slice(1),g=c.reduce(function(t,n){return t*n});for(i=0;i<r;i++)o[i]=t(n+i*g,c,a)}return o}(0,t,n)}function GN(t,n){for(var e=$N(t,n),a=0;a<e.length;a++)e[a]=1;return i.S$CD(),e}function $N(t,n){if(null==n||"float32"===n||"complex64"===n)return new Float32Array(t);if("int32"===n)return new Int32Array(t);if(i.S$CD(),"bool"===n)return new Uint8Array(t);throw new Error("Unknown data type "+n)}function VN(){return tN().platform.now()}function WN(t){i.S$CD(),t.forEach(function(n){uN(Number.isInteger(n)&&n>=0,function(){return"Tensor must have a shape comprised of positive integers but got shape ["+t+"]."})})}function KN(t,n){return void 0===n&&(n="utf-8"),n=n||"utf-8",tN().platform.encode(t,n)}function qN(t,n){return i.S$CD(),void 0===n&&(n="utf-8"),n=n||"utf-8",tN().platform.decode(t,n)}function YN(t,n,e){if(0===n)return 0;if(1===n)return t[0];for(var a=t[t.length-1],o=0;o<t.length-1;++o)a+=e[o]*t[o];return a}function ZN(t,n,e){if(0===n)return[];if(1===n)return[t];i.f$Qu();for(var a=new Array(n),o=0;o<a.length-1;++o)a[o]=Math.floor(t/e[o]),t-=a[o]*e[o];return a[a.length-1]=t,a}Object.freeze({shuffle:lN,clamp:AN,nearestLargerEven:sN,sum:dN,randUniform:function(t,n){var e=Math.random();return i.f$Qu(),n*e+(1-e)*t},distSquared:function(t,n){for(var e=0,a=0;a<t.length;a++){var o=Number(t[a])-Number(n[a]);e+=o*o}return e},assert:uN,assertShapesMatch:mN,assertNonNull:pN,flatten:CN,sizeFromShape:fN,isScalarShape:function(t){return i.f$Qu(),0===t.length},arraysEqual:bN,isInt:hN,tanh:_N,sizeToSquarishShape:ON,createShuffledIndices:function(t){for(var n=new Uint32Array(t),e=0;e<t;++e)n[e]=e;return lN(n),n},rightPad:MN,repeatedTry:PN,inferFromImplicitShape:vN,parseAxisParam:EN,squeezeShape:IN,getTypedArrayFromDType:yN,getArrayFromDType:BN,checkConversionForErrors:xN,isValidDtype:QN,hasEncodingLoss:kN,isTypedArray:wN,bytesPerElement:SN,bytesFromStringArray:DN,isString:RN,isBoolean:TN,isNumber:NN,inferDtype:FN,isFunction:zN,nearestDivisor:LN,computeStrides:UN,toTypedArray:HN,toNestedArray:jN,makeOnesTypedArray:GN,makeZerosTypedArray:$N,now:VN,assertNonNegativeIntegerDimensions:WN,fetch:function(t,n){return i.f$Qu(),tN().platform.fetch(t,n)},encodeString:KN,decodeString:qN,locToIndex:YN,indexToLoc:ZN});var JN=function(){function t(t,n){this.backendTimer=t,this.logger=n,null==n&&(this.logger=new XN)}return t.prototype.profileKernel=function(t,n,e){var a,o=this,r=this.backendTimer.time(function(){a=e()});return a.forEach(function(e){i.f$Qu(),e.data().then(function(a){(function(t,n,e){if("float32"!==n)return!1;for(var a=0;a<t.length;a++){var o=t[a];if(isNaN(o)||!isFinite(o))return console.warn("Found "+o+" in the result of '"+e+"'"),!0}})(a,e.dtype,t),r.then(function(r){var c="";i.f$Qu(),null!=r.getExtraProfileInfo&&(c=r.getExtraProfileInfo()),o.logger.logKernelProfile(t,e,a,r.kernelMs,n,c)})})}),a},t}(),XN=function(){function t(){}return i.f$Qu(),t.prototype.logKernelProfile=function(t,n,e,a,o,r){var i="number"==typeof a?MN(a+"ms",9):a.error,c=MN(t,25),g=n.rank,l=n.size,A=MN(n.shape.toString(),14),s="";for(var d in o){var u=o[d].shape||n.shape,m=u.length;s+=d+": "+m+"D "+(m>0?u:"")+" "}console.log("%c"+c+"\t%c"+i+"\t%c"+g+"D "+A+"\t%c"+l+"\t%c"+s+"\t%c"+r,"font-weight:bold","color:red","color:blue","color: orange","color: green","color: steelblue")},t}();function tF(t,n,e){return i.S$CD(),MN(Array.isArray(t)?parseFloat(t[0].toFixed(7))+" + "+parseFloat(t[1].toFixed(7))+"j":RN(t)?"'"+t+"'":"bool"===e?nF(t):parseFloat(t.toFixed(7)).toString(),n)}function nF(t){return i.f$Qu(),0===t?"false":"true"}function eF(t){for(var n=[],e=0;e<t.length;e+=2)n.push([t[e],t[e+1]]);return n}var aF=function(){function t(t,n,e){var a=this;if(this.dtype=n,this.shape=t.slice(),this.size=fN(t),null!=e){var o=e.length;uN(o===this.size,function(){return i.S$CD(),"Length of values '"+o+"' does not match the size inferred by the shape '"+a.size+"'."})}if("complex64"===n)throw new Error("complex64 dtype TensorBuffers are not supported. Please create a TensorBuffer for the real and imaginary parts separately and call tf.complex(real, imag).");this.values=e||BN(n,this.size),this.strides=UN(t)}return t.prototype.set=function(t){for(var n=this,e=[],a=1;a<arguments.length;a++)e[a-1]=arguments[a];i.f$Qu(),0===e.length&&(e=[0]),uN(e.length===this.rank,function(){return i.S$CD(),"The number of provided coordinates ("+e.length+") must match the rank ("+n.rank+")"});var o=this.locToIndex(e);this.values[o]=t},t.prototype.get=function(){i.f$Qu();for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];0===t.length&&(t=[0]);for(var e=0,a=0,o=t;a<o.length;a++){var r=o[a];if(r<0||r>=this.shape[e])throw new Error("Requested out of range element at "+t+".   Buffer shape="+this.shape);e++}for(var c=t[t.length-1],g=0;g<t.length-1;++g)c+=this.strides[g]*t[g];return this.values[c]},t.prototype.locToIndex=function(t){if(0===this.rank)return 0;if(1===this.rank)return t[0];for(var n=t[t.length-1],e=0;e<t.length-1;++e)n+=this.strides[e]*t[e];return n},t.prototype.indexToLoc=function(t){if(0===this.rank)return[];if(i.S$CD(),1===this.rank)return[t];for(var n=new Array(this.shape.length),e=0;e<n.length-1;++e)n[e]=Math.floor(t/this.strides[e]),t-=n[e]*this.strides[e];return n[n.length-1]=t,n},Object.defineProperty(t.prototype,"rank",{get:function(){return this.shape.length},enumerable:!0,configurable:!0}),t.prototype.toTensor=function(){return oF().makeTensor(this.values,this.shape,this.dtype)},t}(),oF=null,rF=null,iF=null,cF=function(){function t(t,n,e,a){i.S$CD(),this.kept=!1,this.isDisposedInternal=!1,this.shape=t.slice(),this.dtype=n||"float32",this.size=fN(t),this.strides=UN(t),this.dataId=e,this.id=a,this.rankType=this.rank<5?this.rank.toString():"higher"}return i.f$Qu(),t.prototype.flatten=function(){return this.throwIfDisposed(),this.as1D()},t.prototype.asScalar=function(){return i.f$Qu(),this.throwIfDisposed(),uN(1===this.size,function(){return i.S$CD(),"The array must have only 1 element."}),this.reshape([])},t.prototype.as1D=function(){return this.throwIfDisposed(),this.reshape([this.size])},t.prototype.as2D=function(t,n){return i.S$CD(),this.throwIfDisposed(),this.reshape([t,n])},t.prototype.as3D=function(t,n,e){return this.throwIfDisposed(),this.reshape([t,n,e])},t.prototype.as4D=function(t,n,e,a){return i.f$Qu(),this.throwIfDisposed(),this.reshape([t,n,e,a])},t.prototype.as5D=function(t,n,e,a,o){return i.f$Qu(),this.throwIfDisposed(),this.reshape([t,n,e,a,o])},t.prototype.asType=function(t){return this.throwIfDisposed(),rF.cast(this,t)},Object.defineProperty(t.prototype,"rank",{get:function(){return i.S$CD(),this.shape.length},enumerable:!0,configurable:!0}),t.prototype.buffer=function(){return i.f$Qu(),YT(this,void 0,void 0,function(){var t;return i.S$CD(),ZT(this,function(n){switch(i.S$CD(),n.label){case 0:return[4,this.data()];case 1:return t=n.sent(),[2,rF.buffer(this.shape,this.dtype,t)]}})})},t.prototype.bufferSync=function(){return rF.buffer(this.shape,this.dtype,this.dataSync())},t.prototype.array=function(){return i.S$CD(),YT(this,void 0,void 0,function(){var t;return ZT(this,function(n){switch(n.label){case 0:return[4,this.data()];case 1:return t=n.sent(),[2,jN(this.shape,t)]}})})},t.prototype.arraySync=function(){return jN(this.shape,this.dataSync())},t.prototype.data=function(){return YT(this,void 0,void 0,function(){var t,n;return ZT(this,function(e){switch(i.S$CD(),e.label){case 0:return this.throwIfDisposed(),t=oF().read(this.dataId),"string"!==this.dtype?[3,2]:[4,t];case 1:n=e.sent();try{return[2,n.map(function(t){return qN(t)})]}catch(a){throw new Error("Failed to decode the string bytes into utf-8. To get the original bytes, call tensor.bytes().")}e.label=2;case 2:return[2,t]}})})},t.prototype.dataSync=function(){i.f$Qu(),this.throwIfDisposed();var t=oF().readSync(this.dataId);if("string"===this.dtype)try{return t.map(function(t){return qN(t)})}catch(n){throw new Error("Failed to decode the string bytes into utf-8. To get the original bytes, call tensor.bytes().")}return t},t.prototype.bytes=function(){return YT(this,void 0,void 0,function(){var t;return i.S$CD(),ZT(this,function(n){switch(i.f$Qu(),n.label){case 0:return this.throwIfDisposed(),[4,oF().read(this.dataId)];case 1:return t=n.sent(),"string"===this.dtype?[2,t]:[2,new Uint8Array(t.buffer)]}})})},t.prototype.dispose=function(){i.f$Qu(),this.isDisposed||(oF().disposeTensor(this),this.isDisposedInternal=!0)},Object.defineProperty(t.prototype,"isDisposed",{get:function(){return this.isDisposedInternal},enumerable:!0,configurable:!0}),t.prototype.throwIfDisposed=function(){if(i.S$CD(),this.isDisposed)throw new Error("Tensor is disposed.")},t.prototype.toFloat=function(){return i.S$CD(),this.asType("float32")},t.prototype.toInt=function(){return i.S$CD(),this.asType("int32")},t.prototype.toBool=function(){return i.f$Qu(),this.asType("bool")},t.prototype.print=function(t){return i.f$Qu(),void 0===t&&(t=!1),rF.print(this,t)},t.prototype.reshape=function(t){return this.throwIfDisposed(),rF.reshape(this,t)},t.prototype.reshapeAs=function(t){return this.throwIfDisposed(),this.reshape(t.shape)},t.prototype.expandDims=function(t){return void 0===t&&(t=0),rF.expandDims(this,t)},t.prototype.cumsum=function(t,n,e){return void 0===t&&(t=0),void 0===n&&(n=!1),void 0===e&&(e=!1),rF.cumsum(this,t,n,e)},t.prototype.squeeze=function(t){return i.S$CD(),this.throwIfDisposed(),rF.squeeze(this,t)},t.prototype.clone=function(){return this.throwIfDisposed(),rF.clone(this)},t.prototype.oneHot=function(t,n,e){return i.f$Qu(),this.throwIfDisposed(),rF.oneHot(this,t,n,e)},t.prototype.toString=function(t){return void 0===t&&(t=!1),function(t,n,e,a){var o=UN(n),r=function(t,n,e,a){var o=fN(n),r=a[a.length-1],c=new Array(r).fill(0),g=n.length,l="complex64"===e?eF(t):t;if(g>1)for(var A=0;A<o/r;A++)for(var s=A*r,d=0;d<r;d++)c[d]=Math.max(c[d],tF(l[s+d],0,e).length);return i.S$CD(),c}(t,n,e,o),c=n.length,g=function t(n,e,a,o,r,c){void 0===c&&(c=!0);var g="complex64"===a?2:1,l=e[0],A=e.length;if(0===A)return"complex64"===a?[tF(eF(n)[0],0,a)]:"bool"===a?[nF(n[0])]:[n[0].toString()];if(1===A){if(l>20){var s=Array.from(n.slice(0,3*g)),d=Array.from(n.slice((l-3)*g,l*g));return"complex64"===a&&(s=eF(s),d=eF(d)),["["+s.map(function(t,n){return tF(t,r[n],a)}).join(", ")+", ..., "+d.map(function(t,n){return i.S$CD(),tF(t,r[l-3+n],a)}).join(", ")+"]"]}return["["+("complex64"===a?eF(n):Array.from(n)).map(function(t,n){return tF(t,r[n],a)}).join(", ")+"]"]}var u=e.slice(1),m=o.slice(1),p=o[0]*g,C=[];if(l>20){for(var f=0;f<3;f++){var b=(h=f*p)+p;C.push.apply(C,t(n.slice(h,b),u,a,m,r,!1))}for(C.push("..."),f=l-3;f<l;f++)b=(h=f*p)+p,C.push.apply(C,t(n.slice(h,b),u,a,m,r,f===l-1))}else for(f=0;f<l;f++){var h;b=(h=f*p)+p,C.push.apply(C,t(n.slice(h,b),u,a,m,r,f===l-1))}var _=2===A?",":"";for(C[0]="["+C[0]+_,f=1;f<C.length-1;f++)C[f]=" "+C[f]+_;var O=",\n";for(f=2;f<A;f++)O+="\n";return C[C.length-1]=" "+C[C.length-1]+"]"+(c?"":O),C}(t,n,e,o,r),l=["Tensor"];return a&&(l.push("  dtype: "+e),l.push("  rank: "+c),l.push("  shape: ["+n+"]"),l.push("  values:")),l.push(g.map(function(t){return i.S$CD(),"    "+t}).join("\n")),l.join("\n")}(this.dataSync(),this.shape,this.dtype,t)},t.prototype.tile=function(t){return this.throwIfDisposed(),rF.tile(this,t)},t.prototype.gather=function(t,n){return void 0===n&&(n=0),this.throwIfDisposed(),rF.gather(this,t,n)},t.prototype.matMul=function(t,n,e){return i.S$CD(),void 0===n&&(n=!1),void 0===e&&(e=!1),this.throwIfDisposed(),rF.matMul(this,t,n,e)},t.prototype.dot=function(t){return this.throwIfDisposed(),rF.dot(this,t)},t.prototype.norm=function(t,n,e){return void 0===t&&(t="euclidean"),void 0===n&&(n=null),void 0===e&&(e=!1),this.throwIfDisposed(),rF.norm(this,t,n,e)},t.prototype.slice=function(t,n){return i.f$Qu(),this.throwIfDisposed(),rF.slice(this,t,n)},t.prototype.reverse=function(t){return i.S$CD(),this.throwIfDisposed(),rF.reverse(this,t)},t.prototype.concat=function(n,e){return void 0===e&&(e=0),this.throwIfDisposed(),n instanceof t&&(n=[n]),rF.concat([this].concat(n),e)},t.prototype.split=function(t,n){return i.S$CD(),void 0===n&&(n=0),this.throwIfDisposed(),rF.split(this,t,n)},t.prototype.stack=function(t,n){return void 0===n&&(n=0),rF.stack([this,t],n)},t.prototype.unstack=function(t){return i.f$Qu(),void 0===t&&(t=0),rF.unstack(this,t)},t.prototype.pad=function(t,n){return void 0===n&&(n=0),rF.pad(this,t,n)},t.prototype.batchNormalization=function(t,n,e,a,o){return i.f$Qu(),void 0===e&&(e=.001),iF("tf.batchNormalization() is going away. Use tf.batchNorm() instead, and note the positional argument change of scale, offset, and varianceEpsilon"),this.batchNorm(t,n,o,a,e)},t.prototype.batchNorm=function(t,n,e,a,o){return void 0===o&&(o=.001),this.throwIfDisposed(),rF.batchNorm(this,t,n,e,a,o)},t.prototype.all=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),rF.all(this,t,n)},t.prototype.any=function(t,n){return i.f$Qu(),void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),rF.any(this,t,n)},t.prototype.logSumExp=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),rF.logSumExp(this,t,n)},t.prototype.sum=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),rF.sum(this,t,n)},t.prototype.prod=function(t,n){return i.S$CD(),void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),rF.prod(this,t,n)},t.prototype.mean=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),rF.mean(this,t,n)},t.prototype.min=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),rF.min(this,t,n)},t.prototype.max=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),rF.max(this,t,n)},t.prototype.argMin=function(t){return i.S$CD(),void 0===t&&(t=null),this.throwIfDisposed(),rF.argMin(this,t)},t.prototype.argMax=function(t){return i.S$CD(),void 0===t&&(t=null),this.throwIfDisposed(),rF.argMax(this,t)},t.prototype.cast=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.cast(this,t)},t.prototype.add=function(t){return this.throwIfDisposed(),rF.add(this,t)},t.prototype.addStrict=function(t){return this.throwIfDisposed(),rF.addStrict(this,t)},t.prototype.atan2=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.atan2(this,t)},t.prototype.sub=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.sub(this,t)},t.prototype.subStrict=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.subStrict(this,t)},t.prototype.pow=function(t){return i.S$CD(),this.throwIfDisposed(),rF.pow(this,t)},t.prototype.powStrict=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.powStrict(this,t)},t.prototype.mul=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.mul(this,t)},t.prototype.mulStrict=function(t){return this.throwIfDisposed(),rF.mulStrict(this,t)},t.prototype.div=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.div(this,t)},t.prototype.divNoNan=function(t){return i.S$CD(),this.throwIfDisposed(),rF.divNoNan(this,t)},t.prototype.floorDiv=function(t){return i.S$CD(),this.throwIfDisposed(),rF.floorDiv(this,t)},t.prototype.divStrict=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.divStrict(this,t)},t.prototype.minimum=function(t){return this.throwIfDisposed(),rF.minimum(this,t)},t.prototype.minimumStrict=function(t){return this.throwIfDisposed(),rF.minimumStrict(this,t)},t.prototype.maximum=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.maximum(this,t)},t.prototype.maximumStrict=function(t){return this.throwIfDisposed(),rF.maximumStrict(this,t)},t.prototype.mod=function(t){return this.throwIfDisposed(),rF.mod(this,t)},t.prototype.modStrict=function(t){return this.throwIfDisposed(),rF.modStrict(this,t)},t.prototype.squaredDifferenceStrict=function(t){return this.throwIfDisposed(),rF.squaredDifferenceStrict(this,t)},t.prototype.transpose=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.transpose(this,t)},t.prototype.notEqual=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.notEqual(this,t)},t.prototype.notEqualStrict=function(t){return i.S$CD(),this.throwIfDisposed(),rF.notEqualStrict(this,t)},t.prototype.less=function(t){return this.throwIfDisposed(),rF.less(this,t)},t.prototype.lessStrict=function(t){return this.throwIfDisposed(),rF.lessStrict(this,t)},t.prototype.equal=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.equal(this,t)},t.prototype.equalStrict=function(t){return this.throwIfDisposed(),rF.equalStrict(this,t)},t.prototype.lessEqual=function(t){return this.throwIfDisposed(),rF.lessEqual(this,t)},t.prototype.lessEqualStrict=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.lessEqualStrict(this,t)},t.prototype.greater=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.greater(this,t)},t.prototype.greaterStrict=function(t){return this.throwIfDisposed(),rF.greaterStrict(this,t)},t.prototype.greaterEqual=function(t){return this.throwIfDisposed(),rF.greaterEqual(this,t)},t.prototype.greaterEqualStrict=function(t){return i.f$Qu(),this.throwIfDisposed(),rF.greaterEqualStrict(this,t)},t.prototype.logicalAnd=function(t){return this.throwIfDisposed(),rF.logicalAnd(this,t)},t.prototype.logicalOr=function(t){return this.throwIfDisposed(),rF.logicalOr(this,t)},t.prototype.logicalNot=function(){return i.S$CD(),this.throwIfDisposed(),rF.logicalNot(this)},t.prototype.logicalXor=function(t){return this.throwIfDisposed(),rF.logicalXor(this,t)},t.prototype.where=function(t,n){return this.throwIfDisposed(),rF.where(t,this,n)},t.prototype.neg=function(){return this.throwIfDisposed(),rF.neg(this)},t.prototype.ceil=function(){return this.throwIfDisposed(),rF.ceil(this)},t.prototype.floor=function(){return this.throwIfDisposed(),rF.floor(this)},t.prototype.sign=function(){return this.throwIfDisposed(),rF.sign(this)},t.prototype.isNaN=function(){return this.throwIfDisposed(),rF.isNaN(this)},t.prototype.isInf=function(){return this.throwIfDisposed(),rF.isInf(this)},t.prototype.isFinite=function(){return this.throwIfDisposed(),rF.isFinite(this)},t.prototype.exp=function(){return i.S$CD(),this.throwIfDisposed(),rF.exp(this)},t.prototype.expm1=function(){return this.throwIfDisposed(),rF.expm1(this)},t.prototype.log=function(){return this.throwIfDisposed(),rF.log(this)},t.prototype.log1p=function(){return this.throwIfDisposed(),rF.log1p(this)},t.prototype.sqrt=function(){return i.f$Qu(),this.throwIfDisposed(),rF.sqrt(this)},t.prototype.rsqrt=function(){return i.f$Qu(),this.throwIfDisposed(),rF.rsqrt(this)},t.prototype.square=function(){return i.S$CD(),this.throwIfDisposed(),rF.square(this)},t.prototype.reciprocal=function(){return i.S$CD(),this.throwIfDisposed(),rF.reciprocal(this)},t.prototype.abs=function(){return i.f$Qu(),this.throwIfDisposed(),rF.abs(this)},t.prototype.clipByValue=function(t,n){return this.throwIfDisposed(),rF.clipByValue(this,t,n)},t.prototype.relu=function(){return i.f$Qu(),this.throwIfDisposed(),rF.relu(this)},t.prototype.relu6=function(){return this.throwIfDisposed(),rF.relu6(this)},t.prototype.elu=function(){return this.throwIfDisposed(),rF.elu(this)},t.prototype.selu=function(){return i.S$CD(),this.throwIfDisposed(),rF.selu(this)},t.prototype.leakyRelu=function(t){return i.S$CD(),void 0===t&&(t=.2),this.throwIfDisposed(),rF.leakyRelu(this,t)},t.prototype.prelu=function(t){return this.throwIfDisposed(),rF.prelu(this,t)},t.prototype.sigmoid=function(){return this.throwIfDisposed(),rF.sigmoid(this)},t.prototype.logSigmoid=function(){return i.f$Qu(),this.throwIfDisposed(),rF.logSigmoid(this)},t.prototype.softplus=function(){return this.throwIfDisposed(),rF.softplus(this)},t.prototype.zerosLike=function(){return i.f$Qu(),this.throwIfDisposed(),rF.zerosLike(this)},t.prototype.onesLike=function(){return i.f$Qu(),this.throwIfDisposed(),rF.onesLike(this)},t.prototype.sin=function(){return this.throwIfDisposed(),rF.sin(this)},t.prototype.cos=function(){return i.S$CD(),this.throwIfDisposed(),rF.cos(this)},t.prototype.tan=function(){return i.f$Qu(),this.throwIfDisposed(),rF.tan(this)},t.prototype.asin=function(){return this.throwIfDisposed(),rF.asin(this)},t.prototype.acos=function(){return this.throwIfDisposed(),rF.acos(this)},t.prototype.atan=function(){return this.throwIfDisposed(),rF.atan(this)},t.prototype.sinh=function(){return i.f$Qu(),this.throwIfDisposed(),rF.sinh(this)},t.prototype.cosh=function(){return this.throwIfDisposed(),rF.cosh(this)},t.prototype.tanh=function(){return this.throwIfDisposed(),rF.tanh(this)},t.prototype.asinh=function(){return i.f$Qu(),this.throwIfDisposed(),rF.asinh(this)},t.prototype.acosh=function(){return i.f$Qu(),this.throwIfDisposed(),rF.acosh(this)},t.prototype.atanh=function(){return this.throwIfDisposed(),rF.atanh(this)},t.prototype.erf=function(){return this.throwIfDisposed(),rF.erf(this)},t.prototype.round=function(){return this.throwIfDisposed(),rF.round(this)},t.prototype.step=function(t){return void 0===t&&(t=0),this.throwIfDisposed(),rF.step(this,t)},t.prototype.softmax=function(t){return i.S$CD(),void 0===t&&(t=-1),this.throwIfDisposed(),rF.softmax(this,t)},t.prototype.logSoftmax=function(t){return void 0===t&&(t=-1),this.throwIfDisposed(),rF.logSoftmax(this,t)},t.prototype.resizeBilinear=function(t,n){return i.f$Qu(),void 0===n&&(n=!1),this.throwIfDisposed(),rF.image.resizeBilinear(this,t,n)},t.prototype.resizeNearestNeighbor=function(t,n){return void 0===n&&(n=!1),this.throwIfDisposed(),rF.image.resizeNearestNeighbor(this,t,n)},t.prototype.conv1d=function(t,n,e,a,o,r){return void 0===a&&(a="NWC"),void 0===o&&(o=1),this.throwIfDisposed(),rF.conv1d(this,t,n,e,a,o,r)},t.prototype.conv2d=function(t,n,e,a,o,r){return void 0===a&&(a="NHWC"),void 0===o&&(o=[1,1]),this.throwIfDisposed(),rF.conv2d(this,t,n,e,a,o,r)},t.prototype.conv2dTranspose=function(t,n,e,a,o){return i.S$CD(),this.throwIfDisposed(),rF.conv2dTranspose(this,t,n,e,a,o)},t.prototype.depthwiseConv2D=function(t,n,e,a,o,r){return void 0===a&&(a="NHWC"),void 0===o&&(o=[1,1]),this.throwIfDisposed(),rF.depthwiseConv2d(this,t,n,e,a,o,r)},t.prototype.separableConv2d=function(t,n,e,a,o,r){return void 0===o&&(o=[1,1]),void 0===r&&(r="NHWC"),this.throwIfDisposed(),rF.separableConv2d(this,t,n,e,a,o,r)},t.prototype.avgPool=function(t,n,e,a){return i.S$CD(),this.throwIfDisposed(),rF.avgPool(this,t,n,e,a)},t.prototype.maxPool=function(t,n,e,a){return this.throwIfDisposed(),rF.maxPool(this,t,n,e,a)},t.prototype.localResponseNormalization=function(t,n,e,a){return void 0===t&&(t=5),void 0===n&&(n=1),void 0===e&&(e=1),void 0===a&&(a=.5),rF.localResponseNormalization(this,t,n,e,a)},t.prototype.pool=function(t,n,e,a,o){return this.throwIfDisposed(),rF.pool(this,t,n,e,a,o)},t.prototype.variable=function(t,n,e){return i.f$Qu(),void 0===t&&(t=!0),this.throwIfDisposed(),oF().makeVariable(this,t,n,e)},t.prototype.unsortedSegmentSum=function(t,n){return this.throwIfDisposed(),rF.unsortedSegmentSum(this,t,n)},t.prototype.batchToSpaceND=function(t,n){return i.S$CD(),this.throwIfDisposed(),rF.batchToSpaceND(this,t,n)},t.prototype.spaceToBatchND=function(t,n){return this.throwIfDisposed(),rF.spaceToBatchND(this,t,n)},t.prototype.topk=function(t,n){return void 0===t&&(t=1),void 0===n&&(n=!0),this.throwIfDisposed(),rF.topk(this,t,n)},t.prototype.stridedSlice=function(t,n,e,a,o,r,i,c){return void 0===a&&(a=0),void 0===o&&(o=0),void 0===r&&(r=0),void 0===i&&(i=0),void 0===c&&(c=0),this.throwIfDisposed(),rF.stridedSlice(this,t,n,e,a,o,r,i,c)},t.prototype.depthToSpace=function(t,n){return i.S$CD(),this.throwIfDisposed(),rF.depthToSpace(this,t,n)},t.prototype.fft=function(){return i.f$Qu(),this.throwIfDisposed(),rF.spectral.fft(this)},t.prototype.ifft=function(){return this.throwIfDisposed(),rF.spectral.ifft(this)},t.prototype.rfft=function(){return i.f$Qu(),this.throwIfDisposed(),rF.spectral.rfft(this)},t.prototype.irfft=function(){return i.f$Qu(),this.throwIfDisposed(),rF.spectral.irfft(this)},t}();Object.defineProperty(cF,Symbol.hasInstance,{value:function(t){return!!t&&null!=t.dataId&&null!=t.shape&&null!=t.dtype}});var gF,lF,AF,sF,dF,uF=function(t){function n(n,e,a,o){i.S$CD();var r=t.call(this,n.shape,n.dtype,n.dataId,o)||this;return r.trainable=e,r.name=a,r}return qT(n,t),n.prototype.assign=function(t){if(i.S$CD(),t.dtype!==this.dtype)throw new Error("dtype of the new value ("+t.dtype+") and previous value ("+this.dtype+") must match");if(!bN(t.shape,this.shape))throw new Error("shape of the new value ("+t.shape+") and previous value ("+this.shape+") must match");oF().disposeTensor(this),this.dataId=t.dataId,oF().incRef(this,null)},n.prototype.dispose=function(){oF().disposeVariable(this),this.isDisposedInternal=!0},n}(cF);Object.defineProperty(uF,Symbol.hasInstance,{value:function(t){return i.S$CD(),t instanceof cF&&null!=t.assign&&t.assign instanceof Function}}),function(t){t.R0="R0",t.R1="R1",t.R2="R2",t.R3="R3",t.R4="R4",t.R5="R5",t.R6="R6"}(gF||(gF={})),function(t){t.float32="float32",t.int32="int32",t.bool="int32",t.complex64="complex64"}(lF||(lF={})),function(t){t.float32="float32",t.int32="int32",t.bool="bool",t.complex64="complex64"}(AF||(AF={})),function(t){i.f$Qu(),t.float32="float32",t.int32="float32",t.bool="float32",t.complex64="complex64"}(sF||(sF={})),function(t){t.float32="complex64",t.int32="complex64",t.bool="complex64",t.complex64="complex64"}(dF||(dF={}));var mF,pF={float32:sF,int32:lF,bool:AF,complex64:dF};function CF(t,n){if("string"===t||"string"===n){if("string"===t&&"string"===n)return"string";throw new Error("Can not upcast "+t+" with "+n)}return pF[t][n]}function fF(t){return CF(t,"int32")}function bF(t,n){if(t.dtype===n.dtype)return[t,n];var e=CF(t.dtype,n.dtype);return i.S$CD(),[t.cast(e),n.cast(e)]}function hF(t,n){uN(t.dtype===n.dtype,function(){return"The dtypes of the first("+t.dtype+") and second("+n.dtype+") input must match"})}function _F(t){var n=[];return i.f$Qu(),function t(n,e,a){if(null!=n){if(n instanceof cF)return void e.push(n);if(o=n,Array.isArray(o)||"object"==typeof o){var o,r=n;for(var c in i.S$CD(),r){var g=r[c];a.has(g)||(a.add(g),t(g,e,a))}}}}(t,n,new Set),n}Object.freeze({makeTypesMatch:bF,assertTypesMatch:hF,isTensorInList:function(t,n){return n.some(function(n){return i.f$Qu(),n.id===t.id})},getTensorsInContainer:_F});var OF=function(){function t(){this.registeredVariables={},this.nextTapeNodeId=0,this.numBytes=0,this.numTensors=0,this.numStringTensors=0,this.numDataBuffers=0,this.gradientDepth=0,this.kernelDepth=0,this.scopeStack=[],this.numDataMovesStack=[],this.nextScopeId=0,this.tensorInfo=new WeakMap,this.profiling=!1,this.activeProfile={newBytes:0,newTensors:0,peakBytes:0,kernels:[],result:null}}return i.S$CD(),t.prototype.dispose=function(){for(var t in i.f$Qu(),this.registeredVariables)this.registeredVariables[t].dispose()},t}(),MF=function(){function t(t){i.f$Qu(),this.ENV=t,this.registry={},this.registryFactory={},this.pendingBackendInitId=0,this.state=new OF}return i.f$Qu(),t.prototype.ready=function(){return i.f$Qu(),YT(this,void 0,void 0,function(){var t,n,e;return ZT(this,function(a){switch(i.f$Qu(),a.label){case 0:if(null!=this.pendingBackendInit)return[2,this.pendingBackendInit.then(function(){})];if(null!=this.backendInstance)return[2];t=this.getSortedBackends(),n=0,a.label=1;case 1:return n<t.length?[4,this.initializeBackend(e=t[n]).success]:[3,5];case 2:return a.sent()?[4,this.setBackend(e)]:[3,4];case 3:return a.sent(),[2];case 4:return n++,[3,1];case 5:throw new Error("Could not initialize any backends, all backend initializations failed.")}})})},Object.defineProperty(t.prototype,"backend",{get:function(){if(null!=this.pendingBackendInit)throw new Error("Backend '"+this.backendName+"' has not yet been initialized. Make sure to await tf.ready() or await tf.setBackend() before calling other methods");if(null==this.backendInstance){var t=this.initializeBackendsAndReturnBest(),n=t.name;if(t.asyncInit)throw new Error("The highest priority backend '"+n+"' has not yet been initialized. Make sure to await tf.ready() or await tf.setBackend() before calling other methods");this.setBackend(n)}return i.S$CD(),this.backendInstance},enumerable:!0,configurable:!0}),t.prototype.backendNames=function(){return Object.keys(this.registryFactory)},t.prototype.findBackend=function(t){return t in this.registry||t in this.registryFactory&&!this.initializeBackend(t).asyncInit?this.registry[t]:null},t.prototype.findBackendFactory=function(t){return t in this.registryFactory?this.registryFactory[t].factory:null},t.prototype.registerBackend=function(t,n,e){return void 0===e&&(e=1),t in this.registryFactory?(console.warn(t+" backend was already registered. Reusing existing backend factory."),!1):(this.registryFactory[t]={factory:n,priority:e},!0)},t.prototype.setBackend=function(t){return YT(this,void 0,void 0,function(){var n,e,a;return i.S$CD(),ZT(this,function(o){switch(i.S$CD(),o.label){case 0:if(null==this.registryFactory[t])throw new Error("Backend name '"+t+"' not found in registry");return this.backendName=t,null!=this.registry[t]?[3,4]:(this.backendInstance=null,n=this.initializeBackend(t),e=n.success,n.asyncInit?[4,e]:[3,2]);case 1:return a=o.sent(),[3,3];case 2:a=e,o.label=3;case 3:if(!a)return[2,!1];o.label=4;case 4:return this.backendInstance=this.registry[t],this.setupRegisteredKernels(),this.profiler=new JN(this.backendInstance),[2,!0]}})})},t.prototype.setupRegisteredKernels=function(){i.f$Qu();var t=this;rN(this.backendName).forEach(function(n){i.S$CD(),null!=n.setupFunc&&n.setupFunc(t.backendInstance)})},t.prototype.disposeRegisteredKernels=function(t){var n=this;rN(t).forEach(function(e){null!=e.disposeFunc&&e.disposeFunc(n.registry[t])})},t.prototype.initializeBackend=function(t){var n=this,e=this.registryFactory[t];if(null==e)throw new Error("Cannot initialize backend "+t+", no registration found.");try{var a=e.factory();if(Promise.resolve(a)===a){var o=++this.pendingBackendInitId,r=a.then(function(e){return i.S$CD(),!(o<n.pendingBackendInitId||(n.registry[t]=e,n.pendingBackendInit=null,0))}).catch(function(e){return i.S$CD(),!(o<n.pendingBackendInitId||(n.pendingBackendInit=null,console.warn("Initialization of backend "+t+" failed"),console.warn(e.stack||e.message),1))});return this.pendingBackendInit=r,{success:r,asyncInit:!0}}return this.registry[t]=a,{success:!0,asyncInit:!1}}catch(c){return console.warn("Initialization of backend "+t+" failed"),console.warn(c.stack||c.message),{success:!1,asyncInit:!1}}},t.prototype.removeBackend=function(t){if(i.S$CD(),!(t in this.registryFactory))throw new Error(t+" backend not found in registry");this.backendName===t&&null!=this.pendingBackendInit&&this.pendingBackendInitId++,t in this.registry&&(this.disposeRegisteredKernels(t),this.registry[t].dispose(),delete this.registry[t]),delete this.registryFactory[t],this.backendName===t&&(this.pendingBackendInit=null,this.backendName=null,this.backendInstance=null)},t.prototype.getSortedBackends=function(){var t=this;if(0===Object.keys(this.registryFactory).length)throw new Error("No backend found in registry.");return Object.keys(this.registryFactory).sort(function(n,e){return t.registryFactory[e].priority-t.registryFactory[n].priority})},t.prototype.initializeBackendsAndReturnBest=function(){for(var t=this.getSortedBackends(),n=0;n<t.length;n++){var e=t[n],a=this.initializeBackend(e),o=a.asyncInit;if(o||a.success)return{name:e,asyncInit:o}}throw new Error("Could not initialize any backends, all backend initializations failed.")},t.prototype.moveData=function(t,n){i.S$CD();var e=this.state.tensorInfo.get(n),a=e.backend,o=this.readSync(n);a.disposeData(n),e.backend=t,t.move(n,o,e.shape,e.dtype),this.shouldCheckForMemLeaks()&&this.state.numDataMovesStack[this.state.numDataMovesStack.length-1]++},t.prototype.tidy=function(t,n){i.f$Qu();var e,a=this,o=null;if(null==n){if("function"!=typeof t)throw new Error("Please provide a function to tidy()");n=t}else{if("string"!=typeof t&&!(t instanceof String))throw new Error("When calling with two arguments, the first argument to tidy() must be a string");if("function"!=typeof n)throw new Error("When calling with two arguments, the 2nd argument to tidy() must be a function");o=t}return this.scopedRun(function(){return i.S$CD(),a.startScope(o)},function(){return i.S$CD(),a.endScope(e)},function(){return i.f$Qu(),(e=n())instanceof Promise&&console.error("Cannot return a Promise inside of tidy."),e})},t.prototype.scopedRun=function(t,n,e){t(),i.S$CD();try{var a=e();return n(),a}catch(o){throw n(),o}},t.prototype.nextTensorId=function(){return i.S$CD(),t.nextTensorId++},t.prototype.nextVariableId=function(){return t.nextVariableId++},t.prototype.clone=function(t){var n=this.makeTensorFromDataId(t.dataId,t.shape,t.dtype);return this.addTapeNode(this.state.activeScope.name,{x:t},[n],function(t){return i.S$CD(),{x:function(){return t.toFloat()}}},[]),n},t.prototype.runKernel=function(t,n,e,a,o){return this.runKernelFunc(null,n,null,t,e,a,o)},t.prototype.shouldCheckForMemLeaks=function(){return i.f$Qu(),this.ENV.getBool("IS_TEST")},t.prototype.checkKernelForMemLeak=function(t,n,e){var a=this.backend.numDataIds(),o=0;e.forEach(function(t){i.S$CD(),o+="complex64"===t.dtype?3:1});var r=a-n-o-this.state.numDataMovesStack[this.state.numDataMovesStack.length-1];if(r>0)throw new Error("Backend '"+this.backendName+"' has an internal memory leak ("+r+" data ids) after running '"+t+"'")},t.prototype.runKernelFunc=function(t,n,e,a,o,r,c){var g,l=this;void 0===r&&(r=[]),void 0===c&&(c=[]);var A=[],s=this.isTapeOn();null==a&&(a=null!=this.state.activeScope?this.state.activeScope.name:"");var d,u=function(t){s&&(A=t.map(function(t){return l.keep(l.clone(t))}))},m=this.state.numBytes,p=this.state.numTensors;this.shouldCheckForMemLeaks()&&this.state.numDataMovesStack.push(0);var C,f=oN(a,this.backendName);return d=null!=f?function(){var t=l.backend.numDataIds();C=f.kernelFunc({inputs:n,attrs:o,backend:l.backend});var e=Array.isArray(C)?C:[C];l.shouldCheckForMemLeaks()&&l.checkKernelForMemLeak(a,t,e);var g=e.map(function(t){return i.S$CD(),l.makeTensorFromDataId(t.dataId,t.shape,t.dtype)}),A=g.filter(function(t,n){return c[n]});return i.f$Qu(),u((r||[]).slice().concat(A)),g}:function(){var n=l.backend.numDataIds();C=l.tidy(function(){return i.f$Qu(),t(l.backend,u)});var e=Array.isArray(C)?C:[C];return l.shouldCheckForMemLeaks()&&l.checkKernelForMemLeak(a,n,e),e},this.scopedRun(function(){return i.f$Qu(),l.state.kernelDepth++},function(){return i.f$Qu(),l.state.kernelDepth--},function(){g=l.ENV.getBool("DEBUG")?l.profiler.profileKernel(a,n,function(){return d()}):d()}),s&&this.addTapeNode(a,n,g,e,A),this.state.profiling&&this.state.activeProfile.kernels.push({name:a,bytesAdded:this.state.numBytes-m,totalBytesSnapshot:this.state.numBytes,tensorsAdded:this.state.numTensors-p,totalTensorsSnapshot:this.state.numTensors,inputShapes:Object.keys(n).map(function(t){return n[t].shape}),outputShapes:g.map(function(t){return t.shape})}),Array.isArray(C)?g:g[0]},t.prototype.makeTensor=function(t,n,e,a){if(null==t)throw new Error("Values passed to engine.makeTensor() are null");a=a||this.backend;var o=t;"string"===(e=e||"float32")&&RN(t[0])&&(o=t.map(function(t){return KN(t)}));var r=a.write(o,n,e),i=new cF(n,e,r,this.nextTensorId());if(this.incRef(i,a),"string"===e){var c=this.state.tensorInfo.get(r),g=DN(o);this.state.numBytes+=g-c.bytes,c.bytes=g}return i},t.prototype.makeTensorFromDataId=function(t,n,e,a){var o=new cF(n,e=e||"float32",t,this.nextTensorId());return this.incRef(o,a),o},t.prototype.makeVariable=function(t,n,e,a){void 0===n&&(n=!0),e=e||this.nextVariableId().toString(),null!=a&&a!==t.dtype&&(t=t.asType(a));var o=new uF(t,n,e,this.nextTensorId());if(null!=this.state.registeredVariables[o.name])throw new Error("Variable with name "+o.name+" was already registered");return this.state.registeredVariables[o.name]=o,this.incRef(o,this.backend),o},t.prototype.incRef=function(t,n){var e=this.state.tensorInfo.has(t.dataId)?this.state.tensorInfo.get(t.dataId).refCount:0;if(i.f$Qu(),this.state.numTensors++,"string"===t.dtype&&this.state.numStringTensors++,0===e){this.state.numDataBuffers++;var a=0;"complex64"!==t.dtype&&"string"!==t.dtype&&(a=t.size*SN(t.dtype)),this.state.tensorInfo.set(t.dataId,{backend:n||this.backend,dtype:t.dtype,shape:t.shape,bytes:a,refCount:0}),this.state.numBytes+=a}this.state.tensorInfo.get(t.dataId).refCount++,t instanceof uF||this.track(t)},t.prototype.disposeTensor=function(t){if(this.state.tensorInfo.has(t.dataId)){this.state.numTensors--,"string"===t.dtype&&this.state.numStringTensors--;var n=this.state.tensorInfo.get(t.dataId);n.refCount<=1?("complex64"!==t.dtype&&(this.state.numBytes-=n.bytes),this.state.numDataBuffers--,n.backend.disposeData(t.dataId),this.state.tensorInfo.delete(t.dataId)):this.state.tensorInfo.get(t.dataId).refCount--}},t.prototype.disposeVariables=function(){for(var t in this.state.registeredVariables)this.disposeVariable(this.state.registeredVariables[t])},t.prototype.disposeVariable=function(t){i.f$Qu(),this.disposeTensor(t),null!=this.state.registeredVariables[t.name]&&delete this.state.registeredVariables[t.name]},t.prototype.memory=function(){i.f$Qu();var t=this.backend.memory();return t.numTensors=this.state.numTensors,t.numDataBuffers=this.state.numDataBuffers,t.numBytes=this.state.numBytes,this.state.numStringTensors>0&&(t.unreliable=!0,null==t.reasons&&(t.reasons=[]),t.reasons.push("Memory usage by string tensors is approximate (2 bytes per character)")),t},t.prototype.profile=function(t){return i.f$Qu(),YT(this,void 0,void 0,function(){var n,e;return ZT(this,function(a){return i.S$CD(),this.state.profiling=!0,n=this.state.numBytes,e=this.state.numTensors,this.state.activeProfile.kernels=[],this.state.activeProfile.result=t(),this.state.profiling=!1,this.state.activeProfile.peakBytes=Math.max.apply(Math,this.state.activeProfile.kernels.map(function(t){return t.totalBytesSnapshot})),this.state.activeProfile.newBytes=this.state.numBytes-n,this.state.activeProfile.newTensors=this.state.numTensors-e,[2,this.state.activeProfile]})})},t.prototype.isTapeOn=function(){return this.state.gradientDepth>0&&0===this.state.kernelDepth},t.prototype.addTapeNode=function(t,n,e,a,o){var r=this,c={id:this.state.nextTapeNodeId++,kernelName:t,inputs:n,outputs:e,saved:o},g=function(t){return aN.get(t)}(t);null!=g&&(a=g.gradFunc),null!=a&&(c.gradient=function(t){return t=t.map(function(t,n){if(i.f$Qu(),null==t){var a=e[n],o=$N(a.size,a.dtype);return r.makeTensor(o,a.shape,a.dtype)}return t}),a(t.length>1?t:t[0],o)}),this.state.activeTape.push(c)},t.prototype.keep=function(t){return i.S$CD(),t.kept=!0,t},t.prototype.startTape=function(){0===this.state.gradientDepth&&(this.state.activeTape=[]),this.state.gradientDepth++},t.prototype.endTape=function(){this.state.gradientDepth--},t.prototype.startScope=function(t){var n={track:[],name:"unnamed scope",id:this.state.nextScopeId++};t&&(n.name=t),this.state.scopeStack.push(n),this.state.activeScope=n},t.prototype.endScope=function(t){for(var n=this,e=_F(t),a=new Set(e.map(function(t){return i.f$Qu(),t.id})),o=0;o<this.state.activeScope.track.length;o++){var r=this.state.activeScope.track[o];r.kept||a.has(r.id)||r.dispose()}var c=this.state.scopeStack.pop();this.state.activeScope=0===this.state.scopeStack.length?null:this.state.scopeStack[this.state.scopeStack.length-1],e.forEach(function(t){t.kept||t.scopeId!==c.id||n.track(t)})},t.prototype.gradients=function(t,n,e,a){var o=this;if(void 0===a&&(a=!1),uN(n.length>0,function(){return"gradients() received an empty list of xs."}),null!=e&&"float32"!==e.dtype)throw new Error("dy must have 'float32' dtype, but has '"+e.dtype+"'");var r=this.scopedRun(function(){return i.f$Qu(),o.startTape()},function(){return i.S$CD(),o.endTape()},function(){return o.tidy("forward",t)});uN(r instanceof cF,function(){return"The result y returned by f() must be a tensor."});var c=function(t,n,e){for(var a={},o={},r=0;r<n.length;r++)a[n[r].id]=!0;for(r=0;r<t.length;r++){var c=(p=t[r]).inputs;for(var g in c){for(var l=c[g],A=!1,s=0;s<n.length;s++)if(a[l.id]){p.outputs.forEach(function(t){return a[t.id]=!0}),A=!0,o[p.id]=!0;break}if(A)break}}var d={};d[e.id]=!0;var u={};for(r=t.length-1;r>=0;r--)for(c=(p=t[r]).inputs,s=0;s<p.outputs.length;s++)if(d[p.outputs[s].id]){for(var g in c)d[c[g].id]=!0,u[p.id]=!0;break}i.f$Qu();var m=[];for(r=0;r<t.length;r++){var p;if(o[(p=t[r]).id]&&u[p.id]){var C={};for(var g in p.inputs){var f=p.inputs[g];a[f.id]&&(C[g]=f)}var b=Object.assign({},p);b.inputs=C,b.outputs=p.outputs,m.push(b)}}return m}(this.state.activeTape,n,r);if(!a&&0===c.length&&n.length>0)throw new Error("Cannot compute gradient of y=f(x) with respect to x. Make sure that the f you passed encloses all operations that lead from x to y.");return i.S$CD(),this.tidy("backward",function(){i.f$Qu();var t,a,g={};g[r.id]=null==e?(a=GN(fN(t=r.shape),"float32"),PF.makeTensor(a,t,"float32")):e,function(t,n,e){for(var a=function(e){var a=n[e],r=[];if(a.outputs.forEach(function(n){var e=t[n.id];r.push(null!=e?e:null)}),null==a.gradient)throw new Error("Cannot compute gradient: gradient function not found for "+a.kernelName+".");var c=a.gradient(r),g=function(n){if(!(n in c))throw new Error("Cannot backprop through input "+n+". Available gradients found: "+Object.keys(c)+".");var e=o.tidy(function(){return i.f$Qu(),c[n]()});if("float32"!==e.dtype)throw new Error("Error in gradient for op "+a.kernelName+". The gradient of input "+n+" must have 'float32' dtype, but has '"+e.dtype+"'");var r=a.inputs[n];if(!bN(e.shape,r.shape))throw new Error("Error in gradient for op "+a.kernelName+". The gradient of input '"+n+"' has shape '"+e.shape+"', which does not match the shape of the input '"+r.shape+"'");if(null==t[r.id])t[r.id]=e;else{var g=t[r.id];t[r.id]=g.add(e),g.dispose()}};for(var l in a.inputs)g(l)},r=n.length-1;r>=0;r--)a(r)}(g,c);var l=n.map(function(t){return g[t.id]});return 0===o.state.gradientDepth&&(o.state.activeTape.forEach(function(t){i.f$Qu();for(var n=0,e=t.saved;n<e.length;n++)e[n].dispose()}),o.state.activeTape=null),{value:r,grads:l}})},t.prototype.customGrad=function(t){var n=this;return uN(zN(t),function(){return i.f$Qu(),"The f passed in customGrad(f) must be a function."}),function(){i.S$CD();for(var e,a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];uN(a.every(function(t){return t instanceof cF}),function(){return"The args passed in customGrad(f)(x1, x2,...) must all be tensors"});var r={};return a.forEach(function(t,n){r[n]=t}),n.runKernelFunc(function(n,o){return uN((e=t.apply(void 0,a.concat([o]))).value instanceof cF,function(){return"The function f passed in customGrad(f) must return an object where `obj.value` is a tensor"}),uN(zN(e.gradFunc),function(){return i.f$Qu(),"The function f passed in customGrad(f) must return an object where `obj.gradFunc` is a function."}),e.value},r,function(t,n){var o=e.gradFunc(t,n),r=Array.isArray(o)?o:[o];i.S$CD(),uN(r.length===a.length,function(){return i.f$Qu(),"The function f passed in customGrad(f) must return an object where `obj.gradFunc` is a function that returns the same number of tensors as inputs passed to f(...)."}),uN(r.every(function(t){return t instanceof cF}),function(){return"The function f passed in customGrad(f) must return an object where `obj.gradFunc` is a function that returns a list of only tensors."});var c={};return r.forEach(function(t,n){i.S$CD(),c[n]=function(){return i.f$Qu(),t}}),c})}},t.prototype.readSync=function(t){return i.S$CD(),this.state.tensorInfo.get(t).backend.readSync(t)},t.prototype.read=function(t){return this.state.tensorInfo.get(t).backend.read(t)},t.prototype.time=function(t){return YT(this,void 0,void 0,function(){var n,e;return i.S$CD(),ZT(this,function(a){switch(i.f$Qu(),a.label){case 0:return n=VN(),[4,this.backend.time(t)];case 1:return(e=a.sent()).wallMs=VN()-n,[2,e]}})})},t.prototype.track=function(t){return null!=this.state.activeScope&&(t.scopeId=this.state.activeScope.id,this.state.activeScope.track.push(t)),t},Object.defineProperty(t.prototype,"registeredVariables",{get:function(){return i.S$CD(),this.state.registeredVariables},enumerable:!0,configurable:!0}),t.prototype.reset=function(){for(var t in this.pendingBackendInitId++,this.state.dispose(),this.ENV.reset(),this.state=new OF,this.registry)this.disposeRegisteredKernels(t),this.registry[t].dispose(),delete this.registry[t];i.f$Qu(),this.backendName=null,this.backendInstance=null,this.pendingBackendInit=null},t.nextTensorId=0,t.nextVariableId=0,t}(),PF=function(){i.S$CD();var t,n=function(){if(null==mF){var t=void 0;if("undefined"!=typeof window)t=window;else if("undefined"!=typeof global)t=global;else if("undefined"!=typeof process)t=process;else{if("undefined"==typeof self)throw new Error("Could not find a global object");t=self}mF=t}return mF}();if(null==n._tfengine){var e=new JT(n);n._tfengine=new MF(e)}return t=n._tfengine.ENV,i.S$CD(),nN=t,oF=function(){return n._tfengine},n._tfengine}();function vF(){return i.f$Qu(),"undefined"!=typeof window&&null!=window.document||"undefined"!=typeof WorkerGlobalScope}var EF=tN();EF.registerFlag("DEBUG",function(){return!1},function(t){i.S$CD(),t&&console.warn("Debugging mode is ON. The output of every math call will be downloaded to CPU and checked for NaNs. This significantly impacts performance.")}),EF.registerFlag("IS_BROWSER",function(){return i.S$CD(),vF()}),EF.registerFlag("IS_NODE",function(){return i.S$CD(),"undefined"!=typeof process&&void 0!==process.versions&&void 0!==process.versions.node}),EF.registerFlag("IS_CHROME",function(){return"undefined"!=typeof navigator&&null!=navigator&&null!=navigator.userAgent&&/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}),EF.registerFlag("PROD",function(){return!1}),EF.registerFlag("TENSORLIKE_CHECK_SHAPE_CONSISTENCY",function(){return EF.getBool("DEBUG")}),EF.registerFlag("DEPRECATION_WARNINGS_ENABLED",function(){return i.S$CD(),!0}),EF.registerFlag("IS_TEST",function(){return i.S$CD(),!1});var IF,yF,BF,xF={},QF={alpha:!1,antialias:!1,premultipliedAlpha:!1,preserveDrawingBuffer:!1,depth:!1,stencil:!1,failIfMajorPerformanceCaveat:!0};function kF(t,n){xF[t]=n}function wF(t){i.f$Qu(),t in xF||(xF[t]=function(t){if(1!==t&&2!==t)throw new Error("Cannot get WebGL rendering context, WebGL is disabled.");var n=function(t){if("undefined"!=typeof OffscreenCanvas&&2===t)return new OffscreenCanvas(300,150);if("undefined"!=typeof document)return document.createElement("canvas");throw i.S$CD(),new Error("Cannot create a canvas in this context")}(t);return n.addEventListener("webglcontextlost",function(n){n.preventDefault(),delete xF[t]},!1),1===t?n.getContext("webgl",QF)||n.getContext("experimental-webgl",QF):n.getContext("webgl2",QF)}(t));var n=xF[t];return n.isContextLost()?(delete xF[t],wF(t)):(n.disable(n.DEPTH_TEST),n.disable(n.STENCIL_TEST),n.disable(n.BLEND),n.disable(n.DITHER),n.disable(n.POLYGON_OFFSET_FILL),n.disable(n.SAMPLE_COVERAGE),n.enable(n.SCISSOR_TEST),n.enable(n.CULL_FACE),n.cullFace(n.BACK),xF[t])}function SF(t,n){return[n,t]}function DF(t){var n=fN(t);return ON(Math.ceil(n/4))}function RF(t,n){return[Math.max(1,Math.ceil(n/2)),Math.max(1,Math.ceil(t/2))]}function TF(t,n){i.S$CD();var e,a,o,r,c,g,l,A,s,d=t;return 2===tN().getNumber("WEBGL_VERSION")?(e=d.R32F,a=d.R16F,o=d.RGBA16F,r=d.RGBA32F,c=d.RED,g=4,l=1,A=d.HALF_FLOAT,s=d.FLOAT):(e=t.RGBA,a=t.RGBA,o=t.RGBA,r=d.RGBA,c=t.RGBA,g=4,l=4,A=null!=n?n.HALF_FLOAT_OES:null,s=t.FLOAT),{internalFormatFloat:e,internalFormatHalfFloat:a,internalFormatPackedHalfFloat:o,internalFormatPackedFloat:r,textureFormatFloat:c,downloadTextureFormat:t.RGBA,downloadUnpackNumChannels:g,defaultNumChannels:l,textureTypeHalfFloat:A,textureTypeFloat:s}}function NF(t,n,e){i.f$Qu();var a=e();return n&&function(t){i.f$Qu();var n=t.getError();if(n!==t.NO_ERROR)throw new Error("WebGL Error: "+zF(t,n))}(t),a}function FF(t){return i.f$Qu(),!!(tN().getBool("WEBGL_RENDER_FLOAT32_ENABLED")||0===t||5.96e-8<Math.abs(t)&&Math.abs(t)<65504)}function zF(t,n){switch(i.f$Qu(),n){case t.NO_ERROR:return"NO_ERROR";case t.INVALID_ENUM:return"INVALID_ENUM";case t.INVALID_VALUE:return"INVALID_VALUE";case t.INVALID_OPERATION:return"INVALID_OPERATION";case t.INVALID_FRAMEBUFFER_OPERATION:return"INVALID_FRAMEBUFFER_OPERATION";case t.OUT_OF_MEMORY:return"OUT_OF_MEMORY";case t.CONTEXT_LOST_WEBGL:return"CONTEXT_LOST_WEBGL";default:return"Unknown error code "+n}}function LF(t,n,e){return lz(t,n,function(){return t.getExtension(e)},'Extension "'+e+'" not supported on this browser.')}function UF(t,n,e){var a=lz(t,n,function(){return t.createShader(t.VERTEX_SHADER)},"Unable to create vertex WebGLShader.");if(NF(t,n,function(){return i.f$Qu(),t.shaderSource(a,e)}),NF(t,n,function(){return t.compileShader(a)}),!1===t.getShaderParameter(a,t.COMPILE_STATUS))throw console.log(t.getShaderInfoLog(a)),new Error("Failed to compile vertex shader.");return a}function HF(t,n,e){var a=lz(t,n,function(){return i.S$CD(),t.createShader(t.FRAGMENT_SHADER)},"Unable to create fragment WebGLShader.");if(i.f$Qu(),NF(t,n,function(){return t.shaderSource(a,e)}),NF(t,n,function(){return t.compileShader(a)}),!1===t.getShaderParameter(a,t.COMPILE_STATUS))throw function(t,n){var e=$F.exec(n);if(null==e)return console.log("Couldn't parse line number in error: "+n),void console.log(t);for(var a=+e[1],o=t.split("\n"),r=o.length.toString().length+2,c=o.map(function(t,n){return i.f$Qu(),MN((n+1).toString(),r)+t}),g=0,l=0;l<c.length;l++)g=Math.max(c[l].length,g);var A=c.slice(0,a-1),s=c.slice(a-1,a),d=c.slice(a);i.S$CD(),console.log(A.join("\n")),console.log(n.split("\n")[0]),console.log("%c "+MN(s[0],g),"border:1px solid red; background-color:#e3d2d2; color:#a61717"),console.log(d.join("\n"))}(e,t.getShaderInfoLog(a)),new Error("Failed to compile fragment shader.");return a}(function(t){t[t.DENSE=0]="DENSE",t[t.SHARED_BATCH=1]="SHARED_BATCH"})(IF||(IF={})),function(t){t[t.RENDER=0]="RENDER",t[t.UPLOAD=1]="UPLOAD",t[t.PIXELS=2]="PIXELS",t[t.DOWNLOAD=3]="DOWNLOAD"}(yF||(yF={})),function(t){t[t.UNPACKED_FLOAT16=0]="UNPACKED_FLOAT16",t[t.UNPACKED_FLOAT32=1]="UNPACKED_FLOAT32",t[t.PACKED_4X1_UNSIGNED_BYTE=2]="PACKED_4X1_UNSIGNED_BYTE",t[t.PACKED_2X2_FLOAT32=3]="PACKED_2X2_FLOAT32",t[t.PACKED_2X2_FLOAT16=4]="PACKED_2X2_FLOAT16"}(BF||(BF={}));var jF,GF,$F=/ERROR: [0-9]+:([0-9]+):/g;function VF(t,n){return i.S$CD(),lz(t,n,function(){return t.createProgram()},"Unable to create WebGLProgram.")}function WF(t,n,e){if(i.S$CD(),NF(t,n,function(){return i.S$CD(),t.linkProgram(e)}),!1===t.getProgramParameter(e,t.LINK_STATUS))throw console.log(t.getProgramInfoLog(e)),new Error("Failed to link vertex and fragment shaders.")}function KF(t,n,e){if(NF(t,n,function(){return t.validateProgram(e)}),!1===t.getProgramParameter(e,t.VALIDATE_STATUS))throw console.log(t.getProgramInfoLog(e)),new Error("Shader program validation failed.")}function qF(t,n,e){var a=lz(t,n,function(){return i.S$CD(),t.createBuffer()},"Unable to create WebGLBuffer");return NF(t,n,function(){return t.bindBuffer(t.ARRAY_BUFFER,a)}),NF(t,n,function(){return i.f$Qu(),t.bufferData(t.ARRAY_BUFFER,e,t.STATIC_DRAW)}),a}function YF(t,n,e){var a=lz(t,n,function(){return t.createBuffer()},"Unable to create WebGLBuffer");return i.S$CD(),NF(t,n,function(){return i.S$CD(),t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,a)}),NF(t,n,function(){return t.bufferData(t.ELEMENT_ARRAY_BUFFER,e,t.STATIC_DRAW)}),a}function ZF(t,n){return i.f$Qu(),lz(t,n,function(){return t.createTexture()},"Unable to create WebGLTexture.")}function JF(t,n){var e=tN().getNumber("WEBGL_MAX_TEXTURE_SIZE");if(t<=0||n<=0){var a="["+t+"x"+n+"]";throw new Error("Requested texture size "+a+" is invalid.")}if(t>e||n>e)throw a="["+t+"x"+n+"]",new Error("Requested texture size "+a+" greater than WebGL maximum on this browser / GPU ["+e+"x"+e+"].")}function XF(t,n){return lz(t,n,function(){return i.S$CD(),t.createFramebuffer()},"Unable to create WebGLFramebuffer.")}function tz(t,n,e,a,o,r,c,g){var l=t.getAttribLocation(e,a);return-1!==l&&(NF(t,n,function(){return i.f$Qu(),t.bindBuffer(t.ARRAY_BUFFER,o)}),NF(t,n,function(){return t.vertexAttribPointer(l,r,t.FLOAT,!1,c,g)}),NF(t,n,function(){return t.enableVertexAttribArray(l)}),!0)}function nz(t,n,e,a){Az(t,a),NF(t,n,function(){return t.activeTexture(t.TEXTURE0+a)}),NF(t,n,function(){return i.S$CD(),t.bindTexture(t.TEXTURE_2D,e)})}function ez(t,n,e,a){return i.S$CD(),lz(t,n,function(){return t.getUniformLocation(e,a)},'uniform "'+a+'" not present in program.')}function az(t,n,e){return t.getUniformLocation(n,e)}function oz(t,n,e,a,o,r){NF(t,n,function(){return nz(t,n,a,r)}),NF(t,n,function(){return t.uniform1i(o,r)})}function rz(t,n,e,a){i.f$Qu(),NF(t,n,function(){return t.bindFramebuffer(t.FRAMEBUFFER,a)}),NF(t,n,function(){return t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0)})}function iz(t,n,e){NF(t,n,function(){return i.S$CD(),t.bindFramebuffer(t.FRAMEBUFFER,e)}),NF(t,n,function(){return t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,null,0)})}function cz(t){i.S$CD();var n=t.checkFramebufferStatus(t.FRAMEBUFFER);if(n!==t.FRAMEBUFFER_COMPLETE)throw new Error("Error binding framebuffer: "+gz(t,n))}function gz(t,n){switch(n){case t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT:return"FRAMEBUFFER_INCOMPLETE_ATTACHMENT";case t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:return"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";case t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS:return"FRAMEBUFFER_INCOMPLETE_DIMENSIONS";case t.FRAMEBUFFER_UNSUPPORTED:return"FRAMEBUFFER_UNSUPPORTED";default:return"unknown error "+n}}function lz(t,n,e,a){var o=NF(t,n,function(){return i.S$CD(),e()});if(null==o)throw new Error(a);return o}function Az(t,n){var e=t.MAX_COMBINED_TEXTURE_IMAGE_UNITS-1,a=n+t.TEXTURE0;if(i.f$Qu(),a<t.TEXTURE0||a>e)throw new Error("textureUnit must be in [gl.TEXTURE0, gl.TEXTURE"+e+"].")}function sz(t,n){return void 0===n&&(n=2),fN(t.slice(0,t.length-n))}function dz(t){if(0===t.length)throw Error("Cannot get rows and columns of an empty shape array.");return[t.length>1?t[t.length-2]:1,t[t.length-1]]}function uz(t){i.S$CD();var n=[1,1,1];return 0===t.length||1===t.length&&1===t[0]||(n=[sz(t)].concat(dz(t))),n}function mz(t,n){var e;void 0===n&&(n=!1);var a=tN().getNumber("WEBGL_MAX_TEXTURE_SIZE");if(n&&(a*=2,1===(t=t.map(function(n,e){return i.S$CD(),e>=t.length-2?sN(t[e]):t[e]})).length&&(t=[2,t[0]])),2!==t.length){var o=IN(t);t=o.newShape}var r=fN(t);if(t.length<=1&&r<=a)return[1,r];if(i.S$CD(),2===t.length&&t[0]<=a&&t[1]<=a)return t;if(3===t.length&&t[0]*t[1]<=a&&t[2]<=a)return[t[0]*t[1],t[2]];if(3===t.length&&t[0]<=a&&t[1]*t[2]<=a)return[t[0],t[1]*t[2]];if(4===t.length&&t[0]*t[1]*t[2]<=a&&t[3]<=a)return[t[0]*t[1]*t[2],t[3]];if(4===t.length&&t[0]<=a&&t[1]*t[2]*t[3]<=a)return[t[0],t[1]*t[2]*t[3]];if(n){var c=sz(t),g=2,l=2;return t.length&&(g=(e=dz(t))[0],l=e[1]),ON(r=c*(g/2)*(l/2)).map(function(t){return i.S$CD(),2*t})}return ON(r)}function pz(t){return t%2==0}function Cz(t,n){if(bN(t=t.slice(-2),n=n.slice(-2))||!t.length||!n.length||(i.S$CD(),0===t[0]||0===t[1]||0===n[0]||0===n[1]))return!0;if(t.length!==n.length){var e=t.slice(-1)[0],a=n.slice(-1)[0];if(e===a||pz(e)&&pz(a)&&(1===t[0]||1===n[0]))return!0}return t[1]===n[1]&&pz(t[0])&&pz(n[0])}function fz(t){if(i.S$CD(),null==jF){var n=wF(t);jF=n.getParameter(n.MAX_TEXTURE_SIZE)}return jF}function bz(t){if(null==GF){var n=wF(t);GF=n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS)}return i.S$CD(),Math.min(16,GF)}function hz(t){if(0===t)return 0;i.S$CD();var n=wF(t);return _z(n,"EXT_disjoint_timer_query_webgl2")&&2===t?2:_z(n,"EXT_disjoint_timer_query")?1:0}function _z(t,n){return i.S$CD(),null!=t.getExtension(n)}function Oz(t){try{if(null!=wF(t))return!0}catch(n){return!1}return!1}function Mz(t){if(i.f$Qu(),0===t)return!1;var n=wF(t);if(1===t){if(!_z(n,"OES_texture_float"))return!1}else if(!_z(n,"EXT_color_buffer_float"))return!1;return vz(n)}function Pz(t){if(0===t)return!1;i.f$Qu();var n=wF(t);if(1!==t){if(_z(n,"EXT_color_buffer_float"))return vz(n);if(_z(n,"EXT_color_buffer_half_float")){var e=n.getExtension("EXT_color_buffer_half_float");return function(t,n){var e=TF(t,n),a=t.createTexture();t.bindTexture(t.TEXTURE_2D,a),t.texImage2D(t.TEXTURE_2D,0,e.internalFormatHalfFloat,1,1,0,e.textureFormatFloat,e.textureTypeHalfFloat,null);var o=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,o),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,a,0);var r=t.checkFramebufferStatus(t.FRAMEBUFFER)===t.FRAMEBUFFER_COMPLETE;return t.bindTexture(t.TEXTURE_2D,null),t.bindFramebuffer(t.FRAMEBUFFER,null),t.deleteTexture(a),t.deleteFramebuffer(o),r}(n,e)}return!1}return!!_z(n,"OES_texture_float")&&!!_z(n,"WEBGL_color_buffer_float")&&vz(n)}function vz(t){i.S$CD();var n=TF(t),e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,n.internalFormatFloat,1,1,0,n.textureFormatFloat,n.textureTypeFloat,null);var a=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,a),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0);var o=t.checkFramebufferStatus(t.FRAMEBUFFER)===t.FRAMEBUFFER_COMPLETE;return t.bindTexture(t.TEXTURE_2D,null),t.bindFramebuffer(t.FRAMEBUFFER,null),t.deleteTexture(e),t.deleteFramebuffer(a),o}function Ez(t){return i.f$Qu(),2===t&&null!=wF(t).fenceSync}var Iz=Object.freeze({callAndCheck:NF,canBeRepresented:FF,getWebGLErrorMessage:zF,getExtensionOrThrow:LF,createVertexShader:UF,createFragmentShader:HF,createProgram:VF,linkProgram:WF,validateProgram:KF,createStaticVertexBuffer:qF,createStaticIndexBuffer:YF,getNumChannels:function(){return 2===tN().getNumber("WEBGL_VERSION")?1:4},createTexture:ZF,validateTextureSize:JF,createFramebuffer:XF,bindVertexBufferToProgramAttribute:tz,bindTextureUnit:nz,unbindTextureUnit:function(t,n,e){Az(t,e),NF(t,n,function(){return t.activeTexture(t.TEXTURE0+e)}),NF(t,n,function(){return i.S$CD(),t.bindTexture(t.TEXTURE_2D,null)})},getProgramUniformLocationOrThrow:ez,getProgramUniformLocation:az,bindTextureToProgramUniformSampler:oz,bindCanvasToFramebuffer:function(t,n){NF(t,n,function(){return t.bindFramebuffer(t.FRAMEBUFFER,null)}),NF(t,n,function(){return t.viewport(0,0,t.canvas.width,t.canvas.height)}),NF(t,n,function(){return i.f$Qu(),t.scissor(0,0,t.canvas.width,t.canvas.height)})},bindColorTextureToFramebuffer:rz,unbindColorTextureFromFramebuffer:iz,validateFramebuffer:cz,getFramebufferErrorMessage:gz,getBatchDim:sz,getRowsCols:dz,getShapeAs3D:uz,getTextureShapeFromLogicalShape:mz,isReshapeFree:Cz,getWebGLMaxTextureSize:fz,resetMaxTextureSize:function(){jF=null},resetMaxTexturesInShader:function(){GF=null},getMaxTexturesInShader:bz,getWebGLDisjointQueryTimerVersion:hz,hasExtension:_z,isWebGLVersionEnabled:Oz,isCapableOfRenderingToFloatTexture:Mz,isDownloadFloatTextureEnabled:Pz,isWebGLFenceEnabled:Ez}),yz=tN();function Bz(t){i.S$CD(),tN().getBool("DEPRECATION_WARNINGS_ENABLED")&&console.warn(t+" You can disable deprecation warnings with tf.disableDeprecationWarnings().")}function xz(t,n){return PF.tidy(t,n)}function Qz(t){_F(t).forEach(function(t){return t.dispose()})}function kz(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];tN().getBool("IS_TEST")||console.warn.apply(console,t)}function wz(t,n){var e=t;if(wN(t))return"string"===n?[]:[t.length];if(!Array.isArray(t))return[];for(var a=[];Array.isArray(e)||wN(e)&&"string"!==n;)a.push(e.length),e=e[0];return Array.isArray(t)&&tN().getBool("TENSORLIKE_CHECK_SHAPE_CONSISTENCY")&&function t(n,e,a){if(a=a||[],Array.isArray(n)||wN(n)){uN(e.length>0,function(){return i.S$CD(),"Element arr["+a.join("][")+"] should be a primitive, but is an array of "+n.length+" elements"}),uN(n.length===e[0],function(){return"Element arr["+a.join("][")+"] should have "+e[0]+" elements, but has "+n.length+" elements"});for(var o=e.slice(1),r=0;r<n.length;++r)t(n[r],o,a.concat(r))}else uN(0===e.length,function(){return"Element arr["+a.join("][")+"] is a primitive, but should be an array/TypedArray of "+e[0]+" elements"})}(t,a,[]),a}function Sz(t,n,e,a){if(null!=t&&("numeric"!==t&&t!==n||"numeric"===t&&"string"===n))throw new Error("Argument '"+e+"' passed to '"+a+"' must be "+t+" tensor, but got "+n+" tensor")}function Dz(t,n,e,a){if(void 0===a&&(a="numeric"),t instanceof cF)return Sz(a,t.dtype,n,e),t;var o=FN(t);if("string"!==o&&["bool","int32","float32"].indexOf(a)>=0&&(o=a),Sz(a,o,n,e),null==t||!wN(t)&&!Array.isArray(t)&&"number"!=typeof t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error("Argument '"+n+"' passed to '"+e+"' must be a Tensor or TensorLike, but got '"+(null==t?"null":t.constructor.name)+"'");var r=wz(t,o);wN(t)||Array.isArray(t)||(t=[t]),i.f$Qu();var c="string"!==o?HN(t,o,tN().getBool("DEBUG")):CN(t,[],!0);return PF.makeTensor(c,r,o)}function Rz(t,n,e,a){if(void 0===a&&(a="numeric"),!Array.isArray(t))throw new Error("Argument "+n+" passed to "+e+" must be a `Tensor[]` or `TensorLike[]`");return t.map(function(t,a){return Dz(t,n+"["+a+"]",e)},a)}function Tz(t,n){for(var e=0;e<t.length;++e)if(t[t.length-e-1]!==n-1-e)return!1;return!0}function Nz(t,n,e){for(var a=t.length+n.length,o=[],r=0,c=0,g=0;g<a;g++)-1===e.indexOf(g)?o.push(t[r++]):o.push(n[c++]);return i.S$CD(),o}function Fz(t,n){for(var e=[],a=t.length,o=0;o<a;o++)-1===n.indexOf(o)&&e.push(t[o]);return i.f$Qu(),[e,n.map(function(n){return i.S$CD(),t[n]})]}function zz(t,n){return i.f$Qu(),Nz(t,n.map(function(t){return 1}),n)}function Lz(t,n,e){i.f$Qu(),uN(Tz(n,e),function(){return t+" supports only inner-most axes for now. Got axes "+n+" and rank-"+e+" input."})}function Uz(t,n){if(Tz(t,n))return null;i.S$CD();for(var e=[],a=0;a<n;++a)-1===t.indexOf(a)&&e.push(a);return t.forEach(function(t){return e.push(t)}),e}function Hz(t){return i.f$Qu(),t.map(function(t,n){return i.S$CD(),[n,t]}).sort(function(t,n){return i.S$CD(),t[1]-n[1]}).map(function(t){return i.f$Qu(),t[0]})}function jz(t,n){for(var e=[],a=n-t;a<n;++a)e.push(a);return e}function Gz(t,n){var e=t[0].length;t.forEach(function(t,n){uN(t.length===e,function(){return i.f$Qu(),"Error in concat"+e+"D: rank of tensors["+n+"] must be the same as the rank of the rest ("+e+")"})}),uN(n>=0&&n<e,function(){return"Error in concat"+e+"D: axis must be between 0 and "+(e-1)+"."});var a=t[0];i.S$CD(),t.forEach(function(t,o){i.f$Qu();for(var r=0;r<e;r++)uN(r===n||t[r]===a[r],function(){return i.S$CD(),"Error in concat"+e+"D: Shape of tensors["+o+"] ("+t+") does not match the shape of the rest ("+a+") along the non-concatenated axis "+o+"."})})}function $z(t,n){for(var e=t[0].slice(),a=1;a<t.length;a++)e[n]+=t[a][n];return e}function Vz(t){var n=Object.keys(t);if(1!==n.length)throw new Error("Please provide an object with a single key (operation name) mapping to a function. Got an object with "+n.length+" keys.");var e=n[0],a=t[e];e.endsWith("_")&&(e=e.substring(0,e.length-1));var o=function(){i.f$Qu();for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];PF.startScope(e);try{var o=a.apply(void 0,t);return o instanceof Promise&&console.error("Cannot return a Promise inside of tidy."),PF.endScope(o),o}catch(r){throw PF.endScope(null),r}};return Object.defineProperty(o,"name",{value:e,configurable:!0}),o}yz.registerFlag("HAS_WEBGL",function(){return i.S$CD(),yz.getNumber("WEBGL_VERSION")>0}),yz.registerFlag("WEBGL_VERSION",function(){return Oz(2)?2:Oz(1)?1:0}),yz.registerFlag("WEBGL_BUFFER_SUPPORTED",function(){return 2===yz.get("WEBGL_VERSION")}),yz.registerFlag("WEBGL_CPU_FORWARD",function(){return i.S$CD(),!0}),yz.registerFlag("WEBGL_FORCE_F16_TEXTURES",function(){return!1}),yz.registerFlag("WEBGL_PACK",function(){return i.f$Qu(),yz.getBool("HAS_WEBGL")}),yz.registerFlag("WEBGL_PACK_NORMALIZATION",function(){return yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_PACK_CLIP",function(){return i.f$Qu(),yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_PACK_DEPTHWISECONV",function(){return i.f$Qu(),!1}),yz.registerFlag("WEBGL_PACK_BINARY_OPERATIONS",function(){return i.f$Qu(),yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_PACK_UNARY_OPERATIONS",function(){return yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_PACK_ARRAY_OPERATIONS",function(){return yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_PACK_IMAGE_OPERATIONS",function(){return i.S$CD(),yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_PACK_REDUCE",function(){return i.S$CD(),yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_LAZILY_UNPACK",function(){return yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_CONV_IM2COL",function(){return yz.getBool("WEBGL_PACK")}),yz.registerFlag("WEBGL_MAX_TEXTURE_SIZE",function(){return i.S$CD(),fz(yz.getNumber("WEBGL_VERSION"))}),yz.registerFlag("WEBGL_MAX_TEXTURES_IN_SHADER",function(){return bz(yz.getNumber("WEBGL_VERSION"))}),yz.registerFlag("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION",function(){var t=yz.getNumber("WEBGL_VERSION");return i.S$CD(),0===t?0:hz(t)}),yz.registerFlag("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE",function(){return yz.getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")>0&&(t=navigator.userAgent||navigator.vendor||window.opera,!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4))));var t}),yz.registerFlag("WEBGL_RENDER_FLOAT32_CAPABLE",function(){return i.S$CD(),Mz(yz.getNumber("WEBGL_VERSION"))}),yz.registerFlag("WEBGL_RENDER_FLOAT32_ENABLED",function(){return!yz.getBool("WEBGL_FORCE_F16_TEXTURES")&&yz.getBool("WEBGL_RENDER_FLOAT32_CAPABLE")}),yz.registerFlag("WEBGL_DOWNLOAD_FLOAT_ENABLED",function(){return i.S$CD(),Pz(yz.getNumber("WEBGL_VERSION"))}),yz.registerFlag("WEBGL_FENCE_API_ENABLED",function(){return i.S$CD(),Ez(yz.getNumber("WEBGL_VERSION"))}),yz.registerFlag("WEBGL_SIZE_UPLOAD_UNIFORM",function(){return yz.getBool("WEBGL_RENDER_FLOAT32_ENABLED")?4:0}),iF=Bz;var Wz=Vz({complex_:function(t,n){var e=Dz(t,"real","complex"),a=Dz(n,"imag","complex");return i.S$CD(),mN(e.shape,a.shape,"real and imag shapes, "+e.shape+" and "+a.shape+", must match in call to tf.complex()."),PF.runKernelFunc(function(t){return i.S$CD(),t.complex(e,a)},{$real:e,$imag:a})}}),Kz=Vz({real_:function(t){var n=Dz(t,"input","real");return i.S$CD(),PF.runKernelFunc(function(t){return t.real(n)},{$input:n})}}),qz=Vz({imag_:function(t){var n=Dz(t,"input","imag");return i.f$Qu(),PF.runKernelFunc(function(t){return t.imag(n)},{$input:n})}});function Yz(t,n,e){return Zz(t,n,wz(t,e),e)}function Zz(t,n,e,a){if(null==a&&(a=FN(t)),"complex64"===a)throw new Error("Cannot construct a complex64 tensor directly. Please use tf.complex(real, imag).");if(!wN(t)&&!Array.isArray(t)&&"number"!=typeof t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error("values passed to tensor(values) must be a number/boolean/string or an array of numbers/booleans/strings, or a TypedArray");if(null!=n){WN(n);var o=fN(n),r=fN(e);uN(o===r,function(){return"Based on the provided shape, ["+n+"], the tensor should have "+o+" values but has "+r});for(var c=0;c<e.length;++c){var g=c!==e.length-1||e[c]!==fN(n.slice(c));uN(e[c]===n[c]||!g,function(){return i.f$Qu(),"Error creating a new Tensor. Inferred shape ("+e+") does not match the provided shape ("+n+"). "})}}return wN(t)||Array.isArray(t)||(t=[t]),n=n||e,t="string"!==a?HN(t,a,tN().getBool("DEBUG")):CN(t,[],!0),PF.makeTensor(t,n,a)}function Jz(t,n){if(i.S$CD(),(wN(t)&&"string"!==n||Array.isArray(t))&&"complex64"!==n)throw new Error("Error creating a new Scalar: value must be a primitive (number|boolean|string)");if("string"===n&&wN(t)&&!(t instanceof Uint8Array))throw new Error("When making a scalar from encoded string, the value must be `Uint8Array`.");return Zz(t,[],[],n)}function Xz(t,n){pN(t);var e=wz(t,n);if(1!==e.length)throw new Error("tensor1d() requires values to be a flat/TypedArray");return Zz(t,null,e,n)}function tL(t,n,e){if(pN(t),null!=n&&2!==n.length)throw new Error("tensor2d() requires shape to have two numbers");var a=wz(t,e);if(2!==a.length&&1!==a.length)throw new Error("tensor2d() requires values to be number[][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor2d() requires shape to be provided when `values` are a flat/TypedArray");return Zz(t,n,a,e)}function nL(t,n,e){if(pN(t),null!=n&&3!==n.length)throw new Error("tensor3d() requires shape to have three numbers");var a=wz(t,e);if(3!==a.length&&1!==a.length)throw new Error("tensor3d() requires values to be number[][][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor3d() requires shape to be provided when `values` are a flat array");return Zz(t,n,a,e)}function eL(t,n,e){if(pN(t),null!=n&&4!==n.length)throw new Error("tensor4d() requires shape to have four numbers");var a=wz(t,e);if(4!==a.length&&1!==a.length)throw new Error("tensor4d() requires values to be number[][][][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor4d() requires shape to be provided when `values` are a flat array");return Zz(t,n,a,e)}function aL(t,n){if(void 0===n&&(n="float32"),"complex64"===n){var e=aL(t,"float32"),a=oL(t,"float32");return Wz(e,a)}i.S$CD();var o=GN(fN(t),n);return PF.makeTensor(o,t,n)}function oL(t,n){if(void 0===n&&(n="float32"),"complex64"===n){var e=oL(t,"float32"),a=oL(t,"float32");return Wz(e,a)}var o=$N(fN(t),n);return PF.makeTensor(o,t,n)}function rL(t,n,e){return i.f$Qu(),PF.runKernelFunc(function(a){return a.fill(t,n,e)},{})}function iL(t,n,e,a){if(void 0===e&&(e=1),void 0===a&&(a="float32"),0===e)throw new Error("Cannot have a step of zero");if(t===n||t<n&&e<0||n<t&&e>1)return oL([0],a);i.S$CD();var o=$N(Math.abs(Math.ceil((n-t)/e)),a);n<t&&1===e&&(e=-1),o[0]=t;for(var r=1;r<o.length;r++)o[r]=o[r-1]+e;return Xz(o,a)}var cL=Vz({onesLike_:function(t){var n=Dz(t,"x","onesLike");if(i.S$CD(),"complex64"===n.dtype){var e=cL(Kz(n)),a=gL(qz(n));return Wz(e,a)}return PF.runKernelFunc(function(t){return i.f$Qu(),t.onesLike(n)},{$x:n},function(t,n){return{$x:function(){return i.f$Qu(),gL(t)}}})}}),gL=Vz({zerosLike_:function(t){i.S$CD();var n=Dz(t,"x","zerosLike");return PF.runKernelFunc(function(t){return t.zerosLike(n)},{$x:n},function(t,n){return i.S$CD(),{$x:function(){return gL(t)}}})}}),lL=Vz({concat_:function(t,n){void 0===n&&(n=0),uN(t.length>=1,function(){return"Pass at least one tensor to concat"});var e=Rz(t,"tensors","concat");"complex64"===e[0].dtype&&e.forEach(function(t){if(i.S$CD(),"complex64"!==t.dtype)throw new Error("Cannot concatenate complex64 tensors with a tensor\n          with dtype "+t.dtype+". ")}),n=EN(n,e[0].shape)[0];var a=$z(e.map(function(t){return i.S$CD(),t.shape}),n);if(0===fN(a))return Yz([],a);if(1===(e=e.filter(function(t){return i.S$CD(),t.size>0})).length)return e[0];var o=e.map(function(t){return i.f$Qu(),t.shape});return Gz(o,n),PF.runKernelFunc(function(t){return i.f$Qu(),t.concat(e,n)},e,function(t){var e=o.map(function(t){return t[n]});return i.S$CD(),mL(t,e,n).map(function(t){return i.S$CD(),function(){return t}})},"Concat",{axis:n})}}),AL=Vz({concat1d_:function(t){return lL(t,0)}}),sL=Vz({concat2d_:function(t,n){return lL(t,n)}}),dL=Vz({concat3d_:function(t,n){return i.f$Qu(),lL(t,n)}}),uL=Vz({concat4d_:function(t,n){return lL(t,n)}}),mL=Vz({split_:function(t,n,e){i.S$CD(),void 0===e&&(e=0);var a,o=Dz(t,"x","split");return e=EN(e,o.shape)[0],"number"==typeof n?(uN(o.shape[e]%n==0,function(){return i.S$CD(),"Number of splits must evenly divide the axis."}),a=new Array(n).fill(o.shape[e]/n)):(uN(o.shape[e]===n.reduce(function(t,n){return t+n}),function(){return"The sum of sizes must match the size of the axis dimension."}),a=n),PF.runKernelFunc(function(t){return t.split(o,a,e)},{$x:o},function(t){return i.f$Qu(),{$x:function(){return i.S$CD(),lL(t,e)}}})}});function pL(t,n){return t(n={exports:{}},n.exports),n.exports}var CL=pL(function(t){!function(t,n,e){function a(t){i.f$Qu();var n,e=this,a=(n=4022871197,function(t){t=t.toString(),i.f$Qu();for(var e=0;e<t.length;e++){var a=.02519603282416938*(n+=t.charCodeAt(e));a-=n=a>>>0,n=(a*=n)>>>0,n+=4294967296*(a-=n)}return 2.3283064365386963e-10*(n>>>0)});e.next=function(){var t=2091639*e.s0+2.3283064365386963e-10*e.c;return e.s0=e.s1,e.s1=e.s2,e.s2=t-(e.c=0|t)},e.c=1,e.s0=a(" "),e.s1=a(" "),e.s2=a(" "),e.s0-=a(t),e.s0<0&&(e.s0+=1),e.s1-=a(t),e.s1<0&&(e.s1+=1),e.s2-=a(t),e.s2<0&&(e.s2+=1),a=null}function o(t,n){return n.c=t.c,n.s0=t.s0,n.s1=t.s1,n.s2=t.s2,n}function r(t,n){var e=new a(t),r=n&&n.state,c=e.next;return i.f$Qu(),c.int32=function(){return i.S$CD(),4294967296*e.next()|0},c.double=function(){return c()+11102230246251565e-32*(2097152*c()|0)},c.quick=c,r&&("object"==typeof r&&o(r,e),c.state=function(){return o(e,{})}),c}n&&n.exports?n.exports=r:this.alea=r}(0,t)}),fL=pL(function(t){i.S$CD(),function(t,n,e){function a(t){var n=this,e="";n.x=0,n.y=0,n.z=0,n.w=0,n.next=function(){var t=n.x^n.x<<11;return i.f$Qu(),n.x=n.y,n.y=n.z,n.z=n.w,n.w^=n.w>>>19^t^t>>>8},t===(0|t)?n.x=t:e+=t;for(var a=0;a<e.length+64;a++)n.x^=0|e.charCodeAt(a),n.next()}function o(t,n){return n.x=t.x,n.y=t.y,n.z=t.z,n.w=t.w,n}function r(t,n){var e=new a(t),r=n&&n.state,c=function(){return(e.next()>>>0)/4294967296};return i.f$Qu(),c.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},c.int32=e.next,c.quick=c,r&&("object"==typeof r&&o(r,e),c.state=function(){return i.f$Qu(),o(e,{})}),c}i.S$CD(),n&&n.exports?n.exports=r:this.xor128=r}(0,t)}),bL=pL(function(t){!function(t,n,e){function a(t){var n=this,e="";n.next=function(){var t=n.x^n.x>>>2;return i.S$CD(),n.x=n.y,n.y=n.z,n.z=n.w,n.w=n.v,(n.d=n.d+362437|0)+(n.v=n.v^n.v<<4^t^t<<1)|0},n.x=0,n.y=0,n.z=0,n.w=0,n.v=0,t===(0|t)?n.x=t:e+=t,i.f$Qu();for(var a=0;a<e.length+64;a++)n.x^=0|e.charCodeAt(a),a==e.length&&(n.d=n.x<<10^n.x>>>4),n.next()}function o(t,n){return n.x=t.x,n.y=t.y,n.z=t.z,n.w=t.w,n.v=t.v,n.d=t.d,n}function r(t,n){var e=new a(t),r=n&&n.state,c=function(){return i.S$CD(),(e.next()>>>0)/4294967296};return c.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},c.int32=e.next,c.quick=c,r&&("object"==typeof r&&o(r,e),c.state=function(){return i.f$Qu(),o(e,{})}),c}i.f$Qu(),n&&n.exports?n.exports=r:this.xorwow=r}(0,t)}),hL=pL(function(t){i.S$CD(),function(t,n,e){function a(t){var n=this;i.f$Qu(),n.next=function(){i.f$Qu();var t,e,a=n.x,o=n.i;return t=a[o],e=(t^=t>>>7)^t<<24,e^=(t=a[o+1&7])^t>>>10,e^=(t=a[o+3&7])^t>>>3,e^=(t=a[o+4&7])^t<<7,t=a[o+7&7],e^=(t^=t<<13)^t<<9,a[o]=e,n.i=o+1&7,e},function(t,n){i.f$Qu();var e,a=[];if(n===(0|n))a[0]=n;else for(n=""+n,e=0;e<n.length;++e)a[7&e]=a[7&e]<<15^n.charCodeAt(e)+a[e+1&7]<<13;for(;a.length<8;)a.push(0);for(e=0;e<8&&0===a[e];++e);for(8==e&&(a[7]=-1),t.x=a,t.i=0,e=256;e>0;--e)t.next()}(n,t)}function o(t,n){return i.S$CD(),n.x=t.x.slice(),n.i=t.i,n}function r(t,n){null==t&&(t=+new Date),i.S$CD();var e=new a(t),r=n&&n.state,c=function(){return i.S$CD(),(e.next()>>>0)/4294967296};return c.double=function(){i.f$Qu();do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},c.int32=e.next,c.quick=c,r&&(r.x&&o(r,e),c.state=function(){return o(e,{})}),c}i.f$Qu(),n&&n.exports?n.exports=r:this.xorshift7=r}(0,t)}),_L=pL(function(t){!function(t,n,e){function a(t){var n=this;i.f$Qu(),n.next=function(){var t,e,a=n.w,o=n.X,r=n.i;return n.w=a=a+1640531527|0,e=o[r+34&127],t=o[r=r+1&127],e^=e<<13,t^=t<<17,e=o[r]=(e^=e>>>15)^(t^=t>>>12),n.i=r,e+(a^a>>>16)|0},function(t,n){var e,a,o,r,c,g=[],l=128;for(n===(0|n)?(a=n,n=null):(n+="\0",a=0,l=Math.max(l,n.length)),o=0,r=-32;r<l;++r)n&&(a^=n.charCodeAt((r+32)%n.length)),0===r&&(c=a),a^=a<<10,a^=a>>>15,a^=a<<4,a^=a>>>13,r>=0&&(o=0==(e=g[127&r]^=a+(c=c+1640531527|0))?o+1:0);for(o>=128&&(g[127&(n&&n.length||0)]=-1),o=127,r=512;r>0;--r)a=g[o+34&127],e=g[o=o+1&127],a^=a<<13,e^=e<<17,g[o]=(a^=a>>>15)^(e^=e>>>12);i.S$CD(),t.w=c,t.X=g,t.i=o}(n,t)}function o(t,n){return i.f$Qu(),n.i=t.i,n.w=t.w,n.X=t.X.slice(),n}function r(t,n){null==t&&(t=+new Date);var e=new a(t),r=n&&n.state,i=function(){return(e.next()>>>0)/4294967296};return i.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=e.next,i.quick=i,r&&(r.X&&o(r,e),i.state=function(){return o(e,{})}),i}i.S$CD(),n&&n.exports?n.exports=r:this.xor4096=r}(0,t)}),OL=pL(function(t){!function(t,n,e){function a(t){var n=this,e="";n.next=function(){i.f$Qu();var t=n.b,e=n.c,a=n.d,o=n.a;return t=t<<25^t>>>7^e,e=e-a|0,a=a<<24^a>>>8^o,o=o-t|0,n.b=t=t<<20^t>>>12^e,n.c=e=e-a|0,n.d=a<<16^e>>>16^o,n.a=o-t|0},n.a=0,n.b=0,n.c=-1640531527,n.d=1367130551,t===Math.floor(t)?(n.a=t/4294967296|0,n.b=0|t):e+=t;for(var a=0;a<e.length+20;a++)n.b^=0|e.charCodeAt(a),n.next()}function o(t,n){return n.a=t.a,n.b=t.b,n.c=t.c,n.d=t.d,n}function r(t,n){var e=new a(t),r=n&&n.state,c=function(){return i.S$CD(),(e.next()>>>0)/4294967296};return c.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},c.int32=e.next,c.quick=c,r&&("object"==typeof r&&o(r,e),c.state=function(){return o(e,{})}),c}n&&n.exports?n.exports=r:this.tychei=r}(0,t)}),ML=pL(function(t){!function(n,e){var a,o=this,r=256,c="random",g=e.pow(r,6),l=e.pow(2,52),A=2*l,s=255;function u(t,s,d){var u=[],b=C(function t(n,e){var a,o=[],r=typeof n;if(e&&"object"==r)for(a in n)try{o.push(t(n[a],e-1))}catch(i){}return o.length?o:"string"==r?n:n+"\0"}((s=1==s?{entropy:!0}:s||{}).entropy?[t,f(n)]:null==t?function(){i.S$CD();try{var t;return a&&(t=a.randomBytes)?t=t(r):(t=new Uint8Array(r),(o.crypto||o.msCrypto).getRandomValues(t)),f(t)}catch(g){var e=o.navigator,c=e&&e.plugins;return[+new Date,o,c,o.screen,f(n)]}}():t,3),u),h=new m(u),_=function(){for(var t=h.g(6),n=g,e=0;t<l;)t=(t+e)*r,n*=r,e=h.g(1);for(;t>=A;)t/=2,n/=2,e>>>=1;return(t+e)/n};return _.int32=function(){return 0|h.g(4)},_.quick=function(){return h.g(4)/4294967296},_.double=_,C(f(h.S),n),(s.pass||d||function(t,n,a,o){return i.S$CD(),o&&(o.S&&p(o,h),t.state=function(){return i.f$Qu(),p(h,{})}),a?(e[c]=t,n):t})(_,b,"global"in s?s.global:this==e,s.state)}function m(t){var n,e=t.length,a=this,o=0,c=a.i=a.j=0,g=a.S=[];for(e||(t=[e++]);o<r;)g[o]=o++;for(o=0;o<r;o++)g[o]=g[c=s&c+t[o%e]+(n=g[o])],g[c]=n;i.S$CD(),(a.g=function(t){for(var n,e=0,o=a.i,i=a.j,c=a.S;t--;)n=c[o=s&o+1],e=e*r+c[s&(c[o]=c[i=s&i+n])+(c[i]=n)];return a.i=o,a.j=i,e})(r)}function p(t,n){return i.S$CD(),n.i=t.i,n.j=t.j,n.S=t.S.slice(),n}function C(t,n){for(var e,a=t+"",o=0;o<a.length;)n[s&o]=s&(e^=19*n[s&o])+a.charCodeAt(o++);return f(n)}function f(t){return String.fromCharCode.apply(0,t)}if(e["seed"+c]=u,C(e.random(),n),t.exports){t.exports=u;try{a=d(2483)}catch(b){}}}([],Math)});ML.alea=CL,ML.xor128=fL,ML.xorwow=bL,ML.xorshift7=hL,ML.xor4096=_L,ML.tychei=OL;var PL=ML.alea,vL=function(){function t(t,n,e,a,o){this.mean=t,this.stdDev=n,this.dtype=e,this.nextVal=NaN,this.truncated=a,this.truncated&&(this.upper=this.mean+2*this.stdDev,this.lower=this.mean-2*this.stdDev);var r=o||Math.random();this.random=PL(r.toString())}return t.prototype.nextValue=function(){if(!isNaN(this.nextVal)){var t=this.nextVal;return this.nextVal=NaN,t}i.f$Qu();for(var n,e,a=!1;!a;){var o=void 0,r=void 0,c=void 0;do{c=(o=2*this.random()-1)*o+(r=2*this.random()-1)*r}while(c>=1||0===c);var g=Math.sqrt(-2*Math.log(c)/c);n=this.mean+this.stdDev*o*g,e=this.mean+this.stdDev*r*g,this.truncated&&!this.isValidTruncated(n)||(a=!0)}return this.truncated&&!this.isValidTruncated(e)||(this.nextVal=this.convertValue(e)),this.convertValue(n)},t.prototype.convertValue=function(t){return i.S$CD(),null==this.dtype||"float32"===this.dtype?t:Math.round(t)},t.prototype.isValidTruncated=function(t){return i.f$Qu(),t<=this.upper&&t>=this.lower},t}(),EL=function(){function t(t,n,e,a){i.f$Qu(),this.alpha=t,this.beta=1/n,this.dtype=e;var o=a||Math.random();this.randu=PL(o.toString()),this.randn=new vL(0,1,e,!1,this.randu()),this.d=t<1?t+2/3:t-1/3,this.c=1/Math.sqrt(9*this.d)}return i.S$CD(),t.prototype.nextValue=function(){for(var t,n,e,a,o,r;;){do{a=this.randn.nextValue(),r=1+this.c*a}while(r<=0);if(n=1-.331*(t=a*a)*t,e=.5*t+this.d*(1-(r*=r*r)+Math.log(r)),(o=this.randu())<n||Math.log(o)<e)break}return r*=1/this.beta*this.d,this.alpha<1&&(r*=Math.pow(this.randu(),1/this.alpha)),this.convertValue(r)},t.prototype.convertValue=function(t){return i.f$Qu(),"float32"===this.dtype?t:Math.round(t)},t}(),IL=function(){function t(t,n,e,a){var o=this;if(i.f$Qu(),void 0===t&&(t=0),void 0===n&&(n=1),this.canReturnFloat=function(){return null==o.dtype||"float32"===o.dtype},this.min=t,this.range=n-t,this.dtype=e,null==a&&(a=Math.random()),"number"==typeof a&&(a=a.toString()),!this.canReturnFloat()&&this.range<=1)throw new Error("The difference between "+t+" - "+n+" <= 1 and dtype is not float");this.random=PL(a)}return i.f$Qu(),t.prototype.convertValue=function(t){return this.canReturnFloat()?t:Math.round(t)},t.prototype.nextValue=function(){return this.convertValue(this.min+this.range*this.random())},t}();function yL(t,n,e){return void 0===n&&(n="float32"),n=n||"float32",WN(t),new aF(t,n,e)}var BL=Vz({batchToSpaceND_:function(t,n,e){var a=Dz(t,"x","batchToSpaceND"),o=n.reduce(function(t,n){return t*n});return i.f$Qu(),uN(a.rank>=1+n.length,function(){return"input rank is "+a.rank+" but should be > than blockShape.length "+n.length}),uN(e.length===n.length,function(){return i.S$CD(),"crops.length is "+e.length+" but should be equal to blockShape.length  "+n.length}),uN(a.shape[0]%o==0,function(){return i.f$Qu(),"input tensor batch is "+a.shape[0]+" but is not divisible by the product of the elements of blockShape "+n.join(" * ")+" === "+o}),PF.runKernelFunc(function(t){return t.batchToSpaceND(a,n,e)},{$x:a},function(t){return i.S$CD(),{$x:function(){return t.spaceToBatchND(n,e)}}})}}),xL=Vz({broadcastTo_:function(t,n){var e=Dz(t,"broadcastTo","x"),a=e.shape;if(n.some(function(t){return i.S$CD(),!(t>0)||t%1!=0}))throw new Error("broadcastTo(): Invalid broadcast shape ["+n+"].");if(i.f$Qu(),n.length<e.rank)throw new Error("broadcastTo(): shape.length="+n.length+" < input.rank="+e.rank+".");if(n.length>e.rank){for(var o=e.shape.slice();o.length<n.length;)o.unshift(1);e=e.reshape(o)}for(var r=Array.from(n),c=n.length-1;c>=0;c--)if(e.shape[c]===n[c])r[c]=1;else if(1!==e.shape[c])throw new Error("broadcastTo(): ["+a+"] cannot be broadcast to ["+n+"].");var g=r.map(function(t,n){return t>1?n:-1}).filter(function(t){return i.f$Qu(),t>=0});return 0===g.length?e.clone():PF.runKernelFunc(function(t){return i.S$CD(),t.tile(e,r)},{input:e},function(t){return{input:function(){return t.sum(g,!0)}}})}}),QL=Vz({cast_:function(t,n){var e=Dz(t,"x","cast");if(!QN(n))throw new Error("Failed to cast to unknown dtype "+n);if("string"===n&&"string"!==e.dtype||"string"!==n&&"string"===e.dtype)throw new Error("Only strings can be casted to strings");return PF.runKernelFunc(function(t){return i.S$CD(),t.cast(e,n)},{x:e},function(t){return i.f$Qu(),{x:function(){return t.clone()}}},"Cast",{dtype:n})}}),kL=Vz({clone_:function(t){var n=Dz(t,"x","clone",null);return PF.runKernelFunc(function(){return i.f$Qu(),PF.makeTensorFromDataId(n.dataId,n.shape,n.dtype)},{$x:n},function(t){return{$x:function(){return t.toFloat()}}})}}),wL=Vz({cumsum_:function(t,n,e,a){void 0===n&&(n=0),void 0===e&&(e=!1),void 0===a&&(a=!1);var o=Dz(t,"x","cumsum"),r=Uz([n|=0],o.rank),c=o;null!=r&&(c=o.transpose(r)),i.f$Qu();var g=jz(1,o.rank)[0],l=PF.runKernelFunc(function(t){return i.f$Qu(),t.cumsum(c,g,e,a)},{permutedX:c},function(t){return{permutedX:function(){return i.S$CD(),t.cumsum(n,e,!a)}}});return null!=r&&(l=l.transpose(r)),l}}),SL=Vz({depthToSpace_:function(t,n,e){void 0===e&&(e="NHWC");var a=Dz(t,"x","depthToSpace"),o="NHWC"===e?a.shape[1]:a.shape[2],r="NHWC"===e?a.shape[2]:a.shape[3],c="NHWC"===e?a.shape[3]:a.shape[1];return uN(o*n>=0,function(){return"Negative dimension size caused by overflow when multiplying\n      "+o+" and "+n+"  for depthToSpace with input shape\n      "+a.shape}),uN(r*n>=0,function(){return"Negative dimension size caused by overflow when multiplying\n      "+r+" and "+n+" for depthToSpace with input shape\n          "+a.shape}),uN(c%(n*n)==0,function(){return i.f$Qu(),"Dimension size must be evenly divisible by "+n*n+" but is "+c+" for depthToSpace with input shape "+a.shape}),PF.runKernelFunc(function(t){return i.f$Qu(),t.depthToSpace(a,n,e)},{$x:a})}}),DL=Vz({expandDims_:function(t,n){i.f$Qu(),void 0===n&&(n=0);var e=Dz(t,"x","expandDims",null);uN(n<=e.rank,function(){return"Axis must be <= rank of the tensor"});var a=e.shape.slice();return n<0&&(uN(-(e.rank+1)<=n,function(){return i.S$CD(),"Axis must be in the interval ["+-(e.rank+1)+", "+e.rank+"]"}),n=e.rank+n+1),a.splice(n,0,1),WL(e,a)}}),RL=Vz({eye_:function(t,n,e,a){void 0===a&&(a="float32"),null==n&&(n=t);for(var o=yL([t,n],a),r=t<=n?t:n,i=0;i<r;++i)o.set(1,i,i);var c=o.toTensor().as2D(t,n);if(null==e)return c;if(1===e.length)return ZL(DL(c,0),[e[0],1,1]);if(2===e.length)return ZL(DL(DL(c,0),0),[e[0],e[1],1,1]);if(3===e.length)return ZL(DL(DL(DL(c,0),0),0),[e[0],e[1],e[2],1,1]);throw new Error("eye() currently supports only 1D and 2D batchShapes, but received "+e.length+"D.")}}),TL=Vz({multinomial_:function(t,n,e,a){void 0===a&&(a=!1);var o=Dz(t,"logits","multinomial"),r=o.size,i=o.rank;if(r<2)throw new Error("Error in multinomial: you need at least 2 outcomes, but got "+r+".");if(i>2)throw new Error("Rank of probabilities must be 1 or 2, but is "+i);e=e||Math.random();var c=1===i?o.as2D(1,-1):o,g=PF.runKernelFunc(function(t){return t.multinomial(c,a,n,e)},{logits2D:c});return 1===i?g.as1D():g}}),NL=Vz({oneHot_:function(t,n,e,a){if(void 0===e&&(e=1),void 0===a&&(a=0),n<2)throw new Error("Error in oneHot: depth must be >=2, but it is "+n);var o=Dz(t,"indices","oneHot","int32"),r=o.shape.concat([n]);return i.S$CD(),o=o.flatten(),PF.runKernelFunc(function(t){return i.f$Qu(),t.oneHot(o,n,e,a)},{$indices:o},function(t){return{$indices:function(){return i.f$Qu(),oL(o.shape,"float32")}}}).reshape(r)}}),FL=Vz({pad_:function(t,n,e){void 0===e&&(e=0);var a=Dz(t,"x","pad");if(0===a.rank)throw new Error("pad(scalar) is not defined. Pass non-scalar to pad");return i.S$CD(),PF.runKernelFunc(function(t){return t.pad(a,n,e)},{x:a},function(t){var e=n.map(function(t){return i.S$CD(),t[0]});return{x:function(){return i.f$Qu(),t.slice(e,a.shape)}}},"PadV2",{paddings:n,constantValue:e})}}),zL=Vz({pad1d_:function(t,n,e){return i.f$Qu(),void 0===e&&(e=0),uN(2===n.length,function(){return"Invalid number of paddings. Must be length of 2."}),FL(t,[n],e)}}),LL=Vz({pad2d_:function(t,n,e){return void 0===e&&(e=0),uN(2===n.length&&2===n[0].length&&2===n[1].length,function(){return i.S$CD(),"Invalid number of paddings. Must be length of 2 each."}),FL(t,n,e)}}),UL=Vz({pad3d_:function(t,n,e){return void 0===e&&(e=0),uN(3===n.length&&2===n[0].length&&2===n[1].length&&2===n[2].length,function(){return"Invalid number of paddings. Must be length of 2 each."}),FL(t,n,e)}}),HL=Vz({pad4d_:function(t,n,e){return void 0===e&&(e=0),uN(4===n.length&&2===n[0].length&&2===n[1].length&&2===n[2].length&&2===n[3].length,function(){return"Invalid number of paddings. Must be length of 2 each."}),FL(t,n,e)}}),jL=Vz({rand_:function(t,n,e){var a=fN(t),o=null;if(null==e||"float32"===e)o=new Float32Array(a);else if("int32"===e)o=new Int32Array(a);else{if("bool"!==e)throw new Error("Unknown data type "+e);o=new Uint8Array(a)}for(var r=0;r<a;r++)o[r]=n();return PF.makeTensor(o,t,e)}}),GL=Vz({randomNormal_:function(t,n,e,a,o){if(void 0===n&&(n=0),void 0===e&&(e=1),null!=a&&"bool"===a)throw new Error("Unsupported data type "+a);for(var r=new vL(n,e,a,!1,o),i=yL(t,a),c=0;c<i.values.length;c++)i.values[c]=r.nextValue();return i.toTensor()}}),$L=Vz({randomGamma_:function(t,n,e,a,o){if(void 0===e&&(e=1),void 0===a&&(a="float32"),null==e&&(e=1),null==a&&(a="float32"),"float32"!==a&&"int32"!==a)throw new Error("Unsupported data type "+a);i.f$Qu();for(var r=new EL(n,e,a,o),c=yL(t,a),g=0;g<c.values.length;g++)c.values[g]=r.nextValue();return c.toTensor()}}),VL=Vz({randomUniform_:function(t,n,e,a,o){void 0===n&&(n=0),void 0===e&&(e=1),void 0===a&&(a="float32");for(var r=yL(t,a),i=new IL(n,e,null,o),c=0;c<r.values.length;c++)r.values[c]=i.nextValue();return r.toTensor()}}),WL=Vz({reshape_:function(t,n){var e=Dz(t,"x","reshape",null);return n=vN(n,e.size),uN(e.size===fN(n),function(){return i.S$CD(),"new shape and old shape must have the same number of elements."}),PF.runKernelFunc(function(t){return i.S$CD(),t.reshape(e,n)},{x:e},function(t){return i.f$Qu(),{x:function(){return t.reshape(e.shape)}}},"Reshape",{shape:n})}}),KL=Vz({spaceToBatchND_:function(t,n,e){var a=Dz(t,"x","spaceToBatchND");return i.S$CD(),uN(a.rank>=1+n.length,function(){return"input rank "+a.rank+" should be > than [blockShape] "+n.length}),uN(e.length===n.length,function(){return"paddings.shape[0] "+e.length+" must be equal to [blockShape] "+n.length}),uN(a.shape.reduce(function(t,a,o){return i.f$Qu(),o>0&&o<=n.length?t&&(a+e[o-1][0]+e[o-1][1])%n[o-1]==0:t},!0),function(){return i.f$Qu(),"input spatial dimensions "+a.shape.slice(1)+" with paddings "+e.toString()+" must be divisible by blockShapes "+n.toString()}),PF.runKernelFunc(function(t){return t.spaceToBatchND(a,n,e)},{$x:a},function(t){return i.f$Qu(),{$x:function(){return t.batchToSpaceND(n,e)}}})}}),qL=Vz({squeeze_:function(t,n){var e=Dz(t,"x","squeeze");return i.S$CD(),WL(e,IN(e.shape,n).newShape)}}),YL=Vz({stack_:function(t,n){void 0===n&&(n=0);var e=Rz(t,"tensors","stack");if(uN(e.length>=1,function(){return i.f$Qu(),"Pass at least one tensor to tf.stack"}),1===e.length)return e[0].expandDims(n);var a=e[0].shape,o=e[0].dtype;uN(n<=e[0].rank,function(){return i.f$Qu(),"Axis must be <= rank of the tensor"}),e.forEach(function(t){mN(a,t.shape,"All tensors passed to stack must have matching shapes")}),e.forEach(function(t){i.f$Qu(),uN(o===t.dtype,function(){return i.S$CD(),"All tensors passed to stack must have matching dtypes"})});var r=e.map(function(t){return i.S$CD(),t.expandDims(n)});return lL(r,n)}}),ZL=Vz({tile_:function(t,n){var e=Dz(t,"x","tile",null);return i.S$CD(),uN(e.rank===n.length,function(){return i.f$Qu(),"Error in transpose: rank of input "+e.rank+" must match length of reps "+n+"."}),PF.runKernelFunc(function(t,a){var o=t.tile(e,n);return a([e]),o},{x:e},function(t,e){i.S$CD();var a=e[0];return{x:function(){var e=gL(a);if(1===a.rank)for(var o=0;o<n[0];++o)e=e.add(t.slice([o*a.shape[0]],[a.shape[0]]));else if(2===a.rank)for(o=0;o<n[0];++o)for(var r=0;r<n[1];++r)e=e.add(t.slice([o*a.shape[0],r*a.shape[1]],[a.shape[0],a.shape[1]]));else if(3===a.rank)for(o=0;o<n[0];++o)for(r=0;r<n[1];++r)for(var i=0;i<n[2];++i)e=e.add(t.slice([o*a.shape[0],r*a.shape[1],i*a.shape[2]],[a.shape[0],a.shape[1],a.shape[2]]));else{if(4!==a.rank)throw new Error("Gradient for tile operation is not implemented for rank-"+a.rank+" tensors yet.");for(o=0;o<n[0];++o)for(r=0;r<n[1];++r)for(i=0;i<n[2];++i)for(var c=0;c<n[3];++c)e=e.add(t.slice([o*a.shape[0],r*a.shape[1],i*a.shape[2],c*a.shape[3]],[a.shape[0],a.shape[1],a.shape[2],a.shape[3]]))}return e}}},"Tile",{reps:n},[e])}}),JL=Vz({truncatedNormal_:function(t,n,e,a,o){if(i.S$CD(),void 0===n&&(n=0),void 0===e&&(e=1),null!=a&&"bool"===a)throw new Error("Unsupported data type "+a);for(var r=new vL(n,e,a,!0,o),c=yL(t,a),g=0;g<c.values.length;g++)c.values[g]=r.nextValue();return c.toTensor()}}),XL=Vz({unstack_:function(t,n){void 0===n&&(n=0),n=n||0;var e=Dz(t,"x","unstack");return uN(n>=-e.shape.length&&n<e.shape.length,function(){return"Axis = "+n+" is not in [-"+e.shape.length+", "+e.shape.length+")"}),n<0&&(n+=e.shape.length),PF.runKernelFunc(function(t){return i.f$Qu(),t.unstack(e,n)},{x:e},function(t){return{x:function(){return YL(t,n)}}},"Unpack",{axis:n})}});function tU(t,n,e,a){i.S$CD(),void 0===a&&(a=!0);var o=[];if(a)(o=o.concat(n.slice(0))).push(t[0]/e),o=o.concat(t.slice(1));else{o=o.concat(t[0]);for(var r=n.length,c=0;c<r;++c)o=o.concat([t[c+1]/n[c],n[c]]);o=o.concat(t.slice(r+1))}return o}function nU(t,n,e){void 0===e&&(e=!0);var a=[];if(e){a.push(n);for(var o=n+1;o<t;++o)o<=2*n?(a.push(o),a.push(o-(n+1))):a.push(o)}else{var r=[],i=[];for(o=1;o<t;++o)o>=2*n+1||o%2==1?i.push(o):r.push(o);a.push.apply(a,r),a.push(0),a.push.apply(a,i)}return a}function eU(t,n,e,a){void 0===a&&(a=!0);var o=[];o.push(a?t[0]/e:t[0]*e);for(var r=1;r<t.length;++r)o.push(r<=n.length?a?n[r-1]*t[r]:t[r]/n[r-1]:t[r]);return o}function aU(t,n){for(var e=[0],a=0;a<n;++a)e.push(t[a][0]);return i.f$Qu(),e}function oU(t,n,e){i.S$CD();for(var a=t.slice(0,1),o=0;o<e;++o)a.push(t[o+1]-n[o][0]-n[o][1]);return a}function rU(t,n){if(t.rank<1)throw new Error("tf.gatherND() expects the input to be rank 1 or higher, but the rank was "+t.rank+".");if(n.rank<1)throw new Error("tf.gatherND() expects the indices to be rank 1 or higher, but the rank was "+n.rank+".");if("int32"!==n.dtype)throw new Error("tf.gatherND() expects the indices to be int32 type, but the dtype was "+n.dtype+".");if(n.shape[n.rank-1]>t.rank)throw new Error("index innermost dimension length must be <= tensor rank; saw: "+n.shape[n.rank-1]+" vs. "+t.rank);if(0===t.size)throw new Error("Requested more than 0 entries, but input is empty. Input shape: "+t.shape+".");for(var e=n.shape,a=e[e.length-1],o=1,r=0;r<e.length-1;++r)o*=e[r];var i=t.shape,c=e.slice();c.pop();var g=1;for(r=a;r<t.rank;++r)g*=i[r],c.push(i[r]);var l=UN(t.shape).map(function(t){return t/g}).concat([1]).slice(0,a);return[c,o,g,l]}function iU(t){return i.S$CD(),t<=30?t:LN(t,Math.floor(Math.sqrt(t)))}function cU(t,n,e){var a=n.rank>1?n.shape[n.rank-1]:1,o=n.rank>1?n.rank-1:1,r="Must have updates.shape = indices.shape[:batchDim] + shape[sliceDim:], got updates.shape: "+e.shape+", indices.shape: "+n.shape+", shape: "+t+", sliceDim: "+a+", and batchDim: "+o+".";if(e.rank<o)throw new Error(r+" update.rank < "+o+". ");if(t.length<a+(e.rank-o))throw new Error(r+" Output shape length < "+(a+(e.rank-o)));if(e.rank!==o+t.length-a)throw new Error(r+" update.rank != "+(o+t.length-a));for(var i=0;i<o;++i)if(e.shape[i]!==n.shape[i])throw new Error(r+" updates.shape["+i+"] ("+e.shape[i]+") != indices.shape["+i+"] ("+n.shape[i]+").");for(i=0;i<e.rank-o;++i)if(e.shape[i+o]!==t[i+a])throw new Error(r+" updates.shape["+(i+o)+"] ("+e.shape[i+o]+") != shape["+(i+o)+"] ("+t[i+o]+")")}function gU(t,n,e){if(n.rank<1)throw new Error("tf.scatterND() expects the indices to be rank 1 or higher, but the rank was "+n.rank+".");if(t.rank<1)throw new Error("tf.scatterND() expects the updates to be rank 1 or higher, but the rank was "+t.rank+".");if("int32"!==n.dtype)throw new Error("The dtype of 'indices' should be int32, but got dtype: "+n.dtype);if(e.length<1)throw new Error("Output rank must be greater or equal to 1, but got shape: "+e);if(0===e.length){if(0===n.size)throw new Error("Indices specified for empty output. indices shape: "+n.shape);if(0===t.size)throw new Error("Updates specified for empty output. updates shape: "+t.shape)}cU(e,n,t)}function lU(t,n,e){for(var a=n.shape.length,o=a>1?n.shape[a-1]:1,r=e.length,i=1,c=o;c<r;++c)i*=e[c];var g=o<1?1:o;return{sliceRank:o,numUpdates:fN(n.shape)/g,sliceSize:i,strides:UN(e.slice(0,o)).concat([1]),outputSize:fN(e)}}function AU(t,n,e){uN(t.rank===n.length,function(){return i.S$CD(),"Error in slice"+t.rank+"D: Length of begin "+n+" must match the rank of the array ("+t.rank+")."}),uN(t.rank===e.length,function(){return i.f$Qu(),"Error in slice"+t.rank+"D: Length of size "+e+" must match the rank of the array ("+t.rank+")."}),i.f$Qu();for(var a=function(a){uN(n[a]+e[a]<=t.shape[a],function(){return"Error in slice"+t.rank+"D: begin["+a+"] + size["+a+"] ("+(n[a]+e[a])+") would overflow input.shape["+a+"] ("+t.shape[a]+")"})},o=0;o<t.rank;++o)a(o)}function sU(t){i.f$Qu();for(var n=[],e=0;t>0;)1&t&&n.push(e),t/=2,e++;return n}function dU(t,n,e){for(var a=[],o=0;o<t.length;o++)a[o]=Math.ceil((n[o]-t[o])/e[o]);return a}function uU(t,n,e,a,o){i.f$Qu();var r=n[o];(t&1<<o||null==r)&&(r=(e[o]||1)>0?Number.MIN_SAFE_INTEGER:Number.MAX_SAFE_INTEGER);var c=a[o];return r<0&&(r+=c),AN(0,r,c-1)}function mU(t,n,e,a,o){var r=n[o],c=e[o]||1;i.S$CD(),(t&1<<o||null==r)&&(r=c>0?Number.MAX_SAFE_INTEGER:Number.MIN_SAFE_INTEGER);var g=a[o];return r<0&&(r+=g),c>0?AN(0,r,g):AN(-1,r,g-1)}function pU(t,n,e){for(var a=e.length,o=0;o<e.length;o++)if(e[o]>1){a=o;break}for(o=a+1;o<e.length;o++)if(n[o]>0||e[o]!==t[o])return!1;return i.f$Qu(),!0}function CU(t,n){for(var e=t.length>0?t[t.length-1]:1,a=0;a<t.length-1;a++)e+=t[a]*n[a];return i.f$Qu(),e}function fU(t){return PF.customGrad(t)}Object.freeze({prepareAndValidate:rU}),Object.freeze({validateUpdateShape:cU,validateInput:gU,calculateShapes:lU}),Object.freeze({assertParamsValid:AU,maskToAxes:sU,computeOutShape:dU,startForAxis:uU,stopForAxis:mU,isSliceContinous:pU,computeFlatOffset:CU});var bU=Vz({softmax_:function(t,n){void 0===n&&(n=-1);var e=Dz(t,"logits","softmax","float32");if(-1===n&&(n=e.rank-1),n!==e.rank-1)throw Error("Softmax along a non-last dimension is not yet supported. Logits was rank "+e.rank+" and dim was "+n);return PF.runKernelFunc(function(t,a){i.S$CD();var o=t.softmax(e,n);return a([o]),o},{logits:e},function(t,e){var a=e[0],o=t.mul(a);return{logits:function(){return i.S$CD(),o.sub(o.sum([n],!0).mul(a))}}},"Softmax",{dim:n},[],[!0])}}),hU=Vz({logSoftmax_:function(t,n){void 0===n&&(n=-1);var e=Dz(t,"logits","logSoftmax");if(-1===n&&(n=e.rank-1),n!==e.rank-1)throw Error("Log Softmax along a non-last dimension is not yet supported. Logits was rank "+e.rank+" and axis was "+n);return i.f$Qu(),fU(function(t,e){var a=t.max(n,!0),o=t.sub(a),r=o.toFloat().sub(o.exp().sum(n,!0).log());return e([r]),{value:r,gradFunc:function(t,e){i.f$Qu();var a=e[0].exp();return t.sub(t.sum(n,!0).mul(a))}}})(e)}}),_U=function(){function t(t,n){i.f$Qu(),this.backend=t,this.dataMover=n,this.data=new WeakMap,this.dataIdsCount=0}return i.S$CD(),t.prototype.get=function(t){return this.data.has(t)||this.dataMover.moveData(this.backend,t),this.data.get(t)},t.prototype.set=function(t,n){i.S$CD(),this.dataIdsCount++,this.data.set(t,n)},t.prototype.has=function(t){return this.data.has(t)},t.prototype.delete=function(t){return this.dataIdsCount--,this.data.delete(t)},t.prototype.numDataIds=function(){return this.dataIdsCount},t}(),OU=function(){function t(){}return i.S$CD(),t.prototype.time=function(t){return MU("time")},t.prototype.read=function(t){return i.f$Qu(),MU("read")},t.prototype.readSync=function(t){return i.S$CD(),MU("readSync")},t.prototype.numDataIds=function(){return i.S$CD(),MU("numDataIds")},t.prototype.disposeData=function(t){return i.S$CD(),MU("disposeData")},t.prototype.write=function(t,n,e){return i.S$CD(),MU("write")},t.prototype.move=function(t,n,e,a){return i.S$CD(),MU("move")},t.prototype.memory=function(){return i.f$Qu(),MU("memory")},t.prototype.floatPrecision=function(){return MU("floatPrecision")},t.prototype.epsilon=function(){return i.f$Qu(),32===this.floatPrecision()?1e-7:1e-4},t.prototype.batchMatMul=function(t,n,e,a){return MU("batchMatMul")},t.prototype.fusedBatchMatMul=function(t){return MU("fusedBatchMatMul")},t.prototype.slice=function(t,n,e){return i.f$Qu(),MU("slice")},t.prototype.stridedSlice=function(t,n,e,a){return i.S$CD(),MU("stridedSlice")},t.prototype.unstack=function(t,n){return MU("unstack")},t.prototype.reverse=function(t,n){return MU("reverse")},t.prototype.concat=function(t,n){return i.f$Qu(),MU("concat")},t.prototype.neg=function(t){return i.S$CD(),MU("neg")},t.prototype.add=function(t,n){return MU("add")},t.prototype.addN=function(t){return MU("addN")},t.prototype.subtract=function(t,n){return MU("subtract")},t.prototype.multiply=function(t,n){return i.f$Qu(),MU("multiply")},t.prototype.realDivide=function(t,n){return i.S$CD(),MU("realDivide")},t.prototype.floorDiv=function(t,n){return MU("floorDiv")},t.prototype.sum=function(t,n){return i.S$CD(),MU("sum")},t.prototype.prod=function(t,n){return MU("prod")},t.prototype.unsortedSegmentSum=function(t,n,e){return i.f$Qu(),MU("unsortedSegmentSum")},t.prototype.argMin=function(t,n){return MU("argMin")},t.prototype.argMax=function(t,n){return i.f$Qu(),MU("argMax")},t.prototype.equal=function(t,n){return i.S$CD(),MU("equal")},t.prototype.notEqual=function(t,n){return i.f$Qu(),MU("notEqual")},t.prototype.less=function(t,n){return MU("less")},t.prototype.lessEqual=function(t,n){return MU("lessEqual")},t.prototype.greater=function(t,n){return i.f$Qu(),MU("greater")},t.prototype.greaterEqual=function(t,n){return i.S$CD(),MU("greaterEqual")},t.prototype.logicalNot=function(t){return i.S$CD(),MU("logicalNot")},t.prototype.logicalAnd=function(t,n){return i.f$Qu(),MU("logicalAnd")},t.prototype.logicalOr=function(t,n){return i.f$Qu(),MU("logicalOr")},t.prototype.where=function(t){return i.S$CD(),MU("where")},t.prototype.select=function(t,n,e){return i.S$CD(),MU("select")},t.prototype.topk=function(t,n,e){return MU("topk")},t.prototype.min=function(t,n){return MU("min")},t.prototype.minimum=function(t,n){return i.f$Qu(),MU("minimum")},t.prototype.mod=function(t,n){return i.f$Qu(),MU("mod")},t.prototype.max=function(t,n){return MU("max")},t.prototype.maximum=function(t,n){return MU("maximum")},t.prototype.all=function(t,n){return MU("all")},t.prototype.any=function(t,n){return MU("any")},t.prototype.squaredDifference=function(t,n){return i.f$Qu(),MU("squaredDifference")},t.prototype.ceil=function(t){return i.S$CD(),MU("ceil")},t.prototype.floor=function(t){return i.S$CD(),MU("floor")},t.prototype.round=function(t){return i.f$Qu(),MU("round")},t.prototype.sign=function(t){return i.S$CD(),MU("sign")},t.prototype.isNaN=function(t){return i.S$CD(),MU("isNaN")},t.prototype.isInf=function(t){return MU("isInf")},t.prototype.isFinite=function(t){return MU("isFinite")},t.prototype.pow=function(t,n){return MU("pow")},t.prototype.exp=function(t){return MU("exp")},t.prototype.expm1=function(t){return i.f$Qu(),MU("expm1")},t.prototype.softmax=function(t,n){return MU("softmax")},t.prototype.log=function(t){return MU("log")},t.prototype.log1p=function(t){return i.S$CD(),MU("log1p")},t.prototype.sqrt=function(t){return MU("sqrt")},t.prototype.rsqrt=function(t){return MU("rsqrt")},t.prototype.square=function(t){return MU("square")},t.prototype.reciprocal=function(t){return MU("reciprocal")},t.prototype.relu=function(t){return i.f$Qu(),MU("relu")},t.prototype.relu6=function(t){return i.f$Qu(),MU("relu6")},t.prototype.prelu=function(t,n){return i.S$CD(),MU("prelu")},t.prototype.elu=function(t){return MU("elu")},t.prototype.eluDer=function(t,n){return i.f$Qu(),MU("eluDer")},t.prototype.selu=function(t){return MU("selu")},t.prototype.int=function(t){return i.f$Qu(),MU("int")},t.prototype.clip=function(t,n,e){return i.S$CD(),MU("clip")},t.prototype.abs=function(t){return i.S$CD(),MU("abs")},t.prototype.complexAbs=function(t){return i.S$CD(),MU("complexAbs")},t.prototype.sigmoid=function(t){return i.f$Qu(),MU("sigmoid")},t.prototype.softplus=function(t){return MU("softplus")},t.prototype.sin=function(t){return i.S$CD(),MU("sin")},t.prototype.cos=function(t){return i.f$Qu(),MU("cos")},t.prototype.tan=function(t){return MU("tan")},t.prototype.asin=function(t){return i.f$Qu(),MU("asin")},t.prototype.acos=function(t){return MU("acos")},t.prototype.atan=function(t){return i.S$CD(),MU("atan")},t.prototype.atan2=function(t,n){return i.f$Qu(),MU("atan2")},t.prototype.sinh=function(t){return i.S$CD(),MU("sinh")},t.prototype.cosh=function(t){return i.f$Qu(),MU("cosh")},t.prototype.tanh=function(t){return MU("tanh")},t.prototype.asinh=function(t){return i.S$CD(),MU("asinh")},t.prototype.acosh=function(t){return i.S$CD(),MU("acosh")},t.prototype.atanh=function(t){return i.f$Qu(),MU("atanh")},t.prototype.erf=function(t){return i.S$CD(),MU("erf")},t.prototype.step=function(t,n){return i.f$Qu(),MU("step")},t.prototype.fusedConv2d=function(t){return i.f$Qu(),MU("fusedConv2d")},t.prototype.conv2d=function(t,n,e){return MU("conv2d")},t.prototype.conv2dDerInput=function(t,n,e){return MU("conv2dDerInput")},t.prototype.conv2dDerFilter=function(t,n,e){return i.S$CD(),MU("conv2dDerFilter")},t.prototype.fusedDepthwiseConv2D=function(t){return MU("fusedDepthwiseConv2D")},t.prototype.depthwiseConv2D=function(t,n,e){return i.f$Qu(),MU("depthwiseConv2D")},t.prototype.depthwiseConv2DDerInput=function(t,n,e){return MU("depthwiseConv2DDerInput")},t.prototype.depthwiseConv2DDerFilter=function(t,n,e){return MU("depthwiseConv2DDerFilter")},t.prototype.conv3d=function(t,n,e){return MU("conv3d")},t.prototype.conv3dDerInput=function(t,n,e){return i.f$Qu(),MU("conv3dDerInput")},t.prototype.conv3dDerFilter=function(t,n,e){return i.S$CD(),MU("conv3dDerFilter")},t.prototype.maxPool=function(t,n){return MU("maxPool")},t.prototype.maxPoolBackprop=function(t,n,e,a){return MU("maxPoolBackprop")},t.prototype.avgPool=function(t,n){return MU("avgPool")},t.prototype.avgPoolBackprop=function(t,n,e){return MU("avgPoolBackprop")},t.prototype.avgPool3d=function(t,n){return MU("avgPool3d")},t.prototype.avgPool3dBackprop=function(t,n,e){return MU("avgPool3dBackprop")},t.prototype.maxPool3d=function(t,n){return MU("maxPool3d")},t.prototype.maxPool3dBackprop=function(t,n,e,a){return MU("maxPool3dBackprop")},t.prototype.reshape=function(t,n){return i.f$Qu(),MU("reshape")},t.prototype.cast=function(t,n){return i.S$CD(),MU("cast")},t.prototype.tile=function(t,n){return i.S$CD(),MU("tile")},t.prototype.pad=function(t,n,e){return i.S$CD(),MU("pad")},t.prototype.transpose=function(t,n){return i.S$CD(),MU("transpose")},t.prototype.gather=function(t,n,e){return MU("gather")},t.prototype.gatherND=function(t,n){return MU("gatherND")},t.prototype.scatterND=function(t,n,e){return i.S$CD(),MU("scatterND")},t.prototype.batchToSpaceND=function(t,n,e){return MU("batchToSpaceND")},t.prototype.spaceToBatchND=function(t,n,e){return i.S$CD(),MU("spaceToBatchND")},t.prototype.resizeBilinear=function(t,n,e,a){return i.f$Qu(),MU("resizeBilinear")},t.prototype.resizeBilinearBackprop=function(t,n,e){return MU("resizeBilinearBackprop")},t.prototype.resizeNearestNeighbor=function(t,n,e,a){return MU("resizeNearestNeighbor")},t.prototype.resizeNearestNeighborBackprop=function(t,n,e){return MU("resizeNearestNeighborBackprop")},t.prototype.batchNormalization=function(t,n,e,a,o,r){return i.f$Qu(),MU("batchNormalization")},t.prototype.localResponseNormalization4D=function(t,n,e,a,o){return i.S$CD(),MU("localResponseNormalization4D")},t.prototype.LRNGrad=function(t,n,e,a,o,r,c){return i.S$CD(),MU("LRNGrad")},t.prototype.multinomial=function(t,n,e,a){return i.S$CD(),MU("multinomial")},t.prototype.oneHot=function(t,n,e,a){return MU("oneHot")},t.prototype.cumsum=function(t,n,e,a){return i.S$CD(),MU("cumsum")},t.prototype.nonMaxSuppression=function(t,n,e,a,o){return i.f$Qu(),MU("nonMaxSuppression")},t.prototype.fft=function(t){return MU("fft")},t.prototype.ifft=function(t){return MU("ifft")},t.prototype.complex=function(t,n){return MU("complex")},t.prototype.real=function(t){return i.f$Qu(),MU("real")},t.prototype.imag=function(t){return MU("imag")},t.prototype.cropAndResize=function(t,n,e,a,o,r){return i.f$Qu(),MU("cropAndResize")},t.prototype.depthToSpace=function(t,n,e){return MU("depthToSpace")},t.prototype.split=function(t,n,e){return i.f$Qu(),MU("split")},t.prototype.sparseToDense=function(t,n,e,a){return i.S$CD(),MU("sparseToDense")},t.prototype.diag=function(t){return MU("diag")},t.prototype.fill=function(t,n,e){return MU("fill")},t.prototype.onesLike=function(t){return i.S$CD(),MU("onesLike")},t.prototype.zerosLike=function(t){return MU("zerosLike")},t.prototype.linspace=function(t,n,e){return MU("linspace")},t.prototype.dispose=function(){return MU("dispose")},t}();function MU(t){throw i.S$CD(),new Error("'"+t+"' not yet implemented or not found in the registry. Did you forget to import the kernel?")}function PU(t,n){i.f$Qu();for(var e=t.length,a=[],o=0;o<e;o++){var r=e-1-o;(n[n.length-1-o]||1)>1&&1===(t[r]||1)&&a.unshift(r)}return a}function vU(t,n){for(var e=[],a=0;a<n.length;a++){var o=t[t.length-a-1],r=n.length-a-1;(null==o||1===o&&n[r]>1)&&e.unshift(r)}return e}function EU(t,n){for(var e=[],a=Math.max(t.length,n.length),o=0;o<a;o++){var r=t[t.length-o-1];null==r&&(r=1);var i=n[n.length-o-1];if(null==i&&(i=1),1===r)e.unshift(i);else if(1===i)e.unshift(r);else{if(r!==i)throw Error("Operands could not be broadcast together with shapes "+t+" and "+n+".");e.unshift(r)}}return e}function IU(t,n,e,a,o,r,i){void 0===i&&(i="channelsLast");var c,g=kU(n),l=g[0],A=g[1];if("channelsLast"===i)c=[l,A,t[3],t[3]];else{if("channelsFirst"!==i)throw new Error("Unknown dataFormat "+i);c=[l,A,t[1],t[1]]}return BU(t,c,e,a,o,r,!1,i)}function yU(t,n,e,a,o,r,c){i.S$CD(),void 0===c&&(c="NDHWC");var g,l,A=wU(n),s=A[0],d=A[1],u=A[2];if("NDHWC"===c)l="channelsLast",g=[s,d,u,t[4],t[4]];else{if("NCDHW"!==c)throw new Error("Unknown dataFormat "+c);l="channelsFirst",g=[s,d,u,t[1],t[1]]}return xU(t,g,e,a,o,!1,l,r)}function BU(t,n,e,a,o,r,c,g){void 0===c&&(c=!1),void 0===g&&(g="channelsLast");var l=[-1,-1,-1,-1],A=l[0],s=l[1],d=l[2],u=l[3];if("channelsLast"===g)A=t[0],s=t[1],d=t[2],u=t[3];else{if("channelsFirst"!==g)throw new Error("Unknown dataFormat "+g);A=t[0],u=t[1],s=t[2],d=t[3]}var m,p=n[0],C=n[1],f=n[3],b=kU(e),h=b[0],_=b[1],O=kU(a),M=O[0],P=O[1],v=SU(p,M),E=SU(C,P),I=function(t,n,e,a,o,r,c,g){var l,A,s;if("number"==typeof t){l={top:t,bottom:t,left:t,right:t,type:0===t?"VALID":"NUMBER"};var d=function(t,n,e,a,o){null==a&&(a=QU(t,n,e));var r=t[1],c=DU((t[0]-n+2*a)/e+1,o);i.f$Qu(),uN(hN(c),function(){return i.S$CD(),"The output # of rows ("+c+") must be an integer. Change the stride and/or zero pad parameters"});var g=DU((r-n+2*a)/e+1,o);return uN(hN(g),function(){return i.f$Qu(),"The output # of columns ("+g+") must be an integer. Change the stride and/or zero pad parameters"}),[c,g]}([n,e],r,a,t,g);A=d[0],s=d[1]}else if("same"===t){A=Math.ceil(n/a),s=Math.ceil(e/o);var u=Math.max(0,(A-1)*a+r-n),m=Math.max(0,(s-1)*o+c-e),p=Math.floor(u/2),C=u-p,f=Math.floor(m/2);l={top:p,bottom:C,left:f,right:m-f,type:"SAME"}}else{if("valid"!==t)throw Error("Unknown padding parameter: "+t);l={top:0,bottom:0,left:0,right:0,type:"VALID"},A=Math.ceil((n-r+1)/a),s=Math.ceil((e-c+1)/o)}return{padInfo:l,outHeight:A,outWidth:s}}(o,s,d,h,_,v,E,r),y=I.outHeight,B=I.outWidth,x=c?f*u:f;return"channelsFirst"===g?m=[A,x,y,B]:"channelsLast"===g&&(m=[A,y,B,x]),{batchSize:A,dataFormat:g,inHeight:s,inWidth:d,inChannels:u,outHeight:y,outWidth:B,outChannels:x,padInfo:I.padInfo,strideHeight:h,strideWidth:_,filterHeight:p,filterWidth:C,effectiveFilterHeight:v,effectiveFilterWidth:E,dilationHeight:M,dilationWidth:P,inShape:t,outShape:m,filterShape:n}}function xU(t,n,e,a,o,r,c,g){void 0===r&&(r=!1),void 0===c&&(c="channelsLast");var l=[-1,-1,-1,-1,-1],A=l[0],s=l[1],d=l[2],u=l[3],m=l[4];if("channelsLast"===c)A=t[0],s=t[1],d=t[2],u=t[3],m=t[4];else{if("channelsFirst"!==c)throw new Error("Unknown dataFormat "+c);A=t[0],m=t[1],s=t[2],d=t[3],u=t[4]}var p,C=n[0],f=n[1],b=n[2],h=n[4],_=wU(e),O=_[0],M=_[1],P=_[2],v=wU(a),E=v[0],I=v[1],y=v[2],B=SU(C,E),x=SU(f,I),Q=SU(b,y),k=function(t,n,e,a,o,r,c,g,l,A,s){var d,u,m,p;if(i.f$Qu(),"number"==typeof t){d={top:t,bottom:t,left:t,right:t,front:t,back:t,type:0===t?"VALID":"NUMBER"};var C=function(t,n,e,a,o,r){null==o&&(o=QU(t,n,a));var c=t[1],g=t[2],l=DU((t[0]-n+2*o)/a+1,r);uN(hN(l),function(){return i.S$CD(),"The output # of depths ("+l+") must be an integer. Change the stride and/or zero pad parameters"});var A=DU((c-n+2*o)/a+1,r);uN(hN(A),function(){return"The output # of rows ("+A+") must be an integer. Change the stride and/or zero pad parameters"});var s=DU((g-n+2*o)/a+1,r);return uN(hN(s),function(){return"The output # of columns ("+s+") must be an integer. Change the stride and/or zero pad parameters"}),[l,A,s,1]}([n,e,a,1],g,0,o,t,s);u=C[0],m=C[1],p=C[2]}else if("same"===t){var f=((u=Math.ceil(n/o))-1)*o+g-n,b=((m=Math.ceil(e/r))-1)*r+l-e,h=((p=Math.ceil(a/c))-1)*c+A-a,_=Math.floor(f/2),O=f-_,M=Math.floor(b/2),P=b-M,v=Math.floor(h/2);d={top:M,bottom:P,left:v,right:h-v,front:_,back:O,type:"SAME"}}else{if("valid"!==t)throw Error("Unknown padding parameter: "+t);d={top:0,bottom:0,left:0,right:0,front:0,back:0,type:"VALID"},u=Math.ceil((n-g+1)/o),m=Math.ceil((e-l+1)/r),p=Math.ceil((a-A+1)/c)}return{padInfo:d,outDepth:u,outHeight:m,outWidth:p}}(o,s,d,u,O,M,P,B,x,Q,g),w=k.outDepth,S=k.outHeight,D=k.outWidth,R=r?h*m:h;return"channelsFirst"===c?p=[A,R,w,S,D]:"channelsLast"===c&&(p=[A,w,S,D,R]),{batchSize:A,dataFormat:c,inDepth:s,inHeight:d,inWidth:u,inChannels:m,outDepth:w,outHeight:S,outWidth:D,outChannels:R,padInfo:k.padInfo,strideDepth:O,strideHeight:M,strideWidth:P,filterDepth:C,filterHeight:f,filterWidth:b,effectiveFilterDepth:B,effectiveFilterHeight:x,effectiveFilterWidth:Q,dilationDepth:E,dilationHeight:I,dilationWidth:y,inShape:t,outShape:p,filterShape:n}}function QU(t,n,e,a){void 0===a&&(a=1),i.f$Qu();var o=SU(n,a);return Math.floor((t[0]*(e-1)-e+o)/2)}function kU(t){return i.f$Qu(),"number"==typeof t?[t,t,t]:2===t.length?[t[0],t[1],1]:t}function wU(t){return"number"==typeof t?[t,t,t]:t}function SU(t,n){return n<=1?t:t+(t-1)*(n-1)}function DU(t,n){if(i.S$CD(),!n)return t;switch(n){case"round":return Math.round(t);case"ceil":return Math.ceil(t);case"floor":return Math.floor(t);default:throw new Error("Unknown roundingMode "+n)}}function RU(t){var n=kU(t),e=n[0],a=n[1],o=n[2];return i.f$Qu(),1===e&&1===a&&1===o}function TU(t,n){return RU(t)||RU(n)}function NU(t){if("NHWC"===t)return"channelsLast";if(i.S$CD(),"NCHW"===t)return"channelsFirst";throw new Error("Unknown dataFormat "+t)}function FU(t,n,e){if("complex64"===n){if("complex64"===t.dtype)return t.clone();var a=oL(t.shape),o=t.toFloat(),r=e.complex(o,a);return a.dispose(),o.dispose(),r}if(!kN(t.dtype,n))return PF.makeTensorFromDataId(t.dataId,t.shape,n);if("complex64"===t.dtype){var i=e.real(t);return r=i.cast(n),i.dispose(),r}if("int32"===n)return e.int(t);if("bool"===n){var c=Jz(0,t.dtype);return r=e.notEqual(t,c),c.dispose(),r}throw new Error("Error in Cast: failed to cast "+t.dtype+" to "+n)}function zU(t,n){return PF.makeTensorFromDataId(t.dataId,n,t.dtype)}function LU(t,n,e){var a=(n-t)/(e-1),o=$N(e,"float32");o[0]=t;for(var r=1;r<o.length;r++)o[r]=o[r-1]+a;return Xz(o,"float32")}function UU(t,n){if(t.length!==n.length)throw new Error("Cannot merge real and imag arrays of different lengths. real:"+t.length+", imag: "+n.length+".");for(var e=new Float32Array(2*t.length),a=0;a<e.length;a+=2)e[a]=t[a/2],e[a+1]=n[a/2];return e}function HU(t,n){return{real:t[2*n],imag:t[2*n+1]}}function jU(t,n,e,a){i.f$Qu(),t[2*a]=n,t[2*a+1]=e}function GU(t,n,e){var a=(e?2:-2)*Math.PI*(t/n);return i.S$CD(),{real:Math.cos(a),imag:Math.sin(a)}}function $U(t,n,e){var a,o,r,c=(a=t,o=n,r=e,i.S$CD(),function(t,n,e){for(var a=0,o=t.length,r=0,i=!1;a<o;){var c=e(n,t[r=a+(o-a>>>1)]);c>0?a=r+1:(o=r,i=!c)}return i?a:-a-1}(a,o,r||VU)),g=c<0?-(c+1):c;i.S$CD(),t.splice(g,0,n)}function VU(t,n){return t>n?1:t<n?-1:0}function WU(t,n,e,a,o){return i.f$Qu(),qU(t,n,e,a,o,0).selectedIndices}function KU(t,n,e,a,o,r){var i=qU(t,n,e,a,o,r);return i.numValidOutputs.dispose(),{selectedIndices:i.selectedIndices,selectedScores:i.selectedScores}}function qU(t,n,e,a,o,r,c,g){void 0===g&&(g=!1);for(var l=Array.from(n).map(function(t,n){return{score:t,boxIndex:n,suppressBeginIndex:0}}).filter(function(t){return i.f$Qu(),t.score>o}).sort(JU),A=r>0?-.5/r:0,s=[],d=[];s.length<e&&l.length>0;){var u=l.pop(),m=u.score,p=u.boxIndex,C=u.suppressBeginIndex;if(m<o)break;for(var f=!1,b=s.length-1;b>=C;--b){var h=YU(t,p,s[b]);if(h>=a){f=!0;break}if(u.score=u.score*ZU(a,A,h),u.score<=o)break}u.suppressBeginIndex=s.length,f||(u.score===m?(s.push(p),d.push(u.score)):u.score>o&&$U(l,u,JU))}var _=s.length;return g&&(s.fill(0,_),d.fill(0,_)),{selectedIndices:Xz(s,"int32"),selectedScores:Xz(d,"float32"),numValidOutputs:Jz(_,"int32")}}function YU(t,n,e){var a=t.subarray(4*n,4*n+4),o=t.subarray(4*e,4*e+4),r=Math.min(a[0],a[2]),i=Math.min(a[1],a[3]),c=Math.max(a[0],a[2]),g=Math.max(a[1],a[3]),l=Math.min(o[0],o[2]),A=Math.min(o[1],o[3]),s=Math.max(o[0],o[2]),d=Math.max(o[1],o[3]),u=(c-r)*(g-i),m=(s-l)*(d-A);if(u<=0||m<=0)return 0;var p=Math.max(r,l),C=Math.max(i,A),f=Math.min(c,s),b=Math.min(g,d),h=Math.max(f-p,0)*Math.max(b-C,0);return h/(u+m-h)}function ZU(t,n,e){var a=Math.exp(n*e*e);return e<=t?a:0}function JU(t,n){return i.S$CD(),t.score-n.score||t.score===n.score&&n.boxIndex-t.boxIndex}function XU(t,n,e){var a=new Array(t.rank).fill(0),o=t.shape.slice();return n.map(function(n){i.f$Qu(),o[e]=n;var r=t.slice(a,o);return a[e]+=n,r})}function tH(t,n){for(var e=new Array(t.rank),a=0;a<e.length;a++)e[a]=t.shape[a]*n[a];var o=yL(e,t.dtype);for(a=0;a<o.values.length;++a){for(var r=o.indexToLoc(a),i=new Array(t.rank),c=0;c<i.length;c++)i[c]=r[c]%t.shape[c];var g=t.locToIndex(i);o.values[a]=t.values[g]}return o.toTensor()}function nH(t,n,e,a,o){for(var r=n[n.length-1],i=[t.length/r,r],c=i[0],g=i[1],l=yN(e,c*a),A=yN("int32",c*a),s=0;s<c;s++){for(var d=s*g,u=t.subarray(d,d+g),m=[],p=0;p<u.length;p++)m.push({value:u[p],index:p});m.sort(function(t,n){return n.value-t.value});var C=s*a,f=l.subarray(C,C+a),b=A.subarray(C,C+a);for(p=0;p<a;p++)f[p]=m[p].value,b[p]=m[p].index}var h=n.slice();return h[h.length-1]=a,[Yz(l,h,e),Yz(A,h,"int32")]}function eH(t,n){for(var e=[],a=0;a<n.length;a++)n[a]&&e.push(a);var o=yL(t,"int32"),r=yL([e.length,t.length],"int32");for(a=0;a<e.length;a++){var i=o.indexToLoc(e[a]);r.values.set(i,a*t.length)}return r.toTensor()}Object.freeze({castTensor:FU,reshapeTensor:zU,linspaceImpl:LU,upcastType:CF,axesAreInnerMostDims:Tz,combineLocations:Nz,computeOutAndReduceShapes:Fz,expandShapeToKeepDim:zz,assertAxesAreInnerMostDims:Lz,getAxesPermutation:Uz,getUndoAxesPermutation:Hz,getInnerMostAxes:jz,getBroadcastDims:PU,getReductionAxes:vU,assertAndGetBroadcastShape:EU,assertParamsConsistent:Gz,computeOutShape:$z,computePool2DInfo:IU,computePool3DInfo:yU,computeConv2DInfo:BU,computeConv3DInfo:xU,computeDefaultPad:QU,tupleValuesAreOne:RU,eitherStridesOrDilationsAreOne:TU,convertConv2DDataFormat:NU,PARALLELIZE_THRESHOLD:30,computeOptimalWindowSize:iU});var aH=function(t,n){this.outputShape=[],this.outputShape=t,this.variableNames=n.map(function(t,n){return"T"+n});var e=[];this.variableNames.forEach(function(t){i.S$CD(),e.push("float v"+t+" = get"+t+"AtOutCoords();")});var a=this.variableNames.map(function(t){return i.f$Qu(),"v"+t}).join(" + ");this.userCode="\n      void main() {\n        "+e.join("\n        ")+"\n\n        float result = "+a+";\n        setOutput(result);\n      }\n    "},oH=function(t,n){this.outputShape=[],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,this.variableNames=n.map(function(t,n){return"T"+n});var e=[];this.variableNames.forEach(function(t){i.f$Qu(),e.push("vec4 v"+t+" = get"+t+"AtOutCoords();")});var a=this.variableNames.map(function(t){return"v"+t}).join(" + ");i.f$Qu(),this.userCode="\n      void main() {\n        "+e.join("\n        ")+"\n\n        vec4 result = "+a+";\n        setOutput(result);\n      }\n    "},rH=function(t,n,e){this.variableNames=["A"];var a=t.windowSize,o=t.batchSize,r=Math.ceil(t.inSize/a);e||this.variableNames.push("bestIndicesA"),this.outputShape=[o,r],this.userCode="\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int batch = coords[0];\n        int outIdx = coords[1];\n        int inOffset = outIdx * "+a+";\n\n        int bestIndex = inOffset;\n        float bestValue = getA(batch, bestIndex);\n\n        for (int i = 0; i < "+a+"; i++) {\n          int inIdx = "+(e?"inOffset + i;":"round(getBestIndicesA(batch, inOffset + i));")+";\n          float candidate = getA(batch, inIdx);\n          if (candidate "+("max"===n?">":"<")+" bestValue) {\n            bestValue = candidate;\n            bestIndex = inIdx;\n          }\n        }\n        setOutput(float(bestIndex));\n      }\n    "};function iH(t,n){return i.S$CD(),["x","y","z","w","u","v"].slice(0,n).map(function(n){return i.S$CD(),t+"."+n})}function cH(t,n){return 1===n?[t]:iH(t,n)}function gH(){var t,n,e,a,o,r,c,g,l,A;return i.S$CD(),2===tN().getNumber("WEBGL_VERSION")?(t="#version 300 es",n="in",e="out",a="in",o="texture",r="outputColor",c="out vec4 outputColor;",g="\n      bool isnan_custom(float val) {\n        return (val > 0.0 || val < 0.0) ? false : val != 0.0;\n      }\n\n      bvec4 isnan_custom(vec4 val) {\n        return bvec4(isnan_custom(val.x),\n          isnan_custom(val.y), isnan_custom(val.z), isnan_custom(val.w));\n      }\n\n      #define isnan(value) isnan_custom(value)\n    ",l="",A="\n      #define round(value) newRound(value)\n      int newRound(float value) {\n        return int(floor(value + 0.5));\n      }\n\n      ivec4 newRound(vec4 value) {\n        return ivec4(floor(value + vec4(0.5)));\n      }\n    "):(t="",n="attribute",e="varying",a="varying",o="texture2D",r="gl_FragColor",c="",g="\n      #define isnan(value) isnan_custom(value)\n      bool isnan_custom(float val) {\n        return (val > 0. || val < 1. || val == 0.) ? false : true;\n      }\n      bvec4 isnan_custom(vec4 val) {\n        return bvec4(isnan(val.x), isnan(val.y), isnan(val.z), isnan(val.w));\n      }\n    ",l="\n      uniform float INFINITY;\n\n      bool isinf(float val) {\n        return abs(val) == INFINITY;\n      }\n      bvec4 isinf(vec4 val) {\n        return equal(abs(val), vec4(INFINITY));\n      }\n    ",A="\n      int round(float value) {\n        return int(floor(value + 0.5));\n      }\n\n      ivec4 round(vec4 value) {\n        return ivec4(floor(value + vec4(0.5)));\n      }\n    "),{version:t,attribute:n,varyingVs:e,varyingFs:a,texture2D:o,output:r,defineOutput:c,defineSpecialNaN:g,defineSpecialInf:l,defineRound:A}}function lH(t,n,e){void 0===e&&(e="index"),i.S$CD();var a=UN(n);return a.map(function(n,o){return"int "+t[o]+" = "+e+" / "+n+"; "+(o===a.length-1?"int "+t[o+1]+" = "+e+" - "+t[o]+" * "+n:"index -= "+t[o]+" * "+n)+";"}).join("")}function AH(t){var n=UN(t).map(function(t){return i.f$Qu(),t.toString()});return"\n  int getFlatIndex(ivec3 coords) {\n    return coords.x * "+n[0]+" + coords.y * "+n[1]+" + coords.z;\n  }\n"}var sH="\n  const float FLOAT_MAX = 1.70141184e38;\n  const float FLOAT_MIN = 1.17549435e-38;\n\n  lowp vec4 encode_float(highp float v) {\n    if (isnan(v)) {\n      return vec4(255, 255, 255, 255);\n    }\n\n    highp float av = abs(v);\n\n    if(av < FLOAT_MIN) {\n      return vec4(0.0, 0.0, 0.0, 0.0);\n    } else if(v > FLOAT_MAX) {\n      return vec4(0.0, 0.0, 128.0, 127.0) / 255.0;\n    } else if(v < -FLOAT_MAX) {\n      return vec4(0.0, 0.0,  128.0, 255.0) / 255.0;\n    }\n\n    highp vec4 c = vec4(0,0,0,0);\n\n    highp float e = floor(log2(av));\n    highp float m = exp2(fract(log2(av))) - 1.0;\n\n    c[2] = floor(128.0 * m);\n    m -= c[2] / 128.0;\n    c[1] = floor(32768.0 * m);\n    m -= c[1] / 32768.0;\n    c[0] = floor(8388608.0 * m);\n\n    highp float ebias = e + 127.0;\n    c[3] = floor(ebias / 2.0);\n    ebias -= c[3] * 2.0;\n    c[2] += floor(ebias) * 128.0;\n\n    c[3] += 128.0 * step(0.0, -v);\n\n    return c / 255.0;\n  }\n";function dH(t,n,e,a){var o=[];i.S$CD(),t.forEach(function(t){var n=fN(t.shapeInfo.logicalShape);i.S$CD(),t.shapeInfo.isUniform?o.push("uniform float "+t.name+(n>1?"["+n+"]":"")+";"):(o.push("uniform sampler2D "+t.name+";"),o.push("uniform int offset"+t.name+";"))});var r,c,g,l=o.join("\n"),A=t.map(function(t){return function(t,n,e){void 0===e&&(e=!1);var a="";a+=e?mH(t):uH(t);var o=t.shapeInfo.logicalShape,r=n.logicalShape;return i.S$CD(),o.length<=r.length&&(a+=e?function(t,n){var e,a,o=t.name,r=o.charAt(0).toUpperCase()+o.slice(1),c="get"+r+"AtOutCoords",g=t.shapeInfo.logicalShape.length,l=n.logicalShape.length,A=PU(t.shapeInfo.logicalShape,n.logicalShape),s=OH(l),d=l-g,u=["x","y","z","w","u","v"];e=0===g?"":l<2&&A.length>=1?"coords = 0;":A.map(function(t){return"coords."+u[t+d]+" = 0;"}).join("\n"),a=l<2&&g>0?"coords":t.shapeInfo.logicalShape.map(function(t,n){return i.f$Qu(),"coords."+u[n+d]}).join(", ");var m="return outputValue;",p=1===fN(t.shapeInfo.logicalShape),C=1===fN(n.logicalShape);if(1!==g||p||C){if(p&&!C)m=1===l?"\n        return vec4(outputValue.x, outputValue.x, 0., 0.);\n      ":"\n        return vec4(outputValue.x);\n      ";else if(A.length){var f=g-2,b=g-1;A.indexOf(f)>-1&&A.indexOf(b)>-1?m="return vec4(outputValue.x);":A.indexOf(f)>-1?m="return vec4(outputValue.x, outputValue.y, outputValue.x, outputValue.y);":A.indexOf(b)>-1&&(m="return vec4(outputValue.xx, outputValue.zz);")}}else m="\n      return vec4(outputValue.xy, outputValue.xy);\n    ";return"\n    vec4 "+c+"() {\n      "+s+" coords = getOutputCoords();\n      "+e+"\n      vec4 outputValue = get"+r+"("+a+");\n      "+m+"\n    }\n  "}(t,n):function(t,n){var e=t.name,a=e.charAt(0).toUpperCase()+e.slice(1),o="get"+a+"AtOutCoords",r=t.shapeInfo.logicalShape.length,i=n.logicalShape.length;if(!t.shapeInfo.isUniform&&r===i&&null==t.shapeInfo.flatOffset&&bN(t.shapeInfo.texShape,n.texShape))return"\n      float "+o+"() {\n        return sampleTexture("+e+", resultUV);\n      }\n    ";var c=OH(i),g=PU(t.shapeInfo.logicalShape,n.logicalShape),l=i-r,A=["x","y","z","w","u","v"];return"\n    float "+o+"() {\n      "+c+" coords = getOutputCoords();\n      "+(0===r?"":i<2&&g.length>=1?"coords = 0;":g.map(function(t){return"coords."+A[t+l]+" = 0;"}).join("\n"))+"\n      return get"+a+"("+(i<2&&r>0?"coords":t.shapeInfo.logicalShape.map(function(t,n){return"coords."+A[n+l]}).join(", "))+");\n    }\n  "}(t,n)),a}(t,n,a)}).join("\n"),s=n.texShape,d=gH(),u=(g=d,i.f$Qu(),"\n    float sampleTexture(sampler2D textureSampler, vec2 uv) {\n      return "+g.texture2D+"(textureSampler, uv).r;\n    }\n  "),m=function(t){return t.version+"\n    precision highp float;\n    precision highp int;\n    precision highp sampler2D;\n    "+t.varyingFs+" vec2 resultUV;\n    "+t.defineOutput+"\n    const vec2 halfCR = vec2(0.5, 0.5);\n\n    struct ivec5\n    {\n      int x;\n      int y;\n      int z;\n      int w;\n      int u;\n    };\n\n    struct ivec6\n    {\n      int x;\n      int y;\n      int z;\n      int w;\n      int u;\n      int v;\n    };\n\n    uniform float NAN;\n    "+t.defineSpecialNaN+"\n    "+t.defineSpecialInf+"\n    "+t.defineRound+"\n\n    int imod(int x, int y) {\n      return x - y * (x / y);\n    }\n\n    int idiv(int a, int b, float sign) {\n      int res = a / b;\n      int mod = imod(a, b);\n      if (sign < 0. && mod != 0) {\n        res -= 1;\n      }\n      return res;\n    }\n\n    //Based on the work of Dave Hoskins\n    //https://www.shadertoy.com/view/4djSRW\n    #define HASHSCALE1 443.8975\n    float random(float seed){\n      vec2 p = resultUV * seed;\n      vec3 p3  = fract(vec3(p.xyx) * HASHSCALE1);\n      p3 += dot(p3, p3.yzx + 19.19);\n      return fract((p3.x + p3.y) * p3.z);\n    }\n\n    "+pH+"\n    "+CH+"\n    "+fH+"\n  "}(d);return n.isPacked?(r=function(t,n){switch(t.length){case 0:return"\n    int getOutputCoords() {\n      return 0;\n    }\n  ";case 1:return e=n,1===(a=[Math.ceil(e[0]/2),Math.ceil(e[1]/2)])[0]?"\n      int getOutputCoords() {\n        return 2 * int(resultUV.x * "+a[1]+".0);\n      }\n    ":1===a[1]?"\n      int getOutputCoords() {\n        return 2 * int(resultUV.y * "+a[0]+".0);\n      }\n    ":"\n    int getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+a[0]+", "+a[1]+"));\n      return 2 * (resTexRC.x * "+a[1]+" + resTexRC.y);\n    }\n  ";case 2:return function(t,n){var e=[Math.ceil(n[0]/2),Math.ceil(n[1]/2)];if(bN(t,n))return"\n      ivec2 getOutputCoords() {\n        return 2 * ivec2(resultUV.yx * vec2("+e[0]+", "+e[1]+"));\n      }\n    ";var a=Math.ceil(t[1]/2);return"\n    ivec2 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+e[0]+", "+e[1]+"));\n\n      int index = resTexRC.x * "+e[1]+" + resTexRC.y;\n      int r = 2 * (index / "+a+");\n      int c = imod(index, "+a+") * 2;\n\n      return ivec2(r, c);\n    }\n  "}(t,n);case 3:return o=t,r=n,i=[Math.ceil(r[0]/2),Math.ceil(r[1]/2)],g=(c=Math.ceil(o[2]/2))*Math.ceil(o[1]/2),"\n    ivec3 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+i[0]+", "+i[1]+"));\n      int index = resTexRC.x * "+i[1]+" + resTexRC.y;\n\n      int b = index / "+g+";\n      index -= b * "+g+";\n\n      int r = 2 * (index / "+c+");\n      int c = imod(index, "+c+") * 2;\n\n      return ivec3(b, r, c);\n    }\n  ";default:return function(t,n){for(var e=[Math.ceil(n[0]/2),Math.ceil(n[1]/2)],a=Math.ceil(t[t.length-1]/2),o=a*Math.ceil(t[t.length-2]/2),r=o,i="",c="b, r, c",g=2;g<t.length-1;g++)i="\n      int b"+g+" = index / "+(r*=t[t.length-g-1])+";\n      index -= b"+g+" * "+r+";\n    "+i,c="b"+g+", "+c;return"\n    ivec"+t.length+" getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+e[0]+", "+e[1]+"));\n      int index = resTexRC.x * "+e[1]+" + resTexRC.y;\n\n      "+i+"\n\n      int b = index / "+o+";\n      index -= b * "+o+";\n\n      int r = 2 * (index / "+a+");\n      int c = imod(index, "+a+") * 2;\n\n      return ivec"+t.length+"("+c+");\n    }\n  "}(t,n)}var e,a,o,r,i,c,g}(n.logicalShape,s),c=function(t){return i.f$Qu(),"\n    void setOutput(vec4 val) {\n      "+t.output+" = val;\n    }\n  "}(d)):(r=function(t,n){switch(t.length){case 0:return"\n    int getOutputCoords() {\n      return 0;\n    }\n  ";case 1:return 1===(e=n)[0]?"\n      int getOutputCoords() {\n        return int(resultUV.x * "+e[1]+".0);\n      }\n    ":1===e[1]?"\n      int getOutputCoords() {\n        return int(resultUV.y * "+e[0]+".0);\n      }\n    ":"\n    int getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+e[0]+", "+e[1]+"));\n      return resTexRC.x * "+e[1]+" + resTexRC.y;\n    }\n  ";case 2:return function(t,n){return bN(t,n)?"\n      ivec2 getOutputCoords() {\n        return ivec2(resultUV.yx * vec2("+n[0]+", "+n[1]+"));\n      }\n    ":(i.f$Qu(),1===t[1]?"\n      ivec2 getOutputCoords() {\n        ivec2 resTexRC = ivec2(resultUV.yx *\n                               vec2("+n[0]+", "+n[1]+"));\n        int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n        return ivec2(index, 0);\n      }\n    ":1===t[0]?"\n      ivec2 getOutputCoords() {\n        ivec2 resTexRC = ivec2(resultUV.yx *\n                               vec2("+n[0]+", "+n[1]+"));\n        int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n        return ivec2(0, index);\n      }\n    ":"\n    ivec2 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+n[0]+", "+n[1]+"));\n      int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n      int r = index / "+t[1]+";\n      int c = index - r * "+t[1]+";\n      return ivec2(r, c);\n    }\n  ")}(t,n);case 3:return a=n,o=lH(["r","c","d"],t),"\n    ivec3 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+a[0]+", "+a[1]+"));\n      int index = resTexRC.x * "+a[1]+" + resTexRC.y;\n      "+o+"\n      return ivec3(r, c, d);\n    }\n  ";case 4:return function(t,n){var e=lH(["r","c","d","d2"],t);return"\n    ivec4 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n        vec2("+n[0]+", "+n[1]+"));\n      int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n      "+e+"\n      return ivec4(r, c, d, d2);\n    }\n  "}(t,n);case 5:return function(t,n){var e=lH(["r","c","d","d2","d3"],t);return"\n    ivec5 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx * vec2("+n[0]+",\n                             "+n[1]+"));\n\n      int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n\n      "+e+"\n\n      ivec5 outShape = ivec5(r, c, d, d2, d3);\n      return outShape;\n    }\n  "}(t,n);case 6:return function(t,n){i.f$Qu();var e=lH(["r","c","d","d2","d3","d4"],t);return"\n    ivec6 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n        vec2("+n[0]+", "+n[1]+"));\n      int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n\n      "+e+"\n\n      ivec6 result = ivec6(r, c, d, d2, d3, d4);\n      return result;\n    }\n  "}(t,n);default:throw new Error(t.length+"-D output sampling is not yet supported")}var e,a,o;i.f$Qu()}(n.logicalShape,s),c=function(t){return"\n    void setOutput(float val) {\n      "+t.output+" = vec4(val, 0, 0, 0);\n    }\n  "}(d)),a&&(m+=bH),[m,u,c,l,r,A,e].join("\n")}function uH(t){i.f$Qu();var n=t.shapeInfo.logicalShape;switch(n.length){case 0:return function(t){var n=t.name,e="get"+n.charAt(0).toUpperCase()+n.slice(1);if(t.shapeInfo.isUniform)return"float "+e+"() {return "+n+";}";var a=t.shapeInfo.texShape;if(1===a[0]&&1===a[1])return"\n      float "+e+"() {\n        return sampleTexture("+n+", halfCR);\n      }\n    ";var o=t.shapeInfo.texShape;return"\n    float "+e+"() {\n      vec2 uv = uvFromFlat("+o[0]+", "+o[1]+", "+hH(n)+");\n      return sampleTexture("+n+", uv);\n    }\n  "}(t);case 1:return function(t){var n=t.name,e="get"+n.charAt(0).toUpperCase()+n.slice(1);if(t.shapeInfo.isUniform)return"\n      float "+e+"(int index) {\n        "+_H(t)+"\n      }\n    ";var a=t.shapeInfo.texShape,o=a[0],r=a[1];if(1===r&&1===o)return"\n      float "+e+"(int index) {\n        return sampleTexture("+n+", halfCR);\n      }\n    ";var i=hH(n);return 1===r?"\n      float "+e+"(int index) {\n        vec2 uv = vec2(0.5, (float(index + "+i+") + 0.5) / "+o+".0);\n        return sampleTexture("+n+", uv);\n      }\n    ":1===o?"\n      float "+e+"(int index) {\n        vec2 uv = vec2((float(index + "+i+") + 0.5) / "+r+".0, 0.5);\n        return sampleTexture("+n+", uv);\n      }\n    ":"\n    float "+e+"(int index) {\n      vec2 uv = uvFromFlat("+o+", "+r+", index + "+i+");\n      return sampleTexture("+n+", uv);\n    }\n  "}(t);case 2:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=t.shapeInfo.texShape;if(null!=o&&bN(n,o))return"\n    float "+a+"(int row, int col) {\n      vec2 uv = (vec2(col, row) + halfCR) / vec2("+o[1]+".0, "+o[0]+".0);\n      return sampleTexture("+e+", uv);\n    }\n  ";var r=IN(n),c=r.newShape,g=r.keptDims;if(c.length<n.length)return"\n      "+uH(MH(t,c))+"\n      float "+a+"(int row, int col) {\n        return "+a+"("+PH(["row","col"],g)+");\n      }\n    ";if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col) {\n        int index = round(dot(vec2(row, col), vec2("+n[1]+", 1)));\n        "+_H(t)+"\n      }\n    ";var l=o[0],A=o[1],s=hH(e);return 1===A?"\n    float "+a+"(int row, int col) {\n      float index = dot(vec3(row, col, "+s+"), vec3("+n[1]+", 1, 1));\n      vec2 uv = vec2(0.5, (index + 0.5) / "+l+".0);\n      return sampleTexture("+e+", uv);\n    }\n  ":1===l?"\n    float "+a+"(int row, int col) {\n      float index = dot(vec3(row, col, "+s+"), vec3("+n[1]+", 1, 1));\n      vec2 uv = vec2((index + 0.5) / "+A+".0, 0.5);\n      return sampleTexture("+e+", uv);\n    }\n  ":(i.S$CD(),"\n  float "+a+"(int row, int col) {\n    // Explicitly use integer operations as dot() only works on floats.\n    int index = row * "+n[1]+" + col + "+s+";\n    vec2 uv = uvFromFlat("+l+", "+A+", index);\n    return sampleTexture("+e+", uv);\n  }\n")}(t);case 3:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=n[1]*n[2],r=n[2],c=IN(n),g=c.keptDims,l=c.newShape;if(i.S$CD(),l.length<n.length)return"\n        "+uH(MH(t,l))+"\n        float "+a+"(int row, int col, int depth) {\n          return "+a+"("+PH(["row","col","depth"],g)+");\n        }\n      ";if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col, int depth) {\n        int index = round(dot(vec3(row, col, depth),\n                          vec3("+o+", "+r+", 1)));\n        "+_H(t)+"\n      }\n    ";var A=t.shapeInfo.texShape,s=A[0],d=A[1],u=t.shapeInfo.flatOffset;return d===o&&null==u?"\n        float "+a+"(int row, int col, int depth) {\n          float texR = float(row);\n          float texC = dot(vec2(col, depth), vec2("+r+", 1));\n          vec2 uv = (vec2(texC, texR) + halfCR) /\n                     vec2("+d+".0, "+s+".0);\n          return sampleTexture("+e+", uv);\n        }\n      ":d===r&&null==u?"\n    float "+a+"(int row, int col, int depth) {\n      float texR = dot(vec2(row, col), vec2("+n[1]+", 1));\n      float texC = float(depth);\n      vec2 uv = (vec2(texC, texR) + halfCR) / vec2("+d+".0, "+s+".0);\n      return sampleTexture("+e+", uv);\n    }\n  ":"\n      float "+a+"(int row, int col, int depth) {\n        // Explicitly use integer operations as dot() only works on floats.\n        int index = row * "+o+" + col * "+r+" + depth + "+hH(e)+";\n        vec2 uv = uvFromFlat("+s+", "+d+", index);\n        return sampleTexture("+e+", uv);\n      }\n  "}(t);case 4:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=n[3],r=n[2]*o,i=n[1]*r,c=IN(n),g=c.newShape,l=c.keptDims;if(g.length<n.length)return"\n      "+uH(MH(t,g))+"\n      float "+a+"(int row, int col, int depth, int depth2) {\n        return "+a+"("+PH(["row","col","depth","depth2"],l)+");\n      }\n    ";if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col, int depth, int depth2) {\n        int index = round(dot(vec4(row, col, depth, depth2),\n                          vec4("+i+", "+r+", "+o+", 1)));\n        "+_H(t)+"\n      }\n    ";var A=t.shapeInfo.flatOffset,s=t.shapeInfo.texShape,d=s[0],u=s[1];return u===i&&null==A?"\n      float "+a+"(int row, int col, int depth, int depth2) {\n        float texR = float(row);\n        float texC =\n            dot(vec3(col, depth, depth2),\n                vec3("+r+", "+o+", 1));\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                   vec2("+u+".0, "+d+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":u===o&&null==A?"\n      float "+a+"(int row, int col, int depth, int depth2) {\n        float texR = dot(vec3(row, col, depth),\n                         vec3("+n[1]*n[2]+", "+n[2]+", 1));\n        float texC = float(depth2);\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                  vec2("+u+".0, "+d+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":"\n    float "+a+"(int row, int col, int depth, int depth2) {\n      // Explicitly use integer operations as dot() only works on floats.\n      int index = row * "+i+" + col * "+r+" +\n          depth * "+o+" + depth2;\n      vec2 uv = uvFromFlat("+d+", "+u+", index + "+hH(e)+");\n      return sampleTexture("+e+", uv);\n    }\n  "}(t);case 5:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=n[4],r=n[3]*o,c=n[2]*r,g=n[1]*c,l=IN(n),A=l.newShape,s=l.keptDims;if(A.length<n.length)return"\n      "+uH(MH(t,A))+"\n      float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n        return "+a+"("+PH(["row","col","depth","depth2","depth3"],s)+");\n      }\n    ";if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n        float index = dot(\n          vec4(row, col, depth, depth2),\n          vec4("+g+", "+c+", "+r+", "+o+")) +\n          depth3;\n        "+_H(t)+"\n      }\n    ";var d=t.shapeInfo.flatOffset,u=t.shapeInfo.texShape,m=u[0],p=u[1];return i.S$CD(),p===g&&null==d?"\n      float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n        int texR = row;\n        float texC = dot(vec4(col, depth, depth2, depth3),\n                         vec4("+c+", "+r+", "+o+", 1));\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                   vec2("+p+".0, "+m+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":p===o&&null==d?"\n      float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n        float texR = dot(\n          vec4(row, col, depth, depth2),\n          vec4("+n[1]*n[2]*n[3]+",\n               "+n[2]*n[3]+", "+n[3]+", 1));\n        int texC = depth3;\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                  vec2("+p+".0, "+m+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":"\n    float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n      // Explicitly use integer operations as dot() only works on floats.\n      int index = row * "+g+" + col * "+c+" + depth * "+r+" +\n          depth2 * "+o+" + depth3 + "+hH(e)+";\n      vec2 uv = uvFromFlat("+m+", "+p+", index);\n      return sampleTexture("+e+", uv);\n    }\n  "}(t);case 6:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=IN(n),r=o.newShape,i=o.keptDims;if(r.length<n.length)return"\n      "+uH(MH(t,r))+"\n      float "+a+"(int row, int col, int depth,\n                    int depth2, int depth3, int depth4) {\n        return "+a+"("+PH(["row","col","depth","depth2","depth3","depth4"],i)+");\n      }\n    ";var c=n[5],g=n[4]*c,l=n[3]*g,A=n[2]*l,s=n[1]*A;if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col, int depth,\n                  int depth2, int depth3, int depth4) {\n        int index = round(dot(\n          vec4(row, col, depth, depth2),\n          vec4("+s+", "+A+", "+l+", "+g+")) +\n          dot(\n            vec2(depth3, depth4),\n            vec2("+c+", 1)));\n        "+_H(t)+"\n      }\n    ";var d=t.shapeInfo.flatOffset,u=t.shapeInfo.texShape,m=u[0],p=u[1];return p===s&&null==d?"\n      float "+a+"(int row, int col, int depth,\n                    int depth2, int depth3, int depth4) {\n        int texR = row;\n        float texC = dot(vec4(col, depth, depth2, depth3),\n          vec4("+A+", "+l+", "+g+", "+c+")) +\n               float(depth4);\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                   vec2("+p+".0, "+m+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":p===c&&null==d?"\n      float "+a+"(int row, int col, int depth,\n                    int depth2, int depth3, int depth4) {\n        float texR = dot(vec4(row, col, depth, depth2),\n          vec4("+n[1]*n[2]*n[3]*n[4]+",\n               "+n[2]*n[3]*n[4]+",\n               "+n[3]*n[4]+",\n               "+n[4]+")) + float(depth3);\n        int texC = depth4;\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                  vec2("+p+".0, "+m+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":"\n    float "+a+"(int row, int col, int depth,\n                  int depth2, int depth3, int depth4) {\n      // Explicitly use integer operations as dot() only works on floats.\n      int index = row * "+s+" + col * "+A+" + depth * "+l+" +\n          depth2 * "+g+" + depth3 * "+c+" + depth4 + "+hH(e)+";\n      vec2 uv = uvFromFlat("+m+", "+p+", index);\n      return sampleTexture("+e+", uv);\n    }\n  "}(t);default:throw new Error(n.length+"-D input sampling is not yet supported")}}function mH(t){var n;switch(t.shapeInfo.logicalShape.length){case 0:return"\n    vec4 get"+(n=t.name).charAt(0).toUpperCase()+n.slice(1)+"() {\n      return "+gH().texture2D+"("+n+", halfCR);\n    }\n  ";case 1:return function(t){i.f$Qu();var n=t.name,e="get"+n.charAt(0).toUpperCase()+n.slice(1),a=t.shapeInfo.texShape,o=[Math.ceil(a[0]/2),Math.ceil(a[1]/2)],r=gH();return"\n    vec4 "+e+"(int index) {\n      vec2 uv = packedUVfrom1D(\n        "+o[0]+", "+o[1]+", index);\n      return "+r.texture2D+"("+n+", uv);\n    }\n  "}(t);case 2:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=t.shapeInfo.texShape,r=o[0],c=o[1],g=gH();if(null!=o&&bN(n,o))return"\n      vec4 "+a+"(int row, int col) {\n        vec2 uv = (vec2(col, row) + halfCR) / vec2("+c+".0, "+r+".0);\n\n        return "+g.texture2D+"("+e+", uv);\n      }\n    ";var l=[Math.ceil(o[0]/2),Math.ceil(o[1]/2)],A=Math.ceil(n[1]/2);return i.f$Qu(),"\n    vec4 "+a+"(int row, int col) {\n      vec2 uv = packedUVfrom2D("+A+", "+l[0]+", "+l[1]+", row, col);\n      return "+g.texture2D+"("+e+", uv);\n    }\n  "}(t);case 3:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=t.shapeInfo.texShape,r=[Math.ceil(o[0]/2),Math.ceil(o[1]/2)];if(1===n[0])return"\n        "+mH(MH(t,n.slice(1)))+"\n        vec4 "+a+"(int b, int row, int col) {\n          return "+a+"("+PH(["b","row","col"],[1,2])+");\n        }\n      ";var i=r[0],c=r[1],g=Math.ceil(n[2]/2);return"\n    vec4 "+a+"(int b, int row, int col) {\n      vec2 uv = packedUVfrom3D(\n        "+i+", "+c+", "+g*Math.ceil(n[1]/2)+", "+g+", b, row, col);\n      return "+gH().texture2D+"("+e+", uv);\n    }\n  "}(t);default:return function(t){for(var n=t.shapeInfo.logicalShape,e=n.length,a=t.name,o="get"+a.charAt(0).toUpperCase()+a.slice(1),r=t.shapeInfo.texShape,c=[Math.ceil(r[0]/2),Math.ceil(r[1]/2)],g=c[0],l=c[1],A=Math.ceil(n[e-1]/2),s=A*Math.ceil(n[e-2]/2),d="int b, int row, int col",u="b * "+s+" + (row / 2) * "+A+" + (col / 2)",m=2;m<e-1;m++)d="int b"+m+", "+d,u="b"+m+" * "+(s*=n[e-m-1])+" + "+u;var p=gH();return i.f$Qu(),"\n    vec4 "+o+"("+d+") {\n      int index = "+u+";\n      int texR = index / "+l+";\n      int texC = index - texR * "+l+";\n      vec2 uv = (vec2(texC, texR) + halfCR) / vec2("+l+", "+g+");\n      return "+p.texture2D+"("+a+", uv);\n    }\n  "}(t)}}var pH="\nvec2 uvFromFlat(int texNumR, int texNumC, int index) {\n  int texR = index / texNumC;\n  int texC = index - texR * texNumC;\n  return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);\n}\nvec2 packedUVfrom1D(int texNumR, int texNumC, int index) {\n  int texelIndex = index / 2;\n  int texR = texelIndex / texNumC;\n  int texC = texelIndex - texR * texNumC;\n  return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);\n}\n",CH="\nvec2 packedUVfrom2D(int texelsInLogicalRow, int texNumR,\n  int texNumC, int row, int col) {\n  int texelIndex = (row / 2) * texelsInLogicalRow + (col / 2);\n  int texR = texelIndex / texNumC;\n  int texC = texelIndex - texR * texNumC;\n  return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);\n}\n",fH="\nvec2 packedUVfrom3D(int texNumR, int texNumC,\n    int texelsInBatch, int texelsInLogicalRow, int b,\n    int row, int col) {\n  int index = b * texelsInBatch + (row / 2) * texelsInLogicalRow + (col / 2);\n  int texR = index / texNumC;\n  int texC = index - texR * texNumC;\n  return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);\n}\n",bH="\n  float getChannel(vec4 frag, vec2 innerDims) {\n    vec2 modCoord = mod(innerDims, 2.);\n    return modCoord.x == 0. ?\n      (modCoord.y == 0. ? frag.r : frag.g) :\n      (modCoord.y == 0. ? frag.b : frag.a);\n  }\n  float getChannel(vec4 frag, int dim) {\n    float modCoord = mod(float(dim), 2.);\n    return modCoord == 0. ? frag.r : frag.g;\n  }\n";function hH(t){return i.S$CD(),"offset"+t}function _H(t){var n=t.name,e=fN(t.shapeInfo.logicalShape);return e<2?"return "+n+";":"\n    for (int i = 0; i < "+e+"; i++) {\n      if (i == index) {\n        return "+n+"[i];\n      }\n    }\n  "}function OH(t){if(t<=1)return"int";if(2===t)return"ivec2";if(3===t)return"ivec3";if(4===t)return"ivec4";if(5===t)return"ivec5";if(i.S$CD(),6===t)return"ivec6";throw Error("GPU for rank "+t+" is not yet supported")}function MH(t,n){var e=JSON.parse(JSON.stringify(t));return e.shapeInfo.logicalShape=n,e}function PH(t,n){return n.map(function(n){return i.f$Qu(),t[n]}).join(", ")}var vH=function(t,n,e,a){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,uN(t.length>2,function(){return i.S$CD(),"Packed arg"+(e.charAt(0).toUpperCase()+e.slice(1))+" supports only inputs with rank above 2."});var o=Math.ceil(t[t.length-1]/n);this.outputShape=t.slice(0,-1),o>1&&this.outputShape.push(o),a||this.variableNames.push("bestIndicesA");var r,c,g=this.outputShape,l=g.length,A=OH(l),s=cH("coords",l);if(1===o){var d=OH(c=l+1);r="\n        "+d+" sourceLocR = "+d+"("+s.join()+", 0);\n        ++"+s[l-1]+";\n        "+d+" sourceLocG = "+d+"("+s.join()+", 0);\n        ++"+s[l-2]+";\n        "+d+" sourceLocA = "+d+"("+s.join()+", 0);\n        --"+s[l-1]+";\n        "+d+" sourceLocB = "+d+"("+s.join()+", 0);\n        --"+s[l-2]+";"}else c=l,r="\n        "+A+" sourceLocR = coords;\n        ++"+s[l-1]+";\n        "+A+" sourceLocG = coords;\n        ++"+s[l-2]+";\n        "+A+" sourceLocA = coords;\n        --"+s[l-1]+";\n        "+A+" sourceLocB = coords;\n        --"+s[l-2]+";";var u=["x","y","z","w","u","v"].slice(0,c),m="."+u[c-1],p=u.map(function(t){return i.S$CD(),"int "+t}),C=cH("sourceLocR",c-1).concat("inIdx.r"),f=cH("sourceLocG",c-1).concat("inIdx.g"),b=cH("sourceLocB",c-1).concat("inIdx.b"),h=cH("sourceLocA",c-1).concat("inIdx.a"),_="max"===e?"greaterThan":"lessThan",O=a?"":"\n          inIdx = round(vec4(getBestIndicesAChannel("+C.join()+"),\n                             getBestIndicesAChannel("+f.join()+"),\n                             getBestIndicesAChannel("+b.join()+"),\n                             getBestIndicesAChannel("+h.join()+")));",M="vec4(\n            getAChannel("+C.join()+"),\n            hasNextCol ? getAChannel("+f.join()+") : 0.,\n            hasNextRow ? getAChannel("+b.join()+") : 0.,\n            hasNextRow && hasNextCol ? getAChannel("+h.join()+") : 0.)",P=a?"":"\n      float getBestIndicesAChannel("+p.join()+") {\n        return getChannel(getBestIndicesA("+u.join()+"),\n                                          vec2("+u.slice(-2).join()+"));\n      }";this.userCode="\n      float getAChannel("+p.join()+") {\n        return getChannel(getA("+u.join()+"),\n                               vec2("+u.slice(-2).join()+"));\n      }\n      "+P+"\n      void main() {\n        "+A+" coords = getOutputCoords();\n        bool hasNextCol = "+s[l-1]+" < "+(g[l-1]-1)+";\n        bool hasNextRow = "+s[l-2]+" < "+(g[l-2]-1)+";\n        "+r+"\n        ivec4 srcIdx = ivec4(sourceLocR"+m+", sourceLocG"+m+",\n          sourceLocB"+m+", sourceLocA"+m+") * "+n+";\n        ivec4 inIdx = srcIdx;\n        vec4 bestIndex = vec4(inIdx);\n        vec4 bestValue = "+M+";\n\n        for (int i = 0; i < "+n+"; i++) {\n          inIdx = srcIdx;\n          "+O+"\n          vec4 candidate = "+M+";\n          bvec4 nan = isnan(candidate);\n          bvec4 replace = bvec4(\n            vec4("+_+"(candidate, bestValue)) * (vec4(1.0) - vec4(nan)));\n\n          bestValue = vec4(replace.x  ? candidate.x : bestValue.x,\n                           replace.y  ? candidate.y : bestValue.y,\n                           replace.z  ? candidate.z : bestValue.z,\n                           replace.w  ? candidate.w : bestValue.w);\n          bestIndex = mix(bestIndex, vec4(inIdx), vec4(replace));\n          srcIdx++;\n        }\n        setOutput(bestIndex);\n      }\n    "},EH=function(t){this.variableNames=["dy"],this.outputShape=t.inShape,i.f$Qu();var n=t.effectiveFilterHeight,e=t.effectiveFilterWidth;this.userCode="\n      const ivec2 pads = ivec2("+(n-1-t.padInfo.top)+", "+(e-1-t.padInfo.left)+");\n      const float avgMultiplier = float("+1/(t.filterHeight*t.filterWidth)+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n\n        ivec2 dyRCCorner = coords.yz - pads;\n        int dyRCorner = dyRCCorner.x;\n        int dyCCorner = dyRCCorner.y;\n\n        // Convolve dy(?, ?, d) with pos mask(:, :, d) to get dx(xR, xC, d).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        for (int wR = 0; wR < "+n+";\n            wR += "+t.dilationHeight+") {\n          float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n          if (dyR < 0.0 || dyR >= "+t.outHeight+".0 || fract(dyR) > 0.0) {\n            continue;\n          }\n          int idyR = int(dyR);\n\n          for (int wC = 0; wC < "+e+";\n            wC+= "+t.dilationWidth+") {\n            float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n            if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                fract(dyC) > 0.0) {\n              continue;\n            }\n            int idyC = int(dyC);\n\n            float dyValue = getDy(b, idyR, idyC, d);\n\n            dotProd += dyValue * avgMultiplier;\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},IH=function(t){this.variableNames=["dy"],this.outputShape=t.inShape;var n=t.effectiveFilterDepth,e=t.effectiveFilterHeight,a=t.effectiveFilterWidth;this.userCode="\n      const ivec3 pads = ivec3("+(n-1-t.padInfo.front)+", "+(e-1-t.padInfo.top)+", "+(a-1-t.padInfo.left)+");\n      const float avgMultiplier = float("+1/(t.filterDepth*t.filterHeight*t.filterWidth)+");\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int ch = coords.u;\n\n        ivec3 dyCorner = ivec3(coords.y, coords.z, coords.w) - pads;\n        int dyDCorner = dyCorner.x;\n        int dyRCorner = dyCorner.y;\n        int dyCCorner = dyCorner.z;\n\n        // Convolve dy(?, ?, ?, d) with pos mask(:, :, :, ch) to get\n        // dx(xD, xR, xC, ch).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n\n        for (int wD = 0; wD < "+n+";\n            wD += "+t.dilationDepth+") {\n          float dyD = float(dyDCorner + wD) / "+t.strideDepth+".0;\n\n          if (dyD < 0.0 || dyD >= "+t.outDepth+".0 || fract(dyD) > 0.0) {\n            continue;\n          }\n          int idyD = int(dyD);\n\n          for (int wR = 0; wR < "+e+";\n              wR += "+t.dilationHeight+") {\n            float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n            if (dyR < 0.0 || dyR >= "+t.outHeight+".0 ||\n                fract(dyR) > 0.0) {\n              continue;\n            }\n            int idyR = int(dyR);\n\n            for (int wC = 0; wC < "+a+";\n                wC += "+t.dilationWidth+") {\n              float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n              if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                  fract(dyC) > 0.0) {\n                continue;\n              }\n              int idyC = int(dyC);\n\n              float dyValue = getDy(batch, idyD, idyR, idyC, ch);\n\n              dotProd += dyValue * avgMultiplier;\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},yH=function(t,n,e,a,o,r){this.outputShape=[],this.variableNames=["x","mean","variance"],EU(t,n),EU(t,e);var c="0.0";null!=a&&(EU(t,a),this.variableNames.push("offset"),c="getOffsetAtOutCoords()"),i.S$CD();var g="1.0";null!=o&&(EU(t,o),this.variableNames.push("scale"),g="getScaleAtOutCoords()"),this.outputShape=t,this.userCode="\n      void main() {\n        float x = getXAtOutCoords();\n        float mean = getMeanAtOutCoords();\n        float variance = getVarianceAtOutCoords();\n        float offset = "+c+";\n        float scale = "+g+";\n        float inv = scale * inversesqrt(variance + float("+r+"));\n        setOutput(dot(vec3(x, -mean, offset), vec3(inv, inv, 1)));\n      }\n    "},BH=function(t,n,e,a,o,r){this.packedInputs=!0,this.packedOutput=!0,this.variableNames=["x","mean","variance"],EU(t,n),EU(t,e);var c="vec4(0.0)";null!=a&&(EU(t,a),this.variableNames.push("offset"),c="getOffsetAtOutCoords()"),i.f$Qu();var g="vec4(1.0)";null!=o&&(EU(t,o),this.variableNames.push("scale"),g="getScaleAtOutCoords()"),this.outputShape=t,this.userCode="\n      void main() {\n        vec4 offset = "+c+";\n        vec4 scale = "+g+";\n\n        vec4 x = getXAtOutCoords();\n        vec4 mean = getMeanAtOutCoords();\n        vec4 variance = getVarianceAtOutCoords();\n\n        vec4 inv = scale * inversesqrt(variance + vec4("+r+"));\n\n        setOutput((x - mean) * inv + offset);\n      }\n    "},xH=function(t,n,e){i.S$CD(),this.variableNames=["AReal","AImag","BReal","BImag"],this.outputShape=EU(n,e),this.userCode="\n      float binaryOpComplex(\n          float areal, float aimag, float breal, float bimag) {\n        "+t+"\n      }\n\n      void main() {\n        float areal = getARealAtOutCoords();\n        float aimag = getAImagAtOutCoords();\n        float breal = getBRealAtOutCoords();\n        float bimag = getBImagAtOutCoords();\n        setOutput(binaryOpComplex(areal, aimag, breal, bimag));\n      }\n    "},QH="return a + b;",kH="return a - b;",wH="return a * b;",SH="return (a < 0.) ? b * a : a;",DH=function(t,n,e){this.variableNames=["A","B"],this.outputShape=EU(n,e),this.userCode="\n      float binaryOperation(float a, float b) {\n        "+t+"\n      }\n\n      void main() {\n        float a = getAAtOutCoords();\n        float b = getBAtOutCoords();\n        setOutput(binaryOperation(a, b));\n      }\n    "},RH="\n  vec4 aLessThanZero = vec4(lessThan(a, vec4(0.)));\n  return (aLessThanZero * (b * a)) + ((vec4(1.0) - aLessThanZero) * a);\n",TH=function(t,n,e,a){void 0===a&&(a=!1),this.variableNames=["A","B"],this.supportsBroadcasting=!0,this.packedInputs=!0,this.packedOutput=!0,this.outputShape=EU(n,e);var o=this.outputShape.length,r="";if(a)if(0===o||1===fN(this.outputShape))r="\n          result.y = 0.;\n          result.z = 0.;\n          result.w = 0.;\n        ";else if(r="\n          "+OH(o)+" coords = getOutputCoords();\n        ",1===o)r+="\n            result.y = (coords + 1) >= "+this.outputShape[0]+" ? 0. : result.y;\n            result.z = 0.;\n            result.w = 0.;\n          ";else{var c=cH("coords",o);r+="\n            bool nextRowOutOfBounds =\n              ("+c[o-2]+" + 1) >= "+this.outputShape[o-2]+";\n            bool nextColOutOfBounds =\n              ("+c[o-1]+" + 1) >= "+this.outputShape[o-1]+";\n            result.y = nextColOutOfBounds ? 0. : result.y;\n            result.z = nextRowOutOfBounds ? 0. : result.z;\n            result.w = nextColOutOfBounds || nextRowOutOfBounds ? 0. : result.w;\n          "}i.S$CD(),this.userCode="\n      vec4 binaryOperation(vec4 a, vec4 b) {\n        "+t+"\n      }\n\n      void main() {\n        vec4 a = getAAtOutCoords();\n        vec4 b = getBAtOutCoords();\n\n        vec4 result = binaryOperation(a, b);\n        "+r+"\n\n        setOutput(result);\n      }\n    "},NH=function(){function t(t){i.S$CD(),this.variableNames=["A"],this.outputShape=t,this.userCode="\n      uniform float minVal;\n      uniform float maxVal;\n\n      void main() {\n        float value = getAAtOutCoords();\n        if (isnan(value)) {\n          setOutput(value);\n          return;\n        }\n\n        setOutput(clamp(value, minVal, maxVal));\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t,n){i.f$Qu();var e=this;return function(a,o){null==e.minLoc&&(e.minLoc=a.getUniformLocationNoThrow(o,"minVal"),e.maxLoc=a.getUniformLocationNoThrow(o,"maxVal")),a.gl.uniform1f(e.minLoc,t),a.gl.uniform1f(e.maxLoc,n)}},t}(),FH=function(){function t(t){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,this.userCode="\n      uniform float minVal;\n      uniform float maxVal;\n\n      void main() {\n        vec4 value = getAAtOutCoords();\n\n        if (any(isnan(value))) {\n          setOutput(value);\n          return;\n        }\n\n        setOutput(clamp(value, vec4(minVal), vec4(maxVal)));\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t,n){var e=this;return i.S$CD(),function(a,o){null==e.minLoc&&(e.minLoc=a.getUniformLocationNoThrow(o,"minVal"),e.maxLoc=a.getUniformLocationNoThrow(o,"maxVal")),a.gl.uniform1f(e.minLoc,t),a.gl.uniform1f(e.maxLoc,n)}},t}(),zH=function(t){i.S$CD(),this.variableNames=["real","imag"],this.outputShape=t,this.userCode="\n      void main() {\n        float re = abs(getRealAtOutCoords());\n        float im = abs(getImagAtOutCoords());\n        float mx = max(re, im);\n\n        // sadly the length function in glsl is not underflow-safe\n        // (at least not on Intel GPUs). So the safe solution is\n        // to ensure underflow-safety in all cases.\n        setOutput(\n          mx == 0.0 ? 0.0 : mx * length(vec2(1, min(re, im)/mx))\n        );\n      }\n    "},LH=function(t){this.outputShape=[],this.outputShape=$z(t,1),this.variableNames=t.map(function(t,n){return"T"+n});var n=new Array(t.length-1);i.S$CD(),n[0]=t[0][1];for(var e=1;e<n.length;e++)n[e]=n[e-1]+t[e][1];var a=["if (yC < "+n[0]+") setOutput(getT0(yR, yC));"];for(e=1;e<n.length;e++)a.push("else if (yC < "+n[e]+") setOutput(getT"+e+"(yR, yC-"+n[e-1]+"));");a.push("else setOutput(getT"+n.length+"(yR, yC-"+n[n.length-1]+"));"),this.userCode="\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int yR = coords.x;\n        int yC = coords.y;\n\n        "+a.join("\n        ")+"\n      }\n    "},UH=function(t,n){this.packedInputs=!0,this.packedOutput=!0,this.outputShape=[],this.outputShape=$z(t,n);var e=this.outputShape,a=e.length,o=OH(a),r=cH("coords",a),c=["x","y","z","w","u","v"].slice(0,a);this.variableNames=t.map(function(t,n){return"T"+n}),i.f$Qu();var g=new Array(t.length-1);g[0]=t[0][n];for(var l=1;l<g.length;l++)g[l]=g[l-1]+t[l][n];var A=c[n],s=c.slice(-2),d=c.join(),u="if ("+A+" < "+g[0]+") {\n        return getChannel(\n            getT0("+d+"), vec2("+s.join()+"));\n        }";for(l=1;l<g.length;l++){var m=g[l-1];u+="\n        if ("+A+" < "+g[l]+"  && "+A+" >= "+g[l-1]+") {\n          return getChannel(\n            getT"+l+"("+HH(c,A,m)+"),\n            vec2("+HH(s,A,m)+"));\n        }"}var p=g[g.length-1];u+="\n        return getChannel(\n          getT"+g.length+"("+HH(c,A,p)+"),\n          vec2("+HH(s,A,p)+"));",this.userCode="\n      float getValue("+c.map(function(t){return"int "+t})+") {\n        "+u+"\n      }\n\n      void main() {\n        "+o+" coords = getOutputCoords();\n        vec4 result = vec4(getValue("+r+"), 0., 0., 0.);\n\n        "+r[a-1]+" = "+r[a-1]+" + 1;\n        if ("+r[a-1]+" < "+e[a-1]+") {\n          result.g = getValue("+r+");\n        }\n\n        "+r[a-2]+" = "+r[a-2]+" + 1;\n        if ("+r[a-2]+" < "+e[a-2]+") {\n          result.a = getValue("+r+");\n        }\n\n        "+r[a-1]+" = "+r[a-1]+" - 1;\n        if ("+r[a-2]+" < "+e[a-2]+" &&\n            "+r[a-1]+" < "+e[a-1]+") {\n          result.b = getValue("+r+");\n        }\n        setOutput(result);\n      }\n    "};function HH(t,n,e){var a=t.indexOf(n);return t.map(function(t,n){return n===a?t+" - "+e:t}).join()}var jH=function(t){this.variableNames=["x","dy"],this.outputShape=t.filterShape,this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int wR = coords.x;\n        int wC = coords.y;\n        int d1 = coords.z;\n        int d2 = coords.w;\n\n        // Convolve x(?, ?, d1) with dy(:, :, d2) to get dw(wR, wC, d1, d2).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n\n        for (int b = 0; b < "+t.batchSize+"; b++) {\n          for (int yR = 0; yR < "+t.outHeight+"; yR++) {\n            int xR = wR + yR * "+t.strideHeight+" - "+t.padInfo.top+";\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int yC = 0; yC < "+t.outWidth+"; yC++) {\n              int xC = wC + yC * "+t.strideWidth+" - "+t.padInfo.left+";\n\n              if (xC < 0 || xC >= "+t.inWidth+") {\n                continue;\n              }\n\n              if ("+("channelsLast"===t.dataFormat)+") {\n                float dyValue = getDy(b, yR, yC, d2);\n                float xValue = getX(b, xR, xC, d1);\n                dotProd += (xValue * dyValue);\n              } else {\n                float dyValue = getDy(b, d2, yR, yC);\n                float xValue = getX(b, d1, xR, xC);\n                dotProd += (xValue * dyValue);\n              }\n\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},GH=function(t){this.variableNames=["dy","W"],this.outputShape=t.inShape;var n=t.filterHeight,e=t.filterWidth,a=t.strideHeight,o=t.strideWidth,r="channelsLast"===t.dataFormat,c=n-1-t.padInfo.top,g=e-1-t.padInfo.left,l=r?1:2,A=r?2:3,s=r?3:1;i.S$CD(),this.userCode="\n      const ivec2 pads = ivec2("+c+", "+g+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords[0];\n        int d1 = coords["+s+"];\n\n        ivec2 dyCorner = ivec2(coords["+l+"], coords["+A+"]) - pads;\n        int dyRCorner = dyCorner.x;\n        int dyCCorner = dyCorner.y;\n\n        // Convolve dy(?, ?, d2) with w(:, :, d1, d2) to compute dx(xR, xC, d1).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        for (int wR = 0; wR < "+n+"; wR++) {\n          float dyR = float(dyRCorner + wR) / "+a+".0;\n\n          if (dyR < 0.0 || dyR >= "+t.outHeight+".0 || fract(dyR) > 0.0) {\n            continue;\n          }\n          int idyR = int(dyR);\n\n          int wRPerm = "+n+" - 1 - wR;\n\n          for (int wC = 0; wC < "+e+"; wC++) {\n            float dyC = float(dyCCorner + wC) / "+o+".0;\n\n            if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                fract(dyC) > 0.0) {\n              continue;\n            }\n            int idyC = int(dyC);\n\n            int wCPerm = "+e+" - 1 - wC;\n\n            for (int d2 = 0; d2 < "+t.outChannels+"; d2++) {\n\n              if ("+r+") {\n                float xValue = getDy(batch, idyR, idyC, d2);\n                float wValue = getW(wRPerm, wCPerm, d1, d2);\n                dotProd += xValue * wValue;\n              } else {\n                float xValue = getDy(batch, d2, idyR, idyC);\n                float wValue = getW(wRPerm, wCPerm, d1, d2);\n                dotProd += xValue * wValue;\n              }\n\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},$H=function(t){this.variableNames=["x","dy"],this.outputShape=t.filterShape,this.userCode="\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int wF = coords.x;\n        int wR = coords.y;\n        int wC = coords.z;\n        int d1 = coords.w;\n        int d2 = coords.u;\n\n        float dotProd = 0.0;\n\n        for (int b = 0; b < "+t.batchSize+"; b++) {\n          for (int yF = 0; yF < "+t.outDepth+"; yF++) {\n            int xF = wF + yF * "+t.strideDepth+" - "+t.padInfo.front+";\n\n            if (xF < 0 || xF >= "+t.inDepth+") {\n              continue;\n            }\n\n            for (int yR = 0; yR < "+t.outHeight+"; yR++) {\n              int xR = wR + yR * "+t.strideHeight+" - "+t.padInfo.top+";\n\n              if (xR < 0 || xR >= "+t.inHeight+") {\n                continue;\n              }\n\n              for (int yC = 0; yC < "+t.outWidth+"; yC++) {\n                int xC = wC + yC * "+t.strideWidth+" - "+t.padInfo.left+";\n\n                if (xC < 0 || xC >= "+t.inWidth+") {\n                  continue;\n                }\n\n                float dyValue = getDy(b, yF, yR, yC, d2);\n                float xValue = getX(b, xF, xR, xC, d1);\n                dotProd += (xValue * dyValue);\n              }\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},VH=function(t){this.variableNames=["dy","W"],this.outputShape=t.inShape,i.f$Qu();var n=t.filterDepth,e=t.filterHeight,a=t.filterWidth;this.userCode="\n      const ivec3 pads = ivec3("+(n-1-t.padInfo.front)+", "+(e-1-t.padInfo.top)+", "+(a-1-t.padInfo.left)+");\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int d1 = coords.u;\n\n\n        ivec3 dyCorner = ivec3(coords.y, coords.z, coords.w) - pads;\n        int dyFCorner = dyCorner.x;\n        int dyRCorner = dyCorner.y;\n        int dyCCorner = dyCorner.z;\n\n        float dotProd = 0.0;\n        for (int wF = 0; wF < "+n+"; wF++) {\n          float dyF = float(dyFCorner + wF) / "+t.strideDepth+".0;\n\n          if (dyF < 0.0 || dyF >= "+t.outDepth+".0 || fract(dyF) > 0.0) {\n            continue;\n          }\n          int idyF = int(dyF);\n\n          int wFPerm = "+n+" - 1 - wF;\n\n          for (int wR = 0; wR < "+e+"; wR++) {\n            float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n            if (dyR < 0.0 || dyR >= "+t.outHeight+".0 ||\n              fract(dyR) > 0.0) {\n              continue;\n            }\n            int idyR = int(dyR);\n\n            int wRPerm = "+e+" - 1 - wR;\n\n            for (int wC = 0; wC < "+a+"; wC++) {\n              float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n              if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                  fract(dyC) > 0.0) {\n                continue;\n              }\n              int idyC = int(dyC);\n\n              int wCPerm = "+a+" - 1 - wC;\n\n              for (int d2 = 0; d2 < "+t.outChannels+"; d2++) {\n                float xValue = getDy(batch, idyF, idyR, idyC, d2);\n                float wValue = getW(wFPerm, wRPerm, wCPerm, d1, d2);\n                dotProd += xValue * wValue;\n              }\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},WH=function(t){this.variableNames=["x","dy"],this.outputShape=t.filterShape,this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int wR = coords.x;\n        int wC = coords.y;\n        int d1 = coords.z;\n        int dm = coords.w;\n        int d2 = d1 * "+t.outChannels/t.inChannels+" + dm;\n\n        float dotProd = 0.0;\n\n        // TO DO: Vec4 over the batch size\n        for (int b = 0; b < "+t.batchSize+"; b++) {\n          for (int yR = 0; yR < "+t.outHeight+"; yR++) {\n            int xR = wR + yR * "+t.strideHeight+" - "+t.padInfo.top+";\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int yC = 0; yC < "+t.outWidth+"; yC++) {\n              int xC = wC + yC * "+t.strideWidth+" - "+t.padInfo.left+";\n\n              if (xC < 0 || xC >= "+t.inWidth+") {\n                continue;\n              }\n\n              float dyValue = getDy(b, yR, yC, d2);\n              float xValue = getX(b, xR, xC, d1);\n              dotProd += (xValue * dyValue);\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},KH=function(t){i.f$Qu(),this.variableNames=["dy","W"],this.outputShape=t.inShape;var n=t.filterHeight,e=t.filterWidth,a=t.outChannels/t.inChannels;this.userCode="\n      const ivec2 pads = ivec2("+(n-1-t.padInfo.top)+", "+(e-1-t.padInfo.left)+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords[0];\n        int d1 = coords[3];\n        ivec2 dyCorner = coords.yz - pads;\n        int dyRCorner = dyCorner.x;\n        int dyCCorner = dyCorner.y;\n\n        float dotProd = 0.0;\n\n        for (int wR = 0; wR < "+n+"; wR++) {\n          float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n          if (dyR < 0.0 || dyR >= "+t.outHeight+".0 || fract(dyR) > 0.0) {\n            continue;\n          }\n          int idyR = int(dyR);\n\n          int wRPerm = "+n+" - 1 - wR;\n\n          for (int wC = 0; wC < "+e+"; wC++) {\n            float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n            if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                fract(dyC) > 0.0) {\n              continue;\n            }\n            int idyC = int(dyC);\n\n            int wCPerm = "+e+" - 1 - wC;\n\n            // TO DO: Vec4 over the channelMul\n            for (int dm = 0; dm < "+a+"; dm++) {\n              int d2 = d1 * "+a+" + dm;\n              float xValue = getDy(batch, idyR, idyC, d2);\n              float wValue = getW(wRPerm, wCPerm, d1, dm);\n              dotProd += xValue * wValue;\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},qH=function(t,n,e,a){void 0===n&&(n=!1),void 0===e&&(e=null),void 0===a&&(a=!1),this.variableNames=["x","W"],this.outputShape=t.outShape;var o=t.padInfo.top,r=t.padInfo.left,i=t.strideHeight,c=t.strideWidth,g=t.dilationHeight,l=t.dilationWidth,A=t.filterHeight,s=t.filterWidth,d=4*Math.floor(t.inChannels/4),u=t.inChannels%4,m="channelsLast"===t.dataFormat,p=m?1:2,C=m?2:3,f=m?3:1,b="",h="";e&&(b=a?"float activation(float a) {\n          float b = getPreluActivationWeightsAtOutCoords();\n          "+e+"\n        }":"\n          float activation(float x) {\n            "+e+"\n          }\n        ",h="result = activation(result);");var _=n?"result += getBiasAtOutCoords();":"";n&&this.variableNames.push("bias"),a&&this.variableNames.push("preluActivationWeights"),this.userCode="\n      "+b+"\n\n      const ivec2 strides = ivec2("+i+", "+c+");\n      const ivec2 pads = ivec2("+o+", "+r+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords[0];\n        int d2 = coords["+f+"];\n\n        ivec2 xRCCorner =\n            ivec2(coords["+p+"], coords["+C+"]) * strides - pads;\n        int xRCorner = xRCCorner.x;\n        int xCCorner = xRCCorner.y;\n\n        // Convolve x(?, ?, d1) with w(:, :, d1, d2) to get y(yR, yC, d2).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        for (int wR = 0; wR < "+A+"; wR++) {\n          int xR = xRCorner + wR * "+g+";\n\n          if (xR < 0 || xR >= "+t.inHeight+") {\n            continue;\n          }\n\n          for (int wC = 0; wC < "+s+"; wC++) {\n            int xC = xCCorner + wC * "+l+";\n\n            if (xC < 0 || xC >= "+t.inWidth+") {\n              continue;\n            }\n\n            for (int d1 = 0; d1 < "+d+"; d1 += 4) {\n              vec4 wValues = vec4(\n                getW(wR, wC, d1, d2),\n                getW(wR, wC, d1 + 1, d2),\n                getW(wR, wC, d1 + 2, d2),\n                getW(wR, wC, d1 + 3, d2)\n              );\n\n              if ("+m+") {\n                vec4 xValues = vec4(\n                  getX(batch, xR, xC, d1),\n                  getX(batch, xR, xC, d1 + 1),\n                  getX(batch, xR, xC, d1 + 2),\n                  getX(batch, xR, xC, d1 + 3)\n                );\n                dotProd += dot(xValues, wValues);\n              } else {\n                vec4 xValues = vec4(\n                  getX(batch, d1, xR, xC),\n                  getX(batch, d1 + 1, xR, xC),\n                  getX(batch, d1 + 2, xR, xC),\n                  getX(batch, d1 + 3, xR, xC)\n                );\n                dotProd += dot(xValues, wValues);\n              }\n            }\n\n            if ("+(1===u)+") {\n\n              if ("+m+") {\n                dotProd +=\n                    getX(batch, xR, xC, "+d+") *\n                    getW(wR, wC, "+d+", d2);\n              } else {\n                dotProd +=\n                    getX(batch, "+d+", xR, xC) *\n                    getW(wR, wC, "+d+", d2);\n              }\n\n            } else if ("+(2===u)+") {\n              vec2 wValues = vec2(\n                getW(wR, wC, "+d+", d2),\n                getW(wR, wC, "+d+" + 1, d2)\n              );\n\n              if ("+m+") {\n                vec2 xValues = vec2(\n                  getX(batch, xR, xC, "+d+"),\n                  getX(batch, xR, xC, "+d+" + 1)\n                );\n                dotProd += dot(xValues, wValues);\n              } else {\n                vec2 xValues = vec2(\n                  getX(batch, "+d+", xR, xC),\n                  getX(batch, "+d+" + 1, xR, xC)\n                );\n                dotProd += dot(xValues, wValues);\n              }\n\n            } else if ("+(3===u)+") {\n              vec3 wValues = vec3(\n                getW(wR, wC, "+d+", d2),\n                getW(wR, wC, "+d+" + 1, d2),\n                getW(wR, wC, "+d+" + 2, d2)\n              );\n\n              if ("+m+") {\n                vec3 xValues = vec3(\n                  getX(batch, xR, xC, "+d+"),\n                  getX(batch, xR, xC, "+d+" + 1),\n                  getX(batch, xR, xC, "+d+" + 2)\n                );\n                dotProd += dot(xValues, wValues);\n              } else {\n                vec3 xValues = vec3(\n                  getX(batch, "+d+", xR, xC),\n                  getX(batch, "+d+" + 1, xR, xC),\n                  getX(batch, "+d+" + 2, xR, xC)\n                );\n                dotProd += dot(xValues, wValues);\n              }\n\n            }\n          }\n        }\n\n        float result = dotProd;\n        "+_+"\n        "+h+"\n        setOutput(result);\n      }\n    "},YH=function(t){this.variableNames=["x","W"],this.outputShape=t.outShape;var n=t.padInfo.front,e=t.padInfo.top,a=t.padInfo.left,o=t.strideDepth,r=t.strideHeight,i=t.strideWidth,c=t.dilationDepth,g=t.dilationHeight,l=t.dilationWidth,A=t.filterDepth,s=t.filterHeight,d=t.filterWidth,u=4*Math.floor(t.inChannels/4),m=t.inChannels%4;this.userCode="\n      const ivec3 strides = ivec3("+o+", "+r+", "+i+");\n      const ivec3 pads = ivec3("+n+", "+e+", "+a+");\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int d2 = coords.u;\n\n        ivec3 xFRCCorner = ivec3(coords.y, coords.z, coords.w) * strides - pads;\n        int xFCorner = xFRCCorner.x;\n        int xRCorner = xFRCCorner.y;\n        int xCCorner = xFRCCorner.z;\n\n        // Convolve x(?, ?, ?, d1) with w(:, :, :, d1, d2) to get\n        // y(yF, yR, yC, d2). ? = to be determined. : = across all\n        // values in that axis.\n        float dotProd = 0.0;\n        for (int wF = 0; wF < "+A+"; wF++) {\n          int xF = xFCorner + wF * "+c+";\n\n          if (xF < 0 || xF >= "+t.inDepth+") {\n            continue;\n          }\n\n          for (int wR = 0; wR < "+s+"; wR++) {\n            int xR = xRCorner + wR * "+g+";\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int wC = 0; wC < "+d+"; wC++) {\n              int xC = xCCorner + wC * "+l+";\n\n              if (xC < 0 || xC >= "+t.inWidth+") {\n                continue;\n              }\n\n              for (int d1 = 0; d1 < "+u+"; d1 += 4) {\n                vec4 xValues = vec4(\n                  getX(batch, xF, xR, xC, d1),\n                  getX(batch, xF, xR, xC, d1 + 1),\n                  getX(batch, xF, xR, xC, d1 + 2),\n                  getX(batch, xF, xR, xC, d1 + 3)\n                );\n                vec4 wValues = vec4(\n                  getW(wF, wR, wC, d1, d2),\n                  getW(wF, wR, wC, d1 + 1, d2),\n                  getW(wF, wR, wC, d1 + 2, d2),\n                  getW(wF, wR, wC, d1 + 3, d2)\n                );\n\n                dotProd += dot(xValues, wValues);\n              }\n\n              if ("+(1===m)+") {\n                dotProd +=\n                  getX(batch, xF, xR, xC, "+u+") *\n                  getW(wF, wR, wC, "+u+", d2);\n              } else if ("+(2===m)+") {\n                vec2 xValues = vec2(\n                  getX(batch, xF, xR, xC, "+u+"),\n                  getX(batch, xF, xR, xC, "+u+" + 1)\n                );\n                vec2 wValues = vec2(\n                  getW(wF, wR, wC, "+u+", d2),\n                  getW(wF, wR, wC, "+u+" + 1, d2)\n                );\n                dotProd += dot(xValues, wValues);\n              } else if ("+(3===m)+") {\n                vec3 xValues = vec3(\n                  getX(batch, xF, xR, xC, "+u+"),\n                  getX(batch, xF, xR, xC, "+u+" + 1),\n                  getX(batch, xF, xR, xC, "+u+" + 2)\n                );\n                vec3 wValues = vec3(\n                  getW(wF, wR, wC, "+u+", d2),\n                  getW(wF, wR, wC, "+u+" + 1, d2),\n                  getW(wF, wR, wC, "+u+" + 2, d2)\n                );\n                dotProd += dot(xValues, wValues);\n              }\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},ZH=function(t,n,e,a){void 0===n&&(n=!1),void 0===e&&(e=null),void 0===a&&(a=!1),this.variableNames=["x","W"],this.outputShape=t.outShape;var o=t.inHeight,r=t.inWidth,i=t.padInfo.top,c=t.padInfo.left,g=t.strideHeight,l=t.strideWidth,A=t.dilationHeight,s=t.dilationWidth,d=t.filterHeight,u=t.filterWidth,m=t.outChannels/t.inChannels,p="",C="";e&&(p=a?"float activation(float a) {\n          float b = getPreluActivationWeightsAtOutCoords();\n          "+e+"\n        }":"\n          float activation(float x) {\n            "+e+"\n          }\n        ",C="result = activation(result);");var f=n?"result += getBiasAtOutCoords();":"";n&&this.variableNames.push("bias"),a&&this.variableNames.push("preluActivationWeights"),this.userCode="\n      "+p+"\n\n      const ivec2 strides = ivec2("+g+", "+l+");\n      const ivec2 pads = ivec2("+i+", "+c+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords.x;\n        ivec2 xRCCorner = coords.yz * strides - pads;\n        int d2 = coords.w;\n        int d1 = d2 / "+m+";\n        int q = d2 - d1 * "+m+";\n\n        int xRCorner = xRCCorner.x;\n        int xCCorner = xRCCorner.y;\n\n        // Convolve x(?, ?, d1) with w(:, :, d1, q) to get y(yR, yC, d2).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        // TO DO(dsmilkov): Flatten the two for loops and vec4 the operations.\n        for (int wR = 0; wR < "+d+"; wR++) {\n          int xR = xRCorner + wR * "+A+";\n\n          if (xR < 0 || xR >= "+o+") {\n            continue;\n          }\n\n          for (int wC = 0; wC < "+u+"; wC++) {\n            int xC = xCCorner + wC * "+s+";\n\n            if (xC < 0 || xC >= "+r+") {\n              continue;\n            }\n\n            float xVal = getX(batch, xR, xC, d1);\n            float wVal = getW(wR, wC, d1, q);\n            dotProd += xVal * wVal;\n          }\n        }\n\n        float result = dotProd;\n        "+f+"\n        "+C+"\n        setOutput(result);\n      }\n    "},JH=function(t,n,e,a){void 0===n&&(n=!1),void 0===e&&(e=null),void 0===a&&(a=!1),this.variableNames=["x","W"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t.outShape;for(var o=t.inHeight,r=t.inWidth,i=t.padInfo.top,c=t.padInfo.left,g=t.strideHeight,l=t.strideWidth,A=t.dilationHeight,s=t.dilationWidth,d=t.filterHeight,u=t.filterWidth,m=u,p="int xR; int xC; int xCOffset;",C=0;C<d;C++)for(var f=0;f<u;f++)p+="\n          vec4 xTexelR"+C+"C"+2*f+" = vec4(0.);\n          vec4 wR"+C+"C"+f+" = vec4(0.);\n          vec4 xR"+C+"C"+f+" = vec4(0.);";for(C=0;C<d;C++)for(var b=0;b<m;b++){if(p+="\n          xR = xRCorner + "+C*A+";\n          xC = xCCorner + "+(f=2*b)*s+";\n        ",1===l){if(f<u&&(p+=c%2==1?"\n                xCOffset = xC + 1;\n                if(xR >= 0 && xR < "+o+" && xCOffset >= 0 && xCOffset < "+r+") {\n                  xTexelR"+C+"C"+f+" = getX(batch, xR, xCOffset, d1);\n\n                  // Need to manually clear unused channels in case\n                  // we're reading from recycled texture.\n                  if(xCOffset + 1 >= "+r+") {\n                    xTexelR"+C+"C"+f+".zw = vec2(0.);\n                  }\n                } else {\n                  xTexelR"+C+"C"+f+" = vec4(0.);\n                }\n\n                xCOffset = xC + 1 - 2;\n                if(xR >= 0 && xR < "+o+" && xCOffset >= 0 && xCOffset < "+r+") {\n                  vec4 previous = getX(batch, xR, xCOffset, d1);\n\n                  // Need to manually clear unused channels in case\n                  // we're reading from recycled texture.\n                  if(xCOffset + 1 >= "+r+") {\n                    previous.zw = vec2(0.);\n                  }\n\n                  xR"+C+"C"+f+" = vec4(previous.zw, xTexelR"+C+"C"+f+".xy);\n                } else {\n                  xR"+C+"C"+f+" = vec4(0, 0, xTexelR"+C+"C"+f+".xy);\n                }\n              ":"\n                if(xR >= 0 && xR < "+o+" && xC >= 0 && xC < "+r+") {\n                  xTexelR"+C+"C"+f+" = getX(batch, xR, xC, d1);\n                } else {\n                  xTexelR"+C+"C"+f+" = vec4(0.);\n                }\n\n                xR"+C+"C"+f+" = xTexelR"+C+"C"+f+";\n              ",f+1<u)){var h=c%2==0?sN(s):s;s%2==0&&c%2==1||s%2!=0&&c%2!=1?(p+="\n                  xCOffset = xC + "+c%2+" + "+h+";\n\n                  if(xR >= 0 && xR < "+o+" &&\n                    xCOffset >= 0 && xCOffset < "+r+") {\n                    xTexelR"+C+"C"+(f+2)+" = getX(batch, xR, xCOffset, d1);\n                  }\n                ",s>1&&(p+="\n                    xCOffset -= 2;\n                    if(xR >= 0 && xR < "+o+" &&\n                      xCOffset >= 0 && xCOffset < "+r+") {\n                      xTexelR"+C+"C"+f+" = getX(batch, xR, xCOffset, d1);\n                    } else {\n                      xTexelR"+C+"C"+f+" = vec4(0.);\n                    }\n                  "),p+="\n                  xR"+C+"C"+(f+1)+" = vec4(\n                    xTexelR"+C+"C"+f+".zw, xTexelR"+C+"C"+(f+2)+".xy);\n                "):p+="\n                  xCOffset = xC + "+h+";\n\n                  if(xR >= 0 && xR < "+o+" &&\n                    xCOffset >= 0 && xCOffset < "+r+") {\n                    xTexelR"+C+"C"+(f+2)+" = getX(batch, xR, xCOffset, d1);\n                  }\n\n                  xR"+C+"C"+(f+1)+" = xTexelR"+C+"C"+(f+2)+";\n                "}}else f<u&&(p+="\n              if(xR >= 0 && xR < "+o+") {\n            ",c%2==1?(p+="\n                xCOffset = xC + 1 - "+l+";\n                if(xCOffset >= 0 && xCOffset < "+r+") {\n                  xTexelR"+C+"C"+f+" = getX(batch, xR, xCOffset, d1);\n                } else {\n                  xTexelR"+C+"C"+f+" = vec4(0.);\n                }\n\n                if(xC + 1 >= 0 && xC + 1 < "+r+") {\n                  xTexelR"+C+"C"+(f+2)+" = getX(batch, xR, xC + 1, d1);\n                } else {\n                  xTexelR"+C+"C"+(f+2)+" = vec4(0.);\n                }\n\n                xR"+C+"C"+f+" = vec4(\n                  xTexelR"+C+"C"+f+".zw, xTexelR"+C+"C"+(f+2)+".zw);\n              ",f+1<u&&(p+="\n                  vec4 final = vec4(0.);\n                  xCOffset = xC + 1 + "+l+";\n                  if(xCOffset >= 0 && xCOffset < "+r+") {\n                    final = getX(batch, xR, xCOffset, d1);\n                  }\n                  xR"+C+"C"+(f+1)+" = vec4(xTexelR"+C+"C"+(f+2)+".xy, final.xy);\n                ")):(p+="\n                if(xC >= 0 && xC < "+r+") {\n                  xTexelR"+C+"C"+f+" = getX(batch, xR, xC, d1);\n                } else {\n                  xTexelR"+C+"C"+f+" = vec4(0.);\n                }\n\n                xCOffset = xC + "+l+";\n                if(xCOffset >= 0 && xCOffset < "+r+") {\n                  xTexelR"+C+"C"+(f+2)+" = getX(batch, xR, xCOffset, d1);\n                } else {\n                  xTexelR"+C+"C"+(f+2)+" = vec4(0.);\n                }\n\n                xR"+C+"C"+f+" = vec4(\n                  xTexelR"+C+"C"+f+".xy, xTexelR"+C+"C"+(f+2)+".xy);\n              ",f+1<u&&(p+="\n                  xR"+C+"C"+(f+1)+" = vec4(\n                    xTexelR"+C+"C"+f+".zw, xTexelR"+C+"C"+(f+2)+".zw);\n                ")),p+="}");f<u&&(p+="\n            vec4 wTexelR"+C+"C"+f+" = getW("+C+", "+f+", d1, q);\n            wR"+C+"C"+f+" = vec4(wTexelR"+C+"C"+f+".xz, wTexelR"+C+"C"+f+".xz);\n          ",f+1<u&&(p+="\n              vec4 wTexelR"+C+"C"+(f+1)+" = getW("+C+", "+(f+1)+", d1, q);\n              wR"+C+"C"+(f+1)+" =\n                vec4(wTexelR"+C+"C"+(f+1)+".xz, wTexelR"+C+"C"+(f+1)+".xz);"))}for(C=0;C<d;C++)for(f=0;f<u;f++)p+="dotProd += xR"+C+"C"+f+" * wR"+C+"C"+f+";";var _="",O="";e&&(_=a?"vec4 activation(vec4 a) {\n          vec4 b = getPreluActivationWeightsAtOutCoords();\n          "+e+"\n        }":"vec4 activation(vec4 x) {\n          "+e+"\n        }",O="result = activation(result);");var M=n?"result += getBiasAtOutCoords();":"";n&&this.variableNames.push("bias"),a&&this.variableNames.push("preluActivationWeights"),this.userCode="\n      "+_+"\n\n      const ivec2 strides = ivec2("+g+", "+l+");\n      const ivec2 pads = ivec2("+i+", "+c+");\n\n      void main() {\n\n        ivec4 coords = getOutputCoords();\n        int batch = coords.x;\n        ivec2 xRCCorner = coords.yz * strides - pads;\n        int d2 = coords.w;\n        int d1 = d2;\n        int q = 0;\n        int xRCorner = xRCCorner.x;\n        int xCCorner = xRCCorner.y;\n\n        vec4 dotProd = vec4(0.);\n\n        "+p+"\n\n        vec4 result = dotProd;\n        "+M+"\n        "+O+"\n        setOutput(result);\n      }\n    "},XH=function(t,n,e,a,o){this.variableNames=["Image","Boxes","BoxInd"],this.outputShape=[];var r=t[0],c=t[1],g=t[2],l=e[0],A=e[1];this.outputShape=[n[0],l,A,t[3]],i.f$Qu();var s=[c-1+".0",g-1+".0"],d=s[0],u=s[1],m=l>1?[""+(c-1)/(l-1),"(y2-y1) * height_ratio","y1*"+d+" + float(y)*(height_scale)"]:["0.0","0.0","0.5 * (y1+y2) * "+d],p=A>1?[""+(g-1)/(A-1),"(x2-x1) * width_ratio","x1*"+u+" + float(x)*(width_scale)"]:["0.0","0.0","0.5 * (x1+x2) * "+u];this.userCode="\n      const float height_ratio = float("+m[0]+");\n      const float width_ratio = float("+p[0]+");\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int y = coords[1];\n        int x = coords[2];\n        int d = coords[3];\n\n        // get box vals\n        float y1 = getBoxes(b,0);\n        float x1 = getBoxes(b,1);\n        float y2 = getBoxes(b,2);\n        float x2 = getBoxes(b,3);\n\n        // get image in batch index\n        int bInd = round(getBoxInd(b));\n        if(bInd < 0 || bInd >= "+r+") {\n          return;\n        }\n\n        float height_scale = "+m[1]+";\n        float width_scale = "+p[1]+";\n\n        float in_y = "+m[2]+";\n        if( in_y < 0.0 || in_y > "+d+" ) {\n          setOutput(float("+o+"));\n          return;\n        }\n        float in_x = "+p[2]+";\n        if( in_x < 0.0 || in_x > "+u+" ) {\n          setOutput(float("+o+"));\n          return;\n        }\n\n        vec2 sourceFracIndexCR = vec2(in_x,in_y);\n        if("+("bilinear"===a?1:0)+" == 1) {\n          // Compute the four integer indices.\n          ivec2 sourceFloorCR = ivec2(sourceFracIndexCR);\n          ivec2 sourceCeilCR = ivec2(ceil(sourceFracIndexCR));\n\n          float topLeft = getImage(b, sourceFloorCR.y, sourceFloorCR.x, d);\n          float bottomLeft = getImage(b, sourceCeilCR.y, sourceFloorCR.x, d);\n          float topRight = getImage(b, sourceFloorCR.y, sourceCeilCR.x, d);\n          float bottomRight = getImage(b, sourceCeilCR.y, sourceCeilCR.x, d);\n\n          vec2 fracCR = sourceFracIndexCR - vec2(sourceFloorCR);\n\n          float top = topLeft + (topRight - topLeft) * fracCR.x;\n          float bottom = bottomLeft + (bottomRight - bottomLeft) * fracCR.x;\n          float newValue = top + (bottom - top) * fracCR.y;\n          setOutput(newValue);\n        } else {\n          // Compute the coordinators of nearest neighbor point.\n          ivec2 sourceNearestCR = ivec2(floor(\n            sourceFracIndexCR + vec2(0.5,0.5)));\n          float newValue = getImage(b, sourceNearestCR.y, sourceNearestCR.x, d);\n          setOutput(newValue);\n        }\n      }\n    "},tj=function(t,n,e){i.f$Qu(),this.variableNames=["x"],this.outputShape=t;var a=t.length,o=t[t.length-1],r=e?"<":">";this.userCode="\n      int getIndex(int i) {\n        "+(e?"return "+o+" -i - 1;":"return i;")+"\n      }\n\n      void main() {\n        "+OH(a)+" coords = getOutputCoords();\n        int end = "+nj(a,"coords")+";\n        float val = 0.0;\n        for (int i = "+o+" - 1; i >= 0; i -= 1) {\n          int idx = getIndex(i);\n          if (idx "+r+" end) {\n            continue;\n          }\n          if (idx == end && "+n+") {\n            continue;\n          }\n          "+nj(a,"coords")+" = idx;\n          val += getX("+function(t,n){if(1===t)return""+n;if(2===t)return n+".x, "+n+".y";if(3===t)return n+".x, "+n+".y, "+n+".z";if(4===t)return n+".x, "+n+".y, "+n+".z, "+n+".w";throw Error("Cumulative sum for rank "+t+" is not yet supported")}(a,"coords")+");\n        }\n        setOutput(val);\n      }\n    "};function nj(t,n){if(1===t)return""+n;if(2===t)return n+".y";if(3===t)return n+".z";if(4===t)return n+".w";throw Error("Cumulative sum for rank "+t+" is not yet supported")}var ej=function(t){this.variableNames=["A"],this.packedInputs=!1,this.packedOutput=!0,this.outPackingScheme=IF.DENSE;var n=DF(t),e=gH();this.outputShape=t,this.userCode="\n      ivec3 outCoordsFromFlatIndex(int index) {\n        "+lH(["r","c","d"],t)+"\n        return ivec3(r, c, d);\n      }\n\n      void main() {\n        ivec2 resTexRC = ivec2(resultUV.yx *\n          vec2("+n[0]+", "+n[1]+"));\n        int index = 4 * (resTexRC.x * "+n[1]+" + resTexRC.y);\n\n        vec4 result = vec4(0.);\n\n        for (int i=0; i<4; i++) {\n          int flatIndex = index + i;\n          ivec3 rc = outCoordsFromFlatIndex(flatIndex);\n          result[i] = getA(rc.x, rc.y, rc.z);\n        }\n\n        "+e.output+" = result;\n      }\n    "},aj=function(t){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outPackingScheme=IF.DENSE;var n=DF(t),e=gH();this.outputShape=t,this.userCode="\n      ivec3 outCoordsFromFlatIndex(int index) {\n        "+lH(["r","c","d"],t)+"\n        return ivec3(r, c, d);\n      }\n\n      void main() {\n        ivec2 resTexRC = ivec2(resultUV.yx *\n          vec2("+n[0]+", "+n[1]+"));\n        int index = 4 * (resTexRC.x * "+n[1]+" + resTexRC.y);\n\n        vec4 result = vec4(0.);\n\n        for (int i=0; i<4; i++) {\n          int flatIndex = index + i;\n          ivec3 rc = outCoordsFromFlatIndex(flatIndex);\n          result[i] = getChannel(getA(rc.x, rc.y, rc.z), vec2(rc.y, rc.z));\n        }\n\n        "+e.output+" = result;\n      }\n    "},oj=function(){function t(t,n,e){i.f$Qu(),this.variableNames=["x"],this.outputShape=[],this.outputShape=t,this.blockSize=n,this.dataFormat=e,this.userCode="\n    void main() {\n      ivec4 coords = getOutputCoords();\n      int b = coords[0];\n      int h = "+this.getHeightCoordString()+";\n      int w = "+this.getWidthCoordString()+";\n      int d = "+this.getDepthCoordString()+";\n\n      int in_h = h / "+n+";\n      int offset_h = imod(h, "+n+");\n      int in_w = w / "+n+";\n      int offset_w = imod(w, "+n+");\n      int offset_d = (offset_h * "+n+" + offset_w) *\n        "+this.getOutputDepthSize()+";\n      int in_d = d + offset_d;\n\n      float result = "+this.getInputSamplingString()+";\n      setOutput(result);\n    }\n  "}return t.prototype.getHeightCoordString=function(){return i.S$CD(),"NHWC"===this.dataFormat?"coords[1]":"coords[2]"},t.prototype.getWidthCoordString=function(){return"NHWC"===this.dataFormat?"coords[2]":"coords[3]"},t.prototype.getDepthCoordString=function(){return i.S$CD(),"NHWC"===this.dataFormat?"coords[3]":"coords[1]"},t.prototype.getOutputDepthSize=function(){return"NHWC"===this.dataFormat?this.outputShape[3]:this.outputShape[1]},t.prototype.getInputSamplingString=function(){return"NHWC"===this.dataFormat?"getX(b, in_h, in_w, in_d)":"getX(b, in_d, in_h, in_w)"},t}(),rj=function(t){i.S$CD(),this.variableNames=["X"],this.outputShape=[t,t],this.userCode="\n      void main() {\n          ivec2 coords = getOutputCoords();\n          float val = coords[0] == coords[1] ? getX(coords[0]) : 0.0;\n          setOutput(val);\n      }\n    "},ij=function(t){this.variableNames=["A"],this.outTexUsage=yF.DOWNLOAD;var n=gH();this.outputShape=t,this.userCode="\n      "+sH+"\n\n      void main() {\n        float x = getAAtOutCoords();\n        "+n.output+" = encode_float(x);\n      }\n    "},cj=function(t){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!1,this.outTexUsage=yF.DOWNLOAD;var n=gH();this.outputShape=t,this.userCode="\n      "+sH+"\n\n      void main() {\n        ivec3 coords = getOutputCoords();\n        float x = getChannel(getAAtOutCoords(), vec2(coords.y, coords.z));\n        "+n.output+" = encode_float(x);\n      }\n    "},gj=function(t,n,e){void 0===e&&(e=!1),this.variableNames=["A"];var a=gH(),o=n[0],r=n[1];this.outputShape=t;var i="result";e&&(i="floor(result * 255. + 0.5)"),this.userCode="\n      "+AH(t)+"\n\n      void main() {\n        ivec3 coords = getOutputCoords();\n\n        int flatIndex = getFlatIndex(coords);\n        int offset = imod(flatIndex, 4);\n\n        flatIndex = idiv(flatIndex, 4, 1.);\n        \n        int r = flatIndex / "+r+";\n        int c = imod(flatIndex, "+r+");\n        vec2 uv = (vec2(c, r) + halfCR) / vec2("+r+".0, "+o+".0);\n        vec4 values = "+a.texture2D+"(A, uv);\n\n        float result;\n\n        if(offset == 0) {\n          result = values[0];\n        } else if(offset == 1) {\n          result = values[1];\n        } else if(offset == 2) {\n          result = values[2];\n        } else {\n          result = values[3];\n        }\n\n        "+a.output+" = vec4("+i+", 0., 0., 0.);\n      }\n    "},lj=function(t,n,e){void 0===e&&(e=!1),this.variableNames=["A"],this.packedInputs=!1,this.packedOutput=!0;var a=gH(),o=n[0],r=n[1];this.outputShape=t;var i="",c="result";e&&(c="floor(result * 255. + 0.5)");for(var g=0;g<=1;g++)for(var l=0;l<=1;l++){var A=2*g+l;i+="\n          localCoords = coords;\n          if(localCoords[2] + "+l+" < "+t[2]+") {\n            localCoords[2] += "+l+";\n            if(localCoords[1] + "+g+" < "+t[1]+") {\n              localCoords[1] += "+g+";\n\n              flatIndex = getFlatIndex(localCoords);\n              offset = imod(flatIndex, 4);\n\n              flatIndex = idiv(flatIndex, 4, 1.);\n\n              r = flatIndex / "+r+";\n              c = imod(flatIndex, "+r+");\n              uv = (vec2(c, r) + halfCR) / vec2("+r+".0, "+o+".0);\n              values = "+a.texture2D+"(A, uv);\n\n              if(offset == 0) {\n                result["+A+"] = values[0];\n              } else if(offset == 1) {\n                result["+A+"] = values[1];\n              } else if(offset == 2) {\n                result["+A+"] = values[2];\n              } else {\n                result["+A+"] = values[3];\n              }\n            }\n          }\n        "}this.userCode="\n      "+AH(t)+"\n\n      void main() {\n        ivec3 coords = getOutputCoords();\n\n        vec4 result = vec4(0.);\n        int flatIndex, r, c, offset;\n        ivec3 localCoords;\n        vec2 uv;\n        vec4 values;\n\n        "+i+"\n\n        "+a.output+" = "+c+";\n      }\n    "},Aj=function(t,n,e){this.variableNames=["real","imag"];var a=n[1];this.outputShape=n;var o=e?"2.0 * "+Math.PI:"-2.0 * "+Math.PI;this.userCode="\n      const float exponentMultiplier = "+o+";\n\n      float unaryOpComplex(float real, float expR, float imag, float expI) {\n        "+t+"\n      }\n\n      float mulMatDFT(int batch, int index) {\n        float indexRatio = float(index) / float("+a+");\n        float exponentMultiplierTimesIndexRatio =\n            exponentMultiplier * indexRatio;\n\n        float result = 0.0;\n\n        for (int i = 0; i < "+a+"; i++) {\n          // x = (-2|2 * PI / N) * index * i;\n          float x = exponentMultiplierTimesIndexRatio * float(i);\n          float expR = cos(x);\n          float expI = sin(x);\n          float real = getReal(batch, i);\n          float imag = getImag(batch, i);\n\n          result +=\n              unaryOpComplex(real, expR, imag, expI) / "+(e?a+".0":"1.0")+";\n        }\n\n        return result;\n      }\n\n      void main() {\n        ivec2 coords = getOutputCoords();\n        setOutput(mulMatDFT(coords[0], coords[1]));\n      }\n    "},sj=function(){function t(t,n){this.outputShape=[],this.variableNames=["x"],this.outputShape=t,this.userCode="\n      uniform float value;\n      void main() {\n        // Input can be obtained from uniform value.\n        setOutput(value);\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t){i.S$CD();var n=this;return function(e,a){null==n.valueLoc&&(n.valueLoc=e.getUniformLocationNoThrow(a,"value")),e.gl.uniform1f(n.valueLoc,t)}},t}(),dj=function(t,n,e){i.f$Qu(),this.variableNames=["A","indices"];var a=t.slice();a[e]=n,this.outputShape=a,this.rank=a.length;var o=OH(this.rank),r=function(t,n){var e=t.length;if(e>4)throw Error("Gather for rank "+e+" is not yet supported");if(1===e)return"int(getIndices(resRC))";for(var a=["resRC.x","resRC.y","resRC.z","resRC.w"],o=[],r=0;r<t.length;r++)o.push(r===n?"int(getIndices("+a[r]+"))":""+a[r]);return i.f$Qu(),o.join()}(t,e);this.userCode="\n      void main() {\n        "+o+" resRC = getOutputCoords();\n        setOutput(getA("+r+"));\n      }\n    "},uj=function(t,n,e){this.sliceDim=t,this.strides=n,this.variableNames=["x","indices"],this.outputShape=e;var a=OH(n.length),o=OH(e.length);this.userCode="\n        "+a+" strides = "+a+"("+this.strides+");\n         void main() {\n          "+o+" coords = getOutputCoords();\n          int flattenIndex = 0;\n          for (int j = 0; j < "+this.sliceDim+"; j++) {\n            int index = round(getIndices(coords[0], j));\n            flattenIndex += index * "+(this.sliceDim>1?"strides[j]":"strides")+";\n          }\n          setOutput(getX(flattenIndex, coords[1]));\n        }\n      "};function mj(t,n){var e=gH();return i.S$CD(),UF(t,n,e.version+"\n    precision highp float;\n    "+e.attribute+" vec3 clipSpacePos;\n    "+e.attribute+" vec2 uv;\n    "+e.varyingVs+" vec2 resultUV;\n\n    void main() {\n      gl_Position = vec4(clipSpacePos, 1);\n      resultUV = uv;\n    }")}function pj(t,n){return i.S$CD(),qF(t,n,new Float32Array([-1,1,0,0,1,-1,-1,0,0,0,1,1,0,1,1,1,-1,0,1,0]))}function Cj(t,n){return i.f$Qu(),YF(t,n,new Uint16Array([0,1,2,2,1,3]))}function fj(t,n,e,a,o,r,c){i.f$Qu(),JF(e,a);var g=ZF(t,n),l=t.TEXTURE_2D;return NF(t,n,function(){return t.bindTexture(l,g)}),NF(t,n,function(){return i.S$CD(),t.texParameteri(l,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE)}),NF(t,n,function(){return i.f$Qu(),t.texParameteri(l,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE)}),NF(t,n,function(){return t.texParameteri(l,t.TEXTURE_MIN_FILTER,t.NEAREST)}),NF(t,n,function(){return i.f$Qu(),t.texParameteri(l,t.TEXTURE_MAG_FILTER,t.NEAREST)}),NF(t,n,function(){return t.texImage2D(l,0,o,e,a,0,r,c,null)}),NF(t,n,function(){return i.S$CD(),t.bindTexture(t.TEXTURE_2D,null)}),g}function bj(t,n,e,a,o){var r=SF(e,a);return fj(t,n,r[0],r[1],o.internalFormatFloat,o.textureFormatFloat,t.FLOAT)}function hj(t,n,e,a,o){var r=SF(e,a);return fj(t,n,r[0],r[1],o.internalFormatHalfFloat,o.textureFormatFloat,o.textureTypeHalfFloat)}function _j(t,n,e,a,o){i.S$CD();var r=SF(e,a);return fj(t,n,r[0],r[1],t.RGBA,t.RGBA,t.UNSIGNED_BYTE)}function Oj(t,n,e,a,o){var r=RF(e,a);return fj(t,n,r[0],r[1],o.internalFormatPackedFloat,t.RGBA,t.FLOAT)}function Mj(t,n,e,a,o){var r=RF(e,a);return i.f$Qu(),fj(t,n,r[0],r[1],o.internalFormatPackedHalfFloat,t.RGBA,o.textureTypeHalfFloat)}function Pj(t,n,e,a){return NF(t,n,function(){return i.S$CD(),t.bindBuffer(t.ARRAY_BUFFER,a)}),tz(t,n,e,"clipSpacePos",a,3,20,0)&&tz(t,n,e,"uv",a,2,20,12)}function vj(t,n,e,a,o,r,c){var g,l,A;i.f$Qu(),NF(t,n,function(){return i.S$CD(),t.bindTexture(t.TEXTURE_2D,e)}),r instanceof Uint8Array?(g=new Uint8Array(a*o*4),l=t.UNSIGNED_BYTE,A=t.RGBA):(g=new Float32Array(a*o*4),l=t.FLOAT,A=c.internalFormatPackedFloat),g.set(r),NF(t,n,function(){return i.S$CD(),t.texImage2D(t.TEXTURE_2D,0,A,a,o,0,t.RGBA,l,g)}),NF(t,n,function(){return i.S$CD(),t.bindTexture(t.TEXTURE_2D,null)})}function Ej(t,n,e,a){i.S$CD(),NF(t,n,function(){return i.S$CD(),t.bindTexture(t.TEXTURE_2D,e)}),a.data instanceof Uint8Array?NF(t,n,function(){return t.texImage2D(t.TEXTURE_2D,0,t.RGBA,a.width,a.height,0,t.RGBA,t.UNSIGNED_BYTE,a.data)}):NF(t,n,function(){return i.f$Qu(),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,a)}),NF(t,n,function(){return i.f$Qu(),t.bindTexture(t.TEXTURE_2D,null)})}function Ij(t,n,e,a,o){var r=t.createBuffer();i.S$CD(),NF(t,n,function(){return i.S$CD(),t.bindBuffer(t.PIXEL_PACK_BUFFER,r)});var c=16*e*a;return NF(t,n,function(){return t.bufferData(t.PIXEL_PACK_BUFFER,c,t.STREAM_READ)}),NF(t,n,function(){return i.f$Qu(),t.readPixels(0,0,a,e,t.RGBA,t.FLOAT,0)}),NF(t,n,function(){return i.S$CD(),t.bindBuffer(t.PIXEL_PACK_BUFFER,null)}),r}function yj(t,n,e){var a=t,o=new Float32Array(e);return i.f$Qu(),a.bindBuffer(a.PIXEL_PACK_BUFFER,n),a.getBufferSubData(a.PIXEL_PACK_BUFFER,0,o),a.bindBuffer(a.PIXEL_PACK_BUFFER,null),o}function Bj(t,n,e,a,o){var r=SF(e,a),c=r[0],g=r[1],l=new Uint8Array(e*a*4);return i.S$CD(),NF(t,n,function(){return i.S$CD(),t.readPixels(0,0,c,g,o.downloadTextureFormat,t.UNSIGNED_BYTE,l)}),new Float32Array(l.buffer)}function xj(t,n,e,a,o,r,i,c){var g,l=t,A=new Float32Array((g=RF(r,i))[0]*g[1]*4);return l.bindBuffer(l.PIXEL_PACK_BUFFER,n),l.getBufferSubData(l.PIXEL_PACK_BUFFER,0,A),l.bindBuffer(l.PIXEL_PACK_BUFFER,null),A}function Qj(t,n,e,a){var o=new Float32Array(e*a*4);return NF(t,n,function(){return t.readPixels(0,0,a,e,t.RGBA,t.FLOAT,o)}),o}var kj=Object.freeze({createVertexShader:mj,createVertexBuffer:pj,createIndexBuffer:Cj,createFloat32MatrixTexture:bj,createFloat16MatrixTexture:hj,createUnsignedBytesMatrixTexture:_j,createPackedMatrixTexture:Oj,createFloat16PackedMatrixTexture:Mj,bindVertexProgramAttributeStreams:Pj,uploadDenseMatrixToTexture:vj,uploadPixelDataToTexture:Ej,createBufferFromOutputTexture:Ij,downloadFloat32MatrixFromBuffer:yj,downloadByteEncodedFloatMatrixFromOutputTexture:Bj,downloadPackedMatrixFromBuffer:xj,downloadMatrixFromPackedOutputTexture:Qj}),wj=function(){function t(t){this.outputTexture=null,this.program=null,this.disposed=!1,this.vertexAttrsAreBound=!1,this.itemsToPoll=[];var n=tN().getNumber("WEBGL_VERSION");null!=t?(this.gl=t,kF(n,t)):this.gl=wF(n);var e="WEBGL_color_buffer_float";if(1===tN().getNumber("WEBGL_VERSION")){if(this.textureFloatExtension=LF(this.gl,this.debug,"OES_texture_float"),_z(this.gl,"OES_texture_half_float"))this.textureHalfFloatExtension=LF(this.gl,this.debug,"OES_texture_half_float");else if(tN().get("WEBGL_FORCE_F16_TEXTURES"))throw new Error("GL context does not support half float textures, yet the environment flag WEBGL_FORCE_F16_TEXTURES is set to true.");if(this.colorBufferFloatExtension=this.gl.getExtension(e),_z(this.gl,"EXT_color_buffer_half_float"))this.colorBufferHalfFloatExtension=LF(this.gl,this.debug,"EXT_color_buffer_half_float");else if(tN().get("WEBGL_FORCE_F16_TEXTURES"))throw new Error("GL context does not support color renderable half floats, yet the environment flag WEBGL_FORCE_F16_TEXTURES is set to true.")}else if(_z(this.gl,e="EXT_color_buffer_float"))this.colorBufferFloatExtension=this.gl.getExtension(e);else{if(!_z(this.gl,"EXT_color_buffer_half_float"))throw new Error("GL context does not support color renderable floats");this.colorBufferHalfFloatExtension=this.gl.getExtension("EXT_color_buffer_half_float")}this.vertexBuffer=pj(this.gl,this.debug),this.indexBuffer=Cj(this.gl,this.debug),this.framebuffer=XF(this.gl,this.debug),this.textureConfig=TF(this.gl,this.textureHalfFloatExtension)}return Object.defineProperty(t.prototype,"debug",{get:function(){return tN().getBool("DEBUG")},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){i.S$CD();var t=this;if(!this.disposed){null!=this.program&&console.warn("Disposing a GPGPUContext that still has a bound WebGLProgram. This is probably a resource leak, delete the program with GPGPUContext.deleteProgram before disposing."),null!=this.outputTexture&&console.warn("Disposing a GPGPUContext that still has a bound output matrix texture.  This is probably a resource leak, delete the output matrix texture with GPGPUContext.deleteMatrixTexture before disposing.");var n=this.gl;NF(n,this.debug,function(){return n.finish()}),NF(n,this.debug,function(){return i.S$CD(),n.bindFramebuffer(n.FRAMEBUFFER,null)}),NF(n,this.debug,function(){return i.S$CD(),n.deleteFramebuffer(t.framebuffer)}),NF(n,this.debug,function(){return i.S$CD(),n.bindBuffer(n.ARRAY_BUFFER,null)}),NF(n,this.debug,function(){return i.f$Qu(),n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,null)}),NF(n,this.debug,function(){return n.deleteBuffer(t.indexBuffer)}),this.disposed=!0}},t.prototype.createFloat32MatrixTexture=function(t,n){return i.S$CD(),this.throwIfDisposed(),bj(this.gl,this.debug,t,n,this.textureConfig)},t.prototype.createFloat16MatrixTexture=function(t,n){return i.f$Qu(),this.throwIfDisposed(),hj(this.gl,this.debug,t,n,this.textureConfig)},t.prototype.createUnsignedBytesMatrixTexture=function(t,n){return this.throwIfDisposed(),_j(this.gl,this.debug,t,n)},t.prototype.uploadPixelDataToTexture=function(t,n){this.throwIfDisposed(),Ej(this.gl,this.debug,t,n)},t.prototype.uploadDenseMatrixToTexture=function(t,n,e,a){this.throwIfDisposed(),vj(this.gl,this.debug,t,n,e,a,this.textureConfig)},t.prototype.createFloat16PackedMatrixTexture=function(t,n){return i.S$CD(),this.throwIfDisposed(),Mj(this.gl,this.debug,t,n,this.textureConfig)},t.prototype.createPackedMatrixTexture=function(t,n){return i.S$CD(),this.throwIfDisposed(),Oj(this.gl,this.debug,t,n,this.textureConfig)},t.prototype.deleteMatrixTexture=function(t){var n=this;this.throwIfDisposed(),this.outputTexture===t&&(iz(this.gl,this.debug,this.framebuffer),this.outputTexture=null),NF(this.gl,this.debug,function(){return i.f$Qu(),n.gl.deleteTexture(t)})},t.prototype.downloadByteEncodedFloatMatrixFromOutputTexture=function(t,n,e){var a=this;return i.f$Qu(),this.downloadMatrixDriver(t,function(){return i.S$CD(),Bj(a.gl,a.debug,n,e,a.textureConfig)})},t.prototype.downloadPackedMatrixFromBuffer=function(t,n,e,a,o,r){return i.S$CD(),xj(this.gl,t,0,0,0,o,r)},t.prototype.downloadFloat32MatrixFromBuffer=function(t,n){return yj(this.gl,t,n)},t.prototype.createBufferFromTexture=function(t,n,e){this.bindTextureToFrameBuffer(t);var a=Ij(this.gl,this.debug,n,e);return this.unbindTextureToFrameBuffer(),a},t.prototype.createAndWaitForFence=function(){var t=this.createFence(this.gl);return this.pollFence(t)},t.prototype.createFence=function(t){var n,e,a=this;if(tN().getBool("WEBGL_FENCE_API_ENABLED")){var o=t,r=o.fenceSync(o.SYNC_GPU_COMMANDS_COMPLETE,0);t.flush(),e=function(){var t=o.clientWaitSync(r,0,0);return t===o.ALREADY_SIGNALED||t===o.CONDITION_SATISFIED},n=r}else tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")>0?(n=this.beginQuery(),this.endQuery(),e=function(){return i.S$CD(),a.isQueryAvailable(n,tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION"))}):e=function(){return!0};return i.S$CD(),{query:n,isFencePassed:e}},t.prototype.downloadMatrixFromPackedTexture=function(t,n,e){i.f$Qu();var a=this;return this.downloadMatrixDriver(t,function(){return i.f$Qu(),Qj(a.gl,a.debug,n,e)})},t.prototype.createProgram=function(t){this.throwIfDisposed();var n=this.gl,e=HF(n,this.debug,t),a=mj(n,this.debug),o=VF(n,this.debug);return NF(n,this.debug,function(){return i.S$CD(),n.attachShader(o,a)}),NF(n,this.debug,function(){return i.f$Qu(),n.attachShader(o,e)}),WF(n,this.debug,o),this.debug&&KF(n,this.debug,o),this.vertexAttrsAreBound||(this.setProgram(o),this.vertexAttrsAreBound=Pj(n,this.debug,this.program,this.vertexBuffer)),o},t.prototype.deleteProgram=function(t){i.S$CD();var n=this;this.throwIfDisposed(),t===this.program&&(this.program=null),null!=t&&NF(this.gl,this.debug,function(){return i.f$Qu(),n.gl.deleteProgram(t)})},t.prototype.setProgram=function(t){i.S$CD();var n=this;this.throwIfDisposed(),this.program=t,null!=this.program&&this.debug&&KF(this.gl,this.debug,this.program),NF(this.gl,this.debug,function(){return n.gl.useProgram(t)})},t.prototype.getUniformLocation=function(t,n,e){return i.f$Qu(),void 0===e&&(e=!0),this.throwIfDisposed(),e?ez(this.gl,this.debug,t,n):az(this.gl,t,n)},t.prototype.getAttributeLocation=function(t,n){var e=this;return this.throwIfDisposed(),NF(this.gl,this.debug,function(){return e.gl.getAttribLocation(t,n)})},t.prototype.getUniformLocationNoThrow=function(t,n){return this.throwIfDisposed(),this.gl.getUniformLocation(t,n)},t.prototype.setInputMatrixTexture=function(t,n,e){this.throwIfDisposed(),this.throwIfNoProgram(),oz(this.gl,this.debug,0,t,n,e)},t.prototype.setOutputMatrixTexture=function(t,n,e){this.setOutputMatrixTextureDriver(t,e,n)},t.prototype.setOutputPackedMatrixTexture=function(t,n,e){this.throwIfDisposed();var a=RF(n,e);this.setOutputMatrixTextureDriver(t,a[0],a[1])},t.prototype.setOutputMatrixWriteRegion=function(t,n,e,a){this.setOutputMatrixWriteRegionDriver(e,t,a,n)},t.prototype.setOutputPackedMatrixWriteRegion=function(t,n,e,a){throw i.S$CD(),new Error("setOutputPackedMatrixWriteRegion not implemented.")},t.prototype.debugValidate=function(){i.f$Qu(),null!=this.program&&KF(this.gl,this.debug,this.program),cz(this.gl)},t.prototype.executeProgram=function(){this.throwIfDisposed(),this.throwIfNoProgram();var t=this.gl;this.debug&&this.debugValidate(),NF(t,this.debug,function(){return t.drawElements(t.TRIANGLES,6,t.UNSIGNED_SHORT,0)})},t.prototype.blockUntilAllProgramsCompleted=function(){var t=this;i.f$Qu(),this.throwIfDisposed(),NF(this.gl,this.debug,function(){return i.f$Qu(),t.gl.finish()})},t.prototype.getQueryTimerExtension=function(){return null==this.disjointQueryTimerExtension&&(this.disjointQueryTimerExtension=LF(this.gl,this.debug,2===tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")?"EXT_disjoint_timer_query_webgl2":"EXT_disjoint_timer_query")),this.disjointQueryTimerExtension},t.prototype.getQueryTimerExtensionWebGL2=function(){return i.f$Qu(),this.getQueryTimerExtension()},t.prototype.getQueryTimerExtensionWebGL1=function(){return i.f$Qu(),this.getQueryTimerExtension()},t.prototype.beginQuery=function(){if(2===tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")){var t=this.gl,n=this.getQueryTimerExtensionWebGL2(),e=t.createQuery();return t.beginQuery(n.TIME_ELAPSED_EXT,e),e}i.S$CD();var a=this.getQueryTimerExtensionWebGL1(),o=a.createQueryEXT();return a.beginQueryEXT(a.TIME_ELAPSED_EXT,o),o},t.prototype.endQuery=function(){if(2!==tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")){var t=this.getQueryTimerExtensionWebGL1();t.endQueryEXT(t.TIME_ELAPSED_EXT)}else{var n=this.gl,e=this.getQueryTimerExtensionWebGL2();n.endQuery(e.TIME_ELAPSED_EXT)}},t.prototype.waitForQueryAndGetTime=function(t){return YT(this,void 0,void 0,function(){i.S$CD();var n=this;return ZT(this,function(e){switch(e.label){case 0:return[4,PN(function(){return i.f$Qu(),n.disposed||n.isQueryAvailable(t,tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION"))})];case 1:return e.sent(),[2,this.getQueryTime(t,tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION"))]}})})},t.prototype.getQueryTime=function(t,n){if(i.f$Qu(),0===n)return null;if(2===n){var e=this.gl;return e.getQueryParameter(t,e.QUERY_RESULT)/1e6}var a=this.getQueryTimerExtensionWebGL1();return a.getQueryObjectEXT(t,a.QUERY_RESULT_EXT)/1e6},t.prototype.isQueryAvailable=function(t,n){if(i.f$Qu(),0===n)return!0;if(2===n){var e=this.gl,a=this.getQueryTimerExtensionWebGL2(),o=e.getQueryParameter(t,e.QUERY_RESULT_AVAILABLE);return null==this.disjoint&&(this.disjoint=this.gl.getParameter(a.GPU_DISJOINT_EXT)),o&&!this.disjoint}return o=(a=this.getQueryTimerExtensionWebGL1()).getQueryObjectEXT(t,a.QUERY_RESULT_AVAILABLE_EXT),null==this.disjoint&&(this.disjoint=this.gl.getParameter(a.GPU_DISJOINT_EXT)),o&&!this.disjoint},t.prototype.pollFence=function(t){var n=this;return i.S$CD(),new Promise(function(e){i.S$CD(),n.addItemToPoll(function(){return i.f$Qu(),t.isFencePassed()},function(){return e()})})},t.prototype.pollItems=function(){for(var t=function(t){for(var n=0;n<t.length&&t[n]();++n);return n-1}(this.itemsToPoll.map(function(t){return i.S$CD(),t.isDoneFn})),n=0;n<=t;++n)(0,this.itemsToPoll[n].resolveFn)();i.S$CD(),this.itemsToPoll=this.itemsToPoll.slice(t+1)},t.prototype.addItemToPoll=function(t,n){var e=this;this.itemsToPoll.push({isDoneFn:t,resolveFn:n}),this.itemsToPoll.length>1||PN(function(){return i.f$Qu(),e.pollItems(),0===e.itemsToPoll.length})},t.prototype.bindTextureToFrameBuffer=function(t){this.throwIfDisposed(),rz(this.gl,this.debug,t,this.framebuffer),this.debug&&cz(this.gl)},t.prototype.unbindTextureToFrameBuffer=function(){null!=this.outputTexture?(rz(this.gl,this.debug,this.outputTexture,this.framebuffer),this.debug&&cz(this.gl)):iz(this.gl,this.debug,this.framebuffer)},t.prototype.downloadMatrixDriver=function(t,n){i.f$Qu(),this.bindTextureToFrameBuffer(t);var e=n();return this.unbindTextureToFrameBuffer(),e},t.prototype.setOutputMatrixTextureDriver=function(t,n,e){this.throwIfDisposed(),i.S$CD();var a=this.gl;rz(a,this.debug,t,this.framebuffer),this.debug&&cz(a),this.outputTexture=t,NF(a,this.debug,function(){return a.viewport(0,0,n,e)}),NF(a,this.debug,function(){return i.f$Qu(),a.scissor(0,0,n,e)})},t.prototype.setOutputMatrixWriteRegionDriver=function(t,n,e,a){var o=this;i.f$Qu(),this.throwIfDisposed(),NF(this.gl,this.debug,function(){return o.gl.scissor(t,n,e,a)})},t.prototype.throwIfDisposed=function(){if(i.f$Qu(),this.disposed)throw new Error("Attempted to use disposed GPGPUContext.")},t.prototype.throwIfNoProgram=function(){if(i.f$Qu(),null==this.program)throw new Error("No GPU program is currently set.")},t}();function Sj(t,n){if(t.length!==n.length)throw Error("Binary was compiled with "+t.length+" inputs, but was executed with "+n.length+" inputs");t.forEach(function(t,e){var a=t.logicalShape,o=n[e],r=o.shape;if(!bN(a,r))throw Error("Binary was compiled with different shapes than the current args. Shapes "+a+" and "+r+" must match");if(i.f$Qu(),!t.isUniform||!o.isUniform){var c=t.texShape,g=o.isUniform?null:o.texData.texShape;if(!bN(c,g))throw Error("Binary was compiled with different texture shapes than the current args. Shape "+c+" and "+g+" must match")}})}var Dj=function(t,n,e){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,i.f$Qu();for(var a=e.inChannels,o=e.strideWidth,r=e.strideHeight,c=e.padInfo,g=e.outWidth,l=e.dilationWidth,A=e.dilationHeight,s=e.dataFormat,d=c.left,u=c.top,m=a*e.filterWidth,p=gH(),C="channelsLast"===s,f=C?0:1,b=C?1:2,h="",_=0;_<=1;_++)for(var O=0;O<=1;O++)h+="\n          blockIndex = rc.y + "+O+";\n          pos = rc.x + "+_+";\n\n          if(blockIndex < "+t[1]+" && pos < "+t[0]+") {\n            offsetY = int(blockIndex / ("+g+")) * "+r+" - "+u+";\n            d0 = offsetY + "+A+" * (pos / "+m+");\n\n            if(d0 < "+n[f]+" && d0 >= 0) {\n\n              offsetX = int(mod(float(blockIndex), "+g+".) * "+o+". - "+d+".);\n              d1 = offsetX + "+l+" * (int(mod(float(pos), "+m+".) / "+a+".));\n\n              if(d1 < "+n[b]+" && d1 >= 0) {\n\n                ch = int(mod(float(pos), "+a+".));\n\n                if ("+C+") {\n                  innerDims = vec2(d1, ch);\n                  result["+(2*_+O)+"] = getChannel(\n                    getA(d0, int(innerDims.x),\n                    int(innerDims.y)), innerDims);\n                } else {\n                  innerDims = vec2(d0, d1);\n                  result["+(2*_+O)+"] = getChannel(\n                    getA(ch, int(innerDims.x),\n                    int(innerDims.y)), innerDims);\n                }\n              }\n            }\n          }\n        ";this.userCode="\n      void main() {\n        ivec2 rc = getOutputCoords();\n\n        vec4 result = vec4(0);\n\n        int blockIndex, pos, offsetY, d0, offsetX, d1, ch;\n        vec2 innerDims;\n\n        "+h+"\n\n        "+p.output+" = result;\n      }\n    "},Rj=function(t,n,e,a,o){i.S$CD(),this.variableNames=["x"],this.outputShape=[];var r=n,c=t[3]-1;this.outputShape=t;var g="float("+e+") + float("+a+") * sum";this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int r = coords[1];\n        int c = coords[2];\n        int d = coords[3];\n        float x = getX(b, r, c, d);\n        float sum = 0.0;\n        for (int j = -"+r+"; j <= "+r+"; j++) {\n          int idx = d + j;\n          if (idx >= 0 && idx <=  "+c+") {\n            float z = getX(b, r, c, idx);\n            sum += z * z;\n          }\n        }\n        float val = x * "+(.5===o?"inversesqrt("+g+")":1===o?"1.0/("+g+")":"exp(log("+g+") * float(-"+o+"));")+";\n        setOutput(val);\n      }\n    "},Tj=function(t,n,e,a,o){i.f$Qu(),this.variableNames=["inputImage","outputImage","dy"],this.outputShape=[],this.outputShape=t,this.depth=t[3],this.depthRadius=n,this.bias=e,this.alpha=a,this.beta=o,this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int r = coords[1];\n        int c = coords[2];\n\n        float result = 0.0;\n        for (int d = 0; d < "+this.depth+"; ++d) {\n          int depthBegin = int(max(0.0, float(d - "+n+")));\n          int depthEnd = int(min(float("+this.depth+"),\n              float(d + "+n+" + 1)));\n\n          const int MIN_DEPTH_BEGIN = 0;\n          const int MAX_DEPTH_END = "+this.depth+";\n\n          float norm = 0.0;\n          for (int k = MIN_DEPTH_BEGIN; k < MAX_DEPTH_END; ++k) {\n            if (k < depthBegin){\n              continue;\n            }\n            else if (k >= depthBegin && k < depthEnd) {\n              norm += getInputImage(b, r, c, k) * getInputImage(b, r, c, k);\n            }\n            else {\n              break;\n            }\n          }\n\n          norm = float("+a+") * norm + float("+e+");\n\n          for(int k = MIN_DEPTH_BEGIN; k < MAX_DEPTH_END; ++k){\n            if (k < depthBegin){\n              continue;\n            }\n            else if (k >= depthBegin && k < depthEnd){\n              float dyi = -2.0 * float("+a+")\n                * float("+o+")\n                * getInputImage(b ,r ,c, k) * getOutputImage(b, r, c, d)\n                / norm;\n              if (k == d) {\n                dyi += pow(norm, -1.0 * "+o+");\n              }\n              if (k == coords[3]) {\n                dyi *= getDy(b, r, c, d);\n                result += dyi;\n              }\n            }\n            else {\n              break;\n            }\n          }\n      }\n      setOutput(result);\n      }\n    "},Nj=function(t,n,e,a,o){this.variableNames=["x"],this.outputShape=[],this.packedInputs=!0,this.packedOutput=!0,i.S$CD();var r=n,c=t[3]-1;this.outputShape=t;var g="float("+e+") + float("+a+") * sum";this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords.x;\n        int r = coords.y;\n        int c = coords.z;\n        int d = coords.w;\n\n        bool hasNextCol = d < "+this.outputShape[3]+";\n        bool hasNextRow = c < "+this.outputShape[2]+";\n\n        vec4 sum = vec4(0.);\n        vec4 xFragAtOutputCoords = getX(b, r, c, d);\n\n        vec4 xAtOutputCoords = vec4(\n          getChannel(xFragAtOutputCoords, vec2(c, d)),\n          hasNextCol ?\n            getChannel(xFragAtOutputCoords, vec2(c, d + 1)) : 0.0,\n          hasNextRow ?\n            getChannel(xFragAtOutputCoords , vec2(c + 1, d)) : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getChannel(xFragAtOutputCoords, vec2(c + 1, d + 1)) : 0.0\n        );\n\n        int firstChannel = d - "+r+";\n        vec2 cache = vec2(0.);\n        if(firstChannel >= 0){\n          vec4 firstChannelFrag = getX(b, r, c, firstChannel);\n          cache.x = getChannel(firstChannelFrag, vec2(c, firstChannel));\n            if(hasNextRow){\n              cache.y = getChannel(firstChannelFrag, vec2(c + 1, firstChannel));\n            }\n        }\n\n        ivec2 depth = ivec2(d, d + 1);\n        for (int j = - "+r+"; j <= "+r+"; j++) {\n          ivec2 idx = depth + j;\n          bvec2 aboveLowerBound = greaterThanEqual(idx, ivec2(0));\n          bvec2 belowUpperBound = lessThanEqual(idx, ivec2("+c+"));\n\n          bool depthInRange = aboveLowerBound.x && belowUpperBound.x;\n          bool depthPlusOneInRange = aboveLowerBound.y && belowUpperBound.y;\n\n          if(depthInRange || depthPlusOneInRange){\n            vec4 z = vec4(0.);\n            vec4 xFragAtCurrentDepth;\n            z.xz = cache.xy;\n            if(depthPlusOneInRange && hasNextCol){\n              xFragAtCurrentDepth = idx.y != d ?\n                getX(b, r, c, idx.y) : xFragAtOutputCoords;\n              z.y = getChannel(xFragAtCurrentDepth, vec2(c, idx.y));\n              if(hasNextRow){\n                z.w = getChannel(xFragAtCurrentDepth, vec2(c + 1, idx.y));\n              }\n            }\n            cache.xy = z.yw;\n            sum += z * z;\n          }\n        }\n        vec4 result = xAtOutputCoords * "+(.5===o?"inversesqrt("+g+")":1===o?"1.0/("+g+")":"exp(log("+g+") * float(-"+o+"));")+";\n        setOutput(result);\n      }\n    "},Fj=function(t){i.S$CD(),this.variableNames=["dy","maxPos"],this.outputShape=t.inShape;var n=t.effectiveFilterHeight,e=t.effectiveFilterWidth;this.userCode="\n      const ivec2 pads = ivec2("+(n-1-t.padInfo.top)+", "+(e-1-t.padInfo.left)+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n\n        ivec2 dyRCCorner = coords.yz - pads;\n        int dyRCorner = dyRCCorner.x;\n        int dyCCorner = dyRCCorner.y;\n\n        // Convolve dy(?, ?, d) with pos mask(:, :, d) to get dx(xR, xC, d).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        for (int wR = 0; wR < "+n+";\n          wR += "+t.dilationHeight+") {\n          float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n          if (dyR < 0.0 || dyR >= "+t.outHeight+".0 || fract(dyR) > 0.0) {\n            continue;\n          }\n          int idyR = int(dyR);\n\n          for (int wC = 0; wC < "+e+"; wC++) {\n            float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n            if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                fract(dyC) > 0.0) {\n              continue;\n            }\n            int idyC = int(dyC);\n\n            float dyValue = getDy(b, idyR, idyC, d);\n            int maxPosValue = "+(n*e-1)+" - int(getMaxPos(b, idyR, idyC, d));\n\n            // Get the current value, check it against the value from the\n            // position matrix.\n            int curPosValue = wR * "+e+" + wC;\n            float mask = float(maxPosValue == curPosValue ? 1.0 : 0.0);\n\n            dotProd += dyValue * mask;\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},zj=function(t){i.S$CD(),this.variableNames=["dy","maxPos"],this.outputShape=t.inShape;var n=t.effectiveFilterDepth,e=t.effectiveFilterHeight,a=t.effectiveFilterWidth;this.userCode="\n      const ivec3 pads = ivec3("+(n-1-t.padInfo.front)+", "+(e-1-t.padInfo.top)+", "+(a-1-t.padInfo.left)+");\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int ch = coords.u;\n\n        ivec3 dyCorner = ivec3(coords.y, coords.z, coords.w) - pads;\n        int dyDCorner = dyCorner.x;\n        int dyRCorner = dyCorner.y;\n        int dyCCorner = dyCorner.z;\n\n        // Convolve dy(?, ?, ?, ch) with pos mask(:, :, :, d) to get\n        // dx(xD, xR, xC, ch).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n\n        for (int wD = 0; wD < "+n+";\n           wD += "+t.dilationDepth+") {\n          float dyD = float(dyDCorner + wD) / "+t.strideDepth+".0;\n\n          if (dyD < 0.0 || dyD >= "+t.outDepth+".0 || fract(dyD) > 0.0) {\n            continue;\n          }\n          int idyD = int(dyD);\n\n          for (int wR = 0; wR < "+e+";\n              wR += "+t.dilationHeight+") {\n            float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n            if (dyR < 0.0 || dyR >= "+t.outHeight+".0 ||\n                fract(dyR) > 0.0) {\n              continue;\n            }\n            int idyR = int(dyR);\n\n            for (int wC = 0; wC < "+a+";\n                wC += "+t.dilationWidth+") {\n              float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n              if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                  fract(dyC) > 0.0) {\n                continue;\n              }\n              int idyC = int(dyC);\n\n              float dyValue = getDy(batch, idyD, idyR, idyC, ch);\n              int maxPosValue = "+(n*e*a-1)+" -\n                  int(getMaxPos(batch, idyD, idyR, idyC, ch));\n\n              // Get the current value, check it against the value from the\n              // position matrix.\n              int curPosValue =\n                  wD * "+e+" * "+a+" +\n                  wR * "+a+" + wC;\n              float mask = float(maxPosValue == curPosValue ? 1.0 : 0.0);\n\n              dotProd += dyValue * mask;\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},Lj=function(t,n,e,a,o,r,i){void 0===e&&(e=!1),void 0===a&&(a=!1),void 0===o&&(o=!1),void 0===r&&(r=null),void 0===i&&(i=!1),this.variableNames=["matrixA","matrixB"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=n;var c=Math.ceil((e?t[1]:t[2])/2),g=e?"i * 2, rc.y":"rc.y, i * 2",l=a?"rc.z, i * 2":"i * 2, rc.z",A=e?["a.xxyy","a.zzww"]:["a.xxzz","a.yyww"],s=a?["b.xzxz","b.ywyw"]:["b.xyxy","b.zwzw"],d="",u="";r&&(d=i?"vec4 activation(vec4 a) {\n          vec4 b = getPreluActivationWeightsAtOutCoords();\n          "+r+"\n        }":"vec4 activation(vec4 x) {\n          "+r+"\n        }",u="result = activation(result);");var m=o?"result += getBiasAtOutCoords();":"";o&&this.variableNames.push("bias"),i&&this.variableNames.push("preluActivationWeights"),this.userCode="\n      "+d+"\n\n      const float sharedDimension = "+c+".0;\n\n      vec4 dot2x2ARowBCol(ivec3 rc) {\n        vec4 result = vec4(0);\n        for (int i = 0; i < "+c+"; i++) {\n          vec4 a = getMatrixA(rc.x, "+g+");\n          vec4 b = getMatrixB(rc.x, "+l+");\n\n          // These swizzled products need to be separately added.\n          // See: https://github.com/tensorflow/tfjs/issues/1735\n          result += ("+A[0]+" * "+s[0]+");\n          result += ("+A[1]+" * "+s[1]+");\n        }\n        return result;\n      }\n\n      void main() {\n        ivec3 rc = getOutputCoords();\n        vec4 result = dot2x2ARowBCol(rc);\n\n        "+m+"\n\n        "+u+"\n\n        setOutput(result);\n      }\n    "},Uj=function(){function t(t,n,e){this.variableNames=["probs"],this.outputShape=[t,e],this.userCode="\n      uniform float seed;\n\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int batch = coords[0];\n\n        float r = random(seed);\n        float cdf = 0.0;\n\n        for (int i = 0; i < "+(n-1)+"; i++) {\n          cdf += getProbs(batch, i);\n\n          if (r < cdf) {\n            setOutput(float(i));\n            return;\n          }\n        }\n\n        // If no other event happened, last event happened.\n        setOutput(float("+(n-1)+"));\n      }\n    "}return i.f$Qu(),t.prototype.getCustomSetupFunc=function(t){i.S$CD();var n=this;return function(e,a){i.S$CD(),null==n.seedLoc&&(n.seedLoc=e.getUniformLocation(a,"seed")),e.gl.uniform1f(n.seedLoc,t)}},t}(),Hj=function(t,n,e,a){this.variableNames=["indices"],this.outputShape=[t,n],this.userCode="\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int index = round(getIndices(coords.x));\n        setOutput(mix(float("+a+"), float("+e+"),\n                      float(index == coords.y)));\n      }\n    "},jj=function(t){this.variableNames=["A"],this.packedInputs=!1,this.packedOutput=!0,this.outputShape=t;var n,e,a,o=t.length;if(0===o)this.userCode="\n        void main() {\n          setOutput(vec4(getA(), 0., 0., 0.));\n        }\n      ";else{var r=cH("rc",o),c=OH(o),g=function(t,n,e){if(1===t)return"rc > "+n[0];for(var a="",o=t-2;o<t;o++)a+=e[o]+" >= "+n[o],o<t-1&&(a+="||");return a}(o,t,r),l=function(t,n,e,a){if(i.S$CD(),1===t)return"";var o=a.slice(-2);return"\n    int r = "+o[0]+";\n    int c = "+o[1]+";\n    int rp1 = r + 1;\n    int cp1 = c + 1;\n\n    bool cEdge = cp1 >= "+n+";\n    bool rEdge = rp1 >= "+e+";\n  "}(o,t[t.length-1],t[t.length-2],r),A=(a=function(t,n){i.f$Qu();for(var e=[],a=0;a<=1;a++)for(var o=0;o<=1;o++){for(var r=(0===a?"r":"rp1")+", "+(0===o?"c":"cp1"),c=2;c<t;c++)r=n[n.length-1-c]+","+r;e.push(r)}return e}(e=(n=t).length,r),1===e?"getA(rc),\n            rc + 1 >= "+n[0]+" ? 0. : getA(rc + 1),\n            0, 0":"getA("+a[0]+"),\n          cEdge ? 0. : getA("+a[1]+"),\n          rEdge ? 0. : getA("+a[2]+"),\n          rEdge || cEdge ? 0. : getA("+a[3]+")");this.userCode="\n        void main() {\n          "+c+" rc = getOutputCoords();\n\n          if("+g+") {\n            setOutput(vec4(0));\n          } else {\n            "+l+"\n\n            setOutput(vec4("+A+"));\n          }\n        }\n      "}},Gj=function(t,n,e){this.variableNames=["x"],this.outputShape=n.map(function(n,e){return n[0]+t[e]+n[1]});var a=t.length,o=OH(a),r=n.map(function(t){return t[0]}).join(","),i=n.map(function(n,e){return n[0]+t[e]}).join(","),c=["coords[0]","coords[1]","coords[2]","coords[3]"].slice(0,a);this.userCode=1!==a?"\n      "+o+" start = "+o+"("+r+");\n      "+o+" end = "+o+"("+i+");\n\n      void main() {\n        "+o+" outC = getOutputCoords();\n        if (any(lessThan(outC, start)) || any(greaterThanEqual(outC, end))) {\n          setOutput(float("+e+"));\n        } else {\n          "+o+" coords = outC - start;\n          setOutput(getX("+c+"));\n        }\n      }\n    ":"\n        int start = "+r+";\n        int end = "+i+";\n\n        void main() {\n          int outC = getOutputCoords();\n          if (outC < start || outC >= end) {\n            setOutput(float("+e+"));\n          } else {\n            setOutput(getX(outC - start));\n          }\n        }\n      "},$j=function(t,n,e){this.variableNames=["x"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=n.map(function(n,e){return i.S$CD(),n[0]+t[e]+n[1]});for(var a=t.length,o=OH(a),r=n.map(function(t){return t[0]}).join(","),c=n.map(function(n,e){return n[0]+t[e]}).join(","),g=cH("rc",a),l=cH("source",a),A=g[a-1]+" < "+this.outputShape[a-1],s=1===a?"source":"vec2("+l.slice(-2).join()+")",d=[o+" rc = outputLoc;",g[a-1]+" += 1;\n       if("+A+") {\n      ",1===a?"":"}\n       rc = outputLoc;\n       "+g[a-2]+" += 1;\n       if("+g[a-2]+" < "+this.outputShape[a-2]+") {",1===a?"":"  "+g[a-1]+" += 1;\n         if("+A+") {"],u=1===a?"rc < start || rc >= end":"any(lessThan(rc, start)) || any(greaterThanEqual(rc, end))",m="",p=0,C=1===a?2:4;p<C;p++)m+="\n        "+d[p]+"\n        if ("+u+") {\n          result["+p+"] = float("+e+");\n        } else {\n          "+o+" source = rc - start;\n          result["+p+"] = getChannel(getX("+l.join()+"), "+s+");\n        }\n      ";this.userCode="\n      const "+o+" start = "+o+"("+r+");\n      const "+o+" end = "+o+"("+c+");\n\n      void main() {\n        "+o+" outputLoc = getOutputCoords();\n        vec4 result = vec4(0.);\n        "+(m+=1===a?"} ":"}}")+"\n        setOutput(result);\n      }\n    "},Vj=function(t,n,e){if(this.variableNames=["x"],"avg"===n&&e)throw new Error("Cannot compute positions for average pool.");var a=t.filterWidth,o=t.strideHeight,r=t.strideWidth,c=t.dilationHeight,g=t.dilationWidth,l=t.effectiveFilterHeight,A=t.effectiveFilterWidth,s=t.padInfo.top,d=t.padInfo.left;i.S$CD(),this.outputShape=t.outShape;var u="avg"===n,m="0.0";if(u||(m="-1.0 / 1e-20"),e)this.userCode="\n        const ivec2 strides = ivec2("+o+", "+r+");\n        const ivec2 pads = ivec2("+s+", "+d+");\n\n        void main() {\n          ivec4 coords = getOutputCoords();\n          int batch = coords[0];\n          int d = coords[3];\n\n          ivec2 xRCCorner = coords.yz * strides - pads;\n          int xRCorner = xRCCorner.x;\n          int xCCorner = xRCCorner.y;\n\n          // max/min x(?, ?, d) to get y(yR, yC, d).\n          // ? = to be determined\n          float minMaxValue = 0.0;\n          float minMaxValueFound = 0.0;\n          int minMaxPosition = 0;\n          float avgValue = 0.0;\n\n          for (int wR = 0; wR < "+l+";\n              wR += "+c+") {\n            int xR = xRCorner + wR;\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int wC = 0; wC < "+A+";\n                wC += "+g+") {\n              int xC = xCCorner + wC;\n\n              if (xC < 0 || xC >= "+t.inWidth+") {\n                continue;\n              }\n\n              float value = getX(batch, xR, xC, d);\n\n              // If a min / max value has already been found, use it. If not,\n              // use the current value.\n              float currMinMaxValue = mix(\n                  value, minMaxValue, minMaxValueFound);\n              if (value >= currMinMaxValue) {\n                minMaxValue = value;\n                minMaxValueFound = 1.0;\n                minMaxPosition = wR * "+A+" + wC;\n              }\n            }\n          }\n          setOutput(float(minMaxPosition));\n        }\n      ";else{var p=n+"("+n+"("+n+"(minMaxValue[0], minMaxValue[1]), minMaxValue[2]), minMaxValue[3])";"avg"===n&&(p="avgValue / count");var C=4*Math.floor(a/4),f=a%4,b="\n      if ("+u+") {\n        avgValue += dot(values, ones);\n      } else {\n        minMaxValue = max(values, minMaxValue);\n      }\n    ";this.userCode="\n      const ivec2 strides = ivec2("+o+", "+r+");\n      const ivec2 pads = ivec2("+s+", "+d+");\n      const float initializationValue = "+m+";\n      const vec4 ones = vec4(1.0, 1.0, 1.0, 1.0);\n\n      float count = 0.0;\n\n      float getValue(int batch, int xR, int xC, int d) {\n        if (xC < 0 || xC >= "+t.inWidth+") {\n          return initializationValue;\n        }\n        count += 1.0;\n        return getX(batch, xR, xC, d);\n      }\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords[0];\n        int d = coords[3];\n\n        ivec2 xRCCorner = coords.yz * strides - pads;\n        int xRCorner = xRCCorner.x;\n        int xCCorner = xRCCorner.y;\n\n        // max/min x(?, ?, d) to get y(yR, yC, d).\n        // ? = to be determined\n        vec4 minMaxValue = vec4("+m+");\n        float avgValue = 0.0;\n        count = 0.0;\n\n        for (int wR = 0; wR < "+l+";\n            wR += "+c+") {\n          int xR = xRCorner + wR;\n\n          if (xR < 0 || xR >= "+t.inHeight+") {\n            continue;\n          }\n\n          for (int wC = 0; wC < "+C+"; wC += 4) {\n            int xC = xCCorner + wC * "+g+";\n\n            vec4 values = vec4(\n              getValue(batch, xR, xC, d),\n              getValue(batch, xR, xC + "+g+", d),\n              getValue(batch, xR, xC + 2 * "+g+", d),\n              getValue(batch, xR, xC + 3 * "+g+", d)\n            );\n\n            "+b+"\n          }\n\n          int xC = xCCorner + "+C+";\n          if ("+(1===f)+") {\n            vec4 values = vec4(\n              getValue(batch, xR, xC, d),\n              initializationValue,\n              initializationValue,\n              initializationValue\n            );\n\n            "+b+"\n          } else if ("+(2===f)+") {\n            vec4 values = vec4(\n              getValue(batch, xR, xC, d),\n              getValue(batch, xR, xC + "+g+", d),\n              initializationValue,\n              initializationValue\n            );\n\n            "+b+"\n          } else if ("+(3===f)+") {\n            vec4 values = vec4(\n              getValue(batch, xR, xC, d),\n              getValue(batch, xR, xC + "+g+", d),\n              getValue(batch, xR, xC + 2 * "+g+", d),\n              initializationValue\n            );\n\n            "+b+"\n          }\n        }\n        setOutput("+p+");\n      }\n    "}},Wj=function(t,n,e){if(this.variableNames=["x"],"avg"===n&&e)throw new Error("Cannot compute positions for average pool.");var a=t.filterWidth,o=t.strideDepth,r=t.strideHeight,i=t.strideWidth,c=t.dilationDepth,g=t.dilationHeight,l=t.dilationWidth,A=t.effectiveFilterDepth,s=t.effectiveFilterHeight,d=t.effectiveFilterWidth,u=t.padInfo.front,m=t.padInfo.top,p=t.padInfo.left;this.outputShape=t.outShape;var C="avg"===n,f="0.0";if(C||(f="-1.0 / 1e-20"),e)this.userCode="\n        const ivec3 strides =\n            ivec3("+o+", "+r+", "+i+");\n        const ivec3 pads = ivec3("+u+", "+m+", "+p+");\n\n        void main() {\n          ivec5 coords = getOutputCoords();\n          int batch = coords.x;\n          int ch = coords.u;\n\n          ivec3 xCorner = ivec3(coords.y, coords.z, coords.w) * strides - pads;\n          int xDCorner = xCorner.x;\n          int xRCorner = xCorner.y;\n          int xCCorner = xCorner.z;\n\n          // max/min x(?, ?, ?, ch) to get y(yD, yR, yC, ch).\n          // ? = to be determined\n          float minMaxValue = 0.0;\n          float minMaxValueFound = 0.0;\n          int minMaxPosition = 0;\n\n          for (int wD = 0; wD < "+A+";\n              wD += "+c+") {\n            int xD = xDCorner + wD;\n\n            if (xD < 0 || xD >= "+t.inDepth+") {\n              continue;\n            }\n\n            for (int wR = 0; wR < "+s+";\n                wR += "+g+") {\n              int xR = xRCorner + wR;\n\n              if (xR < 0 || xR >= "+t.inHeight+") {\n                continue;\n              }\n\n              for (int wC = 0; wC < "+d+";\n                  wC += "+l+") {\n                int xC = xCCorner + wC;\n\n                if (xC < 0 || xC >= "+t.inWidth+") {\n                  continue;\n                }\n\n                float value = getX(batch, xD, xR, xC, ch);\n\n                // If a min / max value has already been found, use it. If not,\n                // use the current value.\n                float currMinMaxValue = mix(\n                    value, minMaxValue, minMaxValueFound);\n                if (value >= currMinMaxValue) {\n                  minMaxValue = value;\n                  minMaxValueFound = 1.0;\n                  minMaxPosition =\n                      wD * "+s+" * "+d+" +\n                      wR * "+d+" + wC;;\n                }\n              }\n            }\n          }\n          setOutput(float(minMaxPosition));\n        }\n      ";else{var b=n+"("+n+"("+n+"(minMaxValue[0], minMaxValue[1]), minMaxValue[2]), minMaxValue[3])";"avg"===n&&(b="avgValue / count");var h=4*Math.floor(a/4),_=a%4,O="\n      if ("+C+") {\n        avgValue += dot(values, ones);\n      } else {\n        minMaxValue = max(values, minMaxValue);\n      }\n    ";this.userCode="\n      const ivec3 strides =\n        ivec3("+o+", "+r+", "+i+");\n      const ivec3 pads = ivec3("+u+", "+m+", "+p+");\n      const float initializationValue = "+f+";\n      const vec4 ones = vec4(1.0, 1.0, 1.0, 1.0);\n\n      float count = 0.0;\n\n      float getValue(int batch, int xD, int xR, int xC, int ch) {\n        if (xC < 0 || xC >= "+t.inWidth+") {\n          return initializationValue;\n        }\n        count += 1.0;\n        return getX(batch, xD, xR, xC, ch);\n      }\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int ch = coords.u;\n\n        ivec3 xCorner = ivec3(coords.y, coords.z, coords.w) * strides - pads;\n        int xDCorner = xCorner.x;\n        int xRCorner = xCorner.y;\n        int xCCorner = xCorner.z;\n\n        // max/min x(?, ?, ?, d) to get y(yD, yR, yC, ch).\n        // ? = to be determined\n        vec4 minMaxValue = vec4("+f+");\n        float avgValue = 0.0;\n        count = 0.0;\n\n        for (int wD = 0; wD < "+A+";\n            wD += "+c+") {\n          int xD = xDCorner + wD;\n\n          if (xD < 0 || xD >= "+t.inDepth+") {\n            continue;\n          }\n\n          for (int wR = 0; wR < "+s+";\n            wR += "+g+") {\n            int xR = xRCorner + wR;\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int wC = 0; wC < "+h+"; wC += 4) {\n              int xC = xCCorner + wC * "+l+";\n\n              vec4 values = vec4(\n                getValue(batch, xD, xR, xC, ch),\n                getValue(batch, xD, xR, xC + "+l+", ch),\n                getValue(batch, xD, xR, xC + 2 * "+l+", ch),\n                getValue(batch, xD, xR, xC + 3 * "+l+", ch)\n              );\n\n              "+O+"\n            }\n\n            int xC = xCCorner + "+h+";\n            if ("+(1===_)+") {\n              vec4 values = vec4(\n                getValue(batch, xD, xR, xC, ch),\n                initializationValue,\n                initializationValue,\n                initializationValue\n              );\n\n              "+O+"\n            } else if ("+(2===_)+") {\n              vec4 values = vec4(\n                getValue(batch, xD, xR, xC, ch),\n                getValue(batch, xD, xR, xC + "+l+", ch),\n                initializationValue,\n                initializationValue\n              );\n\n              "+O+"\n            } else if ("+(3===_)+") {\n              vec4 values = vec4(\n                getValue(batch, xD, xR, xC, ch),\n                getValue(batch, xD, xR, xC + "+l+", ch),\n                getValue(batch, xD, xR, xC + 2 * "+l+", ch),\n                initializationValue\n              );\n\n              "+O+"\n            }\n          }\n          setOutput("+b+");\n        }\n      }\n    "}},Kj=function(t,n){this.variableNames=["x"],i.S$CD();var e=t.windowSize,a=t.batchSize,o=t.inSize,r=Math.ceil(o/e);this.outputShape=[a,r];var c="0.0",g="";"prod"===n?c="1.0":"min"===n?(c="1.0 / 1e-20",g="min"):"max"===n&&(c="-1.0 / 1e-20",g="max");var l=n+"("+n+"("+n+"(minMaxValue[0], minMaxValue[1]), minMaxValue[2]), minMaxValue[3])";"sum"===n?l="sumValue":"prod"===n?l="prodValue":"all"===n?l="allValue":"any"===n&&(l="anyValue");var A=4*Math.floor(e/4),s=e%4,d="\n      if ("+("sum"===n)+") {\n        sumValue += dot(values, ones);\n      } else if ("+("prod"===n)+") {\n        vec2 tmp = vec2(values[0], values[1]) * vec2(values[2], values[3]);\n        prodValue *= tmp[0] * tmp[1];\n      } else {\n        minMaxValue = "+g+"(values, minMaxValue);\n      }\n    ",u="vec4";"all"===n?(c="1.0",d="\n        bool reducedAllValue = all(values);\n        float floatedReducedAllValue = float(reducedAllValue);\n        allValue = float(allValue >= 1.0 && floatedReducedAllValue >= 1.0);\n      ",u="bvec4"):"any"===n&&(c="0.0",d="\n        bool reducedAnyValue = any(values);\n        float floatedReducedAnyValue = float(reducedAnyValue);\n        anyValue = float(anyValue >= 1.0 || floatedReducedAnyValue >= 1.0);\n      ",u="bvec4");var m="";o%e>0&&(m="\n        if (inIdx < 0 || inIdx >= "+o+") {\n          return initializationValue;\n        }\n      "),this.userCode="\n      const float initializationValue = "+c+";\n      const vec4 ones = vec4(1.0, 1.0, 1.0, 1.0);\n\n      float getValue(int batch, int inIdx) {\n        "+m+"\n        return getX(batch, inIdx);\n      }\n\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int batch = coords[0];\n        int outIdx = coords[1];\n        int inOffset = outIdx * "+e+";\n\n        vec4 minMaxValue = vec4("+c+");\n        float prodValue = 1.0;\n        float sumValue = 0.0;\n        float allValue = 1.0;\n        float anyValue = 0.0;\n\n        for (int i = 0; i < "+A+"; i += 4) {\n          int inIdx = inOffset + i;\n          "+u+" values = "+u+"(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            getValue(batch, inIdx + 2),\n            getValue(batch, inIdx + 3)\n          );\n\n          "+d+"\n        }\n\n        int inIdx = inOffset + "+A+";\n        if ("+(1===s)+") {\n          "+u+" values = "+u+"(\n            getValue(batch, inIdx),\n            initializationValue,\n            initializationValue,\n            initializationValue\n          );\n\n          "+d+"\n        } else if ("+(2===s)+") {\n          "+u+" values = "+u+"(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            initializationValue,\n            initializationValue\n          );\n\n          "+d+"\n        } else if ("+(3===s)+") {\n          "+u+" values = "+u+"(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            getValue(batch, inIdx + 2),\n            initializationValue\n          );\n\n          "+d+"\n        }\n        setOutput("+l+");\n      }\n    "},qj=function(t,n){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,i.f$Qu();for(var e="",a=0;a<4;a++){var o="thisRC = rc;";a%2==1&&(o+="thisRC.z += 1;"),a>1&&(o+="thisRC.y += 1;"),e+="\n        "+o+"\n        "+(a>0?"if(thisRC.y < rows && thisRC.z < cols){":"")+"\n          int flatIndex = getFlatIndex(thisRC);\n\n          ivec3 inputRC = inputCoordsFromReshapedOutCoords(flatIndex);\n          vec2 inputRCInnerDims = vec2(float(inputRC.y),float(inputRC.z));\n\n          result["+a+"] =\n            getChannel(getA(inputRC.x, inputRC.y, inputRC.z), inputRCInnerDims);\n        "+(a>0?"}":"")+"\n      "}this.userCode="\n      \n    ivec3 inputCoordsFromReshapedOutCoords(int index) {\n      "+lH(["r","c","d"],n)+"\n      return ivec3(r, c, d);\n    }\n  \n      "+AH(t)+"\n\n      void main() {\n        ivec3 rc = getOutputCoords();\n\n        vec4 result = vec4(0.);\n\n        ivec3 thisRC;\n        int rows = "+t[1]+";\n        int cols = "+t[2]+";\n\n        "+e+"\n\n        setOutput(result);\n      }\n    "},Yj=function(t,n,e){this.variableNames=["dy"],this.outputShape=[],this.outputShape=n.shape,i.S$CD();var a=n.shape,o=a[1],r=a[2],c=t.shape,g=c[1],l=c[2],A=[e&&g>1?o-1:o,e&&l>1?r-1:r],s=[e&&g>1?g-1:g,e&&l>1?l-1:l],d=A[0]/s[0],u=A[1]/s[1],m=1/d,p=1/u,C=2*Math.ceil(m)+2,f=2*Math.ceil(p)+2;this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        int r = coords[1];\n        int c = coords[2];\n\n        float accumulator = 0.0;\n\n        const float heightScale = float("+d+");\n        const float widthScale = float("+u+");\n\n        const float invHeightScale = float("+m+");\n        const float invWidthScale = float("+p+");\n\n        const int winHeight = int("+C+");\n        const int winWidth = int("+f+");\n\n        // Compute bounds for where in dy we will look\n        float startRLerp = floor(float(r) * invHeightScale);\n        int startDyR = int(startRLerp - float(winHeight / 2));\n\n        float startCLerp = floor(float(c) * invWidthScale);\n        int startDyC = int(startCLerp - float(winWidth / 2));\n\n        // Loop over dy\n        for (int dyROffset = 0; dyROffset < winHeight; dyROffset++) {\n          int dyR = dyROffset + startDyR;\n\n          // Guard against the window exceeding the bounds of dy\n          if (dyR < 0 || dyR >= "+g+") {\n            continue;\n          }\n\n          for (int dyCOffset = 0; dyCOffset < winWidth; dyCOffset++) {\n            int dyC = dyCOffset + startDyC;\n\n            // Guard against the window exceeding the bounds of dy\n            if (dyC < 0 || dyC >= "+l+") {\n              continue;\n            }\n\n            float dxR = float(dyR) * heightScale;\n            int topDxRIndex = int(floor(dxR));\n            int bottomDxRIndex = int(min(ceil(dxR), "+(o-1)+".0));\n            float dxRLerp = dxR - float(topDxRIndex);\n            float inverseDxRLerp = 1.0 - dxRLerp;\n\n            float dxC = float(dyC) * widthScale;\n            int leftDxCIndex = int(floor(dxC));\n            int rightDxCIndex = int(min(ceil(dxC), "+(r-1)+".0));\n            float dxCLerp = dxC - float(leftDxCIndex);\n            float inverseDxCLerp = 1.0 - dxCLerp;\n\n            if (r == topDxRIndex && c == leftDxCIndex) {\n              // topLeft\n              accumulator +=\n                getDy(b, dyR, dyC, d) * inverseDxRLerp * inverseDxCLerp;\n            }\n\n            if (r == topDxRIndex && c == rightDxCIndex) {\n              // topRight\n              accumulator += getDy(b, dyR, dyC, d) * inverseDxRLerp * dxCLerp;\n            }\n\n            if (r == bottomDxRIndex && c == leftDxCIndex) {\n              // bottomLeft\n              accumulator += getDy(b, dyR, dyC, d) * dxRLerp * inverseDxCLerp;\n            }\n\n            if (r == bottomDxRIndex && c == rightDxCIndex) {\n              // bottomRight\n              accumulator += getDy(b, dyR, dyC, d) * dxRLerp * dxCLerp;\n            }\n          }\n        }\n        // End loop over dy\n\n        setOutput(accumulator);\n      }\n    "},Zj=function(t,n,e,a){this.variableNames=["A"],this.outputShape=[];var o=t[1],r=t[2];this.outputShape=[t[0],n,e,t[3]];var i=[a&&n>1?o-1:o,a&&e>1?r-1:r],c=[a&&n>1?n-1:n,a&&e>1?e-1:e];this.userCode="\n      const vec2 effectiveInputOverOutputRatioRC = vec2(\n          "+i[0]/c[0]+",\n          "+i[1]/c[1]+");\n      const vec2 inputShapeRC = vec2("+o+".0, "+r+".0);\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        ivec2 yRC = coords.yz;\n\n        // Fractional source index.\n        vec2 sourceFracIndexRC = vec2(yRC) * effectiveInputOverOutputRatioRC;\n\n        // Compute the four integer indices.\n        ivec2 sourceFloorRC = ivec2(sourceFracIndexRC);\n        ivec2 sourceCeilRC = ivec2(\n          min(inputShapeRC - 1.0, ceil(sourceFracIndexRC)));\n\n        float topLeft = getA(b, sourceFloorRC.x, sourceFloorRC.y, d);\n        float bottomLeft = getA(b, sourceCeilRC.x, sourceFloorRC.y, d);\n        float topRight = getA(b, sourceFloorRC.x, sourceCeilRC.y, d);\n        float bottomRight = getA(b, sourceCeilRC.x, sourceCeilRC.y, d);\n\n        vec2 fracRC = sourceFracIndexRC - vec2(sourceFloorRC);\n\n        float top = topLeft + (topRight - topLeft) * fracRC.y;\n        float bottom = bottomLeft + (bottomRight - bottomLeft) * fracRC.y;\n        float newValue = top + (bottom - top) * fracRC.x;\n\n        setOutput(newValue);\n      }\n    "},Jj=function(t,n,e,a){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=[];var o=t[1],r=t[2],c=t[3];this.outputShape=[t[0],n,e,c];var g=[a&&n>1?o-1:o,a&&e>1?r-1:r],l=[a&&n>1?n-1:n,a&&e>1?e-1:e];i.S$CD(),this.userCode="\n      const vec3 effectiveInputOverOutputRatioRC = vec3(\n          "+g[0]/l[0]+",\n          "+g[1]/l[1]+",\n          "+g[1]/l[1]+");\n      const vec3 inputShapeRC = vec3("+o+".0, "+r+".0,\n                                     "+r+".0);\n\n      float getAValue(int b, int r, int c, int d) {\n        return getChannel(getA(b, r, c, d), vec2(c, d));\n      }\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        // Calculate values for next column in yRC.z.\n        ivec3 yRC = coords.yzz + ivec3(0, 0, 1);\n\n        // Fractional source index.\n        vec3 sourceFracIndexRC = vec3(yRC) * effectiveInputOverOutputRatioRC;\n\n        // Compute the four integer indices.\n        ivec3 sourceFloorRC = ivec3(sourceFracIndexRC);\n        ivec3 sourceCeilRC = ivec3(\n          min(inputShapeRC - 1.0, ceil(sourceFracIndexRC)));\n\n        // Should we calculate next column and row elements in 2x2 packed cell.\n        bool hasNextCol = d < "+(c-1)+";\n        bool hasNextRow = coords.z < "+(e-1)+";\n\n        // In parallel, construct four corners for all four components in\n        // packed 2x2 cell.\n        vec4 topLeft = vec4(\n          getAValue(b, sourceFloorRC.x, sourceFloorRC.y, d),\n          hasNextCol ? getAValue(b, sourceFloorRC.x, sourceFloorRC.y, d + 1)\n                     : 0.0,\n          hasNextRow ? getAValue(b, sourceFloorRC.x, sourceFloorRC.z, d)\n                     : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getAValue(b, sourceFloorRC.x, sourceFloorRC.z, d + 1) : 0.0);\n\n        vec4 bottomLeft = vec4(\n          getAValue(b, sourceCeilRC.x, sourceFloorRC.y, d),\n          hasNextCol ? getAValue(b, sourceCeilRC.x, sourceFloorRC.y, d + 1)\n                     : 0.0,\n          hasNextRow ? getAValue(b, sourceCeilRC.x, sourceFloorRC.z, d)\n                     : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getAValue(b, sourceCeilRC.x, sourceFloorRC.z, d + 1) : 0.0);\n\n        vec4 topRight = vec4(\n          getAValue(b, sourceFloorRC.x, sourceCeilRC.y, d),\n          hasNextCol ? getAValue(b, sourceFloorRC.x, sourceCeilRC.y, d + 1)\n                     : 0.0,\n          hasNextRow ? getAValue(b, sourceFloorRC.x, sourceCeilRC.z, d)\n                     : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getAValue(b, sourceFloorRC.x, sourceCeilRC.z, d + 1) : 0.0);\n\n        vec4 bottomRight = vec4(\n          getAValue(b, sourceCeilRC.x, sourceCeilRC.y, d),\n          hasNextCol ? getAValue(b, sourceCeilRC.x, sourceCeilRC.y, d + 1)\n                     : 0.0,\n          hasNextRow ? getAValue(b, sourceCeilRC.x, sourceCeilRC.z, d)\n                     : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getAValue(b, sourceCeilRC.x, sourceCeilRC.z, d + 1) : 0.0);\n\n        vec3 fracRC = sourceFracIndexRC - vec3(sourceFloorRC);\n\n        vec4 top = mix(topLeft, topRight, fracRC.yyzz);\n        vec4 bottom = mix(bottomLeft, bottomRight, fracRC.yyzz);\n        vec4 newValue = mix(top, bottom, fracRC.x);\n\n        setOutput(newValue);\n      }\n    "},Xj=function(t,n,e){this.variableNames=["dy"],this.outputShape=[],this.outputShape=n.shape;var a=n.shape,o=a[1],r=a[2],i=t.shape,c=i[1],g=i[2],l=[e&&c>1?o-1:o,e&&g>1?r-1:r],A=[e&&c>1?c-1:c,e&&g>1?g-1:g],s=l[0]/A[0],d=l[1]/A[1],u=1/s,m=1/d,p=2*Math.ceil(u)+2,C=2*Math.ceil(m)+2;this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        int r = coords[1];\n        int c = coords[2];\n\n        float accumulator = 0.0;\n\n        const float heightScale = float("+s+");\n        const float widthScale = float("+d+");\n\n        const float invHeightScale = float("+u+");\n        const float invWidthScale = float("+m+");\n\n        const int winHeight = int("+p+");\n        const int winWidth = int("+C+");\n\n        // Compute bounds for where in dy we will look\n        float startRLerp = floor(float(r) * invHeightScale);\n        int startDyR = int(floor(startRLerp - float(winHeight / 2)));\n\n        float startCLerp = floor(float(c) * invWidthScale);\n        int startDyC = int(floor(startCLerp - float(winWidth / 2)));\n\n        // Loop over dy\n        for (int dyROffset = 0; dyROffset < winHeight; dyROffset++) {\n          int dyR = dyROffset + startDyR;\n\n          // Guard against the window exceeding the bounds of dy\n          if (dyR < 0 || dyR >= "+c+") {\n            continue;\n          }\n\n          for (int dyCOffset = 0; dyCOffset < winWidth; dyCOffset++) {\n            int dyC = dyCOffset + startDyC;\n\n            // Guard against the window exceeding the bounds of dy\n            if (dyC < 0 || dyC >= "+g+") {\n              continue;\n            }\n\n            float sourceFracRow =\n              float("+l[0]+") *\n                (float(dyR) / float("+A[0]+"));\n\n            float sourceFracCol =\n                float("+l[1]+") *\n                  (float(dyC) / float("+A[1]+"));\n\n            int sourceNearestRow = int(min(\n                float(int("+o+") - 1),\n                "+e+" ? float(round(sourceFracRow)) :\n                                  float(floor(sourceFracRow))));\n\n            int sourceNearestCol = int(min(\n                float(int("+r+") - 1),\n                "+e+" ? float(round(sourceFracCol)) :\n                                  float(floor(sourceFracCol))));\n\n            if (r == sourceNearestRow && c == sourceNearestCol) {\n              accumulator += getDy(b, dyR, dyC, d);\n            }\n          }\n        }\n        // End loop over dy\n\n        setOutput(accumulator);\n      }\n    "},tG=function(t,n,e,a){i.S$CD(),this.variableNames=["A"],this.outputShape=[];var o=t[1],r=t[2];this.outputShape=[t[0],n,e,t[3]];var c=[a&&n>1?o-1:o,a&&e>1?r-1:r],g=[a&&n>1?n-1:n,a&&e>1?e-1:e];this.userCode="\n      const vec2 effectiveInputOverOutputRatioRC = vec2(\n          "+c[0]/g[0]+",\n          "+c[1]/g[1]+");\n      const vec2 inputShapeRC = vec2("+o+".0, "+r+".0);\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        ivec2 yRC = coords.yz;\n\n        // Fractional source index.\n        vec2 sourceFracIndexRC = vec2(yRC) * effectiveInputOverOutputRatioRC;\n\n        // Compute the coordinators of nearest neighbor point.\n        ivec2 sourceNearestRC = ivec2(\n          min(inputShapeRC - 1.0, floor(sourceFracIndexRC + "+(a?"0.5":"0.0")+")));\n\n        float newValue = getA(b, sourceNearestRC.x, sourceNearestRC.y, d);\n\n        setOutput(newValue);\n      }\n    "},nG=function(t,n){this.variableNames=["x"];var e=t.length;if(e>4)throw new Error("WebGL backend: Reverse of rank-"+e+" tensor is not yet supported");if(i.S$CD(),this.outputShape=t,1!==e){var a=t.map(function(e,a){return i.f$Qu(),-1!==n.indexOf(o=a)&&1!==t[o]?t[o]+" - coords["+o+"] - 1":"coords["+o+"]";var o}).join(","),o=OH(e);this.userCode="\n      void main() {\n        "+o+" coords = getOutputCoords();\n        setOutput(getX("+a+"));\n      }\n    "}else this.userCode="\n        void main() {\n          int coord = getOutputCoords();\n          setOutput(getX("+t[0]+" - coord - 1));\n        }\n      "},eG=function(t,n){this.variableNames=["x"],this.packedInputs=!0,this.packedOutput=!0;var e=t.length;if(e>4)throw new Error("WebGL backend: Reverse of rank-"+e+" tensor is not yet supported");this.outputShape=t;var a,o=cH("rc",e),r=o[e-1]+" + 1 < "+this.outputShape[e-1],c=o[e-2]+" + 1 < "+this.outputShape[e-2],g=OH(e);function l(e){var a=t.map(function(a,o){return i.f$Qu(),c=e,-1!==n.indexOf(r=o)&&1!==t[r]?t[r]+" - "+c[r]+" - 1":""+c[r];var r,c});return"getChannel(getX("+a.join(",")+"), vec2("+a.slice(-2).join(",")+"))"}this.userCode=1===e?"\n        void main(){\n          int rc = getOutputCoords();\n          vec4 result = vec4(0.);\n          result.r = getChannel(getX("+t[0]+" - rc - 1),\n            "+t[0]+" - rc - 1);\n          if("+r+"){\n              result.g = getChannel(getX("+t[0]+" - (rc  + 1) - 1),\n                "+t[0]+" - (rc  + 1) - 1);\n          }\n          setOutput(result);\n        }\n      ":"\n        void main() {\n          "+g+" rc = getOutputCoords();\n          vec4 result = vec4(0.);\n          result.r = "+l(o.slice())+";\n          if("+r+"){\n            result.g = "+(a=o.slice(),i.f$Qu(),a[e-1]="("+a[e-1]+" + 1)",l(a)+";\n          }\n          if(")+c+") {\n            result.b = "+function(t){return t[e-2]="("+t[e-2]+" + 1)",l(t)}(o.slice())+";\n            if("+r+") {\n              result.a = "+function(t){return t[e-1]="("+t[e-1]+" + 1)",t[e-2]="("+t[e-2]+" + 1)",l(t)}(o.slice())+";\n            }\n          }\n          setOutput(result);\n        }\n    "},aG=function(t,n,e,a,o,r,c){this.variableNames=["updates","indices","defaultValue"],this.outputShape=r;var g=OH(o.length),l=OH(r.length),A="";i.S$CD(),1===e?A="i":2===e&&(A="i, j");var s="";1===a?s="i":2===a&&(s="i, coords[1]"),this.userCode="\n        "+g+" strides = "+g+"("+o+");\n\n        void main() {\n          "+l+" coords = getOutputCoords();\n          float sum = 0.0;\n          bool found = false;\n          for (int i = 0; i < "+t+"; i++) {\n            int flattenedIndex = 0;\n            for (int j = 0; j < "+n+"; j++) {\n              int index = round(getIndices("+A+"));\n              flattenedIndex += index * "+(n>1?"strides[j]":"strides")+";\n            }\n            if (flattenedIndex == coords[0]) {\n              sum += getUpdates("+s+");\n              found = true;\n            }\n          }\n          setOutput(mix(getDefaultValue(), sum, float(found)));\n        }\n      "},oG=function(t,n){this.variableNames=["x","segmentIds"];var e=t.windowSize,a=t.batchSize,o=t.inSize,r=t.numSegments,i=r*Math.ceil(o/e);this.outputShape=[a,i];var c=4*Math.floor(e/4),g=e%4,l="\n        sumValue += dot(values, segFilter);\n    ",A="";o%e>0&&(A="\n        if (inIdx < 0 || inIdx >= "+o+") {\n          return initializationValue;\n        }\n      ");var s="";o%e>0&&(s="\n        if (inIdx < 0 || inIdx >= "+o+") {\n          return -1.0;\n        }\n      "),this.userCode="\n      const float initializationValue = 0.0;\n\n      float getValue(int batch, int inIdx) {\n        "+A+"\n        return getX(batch, inIdx);\n      }\n\n      float getSegmentIdAtIndex(int inIdx) {\n        "+s+"\n        return getSegmentIds(inIdx);\n      }\n\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int batch = coords[0];\n        int outIdx = coords[1];\n        int inOffset = int(floor(float(outIdx) / float(\n          "+r+")) * float("+e+"));\n        int currentSeg = int(mod(float(outIdx), float("+r+")));\n\n        float sumValue = 0.0;\n\n        for (int i = 0; i < "+c+"; i += 4) {\n          int inIdx = inOffset + i;\n          vec4 values = vec4(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            getValue(batch, inIdx + 2),\n            getValue(batch, inIdx + 3)\n          );\n\n          vec4 segFilter = vec4(\n            int(getSegmentIdAtIndex(inIdx)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 1)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 2)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 3)) == currentSeg ? 1 : 0\n          );\n\n          "+l+"\n        }\n\n        int inIdx = inOffset + "+c+";\n        if ("+(1===g)+") {\n          vec4 values = vec4(\n            getValue(batch, inIdx),\n            initializationValue,\n            initializationValue,\n            initializationValue\n          );\n\n          int inIdxSeg = int(getSegmentIdAtIndex(inIdx));\n\n          vec4 segFilter = vec4(\n            int(getSegmentIdAtIndex(inIdx)) == currentSeg ? 1 : 0,\n            0,\n            0,\n            0\n          );\n\n          "+l+"\n        } else if ("+(2===g)+") {\n          vec4 values = vec4(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            initializationValue,\n            initializationValue\n          );\n\n          vec4 segFilter = vec4(\n            int(getSegmentIdAtIndex(inIdx)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 1)) == currentSeg ? 1 : 0,\n              0,\n              0\n          );\n\n          "+l+"\n        } else if ("+(3===g)+") {\n          vec4 values = vec4(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            getValue(batch, inIdx + 2),\n            initializationValue\n          );\n\n          vec4 segFilter = vec4(\n            int(getSegmentIdAtIndex(inIdx)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 1)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 2)) == currentSeg ? 1 : 0,\n            0\n          );\n\n          "+l+"\n        }\n        setOutput(sumValue);\n      }\n    "},rG=function(t,n,e){var a,o;if(this.variableNames=["c","a","b"],this.outputShape=n,e>4)throw Error("Where for rank "+e+" is not yet supported");if(1===e)o="resRC",a="resRC";else{for(var r=["resRC.x","resRC.y","resRC.z","resRC.w"],i=[],c=[],g=0;g<n.length;g++)c.push(""+r[g]),g<t&&i.push(""+r[g]);a=i.join(),o=c.join()}var l=OH(e);this.userCode="\n      void main() {\n        "+l+" resRC = getOutputCoords();\n        float cVal = getC("+a+");\n        if (cVal >= 1.0) {\n          setOutput(getA("+o+"));\n        } else {\n          setOutput(getB("+o+"));\n        }\n      }\n    "},iG=function(){function t(t){this.variableNames=["source"],this.outputShape=t,this.rank=t.length;var n,e=OH(this.rank),a="uniform int start["+this.rank+"];",o=function(t){if(1===t)return"sourceLoc";if(t<=6)return cG.slice(0,t).map(function(t){return i.S$CD(),"sourceLoc."+t}).join(",");throw i.f$Qu(),Error("Slicing for rank "+t+" is not yet supported")}(this.rank);i.f$Qu(),n="\n        "+e+" sourceLoc;\n        "+e+" coords = getOutputCoords();\n        "+t.map(function(t,n){return"sourceLoc."+cG[n]+" = start["+n+"] + coords."+cG[n]+";"}).join("\n")+"\n      ",this.userCode="\n      "+a+"\n      void main() {\n        "+n+"\n        setOutput(getSource("+o+"));\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t){var n=this;if(t.length!==this.rank)throw Error("The rank ("+this.rank+") of the program must match the length of start ("+t.length+")");return i.S$CD(),function(e,a){i.f$Qu(),null==n.startLoc&&(n.startLoc=e.getUniformLocationNoThrow(a,"start"),null==n.startLoc)||e.gl.uniform1iv(n.startLoc,t)}},t}(),cG=["x","y","z","w","u","v"],gG=function(){function t(t){this.variableNames=["source"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,this.rank=t.length;var n=OH(this.rank),e=cH("coords",this.rank),a=cH("sourceLoc",this.rank),o=1===this.rank?"sourceLoc":"vec2("+a.slice(-2).join()+")",r="getChannel(getSource("+a.join()+"), "+o+")",c="\n      result.x = "+r+";\n      if (++"+e[this.rank-1]+" < "+t[this.rank-1]+") {\n        ++"+a[this.rank-1]+";\n        result.y = "+r+";\n        --"+a[this.rank-1]+";\n      }\n    ",g=1===this.rank?"":"\n      --"+e[this.rank-1]+";\n      if (++"+e[this.rank-2]+" < "+t[this.rank-2]+") {\n        ++"+a[this.rank-2]+";\n        result.z = "+r+";\n        if (++"+e[this.rank-1]+" < "+t[this.rank-1]+") {\n          ++"+a[this.rank-1]+";\n          result.w = "+r+";\n        }\n      }\n    ",l=this.rank<=4?"sourceLoc = coords +\n            "+n+"("+t.map(function(t,n){return"start["+n+"]"}).join()+");":t.map(function(t,n){return a[n]+" = "+e[n]+" + start["+n+"];"}).join("\n");i.S$CD(),this.userCode="\n      uniform int start["+this.rank+"];\n      void main() {\n        "+n+" coords = getOutputCoords();\n        "+n+" sourceLoc;\n        "+l+"\n        vec4 result = vec4(0.);\n        "+c+"\n        "+g+"\n        setOutput(result);\n      }\n    "}return i.S$CD(),t.prototype.getCustomSetupFunc=function(t){i.f$Qu();var n=this;if(t.length!==this.rank)throw Error("The rank ("+this.rank+") of the program must match the length of start ("+t.length+")");return function(e,a){i.S$CD(),null==n.startLoc&&(n.startLoc=e.getUniformLocationNoThrow(a,"start"),null==n.startLoc)||e.gl.uniform1iv(n.startLoc,t)}},t}(),lG=function(t,n,e){i.f$Qu(),this.variableNames=["x"],this.outputShape=e;var a=e.length,o=OH(e.length),r=OH(e.length),c="";if(1===a)c="coords * strides + begin";else{var g=0;c=e.map(function(t,n){return i.f$Qu(),g++,1===e.length?"coords * strides["+n+"] + begin["+n+"]":"coords["+(g-1)+"] * strides["+n+"] + begin["+n+"]"}).join(",")}this.userCode="\n      "+o+" begin = "+o+"("+t+");\n      "+o+" strides = "+o+"("+n+");\n\n      void main() {\n        "+r+" coords = getOutputCoords();\n        setOutput(getX("+c+"));\n      }\n    "},AG=function(){function t(t){this.gpgpu=t,this.numUsedTextures=0,this.numFreeTextures=0,this.freeTextures={},this.logEnabled=!1,this.usedTextures={}}return t.prototype.acquireTexture=function(t,n,e){var a,o=sG(n,e),r=dG(t,o,e);if(r in this.freeTextures||(this.freeTextures[r]=[]),r in this.usedTextures||(this.usedTextures[r]=[]),this.freeTextures[r].length>0){this.numFreeTextures--,this.numUsedTextures++,this.log();var i=this.freeTextures[r].shift();return this.usedTextures[r].push(i),i}return this.numUsedTextures++,this.log(),o===BF.PACKED_2X2_FLOAT32?a=this.gpgpu.createPackedMatrixTexture(t[0],t[1]):o===BF.PACKED_2X2_FLOAT16?a=this.gpgpu.createFloat16PackedMatrixTexture(t[0],t[1]):o===BF.UNPACKED_FLOAT32?a=this.gpgpu.createFloat32MatrixTexture(t[0],t[1]):o===BF.UNPACKED_FLOAT16?a=this.gpgpu.createFloat16MatrixTexture(t[0],t[1]):o===BF.PACKED_4X1_UNSIGNED_BYTE&&(a=this.gpgpu.createUnsignedBytesMatrixTexture(t[0],t[1])),this.usedTextures[r].push(a),a},t.prototype.releaseTexture=function(t,n,e,a){if(null!=this.freeTextures){var o=dG(n,sG(e,a),a);o in this.freeTextures||(this.freeTextures[o]=[]),this.freeTextures[o].push(t),this.numFreeTextures++,this.numUsedTextures--;var r=this.usedTextures[o],i=r.indexOf(t);if(i<0)throw new Error("Cannot release a texture that was never provided by this texture manager");r.splice(i,1),this.log()}},t.prototype.log=function(){i.f$Qu(),this.logEnabled&&console.log("Free/Used",this.numFreeTextures+" / "+this.numUsedTextures,"("+(this.numFreeTextures+this.numUsedTextures)+")")},t.prototype.getNumUsedTextures=function(){return i.f$Qu(),this.numUsedTextures},t.prototype.getNumFreeTextures=function(){return this.numFreeTextures},t.prototype.dispose=function(){var t=this;if(i.S$CD(),null!=this.freeTextures){for(var n in this.freeTextures)this.freeTextures[n].forEach(function(n){t.gpgpu.deleteMatrixTexture(n)});for(var n in this.usedTextures)this.usedTextures[n].forEach(function(n){i.f$Qu(),t.gpgpu.deleteMatrixTexture(n)});this.freeTextures=null,this.usedTextures=null,this.numUsedTextures=0,this.numFreeTextures=0}},t}();function sG(t,n){if(t===yF.UPLOAD)return BF.PACKED_2X2_FLOAT32;if(t===yF.RENDER||null==t)return e=n,i.S$CD(),tN().getBool("WEBGL_RENDER_FLOAT32_ENABLED")?e?BF.PACKED_2X2_FLOAT32:BF.UNPACKED_FLOAT32:e?BF.PACKED_2X2_FLOAT16:BF.UNPACKED_FLOAT16;var e;if(i.S$CD(),t===yF.DOWNLOAD||t===yF.PIXELS)return BF.PACKED_4X1_UNSIGNED_BYTE;throw new Error("Unknown logical texture type "+t)}function dG(t,n,e){return t[0]+"_"+t[1]+"_"+n+"_"+e}var uG=function(t,n){this.variableNames=["A"];for(var e=new Array(t.length),a=0;a<e.length;a++)e[a]=t[a]*n[a];this.outputShape=e,this.rank=e.length;var o=OH(this.rank),r=function(t){var n=t.length;if(i.S$CD(),n>5)throw Error("Tile for rank "+n+" is not yet supported");if(1===n)return"imod(resRC, "+t[0]+")";for(var e=["resRC.x","resRC.y","resRC.z","resRC.w","resRC.u"],a=[],o=0;o<t.length;o++)a.push("imod("+e[o]+", "+t[o]+")");return a.join()}(t);i.f$Qu(),this.userCode="\n      void main() {\n        "+o+" resRC = getOutputCoords();\n        setOutput(getA("+r+"));\n      }\n    "},mG=function(t,n){this.variableNames=["A"];for(var e=new Array(t.length),a=0;a<e.length;a++)e[a]=t[n[a]];this.outputShape=e,this.rank=e.length;var o=OH(this.rank),r=function(t){var n=t.length;if(n>6)throw Error("Transpose for rank "+n+" is not yet supported");for(var e=["resRC.x","resRC.y","resRC.z","resRC.w","resRC.u","resRC.v"],a=new Array(n),o=0;o<t.length;o++)a[t[o]]=e[o];return a.join()}(n);this.userCode="\n    void main() {\n      "+o+" resRC = getOutputCoords();\n      setOutput(getA("+r+"));\n    }\n    "},pG=function(t,n){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0;for(var e=new Array(t.length),a=0;a<e.length;a++)e[a]=t[n[a]];if(this.outputShape=e,this.rank=e.length,this.rank>6)throw Error("Packed transpose for rank "+this.rank+" is not yet supported.");var o=OH(this.rank),r=iH("rc",this.rank),i=new Array(this.rank);for(a=0;a<n.length;a++)i[n[a]]=r[a];var c="vec2("+i.slice(-2).join()+")",g="++"+r[this.rank-1]+" < "+e[this.rank-1],l="getChannel(getA("+i.join()+"), "+c+")";this.userCode="\n    void main() {\n      "+o+" rc = getOutputCoords();\n      vec4 result = vec4(0.);\n      result[0] = "+l+";\n      if("+g+") {\n        result[1] = "+l+";\n      }\n      --"+r[this.rank-1]+";\n      if(++"+r[this.rank-2]+" < "+e[this.rank-2]+") {\n        result[2] = "+l+";\n        if("+g+") {\n          result[3] = "+l+";\n        }\n      }\n      setOutput(result);\n    }\n    "},CG=function(t,n){i.f$Qu(),this.variableNames=["A"],this.outputShape=t,this.userCode="\n      float unaryOperation(float x) {\n        "+n+"\n      }\n\n      void main() {\n        float x = getAAtOutCoords();\n        float y = unaryOperation(x);\n\n        setOutput(y);\n      }\n    "},fG="if (isnan(x)) return x;",bG="return abs(x);",hG=fG+"\n  return (x < 0.0) ? 0.0 : x;\n",_G=fG+"\n  return (x < 0.0) ? 0.0 : min(6.0, x);\n",OG="return (x >= 0.0) ? x : (exp(x) - 1.0);",MG="return -x;",PG="return ceil(x);",vG="return floor(x);",EG="return exp(x);",IG="return exp(x) - 1.0;",yG="return x;",BG="\n  vec4 result = x * vec4(greaterThanEqual(x, vec4(0.0)));\n  bvec4 isNaN = isnan(x);\n\n  result.r = isNaN.r ? x.r : result.r;\n  result.g = isNaN.g ? x.g : result.g;\n  result.b = isNaN.b ? x.b : result.b;\n  result.a = isNaN.a ? x.a : result.a;\n\n  return result;\n",xG="\n  vec4 result = min(x, vec4(6.)) * vec4(greaterThanEqual(x, vec4(0.0)));\n  bvec4 isNaN = isnan(x);\n\n  result.r = isNaN.r ? x.r : result.r;\n  result.g = isNaN.g ? x.g : result.g;\n  result.b = isNaN.b ? x.b : result.b;\n  result.a = isNaN.a ? x.a : result.a;\n\n  return result;\n",QG="\n  vec4 result;\n\n  result.r = (x.r >= 0.0) ? x.r : (exp(x.r) - 1.0);\n  result.g = (x.g >= 0.0) ? x.g : (exp(x.g) - 1.0);\n  result.b = (x.b >= 0.0) ? x.b : (exp(x.b) - 1.0);\n  result.a = (x.a >= 0.0) ? x.a : (exp(x.a) - 1.0);\n\n  return result;\n",kG=function(t,n){i.S$CD(),this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,this.userCode="\n      vec4 unaryOperation(vec4 x) {\n        "+n+"\n      }\n\n      void main() {\n        vec4 x = getAAtOutCoords();\n        vec4 y = unaryOperation(x);\n\n        setOutput(y);\n      }\n    "},wG=function(t){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!1,this.outputShape=t;var n=t.length,e=cH("rc",n),a=OH(n),o=function(t,n){if(i.f$Qu(),1===t)return"rc";for(var e="",a=0;a<t;a++)e+=n[a],a<t-1&&(e+=",");return e}(n,e),r=e.slice(-2),c=n<=1?"rc":"vec2("+r.join(",")+")";this.userCode="\n      void main() {\n        "+a+" rc = getOutputCoords();\n        vec4 packedInput = getA("+o+");\n\n        setOutput(getChannel(packedInput, "+c+"));\n      }\n    "},SG={};function DG(t,n){if(void 0===n&&(n=!1),"linear"===t)return"return x;";if("relu"===t)return n?BG:hG;if("elu"===t)return n?QG:OG;if(i.S$CD(),"relu6"===t)return n?xG:_G;if("prelu"===t)return n?RH:SH;throw new Error("Activation "+t+" has not been implemented for the WebGL backend.")}var RG=function(t){function n(n){var e,a=t.call(this)||this;if(a.pendingRead=new WeakMap,a.pendingDisposal=new WeakSet,a.dataRefCount=new WeakMap,a.numBytesInGPU=0,a.uploadWaitMs=0,a.downloadWaitMs=0,a.warnedAboutMemory=!1,a.pendingDeletes=0,a.disposed=!1,!tN().getBool("HAS_WEBGL"))throw new Error("WebGL is not supported on this device");if(null==n){var o=wF(tN().getNumber("WEBGL_VERSION"));a.binaryCache=((e=tN().getNumber("WEBGL_VERSION"))in SG||(SG[e]={}),SG[e]),a.gpgpu=new wj(o),a.canvas=o.canvas,a.gpgpuCreatedLocally=!0}else a.gpgpu=n,a.binaryCache={},a.gpgpuCreatedLocally=!1,a.canvas=n.gl.canvas;return a.textureManager=new AG(a.gpgpu),a.numMBBeforeWarning=null==tN().global.screen?1024:tN().global.screen.height*tN().global.screen.width*window.devicePixelRatio*600/1024/1024,a.texData=new _U(a,PF),a}return qT(n,t),n.prototype.numDataIds=function(){return this.texData.numDataIds()+(this.cpuBackend?this.cpuBackend.numDataIds():0)-this.pendingDeletes},n.prototype.write=function(t,n,e){if(tN().getBool("DEBUG")&&this.checkNumericalProblems(t),"complex64"===e&&null!=t)throw new Error("Cannot write to a complex64 dtype. Please use tf.complex(real, imag).");var a={};return this.texData.set(a,{shape:n,dtype:e,values:t,usage:yF.UPLOAD}),a},n.prototype.move=function(t,n,e,a){if(tN().getBool("DEBUG")&&this.checkNumericalProblems(n),"complex64"===a)throw new Error("Cannot write to a complex64 dtype. Please use tf.complex(real, imag).");this.texData.set(t,{shape:e,dtype:a,values:n,usage:yF.UPLOAD})},n.prototype.readSync=function(t){var n=this.texData.get(t),e=n.values,a=n.dtype,o=n.complexTensors,r=n.shape;if(null!=n.slice){var i;i=n.isPacked?new kG(r,yG):new CG(r,yG);var c=this.runWebGLProgram(i,[{dataId:t,shape:r,dtype:a}],a),g=this.readSync(c.dataId);return this.disposeData(c.dataId),g}if(null!=e)return this.convertAndCacheOnCPU(t);if("string"===a)return e;var l,A,s=null!=this.activeTimers;return s&&(l=VN()),A="complex64"===a?UU(o.real.dataSync(),o.imag.dataSync()):this.getValuesFromTexture(t),s&&(this.downloadWaitMs+=VN()-l),this.convertAndCacheOnCPU(t,A)},n.prototype.read=function(t){return YT(this,void 0,void 0,function(){var n,e,a,o,r,c,g,l,A,s,d,u,m,p,C,f,b,h,_;return ZT(this,function(O){switch(O.label){case 0:if(this.pendingRead.has(t))return n=this.pendingRead.get(t),[2,new Promise(function(t){return i.S$CD(),n.push(t)})];if(e=this.texData.get(t),a=e.values,o=e.shape,r=e.dtype,c=e.complexTensors,g=e.isPacked,null!=e.slice)return l=g?new kG(o,yG):new CG(o,yG),A=this.runWebGLProgram(l,[{dataId:t,shape:o,dtype:r}],r),s=this.read(A.dataId),this.disposeData(A.dataId),[2,s];if(null!=a)return[2,this.convertAndCacheOnCPU(t)];if(!tN().getBool("WEBGL_DOWNLOAD_FLOAT_ENABLED")&&2===tN().getNumber("WEBGL_VERSION"))throw new Error("tensor.data() with WEBGL_DOWNLOAD_FLOAT_ENABLED=false and WEBGL_VERSION=2 not yet supported.");return d=null,"complex64"!==r&&tN().get("WEBGL_BUFFER_SUPPORTED")&&(u=this.decode(t),m=this.texData.get(u.dataId),d=(_=this.gpgpu).createBufferFromTexture.apply(_,[m.texture].concat(DF(o)))),this.pendingRead.set(t,[]),"complex64"===r?[3,2]:[4,this.gpgpu.createAndWaitForFence()];case 1:O.sent(),O.label=2;case 2:return"complex64"!==r?[3,4]:[4,Promise.all([c.real.data(),c.imag.data()])];case 3:return C=O.sent(),p=UU(C[0],C[1]),[3,5];case 4:null==d?p=this.getValuesFromTexture(t):(f=fN(o),p=this.gpgpu.downloadFloat32MatrixFromBuffer(d,f)),O.label=5;case 5:return null!=u&&this.disposeData(u.dataId),b=this.convertAndCacheOnCPU(t,p),h=this.pendingRead.get(t),this.pendingRead.delete(t),h.forEach(function(t){return t(b)}),this.pendingDisposal.has(t)&&(this.pendingDisposal.delete(t),this.disposeData(t),this.pendingDeletes--),[2,b]}})})},n.prototype.checkNumericalProblems=function(t){if(i.S$CD(),null!=t)for(var n=0;n<t.length;n++){var e=t[n];if(!FF(e))throw tN().getBool("WEBGL_RENDER_FLOAT32_CAPABLE")?Error("The value "+e+" cannot be represented with your current settings. Consider enabling float32 rendering: 'tf.env().set('WEBGL_RENDER_FLOAT32_ENABLED', true);'"):Error("The value "+e+" cannot be represented on this device.")}},n.prototype.getValuesFromTexture=function(t){var n,e=this.texData.get(t),a=e.shape,o=e.dtype,r=e.isPacked,i=fN(a);if(tN().getBool("WEBGL_DOWNLOAD_FLOAT_ENABLED")){var c=this.decode(t),g=this.texData.get(c.dataId),l=(n=this.gpgpu).downloadMatrixFromPackedTexture.apply(n,[g.texture].concat(DF(a))).subarray(0,i);return this.disposeData(c.dataId),l}var A=tN().getBool("WEBGL_PACK")&&!0===r,s=A?uz(a):a,d=A?new cj(s):new ij(s),u=this.runWebGLProgram(d,[{shape:s,dtype:o,dataId:t}],"float32"),m=this.texData.get(u.dataId),p=this.gpgpu.downloadByteEncodedFloatMatrixFromOutputTexture(m.texture,m.texShape[0],m.texShape[1]).subarray(0,i);return this.disposeData(u.dataId),p},n.prototype.time=function(t){return i.f$Qu(),YT(this,void 0,void 0,function(){var n,e,a,o,r,c,g;return ZT(this,function(l){switch(i.f$Qu(),l.label){case 0:return n=this.activeTimers,e=[],a=!1,null==this.programTimersStack?(this.programTimersStack=e,a=!0):this.activeTimers.push(e),this.activeTimers=e,t(),o=CN(this.activeTimers.map(function(t){return t.query})).filter(function(t){return i.f$Qu(),null!=t}),r=CN(this.activeTimers.map(function(t){return i.f$Qu(),t.name})).filter(function(t){return i.f$Qu(),null!=t}),this.activeTimers=n,a&&(this.programTimersStack=null),c={uploadWaitMs:this.uploadWaitMs,downloadWaitMs:this.downloadWaitMs,kernelMs:null,wallMs:null},tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE")>0?[4,Promise.all(o)]:[3,2];case 1:return g=l.sent(),c.kernelMs=dN(g),c.getExtraProfileInfo=function(){return i.S$CD(),g.map(function(t,n){return{name:r[n],ms:t}}).map(function(t){return i.f$Qu(),t.name+": "+t.ms}).join(", ")},[3,3];case 2:c.kernelMs={error:"WebGL query timers are not supported in this environment."},l.label=3;case 3:return this.uploadWaitMs=0,this.downloadWaitMs=0,[2,c]}})})},n.prototype.memory=function(){return{unreliable:!1,numBytesInGPU:this.numBytesInGPU}},n.prototype.startTimer=function(){return i.f$Qu(),tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE")>0?this.gpgpu.beginQuery():{startMs:VN(),endMs:null}},n.prototype.endTimer=function(t){return tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE")>0?(this.gpgpu.endQuery(),t):(t.endMs=VN(),t)},n.prototype.getQueryTime=function(t){return i.f$Qu(),YT(this,void 0,void 0,function(){var n;return ZT(this,function(e){return i.f$Qu(),tN().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE")>0?[2,this.gpgpu.waitForQueryAndGetTime(t)]:[2,(n=t).endMs-n.startMs]})})},n.prototype.disposeData=function(t){if(i.f$Qu(),!this.pendingDisposal.has(t)){if(this.pendingRead.has(t))return this.pendingDisposal.add(t),void this.pendingDeletes++;if(this.texData.has(t)){this.releaseGPUData(t);var n=this.texData.get(t).complexTensors;null!=n&&(n.real.dispose(),n.imag.dispose()),this.texData.delete(t)}}},n.prototype.releaseGPUData=function(t){var n=this.texData.get(t),e=n.texture,a=n.dtype,o=n.texShape,r=n.usage,c=n.isPacked,g=n.slice,l=g&&g.origDataId||t,A=this.dataRefCount.get(l);A>1?this.dataRefCount.set(l,A-1):(this.dataRefCount.delete(l),null!=e&&(this.numBytesInGPU-=this.computeBytes(o,a),this.textureManager.releaseTexture(e,o,r,c)));var s=this.texData.get(t);i.f$Qu(),s.texture=null,s.texShape=null,s.isPacked=!1,s.slice=null},n.prototype.getTexture=function(t){return i.f$Qu(),this.uploadToGPU(t),this.texData.get(t).texture},n.prototype.getDataInfo=function(t){return i.S$CD(),this.texData.get(t)},n.prototype.getCPUBackend=function(){return i.S$CD(),tN().getBool("WEBGL_CPU_FORWARD")?(null==this.cpuBackend&&(this.cpuBackend=PF.findBackend("cpu")),this.cpuBackend):null},n.prototype.shouldExecuteOnCPU=function(t,n){i.f$Qu();var e=this;return void 0===n&&(n=128),null!=this.getCPUBackend()&&t.every(function(t){return null==e.texData.get(t.dataId).texture&&t.size<n})},n.prototype.getGPGPUContext=function(){return this.gpgpu},n.prototype.complex=function(t,n){var e=this.makeOutput(t.shape,"complex64");return this.texData.get(e.dataId).complexTensors={real:PF.keep(t.clone()),imag:PF.keep(n.clone())},e},n.prototype.real=function(t){return this.texData.get(t.dataId).complexTensors.real.clone()},n.prototype.imag=function(t){return i.f$Qu(),this.texData.get(t.dataId).complexTensors.imag.clone()},n.prototype.slice=function(t,n,e){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.slice(t,n,e);if(0===fN(e))return Yz([],e,t.dtype);var a=this.texData.get(t.dataId).isPacked,o=pU(t.shape,n,e);if(a||!o){var r=tN().getBool("WEBGL_PACK_ARRAY_OPERATIONS")?new gG(e):new iG(e),i=r.getCustomSetupFunc(n);return this.compileAndRun(r,[t],null,i)}return this.uploadToGPU(t.dataId),this.shallowSlice(t,n,e)},n.prototype.shallowSlice=function(t,n,e){var a=this.texData.get(t.dataId),o=this.makeOutput(e,t.dtype),r=this.texData.get(o.dataId);Object.assign(r,a),r.shape=e,r.dtype=t.dtype;var i=CU(n,t.strides);a.slice&&(i+=a.slice.flatOffset),r.slice={flatOffset:i,origDataId:a.slice&&a.slice.origDataId||t.dataId};var c=this.dataRefCount.get(r.slice.origDataId)||1;return this.dataRefCount.set(r.slice.origDataId,c+1),o},n.prototype.stridedSlice=function(t,n,e,a){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.stridedSlice(t,n,e,a);var o=dU(n,e,a);if(o.some(function(t){return 0===t}))return Yz([],o);var r=new lG(n,a,o);return this.compileAndRun(r,[t])},n.prototype.reverse=function(t,n){var e=tN().getBool("WEBGL_PACK_ARRAY_OPERATIONS")?new eG(t.shape,n):new nG(t.shape,n);return this.compileAndRun(e,[t])},n.prototype.concat=function(t,n){if("complex64"===t[0].dtype){var e=t.map(function(t){return i.f$Qu(),Kz(t)}),a=t.map(function(t){return qz(t)});return Wz(this.concat(e,n),this.concat(a,n))}if(this.shouldExecuteOnCPU(t))return this.cpuBackend.concat(t,n);if(1===t.length)return t[0];if(t.length>tN().getNumber("WEBGL_MAX_TEXTURES_IN_SHADER")){var o=Math.floor(t.length/2),r=this.concat(t.slice(0,o),n),c=this.concat(t.slice(o),n);return this.concat([r,c],n)}if(tN().getBool("WEBGL_PACK_ARRAY_OPERATIONS")&&t[0].rank>1){var g=new UH(t.map(function(t){return t.shape}),n);return this.compileAndRun(g,t)}var l=$z(t.map(function(t){return t.shape}),n),A=t.map(function(t){return i.f$Qu(),t.as2D(-1,fN(t.shape.slice(n)))}),s=new LH(A.map(function(t){return t.shape}));return i.S$CD(),this.compileAndRun(s,A).reshape(l)},n.prototype.neg=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.neg(t);if(i.S$CD(),tN().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,MG,t.dtype);var n=new CG(t.shape,MG);return this.compileAndRun(n,[t])},n.prototype.batchMatMul=function(t,n,e,a){var o=e?t.shape[2]:t.shape[1],r=a?n.shape[1]:n.shape[2],i=e?t.shape[1]:t.shape[2],c=t.shape[0];if((1===o||1===r)&&i>1e3){e&&(t=t.transpose([0,2,1])),a&&(n=n.transpose([0,2,1]));var g=1===r?t:t.as3D(c,i,1),l=1===r?2:1,A=1===r?n.as3D(c,1,i):n;return this.multiply(g,A).sum(l,!0)}var s=CF(t.dtype,n.dtype),d=new Lj(t.shape,[c,o,r],e,a);return this.compileAndRun(d,[t,n],s)},n.prototype.fusedBatchMatMul=function(t){var n=t.a,e=t.b,a=t.transposeA,o=t.transposeB,r=t.bias,i=t.activation,c=t.preluActivationWeights,g=a?n.shape[2]:n.shape[1],l=o?e.shape[1]:e.shape[2],A=n.shape[0],s=CF(n.dtype,e.dtype),d=null!=r,u=null!=c,m=i?DG(i,!0):null,p=new Lj(n.shape,[A,g,l],a,o,d,m,u),C=[n,e];return r&&C.push(r),c&&C.push(c),this.compileAndRun(p,C,s)},n.prototype.multiply=function(t,n){if(i.S$CD(),"complex64"===t.dtype){var e=this.texData.get(t.dataId),a=this.texData.get(n.dataId),o=new xH("return areal * breal - aimag * bimag;",t.shape,n.shape),r=new xH("return areal * bimag + aimag * breal;",t.shape,n.shape),c=[this.makeComplexComponentTensorInfo(t,e.complexTensors.real),this.makeComplexComponentTensorInfo(t,e.complexTensors.imag),this.makeComplexComponentTensorInfo(n,a.complexTensors.real),this.makeComplexComponentTensorInfo(n,a.complexTensors.imag)],g=this.compileAndRun(o,c),l=this.compileAndRun(r,c),A=this.complex(g,l);return g.dispose(),l.dispose(),A}if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.multiply(t,n);if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,wH,t.dtype);var s=new DH(wH,t.shape,n.shape);return this.compileAndRun(s,[t,n],t.dtype)},n.prototype.batchNormalization=function(t,n,e,a,o,r){var i=[t,n,e],c=null;null!=r&&(c=r.shape,i.push(r));var g=null;if(null!=o&&(g=o.shape,i.push(o)),tN().getBool("WEBGL_PACK_NORMALIZATION")){var l=new BH(t.shape,n.shape,e.shape,c,g,a);return this.compileAndRun(l,i)}var A=new yH(t.shape,n.shape,e.shape,c,g,a);return this.compileAndRun(A,i)},n.prototype.localResponseNormalization4D=function(t,n,e,a,o){var r=tN().getBool("WEBGL_PACK_NORMALIZATION")?new Nj(t.shape,n,e,a,o):new Rj(t.shape,n,e,a,o);return this.compileAndRun(r,[t])},n.prototype.LRNGrad=function(t,n,e,a,o,r,c){i.S$CD();var g=new Tj(n.shape,a,o,r,c);return this.compileAndRun(g,[n,e,t])},n.prototype.tile=function(t,n){if("string"===t.dtype){var e=this.readSync(t.dataId).map(function(t){return i.S$CD(),qN(t)});return tH(yL(t.shape,t.dtype,e),n)}var a=new uG(t.shape,n);return i.f$Qu(),this.compileAndRun(a,[t])},n.prototype.pad=function(t,n,e){var a=tN().getBool("WEBGL_PACK_ARRAY_OPERATIONS")?new $j(t.shape,n,e):new Gj(t.shape,n,e);return this.compileAndRun(a,[t])},n.prototype.transpose=function(t,n){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.transpose(t,n);i.f$Qu();var e=tN().getBool("WEBGL_PACK_ARRAY_OPERATIONS")?new pG(t.shape,n):new mG(t.shape,n);return this.compileAndRun(e,[t])},n.prototype.gather=function(t,n,e){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.gather(t,n,e);var a=new dj(t.shape,n.size,e);return this.compileAndRun(a,[t,n])},n.prototype.batchToSpaceND=function(t,n,e){uN(t.rank<=4,function(){return"batchToSpaceND for rank > 4 with a WebGL backend not implemented yet"});var a=n.reduce(function(t,n){return t*n}),o=tU(t.shape,n,a),r=nU(o.length,n.length),i=eU(t.shape,n,a),c=aU(e,n.length),g=oU(i,e,n.length);return t.reshape(o).transpose(r).reshape(i).slice(c,g)},n.prototype.spaceToBatchND=function(t,n,e){uN(t.rank<=4,function(){return i.f$Qu(),"spaceToBatchND for rank > 4 with a WebGL backend not implemented yet"});var a=n.reduce(function(t,n){return i.f$Qu(),t*n}),o=[[0,0]];o.push.apply(o,e);for(var r=1+n.length;r<t.shape.length;++r)o.push([0,0]);var c=t.pad(o),g=tU(c.shape,n,a,!1),l=nU(g.length,n.length,!1),A=eU(c.shape,n,a,!1);return c.reshape(g).transpose(l).reshape(A)},n.prototype.reduce=function(t,n,e){var a=t.shape[0],o=t.shape[1],r=iU(o),i=new Kj({windowSize:r,inSize:o,batchSize:a},n),c=this.compileAndRun(i,[t],e);return 1===c.shape[1]?c:this.reduce(c,n,e)},n.prototype.argReduce=function(t,n,e){void 0===e&&(e=null);var a=t.shape[0],o=t.shape[1];null!=e&&(a=e.shape[0],o=e.shape[1]);var r=iU(o),c=new rH({windowSize:r,inSize:o,batchSize:a},n,null==e),g=[t];null!=e&&g.push(e);var l=this.compileAndRun(c,g,"int32");return i.f$Qu(),1===l.shape[1]?l:this.argReduce(t,n,l)},n.prototype.argReducePacked=function(t,n,e){void 0===e&&(e=null);var a=null!=e?e.shape:t.shape,o=iU(a[a.length-1]),r=new vH(a,o,n,null==e),i=this.compileAndRun(r,null==e?[t]:[t,e],"int32");return i.rank===t.rank?this.argReducePacked(t,n,i):i},n.prototype.sum=function(t,n){Lz("sum",n,t.rank),i.f$Qu();var e=Fz(t.shape,n),a=e[0],o=fN(e[1]),r=t.as2D(-1,o),c=fF(t.dtype);return this.reduce(r,"sum",c).reshape(a)},n.prototype.prod=function(t,n){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.prod(t,n);i.S$CD();var e=Fz(t.shape,n),a=e[0],o=fN(e[1]),r=t.as2D(-1,o),c=fF(t.dtype);return this.reduce(r,"prod",c).reshape(a)},n.prototype.unsortedSegmentSum=function(t,n,e){var a=0,o=Uz([a],t.rank),r=t;null!=o&&(r=t.transpose(o),a=jz(1,t.rank)[0]);var c=function(t,n,e){for(var a=[],o=t.length,r=0;r<o;r++)a.push(r!==n?t[r]:e);return i.f$Qu(),a}(r.shape,a,e),g=fN([r.shape[a]]),l=r.as2D(-1,g),A=fF(t.dtype),s=this.segOpCompute(l,"unsortedSegmentSum",n,A,e).reshape(c);return null!=o&&(s=s.transpose(Hz(o))),s},n.prototype.segOpCompute=function(t,n,e,a,o){var r=t.shape[0],i=t.shape[1],c=function(t,n){var e,a=!1;for(t<=30?(e=t,a=!0):e=LN(t,Math.floor(Math.sqrt(t)));!a;)e>n||e===t?a=!0:e=LN(t,e+1);return e}(i,o),g=new oG({windowSize:c,inSize:i,batchSize:r,numSegments:o}),l=this.compileAndRun(g,[t,e],a);return l.shape[1]===o?l:(e=iL(0,o).tile([i/c]),this.segOpCompute(l,n,e,a,o))},n.prototype.argMinMaxReduce=function(t,n,e){i.f$Qu();var a=[n];if(Lz("arg"+e.charAt(0).toUpperCase()+e.slice(1),a,t.rank),!tN().getBool("WEBGL_PACK_REDUCE")||t.rank<=2){var o=Fz(t.shape,a),r=o[0],c=fN(o[1]),g=t.as2D(-1,c);return this.argReduce(g,e).reshape(r)}return this.argReducePacked(t,e)},n.prototype.argMin=function(t,n){return i.S$CD(),this.argMinMaxReduce(t,n,"min")},n.prototype.argMax=function(t,n){return i.S$CD(),this.argMinMaxReduce(t,n,"max")},n.prototype.cumsum=function(t,n,e,a){if(n!==t.rank-1)throw new Error("WebGL cumsum shader expects an inner-most axis="+(t.rank-1)+" but got axis="+n);var o=new tj(t.shape,e,a);return this.compileAndRun(o,[t])},n.prototype.equal=function(t,n){if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(equal(a, b));\n","bool");var e=new DH("return float(a == b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.notEqual=function(t,n){if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(notEqual(a, b));\n","bool");var e=new DH("return float(a != b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.less=function(t,n){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.less(t,n);if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(lessThan(a, b));\n","bool");i.S$CD();var e=new DH("return float(a < b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.lessEqual=function(t,n){if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(lessThanEqual(a, b));\n","bool");var e=new DH("return float(a <= b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.greater=function(t,n){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.greater(t,n);if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(greaterThan(a, b));\n","bool");i.f$Qu();var e=new DH("return float(a > b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.greaterEqual=function(t,n){if(i.S$CD(),tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(greaterThanEqual(a, b));\n","bool");var e=new DH("return float(a >= b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.logicalNot=function(t){var n=new CG(t.shape,"return float(!(x >= 1.0));");return this.compileAndRun(n,[t])},n.prototype.logicalAnd=function(t,n){if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(\n    vec4(greaterThanEqual(a, vec4(1.0))) *\n    vec4(greaterThanEqual(b, vec4(1.0))));\n","bool");i.S$CD();var e=new DH("return float(a >= 1.0 && b >= 1.0);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.logicalOr=function(t,n){if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return min(\n    vec4(greaterThanEqual(a, vec4(1.0))) +\n    vec4(greaterThanEqual(b, vec4(1.0))),\n    vec4(1.0));\n","bool");var e=new DH("return float(a >= 1.0 || b >= 1.0);",t.shape,n.shape);return i.S$CD(),this.compileAndRun(e,[t,n],"bool")},n.prototype.select=function(t,n,e){var a=new rG(t.rank,n.shape,n.rank);return this.compileAndRun(a,[t,n,e],CF(n.dtype,e.dtype))},n.prototype.where=function(t){kz("tf.where() in webgl locks the UI thread. Call tf.whereAsync() instead"),i.f$Qu();var n=t.dataSync();return eH(t.shape,n)},n.prototype.topk=function(t,n,e){return i.S$CD(),nH(t.dataSync(),t.shape,t.dtype,n)},n.prototype.min=function(t,n){Lz("min",n,t.rank);var e=Fz(t.shape,n),a=e[0],o=fN(e[1]),r=t.as2D(-1,o);return i.S$CD(),this.reduce(r,"min",r.dtype).reshape(a)},n.prototype.minimum=function(t,n){if(i.S$CD(),this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.minimum(t,n);var e=tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new TH("\n  vec4 result = vec4(min(a, b));\n  vec4 isNaN = min(vec4(isnan(a)) + vec4(isnan(b)), vec4(1.0));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new DH("\n  if (isnan(a)) return a;\n  if (isnan(b)) return b;\n\n  return min(a, b);\n",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.mod=function(t,n){var e=tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new TH("\n  vec4 result = mod(a, b);\n  vec4 isNaN = vec4(equal(b, vec4(0.0)));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new DH("if (b == 0.0) return NAN;\n  return mod(a, b);",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.max=function(t,n){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.max(t,n);Lz("max",n,t.rank);var e=Fz(t.shape,n),a=e[0],o=fN(e[1]),r=t.as2D(-1,o);return this.reduce(r,"max",r.dtype).reshape(a)},n.prototype.maximum=function(t,n){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.maximum(t,n);var e=tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new TH("\n  vec4 result = vec4(max(a, b));\n  vec4 isNaN = min(vec4(isnan(a)) + vec4(isnan(b)), vec4(1.0));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new DH("\n  if (isnan(a)) return a;\n  if (isnan(b)) return b;\n\n  return max(a, b);\n",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.all=function(t,n){i.S$CD(),Lz("all",n,t.rank);var e=Fz(t.shape,n),a=e[0],o=fN(e[1]),r=t.as2D(-1,o);return this.reduce(r,"all",r.dtype).reshape(a)},n.prototype.any=function(t,n){Lz("any",n,t.rank);var e=Fz(t.shape,n),a=e[0],o=fN(e[1]),r=t.as2D(-1,o);return this.reduce(r,"any",r.dtype).reshape(a)},n.prototype.realDivide=function(t,n){if(i.f$Qu(),tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  // vec4 one = vec4(equal(a, b));\n  // return one + (vec4(1.0) - one) * a / b;\n  vec4 result = a / b;\n  if(a.x == b.x) {\n    result.x = 1.;\n  }\n  if(a.y == b.y) {\n    result.y = 1.;\n  }\n  if(a.z == b.z) {\n    result.z = 1.;\n  }\n  if(a.w == b.w) {\n    result.w = 1.;\n  }\n\n  return result;\n","float32",!0);var e=new DH("\nif (a == b) {\n  return 1.0;\n};\nreturn a / b;",t.shape,n.shape);return this.compileAndRun(e,[t,n],"float32")},n.prototype.floorDiv=function(t,n){if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  ivec4 ia = round(a);\n  ivec4 ib = round(b);\n  bvec4 cond = notEqual(ib, ivec4(0));\n  ivec4 result = ivec4(0);\n  vec4 s = sign(a) * sign(b);\n\n  // Windows (D3D) wants guaranteed non-zero int division at compile-time.\n  if (cond[0]) {\n    result[0] = idiv(ia[0], ib[0], s[0]);\n  }\n  if (cond[1]) {\n    result[1] = idiv(ia[1], ib[1], s[1]);\n  }\n  if (cond[2]) {\n    result[2] = idiv(ia[2], ib[2], s[2]);\n  }\n  if (cond[3]) {\n    result[3] = idiv(ia[3], ib[3], s[3]);\n  }\n  return vec4(result);\n","int32");var e=new DH("\n  float s = sign(a) * sign(b);\n  int ia = round(a);\n  int ib = round(b);\n  if (ib != 0) {\n    // Windows (D3D) wants guaranteed non-zero int division at compile-time.\n    return float(idiv(ia, ib, s));\n  } else {\n    return NAN;\n  }\n",t.shape,n.shape);return this.compileAndRun(e,[t,n],"int32")},n.prototype.add=function(t,n){if("complex64"===t.dtype&&"complex64"===n.dtype)return this.complexSeparableBinaryOp(t,n,QH);if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.add(t,n);var e=CF(t.dtype,n.dtype);if(tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,QH,e);var a=new DH(QH,t.shape,n.shape);return this.compileAndRun(a,[t,n],e)},n.prototype.packedUnaryOp=function(t,n,e){var a=new kG(t.shape,n);return this.compileAndRun(a,[t],e)},n.prototype.packedBinaryOp=function(t,n,e,a,o){void 0===o&&(o=!1);var r=new TH(e,t.shape,n.shape,o);return this.compileAndRun(r,[t,n],a)},n.prototype.complexSeparableBinaryOp=function(t,n,e){var a=this,o=this.texData.get(t.dataId),r=this.texData.get(n.dataId),i=[[o.complexTensors.real,r.complexTensors.real],[o.complexTensors.imag,r.complexTensors.imag]].map(function(o){var r=o[0],i=o[1],c=a.makeComplexComponentTensorInfo(t,r),g=a.makeComplexComponentTensorInfo(n,i),l=new DH(e,t.shape,n.shape);return a.compileAndRun(l,[c,g],CF(r.dtype,i.dtype))}),c=i[0],g=i[1],l=this.complex(c,g);return c.dispose(),g.dispose(),l},n.prototype.makeComplexComponentTensorInfo=function(t,n){return i.S$CD(),{dataId:n.dataId,dtype:n.dtype,shape:t.shape}},n.prototype.addN=function(t){if(1===t.length)return t[0];if(t.length>tN().get("WEBGL_MAX_TEXTURES_IN_SHADER")){var n=Math.floor(t.length/2),e=this.addN(t.slice(0,n)),a=this.addN(t.slice(n));return this.addN([e,a])}var o=t.map(function(t){return i.f$Qu(),t.dtype}).reduce(function(t,n){return CF(t,n)}),r=t.map(function(t){return t.shape}),c=tN().getBool("WEBGL_PACK")?new oH(t[0].shape,r):new aH(t[0].shape,r);return i.S$CD(),this.compileAndRun(c,t,o)},n.prototype.subtract=function(t,n){if("complex64"===t.dtype&&"complex64"===n.dtype)return this.complexSeparableBinaryOp(t,n,kH);if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.subtract(t,n);var e=CF(t.dtype,n.dtype);if(i.f$Qu(),tN().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,kH,t.dtype);var a=new DH(kH,t.shape,n.shape);return this.compileAndRun(a,[t,n],e)},n.prototype.pow=function(t,n){var e=tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new TH("\n  // isModRound1 has 1 for components with round(mod(b, 2.0)) == 1, 0 otherwise.\n  vec4 isModRound1 = vec4(equal(round(mod(b, 2.0)), ivec4(1)));\n  vec4 multiplier = sign(a) * isModRound1 + (vec4(1.0) - isModRound1);\n  vec4 result = multiplier * pow(abs(a), b);\n\n  // Ensure that a^0 = 1, including 0^0 = 1 as this correspond to TF and JS\n  bvec4 isExpZero = equal(b, vec4(0.0));\n  result.r = isExpZero.r ? 1.0 : result.r;\n  result.g = isExpZero.g ? 1.0 : result.g;\n  result.b = isExpZero.b ? 1.0 : result.b;\n  result.a = isExpZero.a ? 1.0 : result.a;\n\n  vec4 isNaN = vec4(lessThan(a, vec4(0.0))) * vec4(lessThan(floor(b), b));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new DH("\nif(a < 0.0 && floor(b) < b){\n  return NAN;\n}\nif (b == 0.0) {\n  return 1.0;\n}\nreturn (round(mod(b, 2.0)) != 1) ?\n    pow(abs(a), b) : sign(a) * pow(abs(a), b);\n",t.shape,n.shape),a=CF(t.dtype,n.dtype);return this.compileAndRun(e,[t,n],a)},n.prototype.ceil=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.ceil(t);if(tN().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,PG,t.dtype);var n=new CG(t.shape,PG);return this.compileAndRun(n,[t])},n.prototype.floor=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.floor(t);if(tN().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,vG,t.dtype);i.S$CD();var n=new CG(t.shape,vG);return this.compileAndRun(n,[t])},n.prototype.sign=function(t){var n=new CG(t.shape,"\n  if (isnan(x)) { return 0.0; }\n  return sign(x);\n");return this.compileAndRun(n,[t])},n.prototype.isNaN=function(t){var n=new CG(t.shape,"return float(isnan(x));");return i.f$Qu(),this.compileAndRun(n,[t],"bool")},n.prototype.isInf=function(t){i.f$Qu();var n=new CG(t.shape,"return float(isinf(x));");return this.compileAndRun(n,[t],"bool")},n.prototype.isFinite=function(t){var n=new CG(t.shape,"return float(!isnan(x) && !isinf(x));");return i.f$Qu(),this.compileAndRun(n,[t],"bool")},n.prototype.round=function(t){var n=new CG(t.shape,"\n  // OpenGL ES does not support round function.\n  // The algorithm is based on banker's rounding.\n  float base = floor(x);\n  if ((x - base) < 0.5) {\n    return floor(x);\n  } else if ((x - base) > 0.5) {\n    return ceil(x);\n  } else {\n    if (mod(base, 2.0) == 0.0) {\n      return base;\n    } else {\n      return base + 1.0;\n    }\n  }\n");return this.compileAndRun(n,[t])},n.prototype.exp=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.exp(t);if(tN().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,EG,t.dtype);var n=new CG(t.shape,EG);return this.compileAndRun(n,[t])},n.prototype.expm1=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.expm1(t);if(tN().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,IG,t.dtype);var n=new CG(t.shape,IG);return i.S$CD(),this.compileAndRun(n,[t])},n.prototype.softmax=function(t,n){var e=EN([n],t.shape),a=this.max(t,e),o=zz(a.shape,e),r=this.subtract(t,a.reshape(o)),i=this.exp(r),c=this.sum(i,e).reshape(o);return this.realDivide(i,c)},n.prototype.log=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.log(t);if(i.S$CD(),tN().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,"\n  vec4 result = log(x);\n  vec4 isNaN = vec4(lessThan(x, vec4(0.0)));\n  result.r = isNaN.r == 1.0 ? NAN : result.r;\n  result.g = isNaN.g == 1.0 ? NAN : result.g;\n  result.b = isNaN.b == 1.0 ? NAN : result.b;\n  result.a = isNaN.a == 1.0 ? NAN : result.a;\n\n  return result;\n",t.dtype);var n=new CG(t.shape,"if (x < 0.0) return NAN;\n  return log(x);");return this.compileAndRun(n,[t])},n.prototype.log1p=function(t){var n=new CG(t.shape,"return log(1.0 + x);");return i.f$Qu(),this.compileAndRun(n,[t])},n.prototype.sqrt=function(t){var n=new CG(t.shape,"return sqrt(x);");return this.compileAndRun(n,[t])},n.prototype.rsqrt=function(t){if(i.f$Qu(),this.shouldExecuteOnCPU([t]))return this.cpuBackend.rsqrt(t);var n=new CG(t.shape,"return inversesqrt(x);");return this.compileAndRun(n,[t])},n.prototype.reciprocal=function(t){var n=new CG(t.shape,"return 1.0 / x;");return this.compileAndRun(n,[t])},n.prototype.relu=function(t){var n;return i.f$Qu(),n=tN().getBool("WEBGL_PACK")?new kG(t.shape,BG):new CG(t.shape,hG),this.compileAndRun(n,[t])},n.prototype.relu6=function(t){var n;return n=tN().getBool("WEBGL_PACK")?new kG(t.shape,xG):new CG(t.shape,_G),this.compileAndRun(n,[t])},n.prototype.prelu=function(t,n){i.f$Qu();var e=tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new TH(RH,t.shape,n.shape):new DH(SH,t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.elu=function(t){if(tN().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,QG,t.dtype);var n=new CG(t.shape,OG);return this.compileAndRun(n,[t])},n.prototype.eluDer=function(t,n){var e=tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new TH("\n  vec4 bGTEZero = vec4(greaterThanEqual(b, vec4(0.)));\n  return (bGTEZero * a) + ((vec4(1.0) - bGTEZero) * (a * (b + vec4(1.0))));\n",t.shape,n.shape):new DH("return (b >= 1.0) ? a : a * (b + 1.0);",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.selu=function(t){var n=new CG(t.shape,"\n  // Stable and Attracting Fixed Point (0, 1) for Normalized Weights.\n  // see: https://arxiv.org/abs/1706.02515\n  float scaleAlpha = 1.7580993408473768;\n  float scale = 1.0507009873554805;\n  return (x >= 0.0) ? scale * x : scaleAlpha * (exp(x) - 1.0);\n");return this.compileAndRun(n,[t])},n.prototype.int=function(t){var n=new CG(t.shape,"return float(int(x));");return this.compileAndRun(n,[t],"int32")},n.prototype.clip=function(t,n,e){var a,o=(a=tN().getBool("WEBGL_PACK_CLIP")?new FH(t.shape):new NH(t.shape)).getCustomSetupFunc(n,e);return this.compileAndRun(a,[t],null,o)},n.prototype.abs=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.abs(t);if(tN().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,bG,t.dtype);var n=new CG(t.shape,bG);return this.compileAndRun(n,[t])},n.prototype.complexAbs=function(t){var n=this.texData.get(t.dataId),e=new zH(t.shape),a=[this.makeComplexComponentTensorInfo(t,n.complexTensors.real),this.makeComplexComponentTensorInfo(t,n.complexTensors.imag)];return i.S$CD(),this.compileAndRun(e,a)},n.prototype.sigmoid=function(t){var n=new CG(t.shape,"return 1.0 / (1.0 + exp(-1.0 * x));");return i.f$Qu(),this.compileAndRun(n,[t])},n.prototype.softplus=function(t){i.S$CD();var n=new CG(t.shape,"\n  float epsilon = 1.1920928955078125e-7;\n  float threshold = log(epsilon) + 2.0;\n\n  bool too_large = x > -threshold;\n  bool too_small = x < threshold;\n\n  float result;\n  float exp_x = exp(x);\n\n  if (too_large){\n    result = x;\n  }\n  else if (too_small){\n    result = exp_x;\n  }\n  else{\n    result = log(exp_x + 1.0);\n  }\n  return result;\n");return this.compileAndRun(n,[t])},n.prototype.sin=function(t){var n=new CG(t.shape,"if (isnan(x)) return x;\n  return sin(x);\n");return i.S$CD(),this.compileAndRun(n,[t])},n.prototype.cos=function(t){var n=new CG(t.shape,"if (isnan(x)) return x;\n  return cos(x);\n");return this.compileAndRun(n,[t])},n.prototype.tan=function(t){var n=new CG(t.shape,"return tan(x);");return this.compileAndRun(n,[t])},n.prototype.asin=function(t){var n=new CG(t.shape,"if (isnan(x)) return x;\n  if (abs(x) > 1.) {\n    return NAN;\n  }\n  return asin(x);\n");return this.compileAndRun(n,[t])},n.prototype.acos=function(t){var n=new CG(t.shape,"if (isnan(x)) return x;\n  if (abs(x) > 1.) {\n    return NAN;\n  }\n  return acos(x);\n");return this.compileAndRun(n,[t])},n.prototype.atan=function(t){var n=new CG(t.shape,"if (isnan(x)) return x;\n  return atan(x);\n");return this.compileAndRun(n,[t])},n.prototype.atan2=function(t,n){var e=tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new TH("\n  vec4 result = atan(a, b);\n  vec4 isNaN = min(vec4(isnan(a)) + vec4(isnan(b)), vec4(1.0));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new DH("\n  if (isnan(a)) return a;\n  if (isnan(b)) return b;\n\n  return atan(a, b);\n",t.shape,n.shape);return i.f$Qu(),this.compileAndRun(e,[t,n])},n.prototype.sinh=function(t){var n=new CG(t.shape,"\n  float e2x = exp(x);\n  return (e2x - 1.0 / e2x) / 2.0;\n");return this.compileAndRun(n,[t])},n.prototype.cosh=function(t){var n=new CG(t.shape,"\n  float e2x = exp(-x);\n  return (e2x + 1.0 / e2x) / 2.0;\n");return i.S$CD(),this.compileAndRun(n,[t])},n.prototype.tanh=function(t){var n=new CG(t.shape,"\n  float e2x = exp(-2.0 * abs(x));\n  return sign(x) * (1.0 - e2x) / (1.0 + e2x);\n");return i.f$Qu(),this.compileAndRun(n,[t])},n.prototype.asinh=function(t){var n=new CG(t.shape,"if (isnan(x)) return x;return log(x + sqrt(x * x + 1.0));");return this.compileAndRun(n,[t])},n.prototype.acosh=function(t){i.f$Qu();var n=new CG(t.shape,"if (isnan(x)) return x;\n  if (x < 1.0) return NAN;\n  return log(x + sqrt(x * x - 1.0));");return this.compileAndRun(n,[t])},n.prototype.atanh=function(t){var n=new CG(t.shape,"if (isnan(x)) return x;\n  if ((x < -1.0) || (x > 1.0)) return NAN;\n  return (log(1.0 + x) - log(1.0 - x)) / 2.0;");return this.compileAndRun(n,[t])},n.prototype.erf=function(t){i.S$CD();var n=new CG(t.shape,'\n  // Error function is calculated approximately with elementary function.\n  // See "Handbook of Mathematical Functions with Formulas,\n  // Graphs, and Mathematical Tables", Abramowitz and Stegun.\n  float p = 0.3275911;\n  float a1 = 0.254829592;\n  float a2 = -0.284496736;\n  float a3 = 1.421413741;\n  float a4 = -1.453152027;\n  float a5 = 1.061405429;\n\n  float sign = sign(x);\n  x = abs(x);\n  float t = 1.0 / (1.0 + p * x);\n  return sign * (1.0 - (((((a5*t + a4)*t) + a3)*t + a2)*t + a1)*t*exp(-x*x));\n');return this.compileAndRun(n,[t])},n.prototype.step=function(t,n){var e,a=new CG(t.shape,(e=n,i.S$CD(),void 0===e&&(e=0),fG+"\n    return x > 0.0 ? 1.0 : float("+e+");\n  "));return i.S$CD(),this.compileAndRun(a,[t])},n.prototype.conv2dByMatMul=function(t,n,e,a,o,r){var i=t.shape,c=this.texData.get(t.dataId),g="channelsLast"===e.dataFormat,l=i[2]%2!=0&&!!c.isPacked;if((1==i[0]*i[1]*i[2]||1===e.outChannels)&&e.inChannels>1e3||!tN().getBool("WEBGL_LAZILY_UNPACK")||!tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")||!l){var A=this.reshape(t,[1,g?i[0]*i[1]*i[2]:i[0]*i[2]*i[3],e.inChannels]),s=this.reshape(n,[1,e.inChannels,e.outChannels]);return this.reshape(this.fusedBatchMatMul({a:A,b:s,transposeA:!1,transposeB:!1,bias:a,activation:o,preluActivationWeights:r}),e.outShape)}var d={dataId:t.dataId,shape:[1,g?i[0]*i[1]*(i[2]+1):i[0]*i[2]*(i[3]+1),e.inChannels],dtype:t.dtype},u=c.shape;c.shape=c.shape.slice(),c.shape[c.shape.length-2]++,uN(Cz(c.shape,d.shape),function(){return"packed reshape "+c.shape+" to "+d.shape+" isn't free"});var m=this.reshape(n,[1,e.inChannels,e.outChannels]),p=this.fusedBatchMatMul({a:d,b:m,transposeA:!1,transposeB:!1,bias:a,activation:o,preluActivationWeights:r}),C=this.texData.get(p.dataId);return uN(C.isPacked,function(){return"batchMatMul result is expected to be packed"}),c.shape=u,C.shape=e.outShape,PF.makeTensorFromDataId(p.dataId,e.outShape,p.dtype)},n.prototype.conv2dWithIm2Row=function(t,n,e,a,o,r){var c=e.outWidth,g=e.outHeight,l="channelsLast"===e.dataFormat,A=e.filterWidth*e.filterHeight*e.inChannels,s=g*c,d=[A,s],u=t.squeeze([0]),m=n.reshape([1,A,-1]),p=new Dj(d,u.shape,e),C=this.compileAndRun(p,[u]).reshape([1,d[0],d[1]]),f=null!=a,b=null!=r,h=o?DG(o,!0):null,_=new Lj(C.shape,[1,s,e.outChannels],!0,!1,f,h,b),O=[C,m];return a&&O.push(a),b&&O.push(r),i.f$Qu(),this.compileAndRun(_,O).reshape(l?[1,g,c,e.outChannels]:[1,e.outChannels,g,c])},n.prototype.fusedConv2d=function(t){var n=t.input,e=t.filter,a=t.convInfo,o=t.bias,r=t.activation,i=t.preluActivationWeights;if(1===a.filterHeight&&1===a.filterWidth&&1===a.dilationHeight&&1===a.dilationWidth&&1===a.strideHeight&&1===a.strideWidth&&("SAME"===a.padInfo.type||"VALID"===a.padInfo.type))return this.conv2dByMatMul(n,e,a,o,r,i);if(tN().getBool("WEBGL_CONV_IM2COL")&&1===n.shape[0])return this.conv2dWithIm2Row(n,e,a,o,r,i);var c=null!=o,g=null!=i,l=r?DG(r,!1):null,A=new qH(a,c,l,g),s=[n,e];return o&&s.push(o),i&&s.push(i),this.compileAndRun(A,s)},n.prototype.conv2d=function(t,n,e){if(1===e.filterHeight&&1===e.filterWidth&&1===e.dilationHeight&&1===e.dilationWidth&&1===e.strideHeight&&1===e.strideWidth&&("SAME"===e.padInfo.type||"VALID"===e.padInfo.type))return this.conv2dByMatMul(t,n,e);if(tN().getBool("WEBGL_CONV_IM2COL")&&1===t.shape[0])return this.conv2dWithIm2Row(t,n,e);var a=new qH(e);return this.compileAndRun(a,[t,n])},n.prototype.conv2dDerInput=function(t,n,e){var a=new GH(e);return this.compileAndRun(a,[t,n])},n.prototype.conv2dDerFilter=function(t,n,e){var a=new jH(e);return i.f$Qu(),this.compileAndRun(a,[t,n])},n.prototype.fusedDepthwiseConv2D=function(t){var n,e=t.input,a=t.filter,o=t.convInfo,r=t.bias,c=t.activation,g=t.preluActivationWeights,l=tN().getBool("WEBGL_PACK_DEPTHWISECONV")&&o.strideWidth<=2&&o.outChannels/o.inChannels==1,A=c?DG(c,l):null,s=[e,a],d=null!=r,u=null!=g;return i.S$CD(),d&&s.push(r),u&&s.push(g),l?(n=new JH(o,d,A,u),this.compileAndRun(n,s)):(n=new ZH(o,d,A,u),this.compileAndRun(n,s))},n.prototype.depthwiseConv2D=function(t,n,e){var a;return tN().getBool("WEBGL_PACK_DEPTHWISECONV")&&e.strideWidth<=2&&e.outChannels/e.inChannels==1?(a=new JH(e),this.compileAndRun(a,[t,n])):(a=new ZH(e),this.compileAndRun(a,[t,n]))},n.prototype.depthwiseConv2DDerInput=function(t,n,e){var a=new KH(e);return this.compileAndRun(a,[t,n])},n.prototype.depthwiseConv2DDerFilter=function(t,n,e){i.S$CD();var a=new WH(e);return this.compileAndRun(a,[t,n])},n.prototype.conv3d=function(t,n,e){var a=new YH(e);return this.compileAndRun(a,[t,n])},n.prototype.conv3dDerInput=function(t,n,e){i.S$CD();var a=new VH(e);return this.compileAndRun(a,[t,n])},n.prototype.conv3dDerFilter=function(t,n,e){var a=new $H(e);return this.compileAndRun(a,[t,n])},n.prototype.maxPool=function(t,n){var e=new Vj(n,"max",!1);return this.compileAndRun(e,[t])},n.prototype.avgPool=function(t,n){i.S$CD();var e=new Vj(n,"avg",!1);return this.compileAndRun(e,[t],"float32")},n.prototype.maxPoolBackprop=function(t,n,e,a){var o=new Vj(a,"max",!0),r=this.compileAndRun(o,[n]),c=new Fj(a),g=this.compileAndRun(c,[t,r],n.dtype);return i.S$CD(),r.dispose(),g},n.prototype.avgPoolBackprop=function(t,n,e){i.S$CD();var a=new EH(e);return this.compileAndRun(a,[t],n.dtype)},n.prototype.cast=function(t,n){return FU(t,n,this)},n.prototype.unstack=function(t,n){for(var e=t.shape[n],a=new Array(t.rank-1),o=0,r=0;r<t.rank;r++)r!==n&&(a[o++]=t.shape[r]);var i=new Array(t.rank).fill(0),c=t.shape.slice();c[n]=1;var g=new Array(e);for(r=0;r<g.length;r++)i[n]=r,g[r]=this.slice(t,i,c).reshape(a);return g},n.prototype.avgPool3d=function(t,n){var e=new Wj(n,"avg",!1);return this.compileAndRun(e,[t],"float32")},n.prototype.avgPool3dBackprop=function(t,n,e){i.f$Qu();var a=new IH(e);return this.compileAndRun(a,[t],n.dtype)},n.prototype.maxPool3d=function(t,n){var e=new Wj(n,"max",!1);return this.compileAndRun(e,[t],"float32")},n.prototype.maxPool3dBackprop=function(t,n,e,a){var o=new Wj(a,"max",!0),r=this.compileAndRun(o,[n]),c=new zj(a),g=this.compileAndRun(c,[t,r],n.dtype);return i.S$CD(),r.dispose(),g},n.prototype.reshape=function(t,n){var e=this.texData.get(t.dataId);if(e.isPacked&&!Cz(t.shape,n)&&(null===e.texture||!Cz(e.shape,n))){var a=this.packedReshape(t,n);return PF.makeTensorFromDataId(a.dataId,a.shape,a.dtype)}return zU(t,n)},n.prototype.resizeBilinear=function(t,n,e,a){var o=tN().getBool("WEBGL_PACK_IMAGE_OPERATIONS")?new Jj(t.shape,n,e,a):new Zj(t.shape,n,e,a);return this.compileAndRun(o,[t],"float32")},n.prototype.resizeBilinearBackprop=function(t,n,e){var a=new Yj(t,n,e);return this.compileAndRun(a,[t])},n.prototype.resizeNearestNeighbor=function(t,n,e,a){i.f$Qu();var o=new tG(t.shape,n,e,a);return this.compileAndRun(o,[t])},n.prototype.resizeNearestNeighborBackprop=function(t,n,e){var a=new Xj(t,n,e);return i.S$CD(),this.compileAndRun(a,[t])},n.prototype.multinomial=function(t,n,e,a){var o=n?t:bU(t),r=new Uj(o.shape[0],o.shape[1],e),i=r.getCustomSetupFunc(a);return this.compileAndRun(r,[o],"int32",i)},n.prototype.oneHot=function(t,n,e,a){i.S$CD();var o=new Hj(t.size,n,e,a);return this.compileAndRun(o,[t])},n.prototype.diag=function(t){var n=new rj(t.size);return this.compileAndRun(n,[t])},n.prototype.nonMaxSuppression=function(t,n,e,a,o){return i.f$Qu(),kz("tf.nonMaxSuppression() in webgl locks the UI thread. Call tf.nonMaxSuppressionAsync() instead"),WU(t.dataSync(),n.dataSync(),e,a,o)},n.prototype.cropAndResize=function(t,n,e,a,o,r){var c=new XH(t.shape,n.shape,a,o,r);return i.f$Qu(),this.compileAndRun(c,[t,n,e],"float32")},n.prototype.depthToSpace=function(t,n,e){uN(n>1,function(){return i.f$Qu(),"blockSize should be > 1 for depthToSpace, but was: "+n}),i.f$Qu();var a=t.shape[0],o=("NHWC"===e?t.shape[1]:t.shape[2])*n,r=("NHWC"===e?t.shape[2]:t.shape[3])*n,c=("NHWC"===e?t.shape[3]:t.shape[1])/(n*n),g=new oj("NHWC"===e?[a,o,r,c]:[a,c,o,r],n,e);return this.compileAndRun(g,[t])},n.prototype.split=function(t,n,e){return XU(t,n,e)},n.prototype.scatterND=function(t,n,e){var a=lU(0,t,e),o=a.sliceRank,r=a.numUpdates,i=a.sliceSize,c=a.strides,g=a.outputSize,l=[g/i,i],A=t.reshape([r,o]),s=n.reshape([r,i]);if(0===g)return zU(Yz([]),e);var d=Jz(0),u=new aG(r,o,A.rank,s.rank,c,l);return this.compileAndRun(u,[s,A,d]).reshape(e)},n.prototype.sparseToDense=function(t,n,e,a){var o=lU(0,t,e),r=new aG(o.numUpdates,o.sliceRank,t.rank,n.rank,o.strides,[o.outputSize,1]);return i.S$CD(),this.compileAndRun(r,[n,t,a]).reshape(e)},n.prototype.fft=function(t){return this.fftImpl(t,!1)},n.prototype.ifft=function(t){return this.fftImpl(t,!0)},n.prototype.fftImpl=function(t,n){var e=this.texData.get(t.dataId),a=new Aj("return real * expR - imag * expI;",t.shape,n),o=new Aj("return real * expI + imag * expR;",t.shape,n),r=[this.makeComplexComponentTensorInfo(t,e.complexTensors.real),this.makeComplexComponentTensorInfo(t,e.complexTensors.imag)],c=this.compileAndRun(a,r),g=this.compileAndRun(o,r),l=this.complex(c,g).as2D(t.shape[0],t.shape[1]);return i.S$CD(),c.dispose(),g.dispose(),l},n.prototype.gatherND=function(t,n){var e=n.shape,a=e[e.length-1],o=rU(t,n),r=o[0],i=o[1],c=o[2],g=o[3],l=n.reshape([i,a]),A=t.reshape([t.size/c,c]),s=new uj(a,g,[i,c]);return this.compileAndRun(s,[A,l]).reshape(r)},n.prototype.fill=function(t,n,e){if("string"===(e=e||FN(n))){var a=BN(e,fN(t));return a.fill(n),PF.makeTensor(a,t,e,this)}var o=new sj(t,n),r=o.getCustomSetupFunc(n);return this.compileAndRun(o,[],e,r)},n.prototype.onesLike=function(t){if("string"===t.dtype)throw new Error("onesLike is not supported under string dtype");return i.f$Qu(),this.fill(t.shape,1,t.dtype)},n.prototype.zerosLike=function(t){return this.fill(t.shape,"string"===t.dtype?"":0,t.dtype)},n.prototype.linspace=function(t,n,e){return LU(t,n,e)},n.prototype.makeTensorInfo=function(t,n){var e=this.write(null,t,n);return this.texData.get(e).usage=null,{dataId:e,shape:t,dtype:n}},n.prototype.makeOutput=function(t,n){var e=this.makeTensorInfo(t,n).dataId;return PF.makeTensorFromDataId(e,t,n,this)},n.prototype.unpackTensor=function(t){var n=new wG(t.shape);return i.S$CD(),this.runWebGLProgram(n,[t],t.dtype)},n.prototype.packTensor=function(t){var n=new jj(t.shape);return i.S$CD(),this.runWebGLProgram(n,[t],t.dtype,null,!0)},n.prototype.packedReshape=function(t,n){var e=[sz(t.shape)].concat(dz(t.shape)),a={dtype:t.dtype,shape:e,dataId:t.dataId},o=[sz(n)].concat(dz(n)),r=new qj(o,e),i=this.runWebGLProgram(r,[a],t.dtype,null,!0);return{dataId:i.dataId,shape:n,dtype:i.dtype}},n.prototype.decode=function(t){i.S$CD();var n,e=this.texData.get(t),a=e.isPacked,o=e.shape,r=e.dtype,c=uz(o);return n=a?new aj(c):new ej(c),{dtype:r,shape:o,dataId:this.runWebGLProgram(n,[{shape:c,dtype:r,dataId:t}],r,null,!0).dataId}},n.prototype.runWebGLProgram=function(t,n,e,a,o){var r=this;void 0===o&&(o=!1);var c=this.makeTensorInfo(t.outputShape,e),g=this.texData.get(c.dataId);if(t.packedOutput&&(g.isPacked=!0),t.outPackingScheme===IF.DENSE){var l=DF(t.outputShape);g.texShape=l.map(function(t){return 2*t})}if(null!=t.outTexUsage&&(g.usage=t.outTexUsage),0===fN(c.shape))return g.values=yN(c.dtype,0),c;var A=[],s=n.map(function(n){if("complex64"===n.dtype)throw new Error("GPGPUProgram does not support complex64 input. For complex64 dtypes, please separate the program into real and imaginary parts.");var e=r.texData.get(n.dataId);if(null==e.texture){if(!t.packedInputs&&fN(n.shape)<=tN().getNumber("WEBGL_SIZE_UPLOAD_UNIFORM"))return{shape:n.shape,texData:null,isUniform:!0,uniformValues:e.values};t.packedInputs&&(e.isPacked=!0,e.shape=n.shape)}else if(!!e.isPacked!=!!t.packedInputs)n=e.isPacked?r.unpackTensor(n):r.packTensor(n),A.push(n),e=r.texData.get(n.dataId);else if(e.isPacked&&!Cz(e.shape,n.shape)){var a=n,o=n.shape;n.shape=e.shape,n=r.packedReshape(n,o),A.push(n),e=r.texData.get(n.dataId),a.shape=o}return r.uploadToGPU(n.dataId),{shape:n.shape,texData:e,isUniform:!1}});this.uploadToGPU(c.dataId);var d,u={shape:c.shape,texData:g,isUniform:!1},m=function(t,n,e){var a="";n.concat(e).forEach(function(t){var n=null!=t.texData&&null!=t.texData.slice&&t.texData.slice.flatOffset>0,e=t.isUniform?"uniform":t.texData.texShape;i.S$CD(),a+=t.shape+"_"+e+"_"+n});var o=t.userCode,r=t.constructor.name;return i.S$CD(),r+"_"+a+"_"+o}(t,s,u),p=this.getAndSaveBinary(m,function(){return i.f$Qu(),function(t,n,e,a){var o=n.userCode,r=e.map(function(t,e){var a={logicalShape:t.shape,texShape:t.isUniform?null:t.texData.texShape,isUniform:t.isUniform,isPacked:!t.isUniform&&t.texData.isPacked,flatOffset:null};return null!=t.texData&&null!=t.texData.slice&&t.texData.slice.flatOffset>0&&(a.flatOffset=t.texData.slice.flatOffset),{name:n.variableNames[e],shapeInfo:a}}),c=r.map(function(t){return t.shapeInfo}),g={logicalShape:a.shape,texShape:a.texData.texShape,isUniform:!1,isPacked:a.texData.isPacked,flatOffset:null},l=dH(r,g,o,n.packedInputs),A=t.createProgram(l),s=null,d=t.getUniformLocation(A,"NAN",!1);1===tN().getNumber("WEBGL_VERSION")&&(s=t.getUniformLocation(A,"INFINITY",!1));for(var u={},m=0;m<n.variableNames.length;m++){var p=n.variableNames[m];u[p]=t.getUniformLocation(A,p,!1),u["offset"+p]=t.getUniformLocation(A,"offset"+p,!1)}return i.f$Qu(),{program:n,source:l,webGLProgram:A,uniformLocations:u,inShapeInfos:c,outShapeInfo:g,infLoc:s,nanLoc:d}}(r.gpgpu,t,s,u)}),C=null!=this.activeTimers;if(C&&(d=this.startTimer()),function(t,n,e,a,o){Sj(n.inShapeInfos,e),Sj([n.outShapeInfo],[a]);var r=a.texData.texture,c=a.texData.texShape;i.f$Qu(),a.texData.isPacked?t.setOutputPackedMatrixTexture(r,c[0],c[1]):t.setOutputMatrixTexture(r,c[0],c[1]),t.setProgram(n.webGLProgram),1===tN().getNumber("WEBGL_VERSION")&&null!==n.infLoc&&t.gl.uniform1f(n.infLoc,1/0),null!==n.nanLoc&&t.gl.uniform1f(n.nanLoc,NaN),e.forEach(function(e,a){var o=n.program.variableNames[a],r=n.uniformLocations[o],c=n.uniformLocations["offset"+o];if(i.S$CD(),null!=r)if(e.isUniform)if(fN(e.shape)<2)t.gl.uniform1f(r,e.uniformValues[0]);else{var g=e.uniformValues;g instanceof Float32Array||(g=new Float32Array(g)),t.gl.uniform1fv(r,g)}else null!=e.texData.slice&&null!=c&&t.gl.uniform1i(c,e.texData.slice.flatOffset),t.setInputMatrixTexture(e.texData.texture,r,a)}),null!=o&&o(t,n.webGLProgram),t.executeProgram()}(this.gpgpu,p,s,u,a),A.forEach(function(t){return r.disposeData(t.dataId)}),C&&(d=this.endTimer(d),this.activeTimers.push({name:t.constructor.name,query:this.getQueryTime(d)})),!tN().getBool("WEBGL_LAZILY_UNPACK")&&g.isPacked&&!1===o){var f=this.unpackTensor(c);return this.disposeData(c.dataId),f}return c},n.prototype.compileAndRun=function(t,n,e,a,o){void 0===o&&(o=!1);var r=this.runWebGLProgram(t,n,e=e||n[0].dtype,a,o);return PF.makeTensorFromDataId(r.dataId,r.shape,r.dtype)},n.prototype.getAndSaveBinary=function(t,n){return i.f$Qu(),t in this.binaryCache||(this.binaryCache[t]=n()),this.binaryCache[t]},n.prototype.getTextureManager=function(){return i.S$CD(),this.textureManager},n.prototype.dispose=function(){i.f$Qu();var t=this;this.disposed||(tN().getBool("IS_TEST")||Object.keys(this.binaryCache).forEach(function(n){t.gpgpu.deleteProgram(t.binaryCache[n].webGLProgram),delete t.binaryCache[n]}),this.textureManager.dispose(),null!=this.canvas&&"undefined"!=typeof HTMLCanvasElement&&this.canvas instanceof HTMLCanvasElement?this.canvas.remove():this.canvas=null,this.gpgpuCreatedLocally&&(this.gpgpu.program=null,this.gpgpu.dispose()),this.disposed=!0)},n.prototype.floatPrecision=function(){var t=this;return null==this.floatPrecisionValue&&(this.floatPrecisionValue=xz(function(){if(!tN().get("WEBGL_RENDER_FLOAT32_ENABLED")){var n=tN().getBool("DEBUG");tN().set("DEBUG",!1);var e=t.abs(Jz(1e-8)).dataSync()[0];if(tN().set("DEBUG",n),e>0)return 32}return 16})),this.floatPrecisionValue},n.prototype.epsilon=function(){return i.S$CD(),32===this.floatPrecision()?1e-7:1e-4},n.prototype.uploadToGPU=function(t){var n,e=this.texData.get(t),a=e.shape,o=e.dtype,r=e.values,i=e.usage,c=e.isPacked;if(null==e.texture){var g,l=null!=this.activeTimers;l&&(g=VN());var A=e.texShape;if(null==A&&(A=mz(a,c),e.texShape=A),null!=r){var s=uz(a),d=void 0,u=A[1],m=A[0],p=r instanceof Uint8Array;c?(u=(n=RF(A[0],A[1]))[0],d=new lj(s,[m=n[1],u],p)):d=new gj(s,[m,u],p);var C=this.makeTensorInfo([m,u],o);this.texData.get(C.dataId).usage=p?yF.PIXELS:yF.UPLOAD,this.gpgpu.uploadDenseMatrixToTexture(this.getTexture(C.dataId),u,m,r);var f=this.runWebGLProgram(d,[C],o,null,!0),b=this.texData.get(f.dataId);e.texture=b.texture,e.texShape=b.texShape,e.isPacked=b.isPacked,e.usage=b.usage,this.disposeData(C.dataId),this.texData.delete(f.dataId),e.values=null,l&&(this.uploadWaitMs+=VN()-g)}else{var h=this.acquireTexture(A,i,o,c);e.texture=h}}},n.prototype.convertAndCacheOnCPU=function(t,n){var e=this.texData.get(t),a=e.dtype;return this.releaseGPUData(t),null!=n&&(e.values=function(t,n){if("float32"===n||"complex64"===n)return t;if("int32"===n||"bool"===n){for(var e="int32"===n?new Int32Array(t.length):new Uint8Array(t.length),a=0;a<e.length;++a)e[a]=Math.round(t[a]);return e}throw new Error("Unknown dtype "+n)}(n,a)),e.values},n.prototype.acquireTexture=function(t,n,e,a){if(this.numBytesInGPU+=this.computeBytes(t,e),!this.warnedAboutMemory&&this.numBytesInGPU>1024*this.numMBBeforeWarning*1024){var o=(this.numBytesInGPU/1024/1024).toFixed(2);this.warnedAboutMemory=!0,console.warn("High memory usage in GPU: "+o+" MB, most likely due to a memory leak")}return this.textureManager.acquireTexture(t,n,a)},n.prototype.computeBytes=function(t,n){return t[0]*t[1]*SN(n)},n}(OU);vF()&&PF.registerBackend("webgl",function(){return new RG},2);var TG=Vz({square_:function(t){var n=Dz(t,"x","square"),e=[n];return i.f$Qu(),PF.runKernelFunc(function(t,e){return i.S$CD(),e([n]),t.square(n)},{x:n},null,"Square",{},e,[])}}),NG="SquaredDifference",FG=Vz({squaredDifference_:function(t,n){i.f$Qu();var e,a=Dz(t,"a","squaredDifference"),o=Dz(n,"b","squaredDifference");return e=bF(a,o),EU((a=e[0]).shape,(o=e[1]).shape),PF.runKernelFunc(function(t,n){var e=t.squaredDifference(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1],o=Jz(2);return i.S$CD(),{a:function(){return t.mul(e.sub(a).mul(o))},b:function(){return t.mul(a.sub(e).mul(o))}}},NG,{},[a,o],[])}}),zG=Vz({abs_:function(t){var n=Dz(t,"x","abs");return"complex64"===n.dtype?PF.runKernelFunc(function(t){return i.S$CD(),t.complexAbs(n)},{$x:n}):PF.runKernelFunc(function(t,e){i.S$CD();var a=t.abs(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return i.S$CD(),t.mul(e.toFloat().step(-1))}}},"Abs")}}),LG=Vz({acos_:function(t){var n=Dz(t,"x","acos");return i.S$CD(),PF.runKernelFunc(function(t,e){var a=t.acos(n);return i.f$Qu(),e([n]),a},{$x:n},function(t,n){var e=n[0];return i.S$CD(),{$x:function(){return t.divStrict(Jz(1).sub(e.toFloat().square()).sqrt()).neg()}}})}}),UG=Vz({acosh_:function(t){var n=Dz(t,"x","acosh");return PF.runKernelFunc(function(t,e){i.f$Qu();var a=t.acosh(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return i.S$CD(),t.divStrict(e.toFloat().square().sub(1).sqrt())}}})}}),HG=Vz({asin_:function(t){var n=Dz(t,"x","asin");return PF.runKernelFunc(function(t,e){i.f$Qu();var a=t.asin(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return i.f$Qu(),{$x:function(){return i.f$Qu(),t.divStrict(Jz(1).sub(e.toFloat().square()).sqrt())}}})}}),jG=Vz({asinh_:function(t){var n=Dz(t,"x","asinh");return PF.runKernelFunc(function(t,e){var a=t.asinh(n);return e([n]),a},{$x:n},function(t,n){i.f$Qu();var e=n[0];return{$x:function(){return t.divStrict(Jz(1).add(e.toFloat().square()).sqrt())}}})}}),GG=Vz({atan_:function(t){i.f$Qu();var n=Dz(t,"x","atan");return PF.runKernelFunc(function(t,e){var a=t.atan(n);return i.S$CD(),e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return i.f$Qu(),t.div(e.toFloat().square().add(1))}}})}}),$G=Vz({atanh_:function(t){var n=Dz(t,"x","atanh");return PF.runKernelFunc(function(t,e){i.f$Qu();var a=t.atanh(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return i.f$Qu(),t.div(Jz(1).sub(e.toFloat().square()))}}})}}),VG=Vz({ceil_:function(t){var n=Dz(t,"x","ceil");return PF.runKernelFunc(function(t){return i.S$CD(),t.ceil(n)},{$x:n},function(t){return i.S$CD(),{$x:function(){return gL(t)}}})}}),WG=Vz({clipByValue_:function(t,n,e){var a=Dz(t,"x","clipByValue");return uN(n<=e,function(){return i.f$Qu(),"Error in clip: min ("+n+") must be less than or equal to max ("+e+")."}),PF.runKernelFunc(function(t,o){var r=t.clip(a,n,e);return o([a]),r},{x:a},function(t,a){i.S$CD();var o=a[0];return{x:function(){return i.S$CD(),t.where(o.greaterEqual(n).logicalAnd(o.lessEqual(e)),gL(t))}}},"ClipByValue",{min:n,max:e},[a])}}),KG=Vz({cos_:function(t){var n=Dz(t,"x","cos");return PF.runKernelFunc(function(t,e){var a=t.cos(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return i.S$CD(),e.toFloat().sin().neg().mul(t)}}},"Cos",{},[n])}}),qG=Vz({cosh_:function(t){var n=Dz(t,"x","cosh");return PF.runKernelFunc(function(t,e){var a=t.cosh(n);return e([n]),a},{$x:n},function(t,n){i.f$Qu();var e=n[0];return{$x:function(){return i.S$CD(),e.toFloat().sinh().mulStrict(t)}}})}}),YG=Vz({erf_:function(t){var n=Dz(t,"x","erf");return i.f$Qu(),uN("int32"===n.dtype||"float32"===n.dtype,function(){return i.f$Qu(),"Input dtype must be `int32` or `float32`."}),"int32"===n.dtype&&(n=n.toFloat()),PF.runKernelFunc(function(t,e){i.f$Qu();var a=t.erf(n);return e([n]),a},{$x:n},function(t,n){i.f$Qu();var e=n[0];return{$x:function(){return i.f$Qu(),t.mul(e.square().neg().exp().mul(2/Math.sqrt(Math.PI)))}}})}}),ZG=Vz({exp_:function(t){var n=Dz(t,"x","exp");return PF.runKernelFunc(function(t,e){var a=t.exp(n);return e([a]),a},{x:n},function(t,n){return i.S$CD(),{x:function(){return t.mulStrict(n[0])}}},"Exp",{},[],[!0])}}),JG=Vz({expm1_:function(t){i.S$CD();var n=Dz(t,"x","expm1");return PF.runKernelFunc(function(t,e){var a=t.expm1(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return i.S$CD(),{$x:function(){return i.f$Qu(),t.mul(e.exp())}}})}}),XG=Vz({floor_:function(t){var n=Dz(t,"x","floor");return PF.runKernelFunc(function(t){return i.S$CD(),t.floor(n)},{$x:n},function(t){return i.S$CD(),{$x:function(){return gL(t)}}})}}),t$=Vz({log_:function(t){var n=Dz(t,"x","log"),e=[n];return i.f$Qu(),PF.runKernelFunc(function(t,e){i.S$CD();var a=t.log(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return i.f$Qu(),{x:function(){return i.f$Qu(),t.div(e.toFloat())}}},"Log",{},e)}}),n$=Vz({log1p_:function(t){var n=Dz(t,"x","log1p");return i.S$CD(),PF.runKernelFunc(function(t,e){i.S$CD();var a=t.log1p(n);return e([n]),a},{$x:n},function(t,n){i.S$CD();var e=n[0];return{$x:function(){return t.div(e.add(1))}}})}}),e$=Vz({logSigmoid_:function(t){var n=Dz(t,"x","logSigmoid");return PF.runKernelFunc(function(t,e){var a=t.softplus(n.neg()).neg();return i.S$CD(),e([n]),a},{$x:n},function(t,n){var e=n[0];return i.f$Qu(),{$x:function(){return i.f$Qu(),t.mul(e.neg().sigmoid())}}})}}),a$=Vz({neg_:function(t){var n=Dz(t,"x","neg");return PF.runKernelFunc(function(t){return t.neg(n)},{x:n},function(t){return i.f$Qu(),{x:function(){return t.neg()}}},"Neg",{},[n])}}),o$=Vz({reciprocal_:function(t){var n=Dz(t,"x","reciprocal");return PF.runKernelFunc(function(t,e){var a=t.reciprocal(n);return i.S$CD(),e([n]),a},{$x:n},function(t,n){i.f$Qu();var e=n[0];return{$x:function(){return i.S$CD(),t.div(e.square().neg())}}})}}),r$=Vz({round_:function(t){var n=Dz(t,"x","round");return i.S$CD(),PF.runKernelFunc(function(t){return t.round(n)},{$x:n},function(t){return{$x:function(){return gL(t)}}})}}),i$=Vz({rsqrt_:function(t){i.S$CD();var n=Dz(t,"x","rsqrt");return PF.runKernelFunc(function(t,e){var a=t.rsqrt(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return i.f$Qu(),{x:function(){return i.S$CD(),t.div(e.pow(1.5).mul(2)).neg()}}},"Rsqrt",{},[n])}}),c$=Vz({sigmoid_:function(t){var n=Dz(t,"x","sigmoid");return i.S$CD(),PF.runKernelFunc(function(t,e){var a=t.sigmoid(n);return i.f$Qu(),e([a]),a},{x:n},function(t,n){i.f$Qu();var e=n[0];return{x:function(){return t.mul(e.mul(Jz(1).sub(e)))}}},"Sigmoid")}}),g$=Vz({sign_:function(t){i.S$CD();var n=Dz(t,"x","sign");return PF.runKernelFunc(function(t){return t.sign(n)},{$x:n},function(t){return i.S$CD(),{$x:function(){return gL(t)}}})}}),l$=Vz({isNaN_:function(t){var n=Dz(t,"x","isNaN");return PF.runKernelFunc(function(t){return t.isNaN(n)},{$x:n},function(t){return i.f$Qu(),{$x:function(){return i.f$Qu(),gL(t)}}})}}),A$=Vz({isInf_:function(t){i.f$Qu();var n=Dz(t,"x","isInf");return PF.runKernelFunc(function(t){return i.f$Qu(),t.isInf(n)},{$x:n},function(t){return{$x:function(){return gL(t)}}})}}),s$=Vz({isFinite_:function(t){var n=Dz(t,"x","isFinite");return PF.runKernelFunc(function(t){return i.S$CD(),t.isFinite(n)},{$x:n},function(t){return i.S$CD(),{$x:function(){return i.f$Qu(),gL(t)}}})}}),d$=Vz({sin_:function(t){var n=Dz(t,"x","sin");return PF.runKernelFunc(function(t,e){var a=t.sin(n);return i.S$CD(),e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return i.S$CD(),e.toFloat().cos().mul(t)}}},"Sin",{},[n])}}),u$=Vz({sinh_:function(t){var n=Dz(t,"x","sinh");return i.f$Qu(),PF.runKernelFunc(function(t,e){var a=t.sinh(n);return e([n]),a},{$x:n},function(t,n){i.f$Qu();var e=n[0];return{$x:function(){return e.toFloat().cosh().mulStrict(t)}}})}}),m$=Vz({softplus_:function(t){i.S$CD();var n=Dz(t,"x","softplus");return PF.runKernelFunc(function(t,e){var a=t.softplus(n);return e([n]),a},{$x:n},function(t,n){i.S$CD();var e=n[0];return{$x:function(){return i.f$Qu(),t.mul(e.sigmoid())}}})}}),p$=Vz({sqrt_:function(t){var n=Dz(t,"x","sqrt");return PF.runKernelFunc(function(t,e){i.f$Qu();var a=t.sqrt(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.div(e.toFloat().sqrt().mul(2))}}})}}),C$=Vz({step_:function(t,n){void 0===n&&(n=0);var e=Dz(t,"x","step");return PF.runKernelFunc(function(t){return t.step(e,n)},{$x:e},function(t){return i.f$Qu(),{$x:function(){return i.f$Qu(),gL(t)}}})}}),f$=Vz({tan_:function(t){var n=Dz(t,"x","tan");return PF.runKernelFunc(function(t,e){i.S$CD();var a=t.tan(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return i.f$Qu(),{$x:function(){return t.div(e.cos().square())}}})}}),b$=Vz({tanh_:function(t){var n=Dz(t,"x","tanh");return PF.runKernelFunc(function(t,e){var a=t.tanh(n);return e([a]),a},{x:n},function(t,n){var e=n[0];return i.S$CD(),{x:function(){return Jz(1).sub(e.square()).mulStrict(t)}}},"Tanh",{},null,[!0])}});function h$(t,n,e,a,o,r){var c,g,l=Dz(t,"x","batchNorm"),A=Dz(n,"mean","batchNorm"),s=Dz(e,"variance","batchNorm");return i.S$CD(),null!=o&&(c=Dz(o,"scale","batchNorm")),null!=a&&(g=Dz(a,"offset","batchNorm")),uN(2===l.rank,function(){return i.f$Qu(),"Error in batchNorm3D: x must be rank 3 but got rank "+l.rank+"."}),uN(2===A.rank||1===A.rank,function(){return i.S$CD(),"Error in batchNorm2D: mean must be rank 2 or rank 1 but got rank "+A.rank+"."}),uN(2===s.rank||1===s.rank,function(){return i.S$CD(),"Error in batchNorm2D: variance must be rank 2 or rank 1 but got rank "+s.rank+"."}),null!=c&&uN(2===c.rank||1===c.rank,function(){return"Error in batchNorm2D: scale must be rank 2 or rank 1 but got rank "+c.rank+"."}),null!=g&&uN(2===g.rank||1===g.rank,function(){return i.f$Qu(),"Error in batchNorm2D: offset must be rank 2 or rank 1 but got rank "+g.rank+"."}),M$(l,A,s,g,c,r)}function _$(t,n,e,a,o,r){var i,c,g=Dz(t,"x","batchNorm"),l=Dz(n,"mean","batchNorm"),A=Dz(e,"variance","batchNorm");return null!=o&&(i=Dz(o,"scale","batchNorm")),null!=a&&(c=Dz(a,"offset","batchNorm")),uN(3===g.rank,function(){return"Error in batchNorm3D: x must be rank 3 but got rank "+g.rank+"."}),uN(3===l.rank||1===l.rank,function(){return"Error in batchNorm3D: mean must be rank 3 or rank 1 but got rank "+l.rank+"."}),uN(3===A.rank||1===A.rank,function(){return"Error in batchNorm3D: variance must be rank 3 or rank 1 but got rank "+A.rank+"."}),null!=i&&uN(3===i.rank||1===i.rank,function(){return"Error in batchNorm3D: scale must be rank 3 or rank 1 but got rank "+i.rank+"."}),null!=c&&uN(3===c.rank||1===c.rank,function(){return"Error in batchNorm3D: offset must be rank 3 or rank 1 but got rank "+c.rank+"."}),M$(g,l,A,c,i,r)}function O$(t,n,e,a,o,r){var c,g,l=Dz(t,"x","batchNorm"),A=Dz(n,"mean","batchNorm"),s=Dz(e,"variance","batchNorm");return null!=o&&(c=Dz(o,"scale","batchNorm")),null!=a&&(g=Dz(a,"offset","batchNorm")),uN(4===l.rank,function(){return"Error in batchNorm4D: x must be rank 4 but got rank "+l.rank+"."}),uN(4===A.rank||1===A.rank,function(){return"Error in batchNorm4D: mean must be rank 4 or rank 1 but got rank "+A.rank+"."}),uN(4===s.rank||1===s.rank,function(){return i.f$Qu(),"Error in batchNorm4D: variance must be rank 4 or rank 1 but got rank "+s.rank+"."}),null!=c&&uN(4===c.rank||1===c.rank,function(){return i.f$Qu(),"Error in batchNorm4D: scale must be rank 4 or rank 1 but got rank "+c.rank+"."}),null!=g&&uN(4===g.rank||1===g.rank,function(){return i.S$CD(),"Error in batchNorm4D: offset must be rank 4 or rank 1 but got rank "+g.rank+"."}),M$(l,A,s,g,c,r)}function M$(t,n,e,a,o,r){null==r&&(r=.001);var c,g,l,A=Dz(t,"x","batchNorm"),s=Dz(n,"mean","batchNorm"),d=Dz(e,"variance","batchNorm");return i.S$CD(),null!=o&&(c=Dz(o,"scale","batchNorm")),null!=a&&(g=Dz(a,"offset","batchNorm")),uN(s.rank===d.rank,function(){return i.S$CD(),"Batch normalization gradient requires mean and variance to have equal ranks."}),uN(null==g||s.rank===g.rank,function(){return"Batch normalization gradient requires mean and offset to have equal ranks."}),uN(null==c||s.rank===c.rank,function(){return"Batch normalization gradient requires mean and scale to have equal ranks."}),l=0===A.rank||1===A.rank?A.as4D(1,1,1,A.size):2===A.rank?A.as4D(1,1,A.shape[0],A.shape[1]):3===A.rank?A.as4D(1,A.shape[0],A.shape[1],A.shape[2]):A,PF.runKernelFunc(function(t,n){var e=t.batchNormalization(l,P$(s),P$(d),r,P$(c),P$(g));return n([A,s,d,c]),e},{x:A,mean:s,variance:d,scale:c,offset:g},function(t,n){var e=n[0],a=n[1],o=n[2],c=n[3],g=null==c?Jz(1):c,A=vU(a.shape,l.shape),s=[];if(1===a.rank){for(var d=0;d<l.shape.length-1;++d)s.push(l.shape[d]);s.push(1)}var u=e.sub(a),m=t.mul(g),p=i$(o.add(Jz(r))),C=p.mul(p).mul(p).mul(Jz(-.5));return{x:function(){return 1===a.rank?t.mul(ZL(p.as4D(1,1,1,a.shape[0]),s)).mul(g).reshape(e.shape):t.mul(p).mul(g).reshape(e.shape)},mean:function(){var t=p.mul(Jz(-1)).mul(m);return 1===a.rank&&(t=t.sum(A)),t.reshape(a.shape)},variance:function(){var t=C.mul(u).mul(m);return 1===a.rank&&(t=t.sum(A)),t.reshape(a.shape)},scale:function(){var n=u.mul(p),e=t.mul(n);return i.f$Qu(),1===a.rank&&(e=e.sum(A)),e.reshape(a.shape)},offset:function(){var n=t;return 1===a.rank&&(n=n.sum(A)),n.reshape(a.shape)}}},"BatchNormalization",{varianceEpsilon:r},[A,s,d,c]).reshape(A.shape)}function P$(t){return null==t?null:0===t.rank?t.as1D():1===t.rank?t:2===t.rank?t.as4D(1,1,t.shape[0],t.shape[1]):3===t.rank?t.as4D(1,t.shape[0],t.shape[1],t.shape[2]):t}function v$(){i.S$CD(),Bz("tf.batchNormalization() is going away. Use tf.batchNorm() instead, and note the positional argument change of scale, offset, and varianceEpsilon")}var E$=Vz({batchNormalization2d_:function(t,n,e,a,o,r){return i.f$Qu(),void 0===a&&(a=.001),v$(),h$(t,n,e,r,o,a)}}),I$=Vz({batchNormalization3d_:function(t,n,e,a,o,r){return void 0===a&&(a=.001),v$(),_$(t,n,e,r,o,a)}}),y$=Vz({batchNormalization4d_:function(t,n,e,a,o,r){return void 0===a&&(a=.001),v$(),O$(t,n,e,r,o,a)}}),B$=Vz({batchNormalization_:function(t,n,e,a,o,r){return void 0===a&&(a=.001),v$(),M$(t,n,e,r,o,a)}}),x$=Vz({batchNorm_:M$}),Q$=Vz({batchNorm2d_:h$}),k$=Vz({batchNorm3d_:_$}),w$=Vz({batchNorm4d_:O$}),S$=Vz({logicalAnd_:function(t,n){var e=Dz(t,"a","logicalAnd","bool"),a=Dz(n,"b","logicalAnd","bool");return EU(e.shape,a.shape),PF.runKernelFunc(function(t){return t.logicalAnd(e,a)},{a:e,b:a},null,"LogicalAnd")}}),D$=Vz({logicalNot_:function(t){var n=Dz(t,"x","logicalNot","bool");return PF.runKernelFunc(function(t){return t.logicalNot(n)},{$x:n})}}),R$=Vz({logicalOr_:function(t,n){var e=Dz(t,"a","logicalOr","bool"),a=Dz(n,"b","logicalOr","bool");return EU(e.shape,a.shape),PF.runKernelFunc(function(t){return t.logicalOr(e,a)},{$a:e,$b:a})}}),T$=Vz({logicalXor_:function(t,n){var e=Dz(t,"a","logicalXor","bool"),a=Dz(n,"b","logicalXor","bool");return EU(e.shape,a.shape),R$(t,n).logicalAnd(S$(t,n).logicalNot())}}),N$=Vz({where_:function(t,n,e){var a=Dz(n,"a","where"),o=Dz(e,"b","where"),r=Dz(t,"condition","where","bool");return i.f$Qu(),mN(a.shape,o.shape,"Error in where: "),1===r.rank?uN(r.shape[0]===a.shape[0],function(){return i.S$CD(),"The first dimension of `a` must match the size of `condition`."}):mN(r.shape,o.shape,"Error in where: "),PF.runKernelFunc(function(t,n){var e=t.select(r,a,o);return i.S$CD(),n([r]),e},{$condition:r,$a:a,$b:o},function(t,n){i.S$CD();var e=n[0];return{$condition:function(){return gL(e).toFloat()},$a:function(){return t.mul(e.cast(t.dtype))},$b:function(){return i.S$CD(),t.mul(e.logicalNot().cast(t.dtype))}}})}}),F$=function(t){return YT(this,void 0,void 0,function(){var n,e,a;return ZT(this,function(o){switch(i.f$Qu(),o.label){case 0:return[4,(n=Dz(t,"condition","whereAsync","bool")).data()];case 1:return e=o.sent(),a=eH(n.shape,e),t!==n&&n.dispose(),[2,a]}})})},z$=Vz({add_:function(t,n){var e,a=Dz(t,"a","add"),o=Dz(n,"b","add");e=bF(a,o);var r=EU((a=e[0]).shape,(o=e[1]).shape);return PF.runKernelFunc(function(t){return t.add(a,o)},{a:a,b:o},function(t){return i.f$Qu(),{a:function(){var n=t,e=vU(a.shape,r);return e.length>0&&(n=n.sum(e)),n.reshape(a.shape)},b:function(){var n=t,e=vU(o.shape,r);return e.length>0&&(n=n.sum(e)),n.reshape(o.shape)}}},"Add")}}),L$=Vz({addN_:function(t){uN(Array.isArray(t),function(){return i.f$Qu(),"The argument passed to tf.addN() must be a list of tensors"}),uN(t.length>=1,function(){return"Must pass at least one tensor to tf.addN(), but got "+t.length});var n=t.map(function(t,n){return i.S$CD(),Dz(t,"tensors"+n,"addN")}),e=n[0];return i.S$CD(),n.forEach(function(t){if(i.S$CD(),t.dtype!==e.dtype)throw new Error("All tensors passed to tf.addN() must have the same dtype")}),n.forEach(function(t){if(!bN(t.shape,e.shape))throw new Error("All tensors passed to tf.addN() must have the same shape")}),PF.runKernelFunc(function(t){return i.f$Qu(),t.addN(n)},n,function(t){i.f$Qu();var e={};return n.forEach(function(n,a){e[a]=function(){return i.S$CD(),t.clone()}}),e},"AddN")}}),U$=Vz({addStrict_:function(t,n){var e=Dz(t,"a","addStrict"),a=Dz(n,"b","addStrict");return mN(e.shape,a.shape,"Error in addStrict: "),e.add(a)}}),H$=Vz({atan2_:function(t,n){var e,a=Dz(t,"a","atan2"),o=Dz(n,"b","atan2");e=bF(a,o);var r=EU((a=e[0]).shape,(o=e[1]).shape);return i.f$Qu(),PF.runKernelFunc(function(t,n){i.f$Qu();var e=t.atan2(a,o);return n([a,o]),e},{$a:a,$b:o},function(t,n){i.S$CD();var e=n[0],a=n[1];return{$a:function(){var n=z$(e.square(),a.square()),o=t.mul(a.div(n)),i=vU(e.shape,r);return i.length>0&&(o=o.sum(i)),o.reshape(e.shape)},$b:function(){var n=z$(e.square(),a.square()),o=a$(t.mul(e.div(n))),i=vU(a.shape,r);return i.length>0&&(o=o.sum(i)),o.reshape(a.shape)}}})}}),j$=Vz({div_:function(t,n){var e,a=Dz(t,"a","div"),o=Dz(n,"b","div");if(e=bF(a,o),o=e[1],"int32"===(a=e[0]).dtype&&"int32"===o.dtype)return V$(a,o);var r=EU(a.shape,o.shape);return PF.runKernelFunc(function(t,n){var e=t.realDivide(a,o);return i.f$Qu(),n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1];return{a:function(){var n=t.div(a.toFloat()),o=vU(e.shape,r);return o.length>0?n.sum(o).reshape(e.shape):n},b:function(){i.f$Qu();var n=t.mul(e.toFloat()),o=vU(a.shape,r);o.length>0&&(n=n.sum(o).reshape(a.shape));var c=a.square();return n.div(c.toFloat()).neg()}}},"Div")}}),G$=Vz({divNoNan_:function(t,n){var e,a=Dz(t,"a","div"),o=Dz(n,"b","div");a=(e=bF(a,o))[0],o=e[1],i.S$CD();var r=j$(a,o),c=gL(r),g=o.equal(c);return N$(g,c,r)}}),$$=Vz({divStrict_:function(t,n){var e=Dz(t,"a","div"),a=Dz(n,"b","div");return mN(e.shape,a.shape,"Error in divideStrict: "),e.div(a)}}),V$=Vz({floorDiv_:function(t,n){i.S$CD();var e,a=Dz(t,"a","floorDiv"),o=Dz(n,"b","floorDiv");e=bF(a,o);var r=EU((a=e[0]).shape,(o=e[1]).shape);return PF.runKernelFunc(function(t,n){var e=t.floorDiv(a,o);return i.S$CD(),n([a,o]),e},{a:a,b:o},function(t,n){i.S$CD();var e=n[0],a=n[1];return{a:function(){var n=t.div(a.toFloat()),o=vU(e.shape,r);return o.length>0?n.sum(o).reshape(e.shape):n},b:function(){var n=t.mul(e.toFloat()),o=vU(a.shape,r);o.length>0&&(n=n.sum(o).reshape(a.shape));var i=a.square();return n.div(i.toFloat()).neg()}}},"FloorDiv")}}),W$=Vz({maximum_:function(t,n){var e,a=Dz(t,"a","maximum"),o=Dz(n,"b","maximum");return e=bF(a,o),o=e[1],"bool"===(a=e[0]).dtype&&(a=a.toInt(),o=o.toInt()),EU(a.shape,o.shape),PF.runKernelFunc(function(t,n){var e=t.maximum(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1];return i.f$Qu(),{a:function(){return i.f$Qu(),t.mul(e.greaterEqual(a).toFloat())},b:function(){return t.mul(e.less(a).toFloat())}}},"Maximum")}}),K$=Vz({maximumStrict_:function(t,n){i.f$Qu();var e=Dz(t,"a","maximumStrict"),a=Dz(n,"b","maximumStrict");return mN(e.shape,a.shape,"Error in maximumStrict: "),e.maximum(a)}}),q$=Vz({minimum_:function(t,n){var e,a=Dz(t,"a","minimum"),o=Dz(n,"b","minimum");return e=bF(a,o),o=e[1],"bool"===(a=e[0]).dtype&&(a=a.toInt(),o=o.toInt()),EU(a.shape,o.shape),PF.runKernelFunc(function(t,n){var e=t.minimum(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){i.f$Qu();var e=n[0],a=n[1];return{a:function(){return i.S$CD(),t.mul(e.lessEqual(a).toFloat())},b:function(){return i.f$Qu(),t.mul(e.greater(a).toFloat())}}},"Minimum")}}),Y$=Vz({minimumStrict_:function(t,n){var e=Dz(t,"a","minimumStrict"),a=Dz(n,"b","minimumStrict");return i.f$Qu(),mN(e.shape,a.shape,"Error in minimumStrict: "),e.minimum(a)}}),Z$=Vz({mod_:function(t,n){var e,a=Dz(t,"a","mod"),o=Dz(n,"b","mod");e=bF(a,o),a=e[0],o=e[1],i.S$CD();var r=EU(a.shape,o.shape);return PF.runKernelFunc(function(t,n){i.S$CD();var e=t.mod(a,o);return n([a,o]),e},{$a:a,$b:o},function(t,n){var e=n[0],a=n[1];return i.f$Qu(),{$a:function(){var n=vU(e.shape,r);return n.length>0?t.sum(n).reshape(e.shape):t},$b:function(){var n=t.mul(e.div(a).floor().neg()),o=vU(a.shape,r);return o.length>0?n.sum(o).reshape(a.shape):n}}})}}),J$=Vz({modStrict_:function(t,n){var e=Dz(t,"a","modStrict"),a=Dz(n,"b","modStrict");return i.S$CD(),mN(e.shape,a.shape,"Error in modStrict: "),e.mod(a)}}),X$=Vz({mul_:function(t,n){var e,a=Dz(t,"a","mul"),o=Dz(n,"b","mul");e=bF(a,o);var r=EU((a=e[0]).shape,(o=e[1]).shape);return PF.runKernelFunc(function(t,n){var e=t.multiply(a,o);return i.f$Qu(),n([a,o]),e},{a:a,b:o},function(t,n){i.S$CD();var e=n[0],a=n[1];return{a:function(){var n=t.mul(a.toFloat()),o=vU(e.shape,r);return o.length>0?n.sum(o).reshape(e.shape):n},b:function(){i.f$Qu();var n=t.mul(e.toFloat()),o=vU(a.shape,r);return o.length>0?n.sum(o).reshape(a.shape):n}}},"Mul")}}),tV=Vz({mulStrict_:function(t,n){var e=Dz(t,"a","mul"),a=Dz(n,"b","mul");return i.S$CD(),mN(e.shape,a.shape,"Error in multiplyStrict: "),e.mul(a)}}),nV=Vz({pow_:function(t,n){var e,a=Dz(t,"base","pow"),o=Dz(n,"exp","pow");e=bF(a,o);var r=EU((a=e[0]).shape,(o=e[1]).shape);return PF.runKernelFunc(function(t,n){var e=t.pow(a,o);return n([a,o,e]),e},{a:a,b:o},function(t,n){i.S$CD();var e=n[0],a=n[1],o=n[2];return{a:function(){var n=a.toFloat(),o=t.mul(n.mul(e.pow(n.sub(Jz(1))))),c=vU(e.shape,r);return i.f$Qu(),c.length>0&&(o=o.sum(c)),o.reshape(e.shape)},b:function(){i.f$Qu();var n=e.greater(0),c=e.log().where(n,gL(e)),g=t.mul(o.mul(c)),l=vU(a.shape,r);return l.length>0&&(g=g.sum(l)),g.reshape(a.shape)}}},"Pow",{},[a,o],[!0])}}),eV=Vz({powStrict_:function(t,n){return mN(t.shape,n.shape,"Error in powStrict: "),t.pow(n)}}),aV=Vz({squaredDifferenceStrict_:function(t,n){var e=Dz(t,"a","squaredDifferenceStrict"),a=Dz(n,"b","squaredDifferenceStrict");return mN(e.shape,a.shape,"Error in squaredDifferenceStrict: "),e.squaredDifference(a)}}),oV=Vz({sub_:function(t,n){var e,a=Dz(t,"a","sub"),o=Dz(n,"b","sub");e=bF(a,o);var r=EU((a=e[0]).shape,(o=e[1]).shape);return i.f$Qu(),PF.runKernelFunc(function(t){return t.subtract(a,o)},{a:a,b:o},function(t){return i.S$CD(),{a:function(){i.S$CD();var n=t,e=vU(a.shape,r);return e.length>0&&(n=n.sum(e)),n.reshape(a.shape)},b:function(){var n=t,e=vU(o.shape,r);return e.length>0&&(n=n.sum(e)),n.neg().reshape(o.shape)}}},"Sub")}}),rV=Vz({subStrict_:function(t,n){i.S$CD();var e=Dz(t,"a","subStrict"),a=Dz(n,"b","subStrict");return mN(e.shape,a.shape,"Error in subStrict: "),e.sub(a)}}),iV=Vz({equal_:function(t,n){var e,a=Dz(t,"a","equal"),o=Dz(n,"b","equal");return e=bF(a,o),EU((a=e[0]).shape,(o=e[1]).shape),PF.runKernelFunc(function(t){return t.equal(a,o)},{$a:a,$b:o})}}),cV=Vz({equalStrict_:function(t,n){var e=Dz(t,"a","equalStrict"),a=Dz(n,"b","equalStrict");return mN(e.shape,a.shape,"Error in equalStrict: "),e.equal(a)}}),gV=Vz({greater_:function(t,n){var e,a=Dz(t,"a","greater"),o=Dz(n,"b","greater");return e=bF(a,o),EU((a=e[0]).shape,(o=e[1]).shape),PF.runKernelFunc(function(t){return i.S$CD(),t.greater(a,o)},{a:a,b:o},null,"Greater")}}),lV=Vz({greaterEqual_:function(t,n){var e,a=Dz(t,"a","greaterEqual"),o=Dz(n,"b","greaterEqual");return e=bF(a,o),EU((a=e[0]).shape,(o=e[1]).shape),PF.runKernelFunc(function(t,n){var e=t.greaterEqual(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){i.f$Qu();var e=n[0],a=n[1];return{a:function(){return gL(e)},b:function(){return gL(a)}}},"GreaterEqual")}}),AV=Vz({greaterEqualStrict_:function(t,n){var e=Dz(t,"a","greaterEqualStrict"),a=Dz(n,"b","greaterEqualStrict");return i.f$Qu(),mN(e.shape,a.shape,"Error in greaterEqualStrict: "),e.greaterEqual(a)}}),sV=Vz({greaterStrict_:function(t,n){var e=Dz(t,"a","greaterStrict"),a=Dz(n,"b","greaterStrict");return mN(e.shape,a.shape,"Error in greaterStrict: "),e.greater(a)}}),dV=Vz({less_:function(t,n){var e,a=Dz(t,"a","less"),o=Dz(n,"b","less");return e=bF(a,o),EU((a=e[0]).shape,(o=e[1]).shape),PF.runKernelFunc(function(t){return i.S$CD(),t.less(a,o)},{a:a,b:o},null,"Less")}}),uV=Vz({lessEqual_:function(t,n){i.S$CD();var e,a=Dz(t,"a","lessEqual"),o=Dz(n,"b","lessEqual");return e=bF(a,o),EU((a=e[0]).shape,(o=e[1]).shape),PF.runKernelFunc(function(t,n){var e=t.lessEqual(a,o);return n([a,o]),e},{a:a,b:o},null,"LessEqual")}}),mV=Vz({lessEqualStrict_:function(t,n){var e=Dz(t,"a","lessEqualStrict"),a=Dz(n,"b","lessEqualStrict");return mN(e.shape,a.shape,"Error in lessEqualStrict: "),e.lessEqual(a)}}),pV=Vz({lessStrict_:function(t,n){var e=Dz(t,"a","lessStrict"),a=Dz(n,"b","lessStrict");return mN(e.shape,a.shape,"Error in lessStrict: "),e.less(a)}}),CV=Vz({notEqual_:function(t,n){var e,a=Dz(t,"a","notEqual"),o=Dz(n,"b","notEqual");return i.S$CD(),e=bF(a,o),EU((a=e[0]).shape,(o=e[1]).shape),PF.runKernelFunc(function(t){return i.S$CD(),t.notEqual(a,o)},{a:a,b:o},null,"NotEqual")}}),fV=Vz({notEqualStrict_:function(t,n){i.f$Qu();var e=Dz(t,"a","notEqualStrict"),a=Dz(n,"b","notEqualStrict");return mN(e.shape,a.shape,"Error in notEqualStrict: "),e.notEqual(a)}});function bV(t,n){for(var e=[],a=t;a<n;++a)e.push(a);return e}function hV(t){for(var n=[],e=0;e<t.length;++e)for(var a=0;a<t[e].length;++a)n.push(t[e][a]);return n}var _V=Vz({gather_:function(t,n,e){void 0===e&&(e=0),i.S$CD();var a=Dz(t,"x","gather"),o=Dz(n,"indices","gather","int32");e=EN(e,a.shape)[0];var r=function(t,n,e){for(var a=t.shape[e],o=[],r=1,i=1,c=0;c<e;c++)o.push(t.shape[c]),r*=t.shape[c];for(c=0;c<n.rank;c++)o.push(n.shape[c]);for(c=e+1;c<t.rank;c++)o.push(t.shape[c]),i*=t.shape[c];return{batchSize:r,sliceSize:i,dimSize:a,outputShape:o}}(a,o,e);return PF.runKernelFunc(function(t,n){i.f$Qu();var r=t.gather(a,o.flatten(),e);return n([o]),r},{x:a,indices:o},function(t,n){var o=n[0];return i.f$Qu(),{x:function(){var n=a.shape,r=o.size,i=n.slice(0,e),c=i.length,g=n.slice(e,n.length).slice(1),l=g.length,A=bV(0,c),s=bV(c+1,c+1+l),d=hV([i,[r],g]),u=t.reshape(d),m=o.reshape([r]),p=hV([[c],A,s]),C=u.transpose(p),f=OV(C,m,a.shape[e]),b=Hz(p);return f.transpose(b)},indices:function(){return i.S$CD(),o}}},"Gather",{axis:e}).reshape(r.outputShape)}}),OV=Vz({unsortedSegmentSum_:function(t,n,e){var a=Dz(t,"x","unsortedSegmentSum"),o=Dz(n,"segmentIds","unsortedSegmentSum","int32");return i.f$Qu(),uN(hN(e),function(){return"numSegments must be of dtype int"}),PF.runKernelFunc(function(t,n){var r=t.unsortedSegmentSum(a,o,e);return i.f$Qu(),n([o]),r},{$x:a},function(t,n){var e=n[0];return{$x:function(){return i.S$CD(),function(t,n){for(var e=W$(n,gL(n)),a=_V(t,e),o=lV(n,Jz(0,"int32")),r=a.rank-o.rank,c=0;c<r;++c)o=DL(o,c+1);i.S$CD(),o=S$(o,aL(a.shape,"bool"));var g=gL(a);return N$(o,a,g)}(t,e)}}})}});function MV(t,n,e,a,o,r,c){void 0===r&&(r="NHWC"),uN(t.length===n.rank,function(){return"Length of inShape ("+t.length+") and rank of dy ("+n.rank+") must match"});var g=t,l=n,A=!1;3===n.rank&&(A=!0,l=n.as4D(1,n.shape[0],n.shape[1],n.shape[2]),g=[1,t[0],t[1],t[2]]),uN(4===g.length,function(){return"Error in conv2dDerInput: inShape must be length 4, but got length "+g.length+"."}),uN(4===l.rank,function(){return i.f$Qu(),"Error in conv2dDerInput: dy must be rank 4, but got rank "+l.rank}),uN(4===e.rank,function(){return"Error in conv2dDerInput: filter must be rank 4, but got rank "+e.rank});var s="NHWC"===r?g[3]:g[1],d="NHWC"===r?l.shape[3]:l.shape[1];uN(s===e.shape[2],function(){return i.S$CD(),"Error in conv2dDerInput: depth of input ("+s+") must match input depth for filter "+e.shape[2]+"."}),uN(d===e.shape[3],function(){return i.S$CD(),"Error in conv2dDerInput: depth of output ("+d+") must match output depth for filter "+e.shape[3]+"."}),null!=c&&uN(hN(o),function(){return i.f$Qu(),"Error in conv2dDerInput: pad must be an integer when using, dimRoundingMode "+c+" but got pad "+o+"."});var u=NU(r),m=BU(g,e.shape,a,1,o,c,!1,u),p=PF.runKernelFunc(function(t,n){var a=t.conv2dDerInput(l,e,m);return n([e,l]),a},{dy4D:l,filter:e},function(t,n){i.f$Qu();var e=n[0],g=n[1];return{dy4D:function(){return i.S$CD(),IV(t,e,a,o,r,1,c)},filter:function(){return i.f$Qu(),BV(t,g,e.shape,a,o,r,c)}}});return A?p.as3D(p.shape[1],p.shape[2],p.shape[3]):p}function PV(t){i.S$CD();var n,e="number"==typeof(n=t)?[n,n,n]:2===n.length?[n[0],n[1],1]:n;return 1===e[0]&&1===e[1]&&1===e[2]}function vV(t,n,e,a,o){uN(t.length===n.rank,function(){return i.f$Qu(),"Length of inShape ("+t.length+") and rank of dy ("+n.rank+") must match"}),i.S$CD();var r=t,c=n,g=!1;4===n.rank&&(g=!0,c=n.as5D(1,n.shape[0],n.shape[1],n.shape[2],n.shape[3]),r=[1,t[0],t[1],t[2],t[3]]);var l=r[4],A=c.shape[4];uN(5===r.length,function(){return"Error in conv3dDerInput: inShape must be length 5, but got length "+r.length+"."}),uN(5===c.rank,function(){return i.f$Qu(),"Error in conv3dDerInput: dy must be rank 5, but got rank "+c.rank}),uN(5===e.rank,function(){return"Error in conv3dDerInput: filter must be rank 5, but got rank "+e.rank}),uN(l===e.shape[3],function(){return"Error in conv3dDerInput: depth of input ("+l+") must match input depth for filter "+e.shape[3]+"."}),uN(A===e.shape[4],function(){return i.S$CD(),"Error in conv3dDerInput: depth of output ("+A+") must match output depth for filter "+e.shape[4]+"."});var s=xU(r,e.shape,a,1,o),d=PF.runKernelFunc(function(t){return i.S$CD(),t.conv3dDerInput(c,e,s)},{dy5D:c});return g?d.as4D(d.shape[1],d.shape[2],d.shape[3],d.shape[4]):d}var EV=Vz({conv1d_:function(t,n,e,a,o,r,c){void 0===o&&(o="NWC"),void 0===r&&(r=1);var g=Dz(t,"x","conv1d"),l=Dz(n,"filter","conv1d"),A=g,s=!1;2===g.rank&&(s=!0,A=g.as3D(1,g.shape[0],g.shape[1])),uN(3===A.rank,function(){return i.S$CD(),"Error in conv1d: input must be rank 3, but got rank "+A.rank+"."}),uN(3===l.rank,function(){return i.f$Qu(),"Error in conv1d: filter must be rank 3, but got rank "+l.rank+"."}),null!=c&&uN(hN(a),function(){return"Error in conv1d: pad must be an integer when using, dimRoundingMode "+c+" but got pad "+a+"."}),uN(A.shape[2]===l.shape[1],function(){return i.f$Qu(),"Error in conv1d: depth of input ("+A.shape[2]+") must match input depth for filter "+l.shape[1]+"."}),uN(TU(e,r),function(){return"Error in conv1D: Either stride or dilation must be 1. Got stride "+e+" and dilation '"+r+"'"}),uN("NWC"===o,function(){return"Error in conv1d: got dataFormat of "+o+" but only NWC is currently supported."});var d=l.as4D(1,l.shape[0],l.shape[1],l.shape[2]),u=A.as4D(A.shape[0],1,A.shape[1],A.shape[2]),m=IV(u,d,[1,e],a,"NHWC",[1,r],c);return i.S$CD(),s?m.as2D(m.shape[2],m.shape[3]):m.as3D(m.shape[0],m.shape[2],m.shape[3])}}),IV=Vz({conv2d_:function(t,n,e,a,o,r,c){void 0===o&&(o="NHWC"),void 0===r&&(r=[1,1]);var g=Dz(t,"x","conv2d"),l=Dz(n,"filter","conv2d"),A=g,s=!1;3===g.rank&&(s=!0,A=g.as4D(1,g.shape[0],g.shape[1],g.shape[2])),uN(4===A.rank,function(){return i.S$CD(),"Error in conv2d: input must be rank 4, but got rank "+A.rank+"."}),uN(4===l.rank,function(){return"Error in conv2d: filter must be rank 4, but got rank "+l.rank+"."}),null!=c&&uN(hN(a),function(){return i.f$Qu(),"Error in conv2d: pad must be an integer when using, dimRoundingMode "+c+" but got pad "+a+"."});var d="NHWC"===o?A.shape[3]:A.shape[1];uN(d===l.shape[2],function(){return"Error in conv2d: depth of input ("+d+") must match input depth for filter "+l.shape[2]+"."}),uN(TU(e,r),function(){return i.f$Qu(),"Error in conv2D: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+r+"'"});var u=NU(o),m=BU(A.shape,l.shape,e,r,a,c,!1,u),p=PF.runKernelFunc(function(t,n){i.S$CD();var e=t.conv2d(A,l,m);return n([l,A]),e},{x:A,filter:l},function(t,n){i.f$Qu();var c=n[0],g=n[1];return uN(RU(r),function(){return i.f$Qu(),"Error in gradient of conv2D: dilation rates greater than 1 are not yet supported in gradients. Got dilations '"+r+"'"}),{x:function(){return xV(g.shape,t,c,e,a,o)},filter:function(){return i.f$Qu(),BV(g,t,c.shape,e,a,o)}}},"Conv2D",m,[l,A]);return s?p.as3D(p.shape[1],p.shape[2],p.shape[3]):p}}),yV=Vz({conv3d_:function(t,n,e,a,o,r){i.f$Qu(),void 0===o&&(o="NDHWC"),void 0===r&&(r=[1,1,1]);var c,g=Dz(t,"x","conv3d"),l=Dz(n,"filter","conv3d"),A=g,s=!1;4===g.rank&&(s=!0,A=g.as5D(1,g.shape[0],g.shape[1],g.shape[2],g.shape[3])),uN(5===A.rank,function(){return i.f$Qu(),"Error in conv3d: input must be rank 5, but got rank "+A.rank+"."}),uN(5===l.rank,function(){return i.S$CD(),"Error in conv3d: filter must be rank 5, but got rank "+l.rank+"."}),uN(A.shape[4]===l.shape[3],function(){return i.S$CD(),"Error in conv3d: depth of input ("+A.shape[4]+") must match input depth for filter "+l.shape[3]+"."}),uN((c=r,PV(e)||PV(c)),function(){return"Error in conv3D: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+r+"'"}),uN("NDHWC"===o,function(){return"Error in conv3d: got dataFormat of "+o+" but only NDHWC is currently supported."});var d=xU(A.shape,l.shape,e,r,a),u=PF.runKernelFunc(function(t,n){var e=t.conv3d(A,l,d);return n([A,l]),e},{x:A,$filter:l},function(t,n){uN(PV(r),function(){return"Error in gradient of conv3D: dilation rates greater than 1 are not yet supported in gradients. Got dilations '"+r+"'"});var o=n[0],c=n[1];return{x:function(){return vV(o.shape,t,c,e,a)},$filter:function(){return function(t,n,e,a,o){var r=t;4===t.rank&&(r=t.as5D(1,t.shape[0],t.shape[1],t.shape[2],t.shape[3]));var c=n;4===c.rank&&(c=n.as5D(1,n.shape[0],n.shape[1],n.shape[2],n.shape[3])),uN(5===r.rank,function(){return"Error in conv3dDerFilter: input must be rank 5, but got shape "+r.shape+"."}),uN(5===c.rank,function(){return i.S$CD(),"Error in conv3dDerFilter: dy must be rank 5, but got shape "+c.shape+"."}),uN(5===e.length,function(){return i.f$Qu(),"Error in conv3dDerFilter: filterShape must be length 5, but got "+e+"."}),uN(r.shape[4]===e[3],function(){return"Error in conv3dDerFilter: depth of input "+r.shape[4]+") must match input depth in filter ("+e[3]+"."}),uN(c.shape[4]===e[4],function(){return"Error in conv3dDerFilter: depth of dy ("+c.shape[4]+") must match output depth for filter ("+e[4]+")."});var g=xU(r.shape,e,a,1,o);return PF.runKernelFunc(function(t){return t.conv3dDerFilter(r,c,g)},{x5D:r,dy5D:c})}(o,t,c.shape,e,a)}}});return s?u.as4D(u.shape[1],u.shape[2],u.shape[3],u.shape[4]):u}}),BV=Vz({conv2dDerFilter_:function(t,n,e,a,o,r,c){void 0===r&&(r="NHWC");var g=t;3===t.rank&&(g=t.as4D(1,t.shape[0],t.shape[1],t.shape[2]));var l=n;3===l.rank&&(l=n.as4D(1,n.shape[0],n.shape[1],n.shape[2])),uN(4===g.rank,function(){return i.S$CD(),"Error in conv2dDerFilter: input must be rank 4, but got shape "+g.shape+"."}),uN(4===l.rank,function(){return"Error in conv2dDerFilter: dy must be rank 4, but got shape "+l.shape+"."}),uN(4===e.length,function(){return"Error in conv2dDerFilter: filterShape must be length 4, but got "+e+"."});var A="NHWC"===r?g.shape[3]:g.shape[1],s="NHWC"===r?l.shape[3]:l.shape[1];uN(A===e[2],function(){return i.f$Qu(),"Error in conv2dDerFilter: depth of input "+A+") must match input depth in filter ("+e[2]+"."}),uN(s===e[3],function(){return i.S$CD(),"Error in conv2dDerFilter: depth of dy ("+s+") must match output depth for filter ("+e[3]+")."}),null!=c&&uN(hN(o),function(){return"Error in conv2dDerFilter: pad must be an integer when using, dimRoundingMode "+c+" but got pad "+o+"."});var d=NU(r),u=BU(g.shape,e,a,1,o,c,!1,d);return PF.runKernelFunc(function(t){return i.S$CD(),t.conv2dDerFilter(g,l,u)},{x4D:g,dy4D:l})}}),xV=Vz({conv2dDerInput_:MV}),QV=Vz({depthwiseConv2d_:function(t,n,e,a,o,r,c){void 0===r&&(r=[1,1]);var g=Dz(t,"x","depthwiseConv2d"),l=Dz(n,"filter","depthwiseConv2d"),A=g,s=!1;3===g.rank&&(s=!0,A=g.as4D(1,g.shape[0],g.shape[1],g.shape[2])),uN(4===A.rank,function(){return i.S$CD(),"Error in depthwiseConv2d: input must be rank 4, but got rank "+A.rank+"."}),uN(4===l.rank,function(){return i.f$Qu(),"Error in depthwiseConv2d: filter must be rank 4, but got rank "+l.rank+"."}),uN(A.shape[3]===l.shape[2],function(){return"Error in depthwiseConv2d: number of input channels ("+A.shape[3]+") must match the inChannels dimension in filter "+l.shape[2]+"."}),null==r&&(r=[1,1]),uN(TU(e,r),function(){return i.f$Qu(),"Error in depthwiseConv2d: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+r+"'"}),null!=c&&uN(hN(a),function(){return i.f$Qu(),"Error in depthwiseConv2d: pad must be an integer when using, dimRoundingMode "+c+" but got pad "+a+"."});var d=BU(A.shape,l.shape,e,r,a,c,!0),u=PF.runKernelFunc(function(t,n){var e=t.depthwiseConv2D(A,l,d);return n([A,l]),e},{x:A,filter:l},function(t,n){uN(RU(r),function(){return i.S$CD(),"Error in gradient of depthwiseConv2d: dilation rates greater than 1 are not yet supported. Got dilations '"+r+"'"}),i.f$Qu();var e=n[0],a=n[1];return{x:function(){return kV(e.shape,t,a,d)},filter:function(){return i.S$CD(),wV(e,t,a.shape,d)}}},"DepthwiseConv2dNative",d,[A,l]);return s?u.as3D(u.shape[1],u.shape[2],u.shape[3]):u}}),kV=Vz({depthwiseConv2dDerInput_:function(t,n,e,a){var o=n,r=!1;3===n.rank&&(r=!0,o=n.as4D(1,n.shape[0],n.shape[1],n.shape[2]));var i=PF.runKernelFunc(function(t){return t.depthwiseConv2DDerInput(o,e,a)},{dy4D:o});return r?i.as3D(i.shape[1],i.shape[2],i.shape[3]):i}}),wV=Vz({depthwiseConv2dDerFilter_:function(t,n,e,a){var o=t;i.f$Qu(),3===t.rank&&(o=t.as4D(1,t.shape[0],t.shape[1],t.shape[2]));var r=n;return 3===r.rank&&(r=n.as4D(1,n.shape[0],n.shape[1],n.shape[2])),PF.runKernelFunc(function(t){return t.depthwiseConv2DDerFilter(o,r,a)},{x4D:o,dy4D:r})}}),SV=Vz({separableConv2d_:function(t,n,e,a,o,r,c){void 0===r&&(r=[1,1]),void 0===c&&(c="NHWC");var g=Dz(t,"x","separableConv2d"),l=Dz(n,"depthwiseFilter","separableConv2d"),A=Dz(e,"pointwiseFilter","separableConv2d"),s=g,d=!1;if(3===g.rank&&(d=!0,s=g.as4D(1,g.shape[0],g.shape[1],g.shape[2])),"NCHW"===c)throw new Error("separableConv2d currently does not support dataFormat NCHW; only NHWC is supported");uN(4===s.rank,function(){return i.S$CD(),"Error in separableConv2d: input must be rank 4, but got rank "+s.rank+"."}),uN(4===l.rank,function(){return"Error in separableConv2d: depthwise filter must be rank 4, but got rank "+l.rank+"."}),uN(4===A.rank,function(){return"Error in separableConv2d: pointwise filter must be rank 4, but got rank "+l.rank+"."}),uN(1===A.shape[0],function(){return"Error in separableConv2d: the first dimension of pointwise filter  must be 1, but got "+A.shape[0]+"."}),uN(1===A.shape[1],function(){return"Error in separableConv2d: the second dimension of pointwise filter must be 1, but got "+A.shape[1]+"."}),i.f$Qu();var u=l.shape[2],m=l.shape[3];uN(A.shape[2]===u*m,function(){return"Error in separableConv2d: the third dimension of pointwise filter must be "+u*m+", but got "+A.shape[2]+"."});var p=QV(s,l,a,o,c,r),C=IV(p,A,1,"valid",c);return d?C.as3D(C.shape[1],C.shape[2],C.shape[3]):C}}),DV=Vz({conv2dTranspose_:function(t,n,e,a,o,r){return MV(e,Dz(t,"x","conv2dTranspose"),Dz(n,"filter","conv2dTranspose"),a,o,"NHWC",r)}}),RV=Vz({conv3dTranspose_:function(t,n,e,a,o){return i.f$Qu(),vV(e,Dz(t,"x","conv3dTranspose"),Dz(n,"filter","conv3dTranspose"),a,o)}}),TV=Vz({matMul_:function(t,n,e,a){var o;void 0===e&&(e=!1),void 0===a&&(a=!1);var r=Dz(t,"a","matMul"),c=Dz(n,"b","matMul");o=bF(r,c),r=o[0],c=o[1];var g=e?r.shape[r.rank-2]:r.shape[r.rank-1],l=a?c.shape[c.rank-1]:c.shape[c.rank-2],A=e?r.shape[r.rank-1]:r.shape[r.rank-2],s=a?c.shape[c.rank-2]:c.shape[c.rank-1],d=r.shape.slice(0,-2),u=c.shape.slice(0,-2),m=fN(d),p=fN(u);uN(r.rank>=2&&c.rank>=2&&r.rank===c.rank,function(){return i.f$Qu(),"Error in matMul: inputs must have the same rank of at least 2, got ranks "+r.rank+" and "+c.rank+"."}),uN(bN(d,u),function(){return i.S$CD(),"Error in matMul: outer dimensions ("+d+") and ("+u+") of Tensors with shapes "+r.shape+" and "+c.shape+" must match."}),uN(g===l,function(){return i.f$Qu(),"Error in matMul: inner shapes ("+g+") and ("+l+") of Tensors with shapes "+r.shape+" and "+c.shape+" and transposeA="+e+" and transposeB="+a+" must match."});var C=r.shape.slice(0,-2).concat([A,s]),f=e?r.as3D(m,g,A):r.as3D(m,A,g),b=a?c.as3D(p,s,l):c.as3D(p,l,s);return PF.runKernelFunc(function(t,n){var o=t.batchMatMul(f,b,e,a);return n([f,b]),o},{a:f,b:b},function(t,n){var o=n[0],r=n[1];return e||a?!e&&a?{a:function(){return t.matMul(r,!1,!1)},b:function(){return i.S$CD(),t.matMul(o,!0,!1)}}:e&&!a?{a:function(){return i.f$Qu(),r.matMul(t,!1,!0)},b:function(){return i.S$CD(),o.matMul(t,!1,!1)}}:{a:function(){return r.matMul(t,!0,!0)},b:function(){return i.f$Qu(),t.matMul(o,!0,!0)}}:{a:function(){return i.S$CD(),t.matMul(r,!1,!0)},b:function(){return i.S$CD(),o.matMul(t,!0,!1)}}},"BatchMatMul",{transposeA:e,transposeB:a}).reshape(C)}}),NV=Vz({dot_:function(t,n){var e=Dz(t,"t1","dot"),a=Dz(n,"t2","dot");uN(!(1!==e.rank&&2!==e.rank||1!==a.rank&&2!==a.rank),function(){return"Error in dot: inputs must all be rank 1 or 2, but got ranks "+e.rank+" and "+a.rank+"."});var o=1===e.rank?e.size:e.shape[1],r=1===a.rank?a.size:a.shape[0];return uN(o===r,function(){return i.S$CD(),"Error in dot: inner dimensions of inputs must match, but got "+o+" and "+r+"."}),1===e.rank&&1===a.rank?e.as2D(1,-1).matMul(a.as2D(-1,1)).asScalar():1===e.rank&&2===a.rank?e.as2D(1,-1).matMul(a.as2D(a.shape[0],a.shape[1])).as1D():2===e.rank&&1===a.rank?e.matMul(a.as2D(-1,1)).as1D():e.matMul(a.as2D(a.shape[0],a.shape[1]))}}),FV=Vz({outerProduct_:function(t,n){var e=Dz(t,"v1","outerProduct"),a=Dz(n,"v2","outerProduct");return uN(1===e.rank&&1===a.rank,function(){return i.f$Qu(),"Error in outerProduct: inputs must be rank 1, but got ranks "+e.rank+" and "+a.rank+"."}),e.as2D(-1,1).matMul(a.as2D(1,-1))}}),zV=Vz({reverse_:function(t,n){var e=Dz(t,"x","reverse");if(i.f$Qu(),0===e.rank)return e.clone();var a=EN(n,e.shape);return PF.runKernelFunc(function(t){return t.reverse(e,a)},{$x:e},function(t){return i.S$CD(),{$x:function(){return t.reverse(a)}}}).reshapeAs(e)}}),LV=Vz({reverse1d_:function(t){var n=Dz(t,"x","reverse");return i.S$CD(),uN(1===n.rank,function(){return"Error in reverse1D: x must be rank 1 but got rank "+n.rank+"."}),zV(n,0)}}),UV=Vz({reverse2d_:function(t,n){var e=Dz(t,"x","reverse");return uN(2===e.rank,function(){return"Error in reverse2D: x must be rank 2 but got rank "+e.rank+"."}),zV(e,n)}}),HV=Vz({reverse3d_:function(t,n){var e=Dz(t,"x","reverse");return uN(3===e.rank,function(){return"Error in reverse3D: x must be rank 3 but got rank "+e.rank+"."}),zV(e,n)}}),jV=Vz({reverse4d_:function(t,n){var e=Dz(t,"x","reverse");return uN(4===e.rank,function(){return i.f$Qu(),"Error in reverse4D: x must be rank 4 but got rank "+e.rank+"."}),zV(e,n)}});function GV(t,n,e,a,o,r){var c=Dz(t,"x","maxPool"),g=c,l=!1;3===c.rank&&(l=!0,g=c.as4D(1,c.shape[0],c.shape[1],c.shape[2])),null==a&&(a=[1,1]),uN(4===g.rank,function(){return"Error in maxPool: input must be rank 4 but got rank "+g.rank+"."}),uN(TU(e,a),function(){return i.S$CD(),"Error in maxPool: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+a+"'"}),null!=r&&uN(hN(o),function(){return"Error in maxPool: pad must be an integer when using, dimRoundingMode "+r+" but got pad "+o+"."});var A=IU(g.shape,n,e,a,o,r);if(1===A.filterWidth&&1===A.filterHeight&&bN(A.inShape,A.outShape))return c.clone();var s=PF.runKernelFunc(function(t,n){var e=t.maxPool(g,A);return n([g,e]),e},{x:g},function(t,r){i.S$CD();var c=r[0],g=r[1];return{x:function(){return function(t,n,e,a,o,r,c,g){var l=Dz(t,"dy","maxPoolBackprop"),A=Dz(n,"input","maxPoolBackprop"),s=Dz(e,"output","maxPoolBackprop");uN(A.rank===l.rank,function(){return"Rank of input ("+A.rank+") does not match rank of dy ("+l.rank+")"}),null==r&&(r=[1,1]),uN(TU(o,r),function(){return"Error in maxPoolBackProp: Either strides or dilations must be 1. Got strides "+o+" and dilations '"+r+"'"}),uN(4===l.rank,function(){return i.S$CD(),"Error in maxPoolBackprop: dy must be rank 4 but got rank "+l.rank+"."}),uN(4===A.rank,function(){return i.S$CD(),"Error in maxPoolBackprop: input must be rank 4 but got rank "+A.rank+"."});var d=IU(A.shape,a,o,r,c,void 0);return PF.runKernelFunc(function(t){return t.maxPoolBackprop(l,A,s,d)},{$dy:l,$input:A})}(t,c,g,n,e,a,o)}}},"MaxPool",A,[g]);return l?s.as3D(s.shape[1],s.shape[2],s.shape[3]):s}function $V(t,n,e,a,o,r){var c=Dz(t,"x","avgPool","float32");null==a&&(a=[1,1]),uN(TU(e,a),function(){return"Error in avgPool: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+a+"'"});var g=c,l=!1;3===c.rank&&(l=!0,g=c.as4D(1,c.shape[0],c.shape[1],c.shape[2])),uN(4===g.rank,function(){return i.S$CD(),"Error in avgPool: x must be rank 4 but got rank "+g.rank+"."}),null!=r&&uN(hN(o),function(){return i.f$Qu(),"Error in avgPool: pad must be an integer when using, dimRoundingMode "+r+" but got pad "+o+"."});var A=IU(g.shape,n,e,a,o,r);if(1===A.filterWidth&&1===A.filterHeight&&bN(A.inShape,A.outShape))return c.clone();var s=PF.runKernelFunc(function(t){return i.f$Qu(),t.avgPool(g,A)},{x:g},function(t){return i.f$Qu(),{x:function(){return i.f$Qu(),function(t,n,e,a,o,r){var c=Dz(t,"dy","avgPoolBackprop"),g=Dz(n,"input","avgPoolBackprop");uN(g.rank===c.rank,function(){return"Rank of input ("+g.rank+") does not match rank of dy ("+c.rank+")"}),null==o&&(o=[1,1]),uN(TU(a,o),function(){return"Error in avgPoolBackprop: Either strides or dilations must be 1. Got strides "+a+" and dilations '"+o+"'"});var l=g,A=c,s=!1;i.S$CD(),3===g.rank&&(s=!0,l=g.as4D(1,g.shape[0],g.shape[1],g.shape[2]),A=c.as4D(1,c.shape[0],c.shape[1],c.shape[2])),uN(4===A.rank,function(){return"Error in avgPoolBackprop: dy must be rank 4 but got rank "+A.rank+"."}),uN(4===l.rank,function(){return i.S$CD(),"Error in avgPoolBackprop: input must be rank 4 but got rank "+l.rank+"."});var d=IU(l.shape,e,a,o,r),u=PF.runKernelFunc(function(t){return t.avgPoolBackprop(A,l,d)},{dy4D:A,input4D:l});return s?u.as3D(u.shape[1],u.shape[2],u.shape[3]):u}(t,g,n,e,a,o)}}},"AvgPool",A);return s=s.cast(c.dtype),l?s.as3D(s.shape[1],s.shape[2],s.shape[3]):s}var VV=Vz({maxPool_:function(t,n,e,a,o){return i.f$Qu(),GV(t,n,e,1,a,o)}}),WV=Vz({avgPool_:function(t,n,e,a,o){return $V(t,n,e,1,a,o)}}),KV=Vz({pool_:function(t,n,e,a,o,r){null==o&&(o=[1,1]),null==r&&(r=1),0===a&&(a="valid");var c=Dz(t,"x","maxPool"),g=c,l=!1;3===c.rank&&(l=!0,g=c.as4D(1,c.shape[0],c.shape[1],c.shape[2])),uN(TU(r,o),function(){return i.f$Qu(),"Error in pool: Either strides or dilations must be 1. Got strides "+r+" and dilations '"+o+"'"});var A,s,d,u,m,p=IU(g.shape,n,r,o,a),C=[p.dilationHeight,p.dilationWidth];i.f$Qu(),A="same"===a?(s=C,d=[p.filterHeight,p.filterWidth].map(function(t,n){return t+(t-1)*(s[n]-1)}).map(function(t){return t-1}),u=d.map(function(t){return i.f$Qu(),Math.floor(t/2)}),m=d.map(function(t,n){return t-u[n]}),i.f$Qu(),d.map(function(t,n){return i.f$Qu(),[u[n],m[n]]})):[[0,0],[0,0]];var f=1===C[0]&&1===C[1],b=function(t,n,e){i.f$Qu();var a=e.map(function(t){return t[0]}),o=e.map(function(t){return t[1]}),r=t.concat(a,o),c=n.map(function(t,n){return i.S$CD(),(t-r[n]%t)%t}),g=o.map(function(t,n){return t+c[n]});return[n.map(function(t,n){return i.S$CD(),[a[n],g[n]]}),n.map(function(t,n){return[0,c[n]]})]}([p.inHeight,p.inWidth],C,A),h=b[1],_=f?a:"valid",O=f?g:KL(g,C,b[0]),M=("avg"===e?function(){return $V(O,n,r,1,_)}:function(){return i.f$Qu(),GV(O,n,r,1,_)})(),P=f?M:BL(M,C,h);return l?P.as3D(P.shape[1],P.shape[2],P.shape[3]):P}}),qV=Vz({maxPool3d_:function(t,n,e,a,o,r,c){void 0===r&&(r="NDHWC");var g=Dz(t,"x","maxPool3d"),l=g,A=!1;4===g.rank&&(A=!0,l=g.as5D(1,g.shape[0],g.shape[1],g.shape[2],g.shape[3])),null==c&&(c=[1,1,1]),uN(5===l.rank,function(){return i.f$Qu(),"Error in maxPool3d: x must be rank 5 but got rank "+l.rank+"."}),uN("NDHWC"===r,function(){return"Error in maxPool3d: Only NDHWC is currently supported, but got dataFormat of "+r}),uN(TU(e,c),function(){return i.f$Qu(),"Error in maxPool3d: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+c+"'"}),null!=o&&uN(hN(a),function(){return i.S$CD(),"Error in maxPool3d: pad must be an integer when using, dimRoundingMode "+o+" but got pad "+a+"."});var s=yU(l.shape,n,e,c,a,o,r),d=PF.runKernelFunc(function(t,n){i.f$Qu();var e=t.maxPool3d(l,s);return n([l,e]),e},{x:l},function(t,r){var g=r[0],l=r[1];return i.S$CD(),{x:function(){return i.S$CD(),function(t,n,e,a,o,r,c,g){var l=Dz(t,"dy","maxPool3dBackprop"),A=Dz(n,"input","maxPool3dBackprop"),s=Dz(e,"output","maxPool3dBackprop"),d=l,u=A,m=s,p=!1;4===A.rank&&(p=!0,d=l.as5D(1,l.shape[0],l.shape[1],l.shape[2],l.shape[3]),u=A.as5D(1,A.shape[0],A.shape[1],A.shape[2],A.shape[3]),m=s.as5D(1,s.shape[0],s.shape[1],s.shape[2],s.shape[3])),uN(5===d.rank,function(){return"Error in maxPool3dBackprop: dy must be rank 5 but got rank "+d.rank+"."}),uN(5===u.rank,function(){return"Error in maxPool3dBackprop: input must be rank 5 but got rank "+u.rank+"."}),uN(5===m.rank,function(){return"Error in maxPool3dBackprop: output must be rank 5 but got rank "+m.rank+"."}),null==r&&(r=[1,1,1]),uN(TU(o,r),function(){return i.S$CD(),"Error in maxPool3dBackprop: Either strides or dilations must be 1. Got strides "+o+" and dilations '"+r+"'"}),null!=g&&uN(hN(c),function(){return"Error in maxPool3dBackprop: pad must be an integer when using, dimRoundingMode "+g+" but got pad "+c+"."});var C=yU(u.shape,a,o,r,c,g),f=PF.runKernelFunc(function(t){return t.maxPool3dBackprop(d,u,m,C)},{dy5D:d,input5D:u});return i.S$CD(),p?f.as4D(f.shape[1],f.shape[2],f.shape[3],f.shape[4]):f}(t,g,l,n,e,c,a,o)}}});return i.S$CD(),A?d.as4D(d.shape[1],d.shape[2],d.shape[3],d.shape[4]):d}}),YV=Vz({avgPool3d_:function(t,n,e,a,o,r,c){void 0===r&&(r="NDHWC");var g=Dz(t,"x","avgPool3d","float32"),l=g,A=!1;i.f$Qu(),4===g.rank&&(A=!0,l=g.as5D(1,g.shape[0],g.shape[1],g.shape[2],g.shape[3])),null==c&&(c=[1,1,1]),uN(5===l.rank,function(){return i.f$Qu(),"Error in avgPool3d: x must be rank 5 but got rank "+l.rank+"."}),uN("NDHWC"===r,function(){return"Error in avgPool3d: Only NDHWC is currently supported, but got dataFormat of "+r}),uN(TU(e,c),function(){return"Error in avgPool3d: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+c+"'"}),null!=o&&uN(hN(a),function(){return i.f$Qu(),"Error in avgPool3d: pad must be an integer when using, dimRoundingMode "+o+" but got pad "+a+"."});var s=yU(l.shape,n,e,c,a,o,r),d=PF.runKernelFunc(function(t){return t.avgPool3d(l,s)},{x:l},function(t){return{x:function(){return i.f$Qu(),function(t,n,e,a,o,r,c){var g=Dz(t,"dy","avgPool3dBackprop"),l=Dz(n,"input","avgPool3dBackprop"),A=g,s=l,d=!1;4===l.rank&&(d=!0,A=g.as5D(1,g.shape[0],g.shape[1],g.shape[2],g.shape[3]),s=l.as5D(1,l.shape[0],l.shape[1],l.shape[2],l.shape[3])),uN(5===A.rank,function(){return"Error in avgPool3dBackprop: dy must be rank 5 but got rank "+A.rank+"."}),uN(5===s.rank,function(){return i.S$CD(),"Error in avgPool3dBackprop: input must be rank 5 but got rank "+s.rank+"."}),null==o&&(o=[1,1,1]),uN(TU(a,o),function(){return i.S$CD(),"Error in avgPool3dBackprop: Either strides or dilations must be 1. Got strides "+a+" and dilations '"+o+"'"}),null!=c&&uN(hN(r),function(){return i.f$Qu(),"Error in maxPool3dBackprop: pad must be an integer when using, dimRoundingMode "+c+" but got pad "+r+"."});var u=yU(s.shape,e,a,o,r,c),m=PF.runKernelFunc(function(t){return t.avgPool3dBackprop(A,s,u)},{dy5D:A,input5D:s});return d?m.as4D(m.shape[1],m.shape[2],m.shape[3],m.shape[4]):m}(t,l,n,e,c,a,o)}}});return d=d.cast(l.dtype),A?d.as4D(d.shape[1],d.shape[2],d.shape[3],d.shape[4]):d}}),ZV=Vz({slice_:function(t,n,e){var a,o,r=Dz(t,"x","slice");if(0===r.rank)throw new Error("Slicing scalar is not possible");(a="number"==typeof n?[n].concat(new Array(r.rank-1).fill(0)):n.length<r.rank?n.concat(new Array(r.rank-n.length).fill(0)):n.slice()).forEach(function(t){uN(-1!==t,function(){return i.S$CD(),"slice() does not support negative begin indexing."})}),o=(o=null==e?new Array(r.rank).fill(-1):"number"==typeof e?[e].concat(new Array(r.rank-1).fill(-1)):e.length<r.rank?e.concat(new Array(r.rank-e.length).fill(-1)):e).map(function(t,n){return t>=0?t:(uN(-1===t,function(){return i.f$Qu(),"Negative size values should be exactly -1 but got "+t+" for the slice() size at index "+n+"."}),r.shape[n]-a[n])}),AU(r,a,o);var c=r.shape;return PF.runKernelFunc(function(t){return t.slice(r,a,o)},{x:r},function(t){i.S$CD();for(var n=[],e=0;e<t.rank;e++)n.push([a[e],c[e]-a[e]-o[e]]);return{x:function(){return i.f$Qu(),t.pad(n)}}},"Slice",{begin:a,size:o})}}),JV=Vz({slice1d_:function(t,n,e){var a=Dz(t,"x","slice1d");return i.S$CD(),uN(1===a.rank,function(){return i.S$CD(),"slice1d expects a rank-1 tensor, but got a rank-"+a.rank+" tensor"}),ZV(a,[n],[e])}}),XV=Vz({slice2d_:function(t,n,e){i.f$Qu();var a=Dz(t,"x","slice2d");return uN(2===a.rank,function(){return i.f$Qu(),"slice2d expects a rank-2 tensor, but got a rank-"+a.rank+" tensor"}),ZV(a,n,e)}}),tW=Vz({slice3d_:function(t,n,e){i.f$Qu();var a=Dz(t,"x","slice3d");return uN(3===a.rank,function(){return i.f$Qu(),"slice3d expects a rank-3 tensor, but got a rank-"+a.rank+" tensor"}),ZV(a,n,e)}}),nW=Vz({slice4d_:function(t,n,e){var a=Dz(t,"x","slice4d");return i.f$Qu(),uN(4===a.rank,function(){return i.S$CD(),"slice4d expects a rank-4 tensor, but got a rank-"+a.rank+" tensor"}),ZV(a,n,e)}});function eW(t,n,e,a,o){return i.S$CD(),n.rank<e.rank&&(n=n.reshape(zz(n.shape,a))),t.rank<e.rank&&(t=t.reshape(zz(t.shape,a))),{x:function(){var a=t.mul(e.equal(n).cast(t.dtype));return null==o?a:a.transpose(o)}}}var aW=Vz({all_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=Dz(t,"x","all","bool"),o=EN(n,a.shape),r=o,c=Uz(r,a.rank);null!=c&&(a=a.transpose(c),r=jz(r.length,a.rank)),i.S$CD();var g=PF.runKernelFunc(function(t){return t.all(a,r)},{$x:a});if(e){var l=zz(g.shape,o);return g.reshape(l)}return g}}),oW=Vz({any_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1),i.S$CD();var a=Dz(t,"x","any","bool"),o=EN(n,a.shape),r=o,c=Uz(r,a.rank);null!=c&&(a=a.transpose(c),r=jz(r.length,a.rank));var g=PF.runKernelFunc(function(t){return i.S$CD(),t.any(a,r)},{$x:a});if(e){var l=zz(g.shape,o);return g.reshape(l)}return g}}),rW=Vz({argMax_:function(t,n){void 0===n&&(n=0);var e=Dz(t,"x","argMax");null==n&&(n=0);var a=EN(n,e.shape),o=Uz(a,e.rank);null!=o&&(e=e.transpose(o),a=jz(a.length,e.rank));var r={axis:a[0]},c=[e];return i.S$CD(),PF.runKernelFunc(function(t,n){i.f$Qu();var o=t.argMax(e,a[0]);return n([e]),o},{x:e},function(t,n){i.f$Qu();var e=n[0];return{x:function(){return i.f$Qu(),gL(e)}}},"ArgMax",r,c)}}),iW=Vz({argMin_:function(t,n){void 0===n&&(n=0);var e=Dz(t,"x","argMin");null==n&&(n=0);var a=EN(n,e.shape),o=Uz(a,e.rank);return null!=o&&(e=e.transpose(o),a=jz(a.length,e.rank)),PF.runKernelFunc(function(t,n){i.S$CD();var o=t.argMin(e,a[0]);return n([e]),o},{$x:e},function(t,n){var e=n[0];return i.f$Qu(),{$x:function(){return i.f$Qu(),gL(e)}}})}}),cW=Vz({logSumExp_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=Dz(t,"x","logSumExp"),o=EN(n,a.shape),r=a.max(o,!0),i=a.sub(r).exp().sum(o).log(),c=r.reshape(i.shape).add(i);if(e){var g=zz(c.shape,o);return c.reshape(g)}return c}}),gW=Vz({max_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=Dz(t,"x","max"),o=a,r=EN(n,a.shape),i=r,c=Uz(i,a.rank);null!=c&&(a=a.transpose(c),i=jz(i.length,a.rank));var g=PF.runKernelFunc(function(t,n){var e=t.max(a,i);return n([o,e]),e},{x:a},function(t,n){return eW(t,n[1],n[0],r,c)},"Max",{axes:i},[a],[!0]);if(e){var l=zz(g.shape,r);g=g.reshape(l)}return g}}),lW=Vz({mean_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=Dz(t,"x","mean"),o=EN(n,a.shape),r=fN(Fz(a.shape,o)[1]);return fU(function(t){i.f$Qu();var a=Jz(r);return{value:(a.dtype===t.dtype?t:t.cast(a.dtype)).div(a).sum(n,e),gradFunc:function(n){var e=t.shape.slice();return o.forEach(function(t){e[t]=1}),n.reshape(e).mul(aL(t.shape,"float32")).div(r)}}})(a)}}),AW=Vz({min_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=Dz(t,"x","min"),o=a,r=EN(n,a.shape),c=r,g=Uz(c,a.rank);null!=g&&(a=a.transpose(g),c=jz(c.length,a.rank));var l=PF.runKernelFunc(function(t,n){var e=t.min(a,c);return i.S$CD(),n([o,e]),e},{x:a},function(t,n){return eW(t,n[1],n[0],r,g)},"Min",{axes:c},[a],[!0]);if(e){var A=zz(l.shape,r);l=l.reshape(A)}return l}}),sW=Vz({moments_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=EN(n,(t=Dz(t,"x","moments")).shape),o=t.mean(a,e),r=o.shape;i.f$Qu(),e||(r=zz(o.shape,a));var c=t.toFloat().sub(o.reshape(r)).square();return{mean:o,variance:c.mean(a,e)}}}),dW=Vz({sum_:function(t,n,e){i.S$CD(),void 0===n&&(n=null),void 0===e&&(e=!1);var a=Dz(t,"x","sum");"bool"===a.dtype&&(a=a.toInt());var o=EN(n,a.shape);return fU(function(t){var n=Uz(o,t.rank),a=o,r=t;null!=n&&(r=t.transpose(n),a=jz(a.length,t.rank));var c=function(n){var e=t.shape.slice();return o.forEach(function(t){i.f$Qu(),e[t]=1}),n.reshape(e).mul(aL(t.shape,"float32"))},g=PF.runKernelFunc(function(t){return t.sum(r,a)},{x:r},function(t){return{x:function(){return i.f$Qu(),c(t)}}},"Sum",{axes:a});if(e){var l=zz(g.shape,o);g=g.reshape(l)}return{value:g,gradFunc:c}})(a)}}),uW=Vz({prod_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=Dz(t,"x","prod");"bool"===a.dtype&&(a=a.toInt());var o=EN(n,a.shape),r=Uz(o,a.rank),i=o,c=a;null!=r&&(c=a.transpose(r),i=jz(i.length,a.rank));var g=PF.runKernelFunc(function(t){return t.prod(c,i)},{permutedX:c});if(e){var l=zz(g.shape,o);g=g.reshape(l)}return g}}),mW=Vz({elu_:function(t){var n=Dz(t,"x","elu");return PF.runKernelFunc(function(t,e){var a=t.elu(n);return i.f$Qu(),e([a]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return PF.runKernelFunc(function(n){return i.S$CD(),n.eluDer(t,e)},{dy:t,y:e})}}})}}),pW=Vz({leakyRelu_:function(t,n){void 0===n&&(n=.2),i.S$CD();var e=Dz(t,"x","leakyRelu");return W$(Jz(n).mul(e),e)}}),CW=Vz({prelu_:function(t,n){var e=Dz(t,"x","prelu"),a=Dz(n,"alpha","prelu");return PF.runKernelFunc(function(t,n){var o=t.prelu(e,a);return n([e,a]),o},{x:e,alpha:a},function(t,n){var e=n[0],a=n[1],o=e.greater(0);return{x:function(){return N$(o,t,t.mul(a))},alpha:function(){var n=N$(o,gL(t),t.mul(e)),r=vU(a.shape,t.shape);return r.length>0&&(n=n.sum(r)),n.reshape(a.shape)}}},"Prelu")}}),fW=Vz({relu_:function(t){var n=Dz(t,"x","relu");return"bool"===n.dtype?n.toInt():PF.runKernelFunc(function(t,e){var a=t.relu(n);return i.S$CD(),e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return i.f$Qu(),t.mulStrict(e.step().toFloat())}}},"Relu")}}),bW=Vz({relu6_:function(t){var n=Dz(t,"x","relu6");return"bool"===n.dtype?n.toInt():PF.runKernelFunc(function(t,e){var a=t.relu6(n);return i.S$CD(),e([n]),a},{x:n},function(t,n){i.S$CD();var e=n[0],a=e.lessEqual(6).mul(e.step());return{x:function(){return i.f$Qu(),t.mulStrict(a.toFloat())}}},"Relu6")}}),hW=Vz({selu_:function(t){var n=Dz(t,"x","selu");return i.S$CD(),PF.runKernelFunc(function(t,e){i.S$CD();var a=t.selu(n);return e([n]),a},{$x:n},function(t,n){i.S$CD();var e=n[0];return{$x:function(){i.S$CD();var n=e.greater(Jz(0)),a=Jz(1.7580993408473768),o=Jz(1.0507009873554805),r=t.mul(o),c=t.mul(a).mul(e.toFloat().exp());return N$(n,r,c)}}})}}),_W=Vz({transpose_:function(t,n){var e=Dz(t,"x","transpose");return null==n&&(n=e.shape.map(function(t,n){return i.S$CD(),n}).reverse()),uN(e.rank===n.length,function(){return i.S$CD(),"Error in transpose: rank of input "+e.rank+" must match length of perm "+n+"."}),n.forEach(function(t){i.S$CD(),uN(t>=0&&t<e.rank,function(){return"All entries in 'perm' must be between 0 and "+(e.rank-1)+" but got "+n})}),e.rank<=1?e.clone():PF.runKernelFunc(function(t){return i.S$CD(),t.transpose(e,n)},{x:e},function(t){var e=Hz(n);return i.f$Qu(),{x:function(){return i.S$CD(),t.transpose(e)}}},"Transpose",{perm:n})}}),OW=Vz({localResponseNormalization_:function(t,n,e,a,o){void 0===n&&(n=5),void 0===e&&(e=1),void 0===a&&(a=1),void 0===o&&(o=.5);var r=Dz(t,"x","localResponseNormalization");uN(4===r.rank||3===r.rank,function(){return i.S$CD(),"Error in localResponseNormalization: x must be rank 3 or 4 but got\n               rank "+r.rank+"."}),uN(hN(n),function(){return"Error in localResponseNormalization: depthRadius must be an integer but got depthRadius "+n+"."});var c=r,g=!1;3===r.rank&&(g=!0,c=r.as4D(1,r.shape[0],r.shape[1],r.shape[2]));var l=PF.runKernelFunc(function(t,r){i.S$CD();var g=t.localResponseNormalization4D(c,n,e,a,o);return r([c,g]),g},{x4D:c},function(t,r){var c=r[0],g=r[1];return i.f$Qu(),{x4D:function(){return PF.runKernelFunc(function(r){return r.LRNGrad(t,c,g,n,e,a,o)},{})}}});return g?l.as3D(l.shape[1],l.shape[2],l.shape[3]):l}}),MW=Vz({norm_:function(t,n,e,a){void 0===n&&(n="euclidean"),void 0===e&&(e=null),void 0===a&&(a=!1),i.S$CD();var o=function t(n,e,a){if(void 0===a&&(a=null),0===n.rank)return n.abs();if(1!==n.rank&&null===a)return t(n.reshape([-1]),e,a);if(1===n.rank||"number"==typeof a||Array.isArray(a)&&1===a.length){if(1===e)return n.abs().sum(a);if(e===1/0)return n.abs().max(a);if(e===-1/0)return n.abs().min(a);if("euclidean"===e||2===e)return n.abs().pow(Jz(2,"int32")).sum(a).sqrt();throw new Error("Error in norm: invalid ord value: "+e)}if(Array.isArray(a)&&2===a.length){if(1===e)return n.abs().sum(a[0]).max(a[1]-1);if(e===1/0)return n.abs().sum(a[1]).max(a[0]);if(e===-1/0)return n.abs().sum(a[1]).min(a[0]);if("fro"===e||"euclidean"===e)return n.square().sum(a).sqrt();throw new Error("Error in norm: invalid ord value: "+e)}throw i.f$Qu(),new Error("Error in norm: invalid axis: "+a)}(t=Dz(t,"x","norm"),n,e),r=o.shape;if(a){var c=EN(e,t.shape);r=zz(o.shape,c)}return o.reshape(r)}}),PW=Vz({basicLSTMCell_:function(t,n,e,a,o,r){var i=Dz(t,"forgetBias","basicLSTMCell"),c=Dz(n,"lstmKernel","basicLSTMCell"),g=Dz(e,"lstmBias","basicLSTMCell"),l=Dz(a,"data","basicLSTMCell"),A=Dz(o,"c","basicLSTMCell"),s=Dz(r,"h","basicLSTMCell"),d=l.concat(s,1).matMul(c).add(g),u=d.shape[1]/4,m=[d.shape[0],u],p=d.slice([0,0],m),C=d.slice([0,u],m),f=d.slice([0,2*u],m),b=d.slice([0,3*u],m),h=p.sigmoid().mulStrict(C.tanh()).addStrict(A.mulStrict(i.add(f).sigmoid())),_=h.tanh().mulStrict(b.sigmoid());return[h,_]}}),vW=Vz({multiRNNCell_:function(t,n,e,a){for(var o=Dz(n,"data","multiRNNCell"),r=Rz(e,"c","multiRNNCell"),i=Rz(a,"h","multiRNNCell"),c=o,g=[],l=0;l<t.length;l++){var A=t[l](c,r[l],i[l]);g.push(A[0]),g.push(A[1]),c=A[1]}var s=[],d=[];for(l=0;l<g.length;l+=2)s.push(g[l]),d.push(g[l+1]);return[s,d]}}),EW=Vz({movingAverage_:function(t,n,e,a,o){void 0===o&&(o=!0);var r=Dz(t,"v","movingAverage"),c=Dz(n,"x","movingAverage"),g=Dz(e,"decay","movingAverage");hF(r,c),uN(bN(r.shape,c.shape),function(){return i.S$CD(),"Shape mismatch in v and x"});var l=Jz(1),A=l.sub(g),s=c.sub(r).mul(A);if(o){uN(null!=a,function(){return i.f$Qu(),"When using zeroDebias: true, step is required."});var d=Dz(a,"step","movingAverage");s=s.div(l.sub(nV(g,d)))}return r.add(s)}}),IW=Vz({stridedSlice_:function(t,n,e,a,o,r,c,g,l){if(void 0===o&&(o=0),void 0===r&&(r=0),void 0===c&&(c=0),void 0===g&&(g=0),void 0===l&&(l=0),null==a&&(a=new Array(n.length)),0!==c)throw new Error("ellipsis mask is not yet supported");var A=Dz(t,"x","stridedSlice"),s=sU(g),d=A.shape.slice();s.forEach(function(t){i.S$CD(),n[t]=0,e[t]=1,d.splice(t,0,1)}),A=A.reshape(d);for(var u=0;u<A.rank;u++)n[u]=uU(o,n,a,A.shape,u),e[u]=mU(r,e,a,A.shape,u),a[u]=a[u]||1;var m=sU(l);m.forEach(function(t){i.f$Qu(),e[t]=n[t]+1,a[t]=1});var p=dU(n,e,a),C=p.filter(function(t,n){return-1===m.indexOf(n)});return a.every(function(t){return 1===t})?ZV(A,n,p).reshape(C):PF.runKernelFunc(function(t){return i.f$Qu(),t.stridedSlice(A,n,e,a)},{$x:A}).reshape(C)}}),yW=Vz({topk_:function(t,n,e){void 0===n&&(n=1),void 0===e&&(e=!0);var a=Dz(t,"x","topk");if(0===a.rank)throw new Error("topk() expects the input to be of rank 1 or higher");var o=a.shape[a.shape.length-1];if(n>o)throw new Error("'k' passed to topk() must be <= the last dimension ("+o+") but got "+n);var r=PF.runKernelFunc(function(t){return i.S$CD(),t.topk(a,n,e)},{$x:a});return{values:r[0],indices:r[1]}}}),BW=Vz({scatterND_:function(t,n,e){var a=Dz(t,"indices","scatterND","int32"),o=Dz(n,"updates","scatterND");return gU(o,a,e),PF.runKernelFunc(function(t){return i.f$Qu(),t.scatterND(a,o,e)},{indices:a,updates:o},null,"ScatterNd",{shape:e})}}),xW=Vz({fft_:function(t){uN("complex64"===t.dtype,function(){return"The dtype for tf.spectral.fft() must be complex64 but got "+t.dtype+"."});var n=t.shape[t.shape.length-1],e=t.as2D(t.size/n,n);return PF.runKernelFunc(function(t){return i.S$CD(),t.fft(e)},{input:t}).reshape(t.shape)}}),QW=Vz({ifft_:function(t){uN("complex64"===t.dtype,function(){return"The dtype for tf.spectral.ifft() must be complex64 but got "+t.dtype+"."}),i.S$CD();var n=t.shape[t.shape.length-1],e=t.as2D(t.size/n,n);return PF.runKernelFunc(function(t){return i.S$CD(),t.ifft(e)},{input:t}).reshape(t.shape)}}),kW=Vz({rfft_:function(t,n){uN("float32"===t.dtype,function(){return"The dtype for rfft() must be real value but got "+t.dtype});var e,a=t.shape[t.shape.length-1],o=t.size/a;if(null!=n&&n<a){var r=t.shape.map(function(t){return 0}),c=t.shape.map(function(t){return t});c[t.shape.length-1]=n,e=t.slice(r,c),a=n}else if(null!=n&&n>a){var g=t.shape.map(function(t){return i.S$CD(),t});g[t.shape.length-1]=n-a,e=t.concat(oL(g),t.shape.length-1),a=n}else e=t;var l=e.zerosLike(),A=Wz(e,l).as2D(o,a),s=xW(A),d=Math.floor(a/2)+1,u=Kz(s),m=qz(s),p=u.split([d,a-d],u.shape.length-1),C=m.split([d,a-d],m.shape.length-1),f=e.shape.slice();return f[e.shape.length-1]=d,Wz(p[0],C[0]).reshape(f)}}),wW=Vz({irfft_:function(t){var n=t.shape[t.shape.length-1],e=t.size/n;if(n<=2){var a=t.as2D(e,n),o=QW(a);return Kz(o)}var r=[e,2*(n-1)],i=Kz(t).as2D(e,n),c=qz(t).as2D(e,n),g=i.slice([0,1],[e,n-2]).reverse(1),l=c.slice([0,1],[e,n-2]).reverse(1).mul(Jz(-1)),A=i.concat(g,1),s=c.concat(l,1);return a=Wz(A,s).as2D(r[0],r[1]),o=QW(a),Kz(o)}}),SW=Object.freeze({fft:xW,ifft:QW,rfft:kW,irfft:wW}),DW=Vz({sparseToDense_:function(t,n,e,a){void 0===a&&(a=0);var o=Dz(t,"sparseIndices","sparseToDense","int32"),r=Dz(n,"sparseValues","sparseToDense"),c=Dz(a,"defaultValue","sparseToDense",r.dtype);return i.f$Qu(),function(t,n,e,a){if("int32"!==t.dtype)throw new Error("tf.sparseToDense() expects the indices to be int32 type, but the dtype was "+t.dtype+".");if(i.S$CD(),t.rank>2)throw new Error("sparseIndices should be a scalar, vector, or matrix, but got shape "+t.shape+".");var o=t.rank>0?t.shape[0]:1,r=t.rank>1?t.shape[1]:1;if(e.length!==r)throw new Error("outputShape has incorrect number of elements:, "+e.length+", should be: "+r+".");if(0!==n.rank&&(1!==n.rank||n.size!==o))throw new Error("sparseValues has incorrect shape "+n.shape+", should be [] or ["+o+"]");if(n.dtype!==a.dtype)throw new Error("sparseValues.dtype must match defaultValues.dtype")}(o,r,e,c),PF.runKernelFunc(function(t){return t.sparseToDense(o,r,e,c)},{$sparseIndices:o,$sparseValues:r,$defaultValue:c})}}),RW=Vz({gatherND_:function(t,n){var e=Dz(n,"indices","gatherND","int32"),a=Dz(t,"x","gatherND");return i.S$CD(),PF.runKernelFunc(function(t){return t.gatherND(a,e)},{x:a,indices:e},null,"GatherNd")}}),TW=Vz({diag_:function(t){var n=Dz(t,"x","diag").flatten(),e=t.shape.concat(t.shape);return i.f$Qu(),PF.runKernelFunc(function(t){return i.f$Qu(),t.diag(n)},{$x:n}).reshape(e)}}),NW=Vz({dropout_:function(t,n,e,a){var o=Dz(t,"x","dropout");if(uN("float32"===o.dtype,function(){return"x has to be a floating point tensor since it's going to be scaled, but got a "+o.dtype+" tensor instead."}),uN(n>=0&&n<1,function(){return"rate must be a float in the range [0, 1), but got "+n+"."}),0===n)return t instanceof cF?o.clone():o;var r=function(t,n){if(null==n)return t.shape.slice();if(bN(t.shape,n))return n;if(t.shape.length===n.length){for(var e=[],a=0;a<t.shape.length;a++)e.push(null==n[a]&&null!=t.shape[a]?t.shape[a]:n[a]);return e}return n}(o,e),i=1-n,c=VL(r,0,1,"float32",a).add(i).floor().div(i);return o.mul(c)}});function FW(t,n,e){for(var a=1-t%2,o=new Float32Array(t),r=0;r<t;++r){var i=2*Math.PI*r/(t+a-1);o[r]=n-e*Math.cos(i)}return Xz(o,"float32")}var zW,LW=Vz({hannWindow_:function(t){return i.f$Qu(),FW(t,.5,.5)}}),UW=Vz({hammingWindow_:function(t){return FW(t,.54,.46)}}),HW=Vz({frame_:function(t,n,e,a,o){void 0===a&&(a=!1),void 0===o&&(o=0);for(var r=0,i=[];r+n<=t.size;)i.push(ZV(t,r,n)),r+=e;if(a)for(;r<t.size;){var c=r+n-t.size,g=lL([ZV(t,r,n-c),rL([c],o)]);i.push(g),r+=e}return 0===i.length?tL([],[0,n]):lL(i).as2D(i.length,n)}}),jW=Vz({stft_:function(t,n,e,a,o){void 0===o&&(o=LW),null==a&&(a=Math.floor(Math.pow(2,Math.ceil(Math.log(n)/Math.log(2)))));for(var r=HW(t,n,e),i=X$(r,o(n)),c=[],g=0;g<r.shape[0];g++)c.push(kW(i.slice([g,0],[1,n]),a));return lL(c)}}),GW=Object.freeze({hannWindow:LW,hammingWindow:UW,frame:HW,stft:jW});!function(t){t[t.NONE=0]="NONE",t[t.MEAN=1]="MEAN",t[t.SUM=2]="SUM",t[t.SUM_BY_NONZERO_WEIGHTS=3]="SUM_BY_NONZERO_WEIGHTS"}(zW||(zW={}));var $W=Vz({absoluteDifference_:function(t,n,e,a){void 0===a&&(a=zW.SUM_BY_NONZERO_WEIGHTS);var o=Dz(t,"labels","absoluteDifference"),r=Dz(n,"predictions","absoluteDifference"),i=null;null!=e&&(i=Dz(e,"weights","absoluteDifference")),mN(o.shape,r.shape,"Error in absoluteDifference: ");var c=o.sub(r).abs();return VW(c,i,a)}}),VW=Vz({computeWeightedLoss_:function(t,n,e){void 0===e&&(e=zW.SUM_BY_NONZERO_WEIGHTS);var a=Dz(t,"losses","computeWeightedLoss"),o=null;null!=n&&(o=Dz(n,"weights","computeWeightedLoss"));var r=null==o?a:a.mul(o);if(e===zW.NONE)return r;if(e===zW.SUM)return r.sum();if(e===zW.MEAN){if(null==o)return r.mean();var c=a.size/o.size,g=r.sum().div(o.sum());return c>1?g.div(Jz(c)):g}if(e===zW.SUM_BY_NONZERO_WEIGHTS){if(null==o)return r.sum().div(Jz(a.size));var l=o.mul(aL(a.shape)).notEqual(Jz(0)).sum().toFloat();return r.sum().div(l)}throw i.S$CD(),Error("Unknown reduction: "+e)}}),WW=Vz({cosineDistance_:function(t,n,e,a,o){void 0===o&&(o=zW.SUM_BY_NONZERO_WEIGHTS);var r=Dz(t,"labels","cosineDistance"),i=Dz(n,"predictions","cosineDistance"),c=null;null!=a&&(c=Dz(a,"weights","cosineDistance")),mN(r.shape,i.shape,"Error in cosineDistance: ");var g=Jz(1).sub(r.mul(i).sum(e,!0));return VW(g,c,o)}}),KW=Vz({hingeLoss_:function(t,n,e,a){void 0===a&&(a=zW.SUM_BY_NONZERO_WEIGHTS),i.S$CD();var o=Dz(t,"labels","hingeLoss"),r=Dz(n,"predictions","hingeLoss"),c=null;null!=e&&(c=Dz(e,"weights","hingeLoss")),mN(o.shape,r.shape,"Error in hingeLoss: ");var g=Jz(1);o=Jz(2).mul(o).sub(g);var l=g.sub(o.mul(r)).relu();return VW(l,c,a)}}),qW=Vz({huberLoss_:function(t,n,e,a,o){void 0===a&&(a=1),void 0===o&&(o=zW.SUM_BY_NONZERO_WEIGHTS);var r=Dz(t,"labels","huberLoss"),c=Dz(n,"predictions","huberLoss"),g=null;i.S$CD(),null!=e&&(g=Dz(e,"weights","huberLoss")),mN(r.shape,c.shape,"Error in huberLoss: ");var l=Jz(a),A=c.sub(r).abs(),s=q$(A,l),d=A.sub(s),u=Jz(.5).mul(s.square()).add(l.mul(d));return VW(u,g,o)}}),YW=Vz({logLoss_:function(t,n,e,a,o){void 0===a&&(a=1e-7),void 0===o&&(o=zW.SUM_BY_NONZERO_WEIGHTS);var r=Dz(t,"labels","logLoss"),i=Dz(n,"predictions","logLoss"),c=null;null!=e&&(c=Dz(e,"weights","logLoss")),mN(r.shape,i.shape,"Error in logLoss: ");var g=Jz(1),l=Jz(a),A=r.mul(i.add(l).log()).neg().sub(g.sub(r).mul(g.sub(i).add(l).log()));return VW(A,c,o)}}),ZW=Vz({meanSquaredError_:function(t,n,e,a){void 0===a&&(a=zW.SUM_BY_NONZERO_WEIGHTS),i.f$Qu();var o=Dz(t,"labels","meanSquaredError"),r=Dz(n,"predictions","meanSquaredError"),c=null;null!=e&&(c=Dz(e,"weights","meanSquaredError")),mN(o.shape,r.shape,"Error in meanSquaredError: ");var g=o.squaredDifference(r);return VW(g,c,a)}}),JW=Vz({sigmoidCrossEntropy_:function(t,n,e,a,o){void 0===a&&(a=0),void 0===o&&(o=zW.SUM_BY_NONZERO_WEIGHTS);var r=Dz(t,"multiClassLabels","sigmoidCrossEntropy"),c=Dz(n,"logits","sigmoidCrossEntropy"),g=null;if(null!=e&&(g=Dz(e,"weights","sigmoidCrossEntropy")),mN(r.shape,c.shape,"Error in sigmoidCrossEntropy: "),a>0){var l=Jz(a),A=Jz(1),s=Jz(.5);r=r.mul(A.sub(l)).add(s.mul(l))}i.f$Qu();var d=function(t,n){var e=Dz(t,"labels","sigmoidCrossEntropyWithLogits"),a=Dz(n,"logits","sigmoidCrossEntropyWithLogits");mN(e.shape,a.shape,"Error in sigmoidCrossEntropyWithLogits: "),i.f$Qu();var o=a.relu(),r=a.mul(e),c=a.abs().neg().exp().log1p();return o.sub(r).add(c)}(r,c);return VW(d,g,o)}}),XW=Vz({softmaxCrossEntropy_:function(t,n,e,a,o){void 0===a&&(a=0),void 0===o&&(o=zW.SUM_BY_NONZERO_WEIGHTS);var r=Dz(t,"onehotLabels","softmaxCrossEntropy"),c=Dz(n,"logits","softmaxCrossEntropy"),g=null;if(null!=e&&(g=Dz(e,"weights","softmaxCrossEntropy")),mN(r.shape,c.shape,"Error in softmaxCrossEntropy: "),a>0){var l=Jz(a),A=Jz(1),s=Jz(r.shape[1]);r=r.mul(A.sub(l)).add(l.div(s))}i.S$CD();var d=function(t,n,e){if(void 0===e&&(e=-1),-1===e&&(e=n.rank-1),e!==n.rank-1)throw Error("Softmax cross entropy along a non-last dimension is not yet supported. Labels / logits was rank "+n.rank+" and dim was "+e);return fU(function(t,n,a){var o=n.logSumExp([e],!0),r=n.toFloat().sub(o);return a([t,r]),{value:r.mul(t).neg().sum([e]),gradFunc:function(t,n){var a=n[0],o=n[1],r=zz(t.shape,[e]);return[t.reshape(r).mul(a.toFloat().sub(o.exp())),t.reshape(r).mul(o.exp().sub(a.toFloat()))]}}})(t,n)}(r,c);return VW(d,g,o)}}),tK=Object.freeze({get Reduction(){return zW},absoluteDifference:$W,computeWeightedLoss:VW,cosineDistance:WW,hingeLoss:KW,huberLoss:qW,logLoss:YW,meanSquaredError:ZW,sigmoidCrossEntropy:JW,softmaxCrossEntropy:XW});function nK(t,n){return i.f$Qu(),void 0===n&&(n=!1),PF.tidy(function(){if(2!==t.shape.length)throw new Error("qr2d() requires a 2D Tensor, but got a "+t.shape.length+"D Tensor.");for(var e=t.shape[0],a=t.shape[1],o=RL(e),r=t.clone(),i=tL([[1]],[1,1]),c=i.clone(),g=e>=a?a:e,l=function(t){var n,g=r,l=c,A=o;n=PF.tidy(function(){var n=r.slice([t,t],[e-t,1]),g=n.norm(),l=r.slice([t,t],[1,1]),A=tL([[-1]]).where(l.greater(0),tL([[1]])),s=l.sub(A.mul(g)),d=n.div(s);c=1===d.shape[0]?i.clone():i.concat(d.slice([1,0],[d.shape[0]-1,d.shape[1]]),0);var u=A.matMul(s).div(g).neg(),m=r.slice([t,0],[e-t,a]),p=u.mul(c);if(0===t)r=m.sub(p.matMul(c.transpose().matMul(m)));else{var C=m.sub(p.matMul(c.transpose().matMul(m)));r=r.slice([0,0],[t,a]).concat(C,0)}var f=o.slice([0,t],[e,o.shape[1]-t]);if(0===t)o=f.sub(f.matMul(c).matMul(p.transpose()));else{var b=f.sub(f.matMul(c).matMul(p.transpose()));o=o.slice([0,0],[e,t]).concat(b,1)}return[c,r,o]}),c=n[0],r=n[1],o=n[2],Qz([g,l,A])},A=0;A<g;++A)l(A);return!n&&e>a&&(o=o.slice([0,0],[e,a]),r=r.slice([0,0],[a,a])),[o,r]})}var eK=Vz({bandPart_:function(t,n,e){if(n%1!=0)throw new Error("bandPart(): numLower must be an integer, got "+n+".");if(e%1!=0)throw new Error("bandPart(): numUpper must be an integer, got "+e+".");var a=Dz(t,"a","bandPart");if(a.rank<2)throw new Error("bandPart(): Rank must be at least 2, got "+a.rank+".");var o=a.shape,r=a.shape.slice(-2),c=r[0],g=r[1];if(!(n<=c))throw new Error("bandPart(): numLower ("+n+") must not be greater than the number of rows ("+c+").");if(!(e<=g))throw new Error("bandPart(): numUpper ("+e+") must not be greater than the number of columns ("+g+").");n<0&&(n=c),e<0&&(e=g);var l=iL(0,c,1,"int32").reshape([-1,1]),A=iL(0,g,1,"int32"),s=oV(l,A),d=S$(s.lessEqual(Jz(+n,"int32")),s.greaterEqual(Jz(-e,"int32"))),u=oL([c,g],a.dtype);return YL(XL(a.reshape([-1,c,g])).map(function(t){return i.S$CD(),N$(d,t,u)})).reshape(o)}}),aK=Vz({gramSchmidt_:function(t){var n;if(Array.isArray(t)){n=!1,uN(null!=t&&t.length>0,function(){return"Gram-Schmidt process: input must not be null, undefined, or empty"});for(var e=t[0].shape[0],a=function(n){i.S$CD(),uN(t[n].shape[0]===e,function(){return"Gram-Schmidt: Non-unique lengths found in the input vectors: ("+t[n].shape[0]+" vs. "+e+")"})},o=1;o<t.length;++o)a(o)}else n=!0,t=mL(t,t.shape[0],0).map(function(t){return qL(t,[0])});uN(t.length<=t[0].shape[0],function(){return i.S$CD(),"Gram-Schmidt: Number of vectors ("+t.length+") exceeds number of dimensions ("+t[0].shape[0]+")."});var r=[],c=t,g=function(t){i.f$Qu(),r.push(PF.tidy(function(){var n=c[t];if(t>0)for(var e=0;e<t;++e){var a=dW(r[e].mulStrict(n)).mul(r[e]);n=n.sub(a)}return n.div(MW(n,"euclidean"))}))};for(o=0;o<t.length;++o)g(o);return n?YL(r,0):r}}),oK=Vz({qr_:function(t,n){if(void 0===n&&(n=!1),t.rank<2)throw new Error("qr() requires input tensor to have a rank >= 2, but got rank "+t.rank);if(i.f$Qu(),2===t.rank)return nK(t,n);var e=t.shape.slice(0,t.shape.length-2).reduce(function(t,n){return t*n}),a=XL(t.reshape([e,t.shape[t.shape.length-2],t.shape[t.shape.length-1]]),0),o=[],r=[];return a.forEach(function(t){var e=nK(t,n),a=e[0],c=e[1];i.S$CD(),o.push(a),r.push(c)}),[YL(o,0).reshape(t.shape),YL(r,0).reshape(t.shape)]}}),rK=Object.freeze({bandPart:eK,gramSchmidt:aK,qr:oK});function iK(t,n,e,a,o,r){null==a&&(a=.5),null==o&&(o=Number.NEGATIVE_INFINITY),null==r&&(r=0),i.f$Qu();var c=t.shape[0];return e=Math.min(e,c),uN(0<=a&&a<=1,function(){return i.f$Qu(),"iouThreshold must be in [0, 1], but was '"+a+"'"}),uN(2===t.rank,function(){return"boxes must be a 2D tensor, but was of rank '"+t.rank+"'"}),uN(4===t.shape[1],function(){return"boxes must have 4 columns, but 2nd dimension was "+t.shape[1]}),uN(1===n.rank,function(){return i.f$Qu(),"scores must be a 1D tensor"}),uN(n.shape[0]===c,function(){return i.S$CD(),"scores has incompatible shape with boxes. Expected "+c+", but was "+n.shape[0]}),uN(0<=r&&r<=1,function(){return"softNmsSigma must be in [0, 1], but was '"+r+"'"}),{maxOutputSize:e,iouThreshold:a,scoreThreshold:o,softNmsSigma:r}}var cK=Vz({resizeBilinear_:function(t,n,e){void 0===e&&(e=!1);var a=Dz(t,"images","resizeBilinear");uN(3===a.rank||4===a.rank,function(){return i.S$CD(),"Error in resizeBilinear: x must be rank 3 or 4, but got rank "+a.rank+"."}),uN(2===n.length,function(){return"Error in resizeBilinear: new shape must 2D, but got shape "+n+"."});var o=a,r=!1;3===a.rank&&(r=!0,o=a.as4D(1,a.shape[0],a.shape[1],a.shape[2]));var c=n[0],g=n[1],l=PF.runKernelFunc(function(t,n){return n([o]),t.resizeBilinear(o,c,g,e)},{x:o},function(t,n){return{x:function(t){function n(){return t.apply(this,arguments)}return n.toString=function(){return t.toString()},n}(function(){return i.S$CD(),PF.runKernelFunc(function(a){return a.resizeBilinearBackprop(t,n[0],e)},{})})}},"ResizeBilinear",{alignCorners:e,newHeight:c,newWidth:g});return r?l.as3D(l.shape[1],l.shape[2],l.shape[3]):l}}),gK=Vz({resizeNearestNeighbor_:function(t,n,e){void 0===e&&(e=!1);var a=Dz(t,"images","resizeNearestNeighbor");i.S$CD(),uN(3===a.rank||4===a.rank,function(){return i.S$CD(),"Error in resizeNearestNeighbor: x must be rank 3 or 4, but got rank "+a.rank+"."}),uN(2===n.length,function(){return i.f$Qu(),"Error in resizeNearestNeighbor: new shape must 2D, but got shape "+n+"."}),uN("float32"===a.dtype||"int32"===a.dtype,function(){return i.f$Qu(),"`images` must have `int32` or `float32` as dtype"});var o=a,r=!1;3===a.rank&&(r=!0,o=a.as4D(1,a.shape[0],a.shape[1],a.shape[2]));var c=n[0],g=n[1],l=PF.runKernelFunc(function(t,n){return n([o]),t.resizeNearestNeighbor(o,c,g,e)},{batchImages:o},function(t,n){return i.S$CD(),{batchImages:function(){return i.S$CD(),PF.runKernelFunc(function(a){return a.resizeNearestNeighborBackprop(t,n[0],e)},{})}}});return r?l.as3D(l.shape[1],l.shape[2],l.shape[3]):l}}),lK=Vz({nonMaxSuppression_:function(t,n,e,a,o){void 0===a&&(a=.5),void 0===o&&(o=Number.NEGATIVE_INFINITY);var r=Dz(t,"boxes","nonMaxSuppression"),c=Dz(n,"scores","nonMaxSuppression"),g=iK(r,c,e,a,o);return e=g.maxOutputSize,a=g.iouThreshold,o=g.scoreThreshold,i.S$CD(),PF.runKernelFunc(function(t){return t.nonMaxSuppression(r,c,e,a,o)},{boxes:r,scores:c},null,"NonMaxSuppressionV3",{maxOutputSize:e,iouThreshold:a,scoreThreshold:o})}}),AK=Vz({nonMaxSuppressionWithScore_:function(t,n,e,a,o,r){void 0===a&&(a=.5),void 0===o&&(o=Number.NEGATIVE_INFINITY),void 0===r&&(r=0);var i=Dz(t,"boxes","nonMaxSuppression"),c=Dz(n,"scores","nonMaxSuppression"),g=iK(i,c,e,a,o,r),l={maxOutputSize:e=g.maxOutputSize,iouThreshold:a=g.iouThreshold,scoreThreshold:o=g.scoreThreshold,softNmsSigma:r=g.softNmsSigma},A=PF.runKernel("NonMaxSuppressionV5",{boxes:i,scores:c},l);return{selectedIndices:A[0],selectedScores:A[1]}}}),sK=Vz({cropAndResize_:function(t,n,e,a,o,r){var c=Dz(t,"image","cropAndResize"),g=Dz(n,"boxes","cropAndResize","float32"),l=Dz(e,"boxInd","cropAndResize","int32");o=o||"bilinear",r=r||0;var A=g.shape[0];return uN(4===c.rank,function(){return"Error in cropAndResize: image must be rank 4,but got rank "+c.rank+"."}),uN(2===g.rank&&4===g.shape[1],function(){return"Error in cropAndResize: boxes must be have size ["+A+",4] but had shape "+g.shape+"."}),uN(1===l.rank&&l.shape[0]===A,function(){return"Error in cropAndResize: boxInd must be have size ["+A+"] but had shape "+g.shape+"."}),uN(2===a.length,function(){return"Error in cropAndResize: cropSize must be of length 2, but got length "+a.length+"."}),uN(a[0]>=1&&a[1]>=1,function(){return i.S$CD(),"cropSize must be atleast [1,1], but was "+a}),uN("bilinear"===o||"nearest"===o,function(){return"method must be bilinear or nearest, but was "+o}),PF.runKernelFunc(function(t,n){return i.f$Qu(),t.cropAndResize(c,g,l,a,o,r)},{images:c,boxes:g,boxInd:l},null,"CropAndResize",{method:o,extrapolationValue:r,cropSize:a})}}),dK=Object.freeze({resizeBilinear:cK,resizeNearestNeighbor:gK,nonMaxSuppression:lK,nonMaxSuppressionAsync:function(t,n,e,a,o){return i.S$CD(),void 0===a&&(a=.5),void 0===o&&(o=Number.NEGATIVE_INFINITY),YT(this,void 0,void 0,function(){var r,c,g,l,A;return i.S$CD(),ZT(this,function(i){switch(i.label){case 0:return r=Dz(t,"boxes","nonMaxSuppressionAsync"),c=Dz(n,"scores","nonMaxSuppressionAsync"),g=iK(r,c,e,a,o),e=g.maxOutputSize,a=g.iouThreshold,o=g.scoreThreshold,[4,Promise.all([r.data(),c.data()])];case 1:return l=i.sent(),A=WU(l[0],l[1],e,a,o),r!==t&&r.dispose(),c!==n&&c.dispose(),[2,A]}})})},nonMaxSuppressionWithScore:AK,nonMaxSuppressionWithScoreAsync:function(t,n,e,a,o,r){return i.S$CD(),void 0===a&&(a=.5),void 0===o&&(o=Number.NEGATIVE_INFINITY),void 0===r&&(r=0),YT(this,void 0,void 0,function(){var c,g,l,A,s;return ZT(this,function(d){switch(i.f$Qu(),d.label){case 0:return c=Dz(t,"boxes","nonMaxSuppressionAsync"),g=Dz(n,"scores","nonMaxSuppressionAsync"),l=iK(c,g,e,a,o,r),e=l.maxOutputSize,a=l.iouThreshold,o=l.scoreThreshold,r=l.softNmsSigma,[4,Promise.all([c.data(),g.data()])];case 1:return A=d.sent(),s=KU(A[0],A[1],e,a,o,r),c!==t&&c.dispose(),g!==n&&g.dispose(),[2,s]}})})},cropAndResize:sK}),uK=function(t,n){return i.f$Qu(),!(t>0)||"linear"===n},mK=function(t,n,e){if(null==e||"linear"===e)return t;if("relu"===e)return t.mul(n.step());throw new Error("Gradient for activation "+e+" has not been implemented yet.")},pK=function(t,n){var e=n,a=vU(t.shape,n.shape);return a.length>0&&(e=e.sum(a)),e.reshape(t.shape)},CK=function(t,n,e){if("linear"===n)return t;if("relu"===n)return fW(t);if(i.f$Qu(),"elu"===n)return mW(t);if("relu6"===n)return bW(t);if("prelu"===n)return CW(t,e);throw new Error("Unknown fused activation "+n+".")},fK=Vz({fusedMatMul_:function(t){var n,e=t.a,a=t.b,o=t.transposeA,r=void 0!==o&&o,c=t.transposeB,g=void 0!==c&&c,l=t.bias,A=t.activation,s=void 0===A?"linear":A,d=t.preluActivationWeights;if(!1===uK(PF.state.gradientDepth,s)){var u=TV(e,a,r,g);return null!=l&&(u=z$(u,l)),CK(u,s,d)}var m=Dz(e,"a","fused matMul"),p=Dz(a,"b","fused matMul");n=bF(m,p),m=n[0],p=n[1];var C=r?m.shape[m.rank-2]:m.shape[m.rank-1],f=g?p.shape[p.rank-1]:p.shape[p.rank-2],b=r?m.shape[m.rank-1]:m.shape[m.rank-2],h=g?p.shape[p.rank-2]:p.shape[p.rank-1],_=m.shape.slice(0,-2),O=p.shape.slice(0,-2),M=fN(_),P=fN(O);uN(m.rank>=2&&p.rank>=2&&m.rank===p.rank,function(){return i.f$Qu(),"Error in fused matMul: inputs must have the same rank of at least 2, got ranks "+m.rank+" and "+p.rank+"."}),uN(bN(_,O),function(){return i.S$CD(),"Error in fused matMul: outer dimensions ("+_+") and ("+O+") of Tensors with shapes "+m.shape+" and "+p.shape+" must match."}),uN(C===f,function(){return"Error in fused matMul: inner shapes ("+C+") and ("+f+") of Tensors with shapes "+m.shape+" and "+p.shape+" and transposeA="+r+" and transposeB="+g+" must match."});var v,E,I=m.shape.slice(0,-2).concat([b,h]),y=r?m.as3D(M,C,b):m.as3D(M,b,C),B=g?p.as3D(P,h,f):p.as3D(P,f,h);null!=l&&EU(I,(v=bF(v=Dz(l,"bias","fused matMul"),m)[0]).shape),null!=d&&(E=Dz(d,"prelu weights","fused matMul"));var x={a:y,b:B};return null!=l&&(x.bias=v),null!=d&&(x.preluActivationWeights=E),PF.runKernelFunc(function(t,n){var e=t.fusedBatchMatMul({a:y,b:B,transposeA:r,transposeB:g,bias:v,activation:s,preluActivationWeights:E});return n([y,B,e]),e},x,function(t,n){var e=n[0],a=n[1],o=mK(t,n[2],s),c={};return i.f$Qu(),null!=l&&(c={bias:function(){return i.f$Qu(),pK(v,o)}}),Object.assign(r||g?!r&&g?{a:function(){return o.matMul(a,!1,!1)},b:function(){return o.matMul(e,!0,!1)}}:r&&!g?{a:function(){return a.matMul(o,!1,!0)},b:function(){return i.S$CD(),e.matMul(o,!1,!1)}}:{a:function(){return i.f$Qu(),a.matMul(o,!0,!0)},b:function(){return i.f$Qu(),o.matMul(e,!0,!0)}}:{a:function(){return i.S$CD(),o.matMul(a,!1,!0)},b:function(){return e.matMul(o,!0,!1)}},c)},"_FusedMatMul",{transposeA:r,transposeB:g,activation:s},[y,B],[!0]).reshape(I)}}),bK=Vz({fusedConv2d_:function(t){var n=t.x,e=t.filter,a=t.strides,o=t.pad,r=t.dataFormat,c=void 0===r?"NHWC":r,g=t.dilations,l=void 0===g?[1,1]:g,A=t.dimRoundingMode,s=t.bias,d=t.activation,u=void 0===d?"linear":d,m=t.preluActivationWeights;if(!1===uK(PF.state.gradientDepth,u=u||"linear")){var p=IV(n,e,a,o,c,l,A);return null!=s&&(p=z$(p,s)),CK(p,u,m)}var C=Dz(n,"x","conv2d"),f=Dz(e,"filter","conv2d"),b=C,h=!1;3===C.rank&&(h=!0,b=C.as4D(1,C.shape[0],C.shape[1],C.shape[2])),uN(4===b.rank,function(){return"Error in fused conv2d: input must be rank 4, but got rank "+b.rank+"."}),uN(4===f.rank,function(){return"Error in fused conv2d: filter must be rank 4, but got rank "+f.rank+"."}),null!=A&&uN(hN(o),function(){return"Error in fused conv2d: pad must be an integer when using, dimRoundingMode "+A+" but got pad "+o+"."}),uN(b.shape[3]===f.shape[2],function(){return i.f$Qu(),"Error in conv2d: depth of input ("+b.shape[3]+") must match input depth for filter "+f.shape[2]+"."}),uN(TU(a,l),function(){return i.f$Qu(),"Error in conv2D: Either strides or dilations must be 1. Got strides "+a+" and dilations '"+l+"'"}),uN("NHWC"===c,function(){return"Error in conv2d: got dataFormat of "+c+" but only NHWC is currently supported."});var _,O,M=BU(b.shape,f.shape,a,l,o,A);null!=s&&(_=bF(_=Dz(s,"bias","fused conv2d"),C)[0],EU(M.outShape,_.shape)),null!=m&&(O=Dz(m,"prelu weights","fused conv2d"));var P={x:b,filter:f};null!=s&&(P.bias=_),null!=m&&(P.preluActivationWeights=O);var v=PF.runKernelFunc(function(t,n){i.S$CD();var e=t.fusedConv2d({input:b,filter:f,convInfo:M,bias:_,activation:u,preluActivationWeights:O});return n([f,b,e]),e},P,function(t,n){i.f$Qu();var e=n[0],r=n[1],c=mK(t,n[2],u);uN(RU(l),function(){return i.S$CD(),"Error in gradient of fused conv2D: dilation rates greater than 1 are not yet supported in gradients. Got dilations '"+l+"'"});var g={};return null!=s&&(g={bias:function(){return pK(_,c)}}),Object.assign({x:function(){return xV(r.shape,c,e,a,o)},filter:function(){return BV(r,c,e.shape,a,o)}},g)},"FusedConv2D",{convInfo:M,activation:u},[f,b],[!0]);return h?v.as3D(v.shape[1],v.shape[2],v.shape[3]):v}}),hK=Vz({fusedDepthwiseConv2d_:function(t){var n=t.x,e=t.filter,a=t.strides,o=t.pad,r=t.dataFormat,c=void 0===r?"NHWC":r,g=t.dilations,l=void 0===g?[1,1]:g,A=t.dimRoundingMode,s=t.bias,d=t.activation,u=void 0===d?"linear":d,m=t.preluActivationWeights;if(!1===uK(PF.state.gradientDepth,u)){var p=QV(n,e,a,o,c,l,A);return null!=s&&(p=z$(p,s)),CK(p,u,m)}var C=Dz(n,"x","depthwiseConv2d"),f=Dz(e,"filter","depthwiseConv2d"),b=C,h=!1;3===C.rank&&(h=!0,b=C.as4D(1,C.shape[0],C.shape[1],C.shape[2])),uN(4===b.rank,function(){return"Error in fused depthwiseConv2d: input must be rank 4, but got rank "+b.rank+"."}),uN(4===f.rank,function(){return i.S$CD(),"Error in fused depthwiseConv2d: filter must be rank 4, but got rank "+f.rank+"."}),uN(b.shape[3]===f.shape[2],function(){return i.S$CD(),"Error in fused depthwiseConv2d: number of input channels ("+b.shape[3]+") must match the inChannels dimension in filter "+f.shape[2]+"."}),null==l&&(l=[1,1]),uN(TU(a,l),function(){return i.S$CD(),"Error in fused depthwiseConv2d: Either strides or dilations must be 1. Got strides "+a+" and dilations '"+l+"'"}),null!=A&&uN(hN(o),function(){return"Error in fused depthwiseConv2d: pad must be an integer when using dimRoundingMode "+A+" but got pad "+o+"."});var _,O,M=BU(b.shape,f.shape,a,l,o,A,!0);null!=s&&(_=bF(_=Dz(s,"bias","fused conv2d"),C)[0],EU(M.outShape,_.shape)),null!=m&&(O=Dz(m,"prelu weights","fused depthwiseConv2d"));var P={x:b,filter:f};null!=s&&(P.bias=_),null!=m&&(P.preluActivationWeights=O);var v=PF.runKernelFunc(function(t,n){i.S$CD();var e=t.fusedDepthwiseConv2D({input:b,filter:f,convInfo:M,bias:_,activation:u,preluActivationWeights:O});return n([f,b,e]),e},P,function(t,n){i.f$Qu(),uN(RU(l),function(){return"Error in gradient of fused depthwiseConv2d: dilation rates greater than 1 are not yet supported. Got dilations '"+l+"'"});var e=n[0],a=n[1],o=mK(t,n[2],u),r={};return null!=s&&(r={bias:function(){return pK(_,o)}}),Object.assign({x:function(){return i.f$Qu(),kV(a.shape,o,e,M)},filter:function(){return i.S$CD(),wV(a,o,e.shape,M)}},r)},"FusedDepthwiseConv2D",{convInfo:M,activation:u},[f,b],[!0]);return h?v.as3D(v.shape[1],v.shape[2],v.shape[3]):v}}),_K=Object.freeze({matMul:fK,conv2d:bK,depthwiseConv2d:hK}),OK=Object.freeze({image:dK,linalg:rK,losses:tK,spectral:SW,fused:_K,signal:GW,square:TG,squaredDifference:FG,conv1d:EV,conv2d:IV,conv3d:yV,depthwiseConv2d:QV,separableConv2d:SV,conv2dTranspose:DV,conv3dTranspose:RV,op:Vz,batchNormalization2d:E$,batchNormalization3d:I$,batchNormalization4d:y$,batchNormalization:B$,batchNorm:x$,batchNorm2d:Q$,batchNorm3d:k$,batchNorm4d:w$,booleanMaskAsync:function(t,n,e){return YT(this,void 0,void 0,function(){var a,o,r,c,g,l,A,s,d,u,m,p,C;return i.S$CD(),ZT(this,function(i){switch(i.label){case 0:for(a=Dz(t,"tensor","boolMask"),o=Dz(n,"mask","boolMask","bool"),r=null==e?0:e,g=a.shape,uN((c=o.rank)>0,function(){return"mask cannot be scalar"}),mN(g.slice(r,r+c),o.shape,"mask's shape must match the first K dimensions of tensor's shape,"),l=1,A=r;A<r+c;A++)l*=g[A];return s=g.slice(0,r).concat([l],g.slice(r+c)),d=a.reshape(s),u=o.reshape([-1]),[4,F$(u)];case 1:return m=i.sent(),p=m.squeeze([1]),C=_V(d,p,r),t!==a&&a.dispose(),n!==o&&o.dispose(),p.dispose(),d.dispose(),u.dispose(),m.dispose(),[2,C]}})})},complex:Wz,real:Kz,imag:qz,concat:lL,concat1d:AL,concat2d:sL,concat3d:dL,concat4d:uL,split:mL,matMul:TV,dot:NV,outerProduct:FV,reverse:zV,reverse1d:LV,reverse2d:UV,reverse3d:HV,reverse4d:jV,maxPool:VV,avgPool:WV,pool:KV,maxPool3d:qV,avgPool3d:YV,slice:ZV,slice1d:JV,slice2d:XV,slice3d:tW,slice4d:nW,abs:zG,acos:LG,acosh:UG,asin:HG,asinh:jG,atan:GG,atanh:$G,ceil:VG,clipByValue:WG,cos:KG,cosh:qG,erf:YG,exp:ZG,expm1:JG,floor:XG,log:t$,log1p:n$,logSigmoid:e$,neg:a$,reciprocal:o$,round:r$,rsqrt:i$,sigmoid:c$,sign:g$,isNaN:l$,isInf:A$,isFinite:s$,sin:d$,sinh:u$,softplus:m$,sqrt:p$,step:C$,tan:f$,tanh:b$,all:aW,any:oW,argMax:rW,argMin:iW,logSumExp:cW,max:gW,mean:lW,min:AW,moments:sW,sum:dW,prod:uW,equal:iV,equalStrict:cV,greater:gV,greaterEqual:lV,greaterEqualStrict:AV,greaterStrict:sV,less:dV,lessEqual:uV,lessEqualStrict:mV,lessStrict:pV,notEqual:CV,notEqualStrict:fV,add:z$,addN:L$,addStrict:U$,atan2:H$,div:j$,divNoNan:G$,divStrict:$$,floorDiv:V$,maximum:W$,maximumStrict:K$,minimum:q$,minimumStrict:Y$,mod:Z$,modStrict:J$,mul:X$,mulStrict:tV,pow:nV,powStrict:eV,squaredDifferenceStrict:aV,sub:oV,subStrict:rV,elu:mW,leakyRelu:pW,prelu:CW,relu:fW,relu6:bW,selu:hW,logicalAnd:S$,logicalNot:D$,logicalOr:R$,logicalXor:T$,where:N$,whereAsync:F$,buffer:yL,print:function(t,n){void 0===n&&(n=!1),console.log(t.toString(n))},batchToSpaceND:BL,broadcastTo:xL,cast:QL,clone:kL,cumsum:wL,depthToSpace:SL,expandDims:DL,eye:RL,multinomial:TL,oneHot:NL,pad:FL,pad1d:zL,pad2d:LL,pad3d:UL,pad4d:HL,rand:jL,randomNormal:GL,randomGamma:$L,randomUniform:VL,reshape:WL,spaceToBatchND:KL,squeeze:qL,stack:YL,tile:ZL,truncatedNormal:JL,unstack:XL,setdiff1dAsync:function(t,n){return i.f$Qu(),YT(this,void 0,void 0,function(){var e,a,o,r,c,g,l,A,s,d;return i.f$Qu(),ZT(this,function(u){switch(u.label){case 0:return e=Dz(t,"x","setdiff1d"),a=Dz(n,"y","setdiff1d"),uN(e.dtype===a.dtype,function(){return i.S$CD(),"x and y should have the same dtype, but got x ("+e.dtype+") and y ("+a.dtype+")."}),uN(1===e.rank,function(){return"x should be 1D tensor, but got x ("+e.shape+")."}),uN(1===a.rank,function(){return"y should be 1D tensor, but got y ("+a.shape+")."}),[4,e.data()];case 1:return o=u.sent(),[4,a.data()];case 2:for(r=u.sent(),c=new Set(r),g=0,s=0;s<o.length;s++)c.has(o[s])||g++;for(l=new aF([g],e.dtype),A=new aF([g],"int32"),s=0,d=0;s<o.length;s++)c.has(o[s])||(l.values[d]=o[s],A.values[d]=s,d++);return[2,[l.toTensor(),A.toTensor()]]}})})},fill:rL,linspace:function(t,n,e){if(e<=0)throw new Error("The number of values should be positive.");return i.f$Qu(),PF.runKernelFunc(function(a){return a.linspace(t,n,e)},{})},ones:aL,range:iL,scalar:Jz,tensor:Yz,tensor1d:Xz,tensor2d:tL,tensor3d:nL,tensor4d:eL,tensor5d:function(t,n,e){if(pN(t),null!=n&&5!==n.length)throw new Error("tensor5d() requires shape to have five numbers");var a=wz(t,e);if(5!==a.length&&1!==a.length)throw new Error("tensor5d() requires values to be number[][][][][] or flat/TypedArray");if(i.f$Qu(),1===a.length&&null==n)throw new Error("tensor5d() requires shape to be provided when `values` are a flat array");return Zz(t,n,a,e)},tensor6d:function(t,n,e){if(i.f$Qu(),pN(t),null!=n&&6!==n.length)throw new Error("tensor6d() requires shape to have six numbers");var a=wz(t,e);if(6!==a.length&&1!==a.length)throw new Error("tensor6d() requires values to be number[][][][][][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor6d() requires shape to be provided when `values` are a flat array");return Zz(t,n=n||a,a,e)},variable:function(t,n,e,a){return i.f$Qu(),void 0===n&&(n=!0),PF.makeVariable(t,n,e,a)},zeros:oL,onesLike:cL,zerosLike:gL,transpose:_W,softmax:bU,logSoftmax:hU,localResponseNormalization:OW,norm:MW,gather:_V,unsortedSegmentSum:OV,basicLSTMCell:PW,multiRNNCell:vW,movingAverage:EW,stridedSlice:IW,topk:yW,scatterND:BW,fft:xW,ifft:QW,rfft:kW,irfft:wW,sparseToDense:DW,gatherND:RW,diag:TW,dropout:NW,hannWindow:LW,hammingWindow:UW,frame:HW,stft:jW,inTopKAsync:function(t,n,e){return i.f$Qu(),void 0===e&&(e=1),YT(this,void 0,void 0,function(){var a,o,r,c,g,l,A,s,d,u,m,p,C,f;return i.f$Qu(),ZT(this,function(b){switch(i.f$Qu(),b.label){case 0:return a=Dz(t,"predictions","inTopK"),o=Dz(n,"targets","inTopK"),uN(a.rank>1,function(){return i.S$CD(),"inTopK() expects the predictions to be of rank 2 or higher, but got "+a.rank}),uN(a.rank-1===o.rank,function(){return i.S$CD(),"predictions rank should be 1 larger than targets rank, but got predictions rank "+a.rank+" and targets rank "+o.rank}),mN(a.shape.slice(0,a.shape.length-1),o.shape,"predictions's shape should be align with the targets' shape, except the last dimension."),r=a.shape[a.shape.length-1],uN(e>0&&e<=r,function(){return i.S$CD(),"'k' passed to inTopK() must be > 0 && <= the predictions last dimension ("+r+"), but got "+e}),[4,a.data()];case 1:return c=b.sent(),[4,o.data()];case 2:for(g=b.sent(),s=(l=[c.length/r,r])[1],d=yN("bool",A=l[0]),u=0;u<A;u++){for(p=c.subarray(m=u*s,m+s),C=[],f=0;f<p.length;f++)C.push({value:p[f],index:f});for(C.sort(function(t,n){return i.S$CD(),n.value-t.value}),d[u]=0,f=0;f<e;f++)if(C[f].index===g[u]){d[u]=1;break}}return t!==a&&a.dispose(),n!==o&&o.dispose(),[2,Yz(d,o.shape,"bool")]}})})}});function MK(t,n){Array.isArray(t)||(t=[t]),t.forEach(function(t){i.f$Qu(),null!=t&&uN("complex64"!==t.dtype,function(){return n+" does not support complex64 tensors."})})}function PK(t,n,e,a){if("linear"===e)return t.linear(n);if("relu"===e)return t.relu(n);if("elu"===e)return t.elu(n);if("relu6"===e)return t.relu6(n);if(i.f$Qu(),"prelu"===e)return t.prelu(n,a);throw new Error("Activation "+e+" has not been implemented for the CPU backend.")}var vK=function(t){function n(){i.S$CD();var n=t.call(this)||this;return n.blockSize=48,n.firstUse=!0,n.data=new _U(n,PF),n}return i.S$CD(),qT(n,t),n.prototype.write=function(t,n,e){i.S$CD(),this.firstUse&&(this.firstUse=!1,tN().get("IS_NODE")&&kz("\n============================\nHi there \ud83d\udc4b. Looks like you are running TensorFlow.js in Node.js. To speed things up dramatically, install our node backend, which binds to TensorFlow C++, by running npm i @tensorflow/tfjs-node, or npm i @tensorflow/tfjs-node-gpu if you have CUDA. Then call require('@tensorflow/tfjs-node'); (-gpu suffix for CUDA) at the start of your program. Visit https://github.com/tensorflow/tfjs-node for more details.\n============================"));var a={};return this.data.set(a,{values:t,dtype:e}),a},n.prototype.move=function(t,n,e,a){this.data.set(t,{values:n,dtype:a})},n.prototype.numDataIds=function(){return i.f$Qu(),this.data.numDataIds()},n.prototype.read=function(t){return YT(this,void 0,void 0,function(){return i.S$CD(),ZT(this,function(n){return i.S$CD(),[2,this.readSync(t)]})})},n.prototype.readSync=function(t){var n=this.data.get(t),e=n.complexTensors;return"complex64"===n.dtype?UU(this.readSync(e.real.dataId),this.readSync(e.imag.dataId)):this.data.get(t).values},n.prototype.bufferSync=function(t){var n=this.readSync(t.dataId),e=n;if("string"===t.dtype)try{e=n.map(function(t){return i.S$CD(),qN(t)})}catch(a){throw new Error("Failed to decode encoded string bytes into utf-8")}return yL(t.shape,t.dtype,e)},n.prototype.makeOutput=function(t,n,e){var a=this.write(t,n,e);return PF.makeTensorFromDataId(a,n,e,this)},n.prototype.disposeData=function(t){if(this.data.has(t)){var n=this.data.get(t).complexTensors;null!=n&&(n.real.dispose(),n.imag.dispose()),this.data.delete(t)}},n.prototype.time=function(t){return i.S$CD(),YT(this,void 0,void 0,function(){var n;return i.S$CD(),ZT(this,function(e){return i.f$Qu(),n=VN(),t(),[2,{kernelMs:VN()-n}]})})},n.prototype.memory=function(){return{unreliable:!0,reasons:["The reported memory is an upper bound. Due to automatic garbage collection, the true allocated memory may be less."]}},n.prototype.complex=function(t,n){var e=this.makeOutput(null,t.shape,"complex64");return i.f$Qu(),this.data.get(e.dataId).complexTensors={real:PF.keep(t.clone()),imag:PF.keep(n.clone())},e},n.prototype.real=function(t){return i.f$Qu(),this.data.get(t.dataId).complexTensors.real.clone()},n.prototype.imag=function(t){return this.data.get(t.dataId).complexTensors.imag.clone()},n.prototype.slice=function(t,n,e){if(MK(t,"slice"),pU(t.shape,n,e)){var a=CU(n,t.strides),o=fN(e);return Yz(this.readSync(t.dataId).subarray(a,a+o),e,t.dtype)}for(var r=yL(e,t.dtype),c=this.bufferSync(t),g=0;g<r.size;++g){var l=r.indexToLoc(g).map(function(t,e){return i.f$Qu(),t+n[e]});r.values[g]=c.get.apply(c,l)}return r.toTensor()},n.prototype.stridedSlice=function(t,n,e,a){i.S$CD(),MK(t,"stridedSlice");var o=dU(n,e,a);if(o.some(function(t){return i.f$Qu(),0===t}))return Yz([],o);for(var r=yL(o,t.dtype),c=this.bufferSync(t),g=0;g<r.size;g++){for(var l=r.indexToLoc(g),A=new Array(l.length),s=0;s<A.length;s++)A[s]=l[s]*a[s]+n[s];r.set.apply(r,[c.get.apply(c,A)].concat(l))}return r.toTensor()},n.prototype.diag=function(t){i.f$Qu();for(var n=this.readSync(t.dataId),e=yL([t.size,t.size],t.dtype),a=e.values,o=0;o<n.length;o++)a[o*t.size+o]=n[o];return e.toTensor()},n.prototype.unstack=function(t,n){for(var e=t.shape[n],a=new Array(t.rank-1),o=0,r=0;r<t.rank;r++)r!==n&&(a[o++]=t.shape[r]);var i=new Array(t.rank).fill(0),c=t.shape.slice();c[n]=1;var g=new Array(e);for(r=0;r<g.length;r++)i[n]=r,g[r]=this.slice(t,i,c).reshape(a);return g},n.prototype.reverse=function(t,n){i.f$Qu(),MK(t,"reverse");for(var e=yL(t.shape,t.dtype),a=this.bufferSync(t),o=function(o){var r=e.indexToLoc(o),i=r.slice();n.forEach(function(n){return i[n]=t.shape[n]-1-i[n]}),e.set.apply(e,[a.get.apply(a,i)].concat(r))},r=0;r<e.size;r++)o(r);return e.toTensor()},n.prototype.concat=function(t,n){var e=this;if("complex64"===t[0].dtype){var a=t.map(function(t){return Kz(t)}),o=t.map(function(t){return i.f$Qu(),qz(t)});return Wz(this.concat(a,n),this.concat(o,n))}var r=t.map(function(t){i.S$CD();var e=fN(t.shape.slice(n));return t.as2D(-1,e)}),c=$z(r.map(function(t){return i.S$CD(),t.shape}),1),g=yL(c,t[0].dtype).values;if(1===r[0].shape[0]){var l=0;r.forEach(function(t){g.set(e.readSync(t.dataId),l),l+=t.size})}else{var A=0;r.forEach(function(t){i.f$Qu();for(var n=e.readSync(t.dataId),a=0,o=0;o<t.shape[0];++o)for(var r=o*c[1]+A,l=0;l<t.shape[1];++l)g[r+l]=n[a++];A+=t.shape[1]})}i.S$CD();var s=$z(t.map(function(t){return t.shape}),n);return Yz(g,s,t[0].dtype)},n.prototype.neg=function(t){return i.S$CD(),MK(t,"neg"),this.multiply(Jz(-1),t)},n.prototype.add=function(t,n){return i.S$CD(),"complex64"===t.dtype||"complex64"===n.dtype?this.broadcastedBinaryComplexOp(t.cast("complex64"),n.cast("complex64"),function(t,n,e,a){return{real:t+e,imag:n+a}}):this.broadcastedBinaryOp(t,n,CF(t.dtype,n.dtype),function(t,n){return t+n})},n.prototype.addN=function(t){var n=this;MK(t,"addN");for(var e=t.map(function(t){return i.f$Qu(),n.readSync(t.dataId)}),a=yL(t[0].shape,t[0].dtype),o=a.values,r=0;r<t.length;r++)for(var c=e[r],g=0;g<o.length;g++)o[g]+=c[g];return a.toTensor()},n.prototype.softmax=function(t,n){var e=EN([n],t.shape),a=this.max(t,e),o=zz(a.shape,e),r=this.subtract(t,a.reshape(o)),i=this.exp(r),c=this.sum(i,e).reshape(o);return this.realDivide(i,c)},n.prototype.subtract=function(t,n){return"complex64"===t.dtype||"complex64"===n.dtype?this.broadcastedBinaryComplexOp(t.cast("complex64"),n.cast("complex64"),function(t,n,e,a){return{real:t-e,imag:n-a}}):this.broadcastedBinaryOp(t,n,CF(t.dtype,n.dtype),function(t,n){return i.S$CD(),t-n})},n.prototype.pow=function(t,n){return i.f$Qu(),MK([t,n],"pow"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return Math.pow(t,n)})},n.prototype.batchMatMul=function(t,n,e,a){MK([t,n],"matMul");for(var o=e?t.shape[1]:t.shape[2],r=e?t.shape[2]:t.shape[1],i=a?n.shape[1]:n.shape[2],c=t.shape[0],g=this.readSync(t.dataId),l=this.readSync(n.dataId),A=e?[t.strides[0],1,t.strides[1]]:[t.strides[0],t.strides[1],1],s=A[0],d=A[1],u=A[2],m=a?[1,n.strides[1],n.strides[0]]:[n.strides[1],1,n.strides[0]],p=m[0],C=m[1],f=m[2],b=r*i,h=yL([c,r,i],t.dtype),_=h.values,O=this.blockSize,M=0;M<c;M++)for(var P=0;P<r;P+=O)for(var v=0;v<i;v+=O)for(var E=0;E<o;E+=O)for(var I=Math.min(P+O,r),y=Math.min(v+O,i),B=Math.min(E+O,o),x=P;x<I;x++)for(var Q=v;Q<y;Q++){for(var k=0,w=E;w<B;w++)k+=g[M*s+x*d+w*u]*l[w*p+Q*C+M*f];_[M*b+(x*i+Q)]+=k}return h.toTensor()},n.prototype.fusedBatchMatMul=function(t){var n=t.bias,e=t.activation,a=t.preluActivationWeights,o=this.batchMatMul(t.a,t.b,t.transposeA,t.transposeB);return i.S$CD(),n&&(o=this.add(o,n)),e&&(o=PK(this,o,e,a)),o},n.prototype.multiply=function(t,n){return i.S$CD(),"complex64"===t.dtype||"complex64"===n.dtype?this.broadcastedBinaryComplexOp(t.cast("complex64"),n.cast("complex64"),function(t,n,e,a){return i.S$CD(),{real:t*e-n*a,imag:t*a+n*e}}):this.broadcastedBinaryOp(t,n,CF(t.dtype,n.dtype),function(t,n){return i.S$CD(),t*n})},n.prototype.realDivide=function(t,n){return MK([t,n],"realDivide"),i.S$CD(),this.broadcastedBinaryOp(t,n,"float32",function(t,n){return t/n})},n.prototype.floorDiv=function(t,n){return i.f$Qu(),MK([t,n],"floorDiv"),this.broadcastedBinaryOp(t,n,"int32",function(t,n){return Math.floor(t/n)})},n.prototype.sum=function(t,n){MK(t,"sum"),Lz("sum",n,t.rank);for(var e=Fz(t.shape,n),a=e[1],o=oL(e[0],CF(t.dtype,"int32")),r=fN(a),c=this.readSync(o.dataId),g=this.readSync(t.dataId),l=0;l<c.length;++l){for(var A=l*r,s=0,d=0;d<r;++d)s+=g[A+d];c[l]=s}return i.f$Qu(),o},n.prototype.prod=function(t,n){MK(t,"sum");for(var e=Fz(t.shape,n),a=e[1],o=oL(e[0],CF(t.dtype,"int32")),r=fN(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=1,s=0;s<r;++s)A*=c[l+s];i[g]=A}return o},n.prototype.unsortedSegmentSum=function(t,n,e){MK(t,"unsortedSegmentSum");for(var a=[],o=t.rank-n.rank,r=0;r<o;++r)n=n.expandDims(r+1);for(r=0;r<e;++r){var i=Jz(r,"int32"),c=iV(i,n).asType("float32").mul(t).sum(0);a.push(c)}return YL(a)},n.prototype.argMin=function(t,n){MK(t,"argMin"),i.S$CD();var e=[n];Lz("argMin",e,t.rank);for(var a=Fz(t.shape,e),o=a[1],r=oL(a[0],"int32"),c=fN(o),g=this.readSync(r.dataId),l=this.readSync(t.dataId),A=0;A<g.length;++A){for(var s=A*c,d=l[s],u=0,m=0;m<c;++m){var p=l[s+m];p<d&&(d=p,u=m)}g[A]=u}return r},n.prototype.argMax=function(t,n){MK(t,"argMax");var e=[n];Lz("argMax",e,t.rank);for(var a=Fz(t.shape,e),o=a[1],r=oL(a[0],"int32"),i=fN(o),c=this.readSync(r.dataId),g=this.readSync(t.dataId),l=0;l<c.length;++l){for(var A=l*i,s=g[A],d=0,u=0;u<i;++u){var m=g[A+u];m>s&&(s=m,d=u)}c[l]=d}return r},n.prototype.cumsum=function(t,n,e,a){if(MK(t,"cumsum"),n!==t.rank-1)throw new Error("backend.cumsum in CPU expects an inner-most axis="+(t.rank-1)+" but got axis="+n);for(var o=CF(t.dtype,"int32"),r=oL(t.shape,o),i=this.readSync(r.dataId),c=this.readSync(t.dataId),g=t.shape[t.rank-1],l=a?function(t,n){return t+g-n-1}:function(t,n){return t+n},A=0;A<c.length;A+=g)for(var s=0;s<g;s++){var d=l(A,s);if(0===s)i[d]=e?0:c[d];else{var u=l(A,s-1);i[d]=e?c[u]+i[u]:c[d]+i[u]}}return r},n.prototype.equal=function(t,n){return i.f$Qu(),MK([t,n],"equal"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return i.f$Qu(),t===n?1:0})},n.prototype.notEqual=function(t,n){return MK([t,n],"notEqual"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t!==n?1:0})},n.prototype.less=function(t,n){return MK([t,n],"less"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return i.S$CD(),t<n?1:0})},n.prototype.lessEqual=function(t,n){return MK([t,n],"lessEqual"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t<=n?1:0})},n.prototype.greater=function(t,n){return i.S$CD(),MK([t,n],"greater"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return i.f$Qu(),t>n?1:0})},n.prototype.greaterEqual=function(t,n){return i.S$CD(),MK([t,n],"greaterEqual"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t>=n?1:0})},n.prototype.logicalNot=function(t){MK(t,"logicalNot");for(var n=this.readSync(t.dataId),e=new Uint8Array(n.length),a=0;a<n.length;++a)e[a]=n[a]?0:1;return this.makeOutput(e,t.shape,"bool")},n.prototype.logicalAnd=function(t,n){return MK([t,n],"logicalAnd"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return i.S$CD(),t&&n})},n.prototype.logicalOr=function(t,n){return MK([t,n],"logicalOr"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return i.f$Qu(),t||n})},n.prototype.select=function(t,n,e){MK([t,n,e],"select");for(var a=this.readSync(t.dataId),o=this.readSync(n.dataId),r=this.readSync(e.dataId),i=oL(n.shape,CF(n.dtype,e.dtype)),c=this.readSync(i.dataId),g=0,l=0===t.rank||t.rank>1||1===n.rank?1:fN(n.shape.slice(1)),A=0;A<a.length;A++)for(var s=0;s<l;s++)c[g++]=1===a[A]?o[A]:r[A];return i},n.prototype.where=function(t){MK([t],"where");var n=this.readSync(t.dataId);return i.f$Qu(),eH(t.shape,n)},n.prototype.topk=function(t,n,e){return MK(t,"topk"),nH(this.readSync(t.dataId),t.shape,t.dtype,n)},n.prototype.min=function(t,n){MK(t,"min"),Lz("min",n,t.rank);for(var e=Fz(t.shape,n),a=e[1],o=oL(e[0],t.dtype),r=fN(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=c[l],s=0;s<r;++s){var d=c[l+s];d<A&&(A=d)}i[g]=A}return o},n.prototype.minimum=function(t,n){return i.f$Qu(),MK([t,n],"minimum"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return Math.min(t,n)})},n.prototype.mod=function(t,n){return i.S$CD(),MK([t,n],"mod"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){var e=t%n;return t<0&&n<0||t>=0&&n>=0?e:(e+n)%n})},n.prototype.max=function(t,n){MK(t,"max"),Lz("max",n,t.rank);for(var e=Fz(t.shape,n),a=e[1],o=oL(e[0],t.dtype),r=fN(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=c[l],s=0;s<r;++s){var d=c[l+s];d>A&&(A=d)}i[g]=A}return o},n.prototype.maximum=function(t,n){return MK([t,n],"maximum"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return Math.max(t,n)})},n.prototype.all=function(t,n){MK(t,"all"),Lz("all",n,t.rank);for(var e=Fz(t.shape,n),a=e[1],o=oL(e[0],t.dtype),r=fN(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=c[l],s=0;s<r;++s)A=A&&c[l+s];i[g]=A}return o},n.prototype.any=function(t,n){MK(t,"any"),Lz("any",n,t.rank);for(var e=Fz(t.shape,n),a=e[1],o=oL(e[0],t.dtype),r=fN(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=c[l],s=0;s<r;++s)A=A||c[l+s];i[g]=A}return o},n.prototype.squaredDifference=function(t,n){return MK([t,n],"squaredDifference"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){var e=t-n;return e*e})},n.prototype.ceil=function(t){MK(t,"ceil"),i.f$Qu();for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.ceil(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.floor=function(t){MK(t,"floor");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.floor(n[a]);return i.S$CD(),this.makeOutput(e,t.shape,"float32")},n.prototype.sign=function(t){MK(t,"x");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=n[a]<0?-1:n[a]>0?1:0;return i.f$Qu(),this.makeOutput(e,t.shape,"float32")},n.prototype.isNaN=function(t){MK(t,"x");for(var n=this.readSync(t.dataId),e=new Uint8Array(n.length),a=0;a<n.length;++a)Number.isNaN(n[a])&&(e[a]=1);return this.makeOutput(e,t.shape,"bool")},n.prototype.isInf=function(t){i.S$CD(),MK(t,"x");for(var n=this.readSync(t.dataId),e=new Uint8Array(n.length),a=0;a<n.length;++a)Math.abs(n[a])===1/0&&(e[a]=1);return this.makeOutput(e,t.shape,"bool")},n.prototype.isFinite=function(t){MK(t,"x");for(var n=this.readSync(t.dataId),e=new Uint8Array(n.length),a=0;a<n.length;++a)Number.isFinite(n[a])&&(e[a]=1);return this.makeOutput(e,t.shape,"bool")},n.prototype.round=function(t){MK(t,"round"),i.S$CD();for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a){var o=Math.floor(n[a]);e[a]=n[a]-o<.5?Math.floor(n[a]):n[a]-o>.5?Math.ceil(n[a]):o%2==0?o:o+1}return this.makeOutput(e,t.shape,"float32")},n.prototype.exp=function(t){MK(t,"exp");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.exp(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.expm1=function(t){i.f$Qu(),MK(t,"expm1");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.expm1(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.log=function(t){i.S$CD(),MK(t,"log");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.log(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.log1p=function(t){MK(t,"log1p");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.log1p(n[a]);return i.S$CD(),this.makeOutput(e,t.shape,"float32")},n.prototype.sqrt=function(t){MK(t,"sqrt");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.sqrt(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.rsqrt=function(t){MK(t,"rsqrt");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=1/Math.sqrt(n[a]);return i.S$CD(),this.makeOutput(e,t.shape,"float32")},n.prototype.reciprocal=function(t){MK(t,"reciprocal");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=1/n[a];return this.makeOutput(e,t.shape,"float32")},n.prototype.linear=function(t){return t},n.prototype.relu=function(t){i.S$CD(),MK(t,"relu");for(var n=oL(t.shape,t.dtype),e=this.readSync(n.dataId),a=this.readSync(t.dataId),o=0;o<a.length;++o)e[o]=Math.max(0,a[o]);return n},n.prototype.relu6=function(t){MK(t,"relu");for(var n=oL(t.shape,t.dtype),e=this.readSync(n.dataId),a=this.readSync(t.dataId),o=0;o<a.length;++o)e[o]=Math.min(Math.max(0,a[o]),6);return n},n.prototype.prelu=function(t,n){return i.S$CD(),MK([t,n],"prelu"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return i.S$CD(),t<0?n*t:t})},n.prototype.elu=function(t){MK(t,"elu");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a){var o=e[a];n[a]=o>=0?o:Math.exp(o)-1}return this.makeOutput(n,t.shape,"float32")},n.prototype.eluDer=function(t,n){i.S$CD(),MK([t,n],"eluDer");for(var e=new Float32Array(n.size),a=this.readSync(n.dataId),o=this.readSync(t.dataId),r=0;r<a.length;++r){var c=a[r];e[r]=c>=1?o[r]:o[r]*(c+1)}return this.makeOutput(e,n.shape,"float32")},n.prototype.selu=function(t){MK(t,"selu");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a){var o=e[a];n[a]=o>=0?1.0507009873554805*o:1.7580993408473768*(Math.exp(o)-1)}return this.makeOutput(n,t.shape,"float32")},n.prototype.clip=function(t,n,e){MK(t,"clip");for(var a=new Float32Array(t.size),o=this.readSync(t.dataId),r=0;r<o.length;++r){var i=o[r];a[r]=i>e?e:i<n?n:i}return this.makeOutput(a,t.shape,"float32")},n.prototype.abs=function(t){for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.abs(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.complexAbs=function(t){for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<t.size;++a)n[a]=Math.hypot(e[2*a],e[2*a+1]);return i.f$Qu(),this.makeOutput(n,t.shape,"float32")},n.prototype.int=function(t){MK(t,"int");for(var n=new Int32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=e[a];return this.makeOutput(n,t.shape,"int32")},n.prototype.sigmoid=function(t){MK(t,"sigmoid"),i.S$CD();for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=1/(1+Math.exp(-e[a]));return this.makeOutput(n,t.shape,"float32")},n.prototype.softplus=function(t){MK(t,"softplus");for(var n=Math.log(1.1920928955078125e-7)+2,e=new Float32Array(t.size),a=this.readSync(t.dataId),o=0;o<a.length;++o){var r,i=a[o]>-n,c=a[o]<n,g=Math.exp(a[o]);r=c?g:i?a[o]:Math.log(1+g),e[o]=r}return this.makeOutput(e,t.shape,"float32")},n.prototype.sin=function(t){MK(t,"sin");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.sin(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.cos=function(t){MK(t,"cos");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.cos(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.tan=function(t){MK(t,"tan");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.tan(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.asin=function(t){MK(t,"asin");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.asin(e[a]);return i.f$Qu(),this.makeOutput(n,t.shape,"float32")},n.prototype.acos=function(t){MK(t,"acos");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.acos(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.atan=function(t){MK(t,"atan"),i.f$Qu();for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.atan(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.atan2=function(t,n){return MK([t,n],"atan2"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return i.S$CD(),Math.atan2(t,n)})},n.prototype.sinh=function(t){i.S$CD(),MK(t,"sinh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.sinh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.cosh=function(t){MK(t,"cosh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.cosh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.tanh=function(t){MK(t,"tanh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=_N(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.asinh=function(t){MK(t,"asinh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.asinh(e[a]);return i.f$Qu(),this.makeOutput(n,t.shape,"float32")},n.prototype.acosh=function(t){MK(t,"acosh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.acosh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.atanh=function(t){MK(t,"atanh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.atanh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.erf=function(t){MK(t,"erf");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a){var o=Math.sign(e[a]),r=Math.abs(e[a]),i=1/(1+.3275911*r);n[a]=o*(1-((((1.061405429*i-1.453152027)*i+1.421413741)*i-.284496736)*i+.254829592)*i*Math.exp(-r*r))}return this.makeOutput(n,t.shape,"float32")},n.prototype.step=function(t,n){void 0===n&&(n=0),MK(t,"step");for(var e=new Float32Array(t.size),a=this.readSync(t.dataId),o=0;o<a.length;++o){var r=a[o];e[o]=isNaN(r)?NaN:r>0?1:n}return this.makeOutput(e,t.shape,"float32")},n.prototype.fusedConv2d=function(t){var n=t.bias,e=t.activation,a=t.preluActivationWeights,o=this.conv2d(t.input,t.filter,t.convInfo);return i.S$CD(),n&&(o=this.add(o,n)),e&&(o=PK(this,o,e,a)),o},n.prototype.conv2d=function(t,n,e){MK([t,n],"conv2d");for(var a=e.filterHeight,o=e.filterWidth,r=e.dilationHeight,i=e.dilationWidth,c=e.padInfo.left,g=e.padInfo.top,l="channelsLast"===e.dataFormat,A=yL(e.outShape,t.dtype),s=t.strides[0],d=l?t.strides[1]:t.strides[2],u=l?t.strides[2]:1,m=l?1:t.strides[1],p=A.strides[0],C=l?A.strides[1]:A.strides[2],f=l?A.strides[2]:1,b=l?1:A.strides[1],h=this.readSync(t.dataId),_=this.readSync(n.dataId),O=A.values,M=0;M<e.batchSize;++M)for(var P=M*s,v=M*p,E=0;E<e.outHeight;++E)for(var I=v+E*C,y=E*e.strideHeight-g,B=0;B<a;B++){var x=y+B*r;if(!(x<0||x>=e.inHeight))for(var Q=B*n.strides[0],k=P+x*d,w=0;w<e.outWidth;++w)for(var S=I+w*f,D=w*e.strideWidth-c,R=0;R<o;R++){var T=D+R*i;if(!(T<0||T>=e.inWidth))for(var N=k+T*u,F=Q+R*n.strides[1],z=0;z<e.inChannels;++z){for(var L=h[N+z*m],U=0;U<e.outChannels;++U)O[S+U*b]+=L*_[F+U];F+=e.outChannels}}}return A.toTensor()},n.prototype.conv3d=function(t,n,e){for(var a=e.filterDepth,o=e.filterHeight,r=e.filterWidth,c=e.dilationDepth,g=e.dilationHeight,l=e.dilationWidth,A=e.padInfo.front,s=e.padInfo.left,d=e.padInfo.top,u=yL(e.outShape,t.dtype),m=this.readSync(t.dataId),p=this.readSync(n.dataId),C=u.values,f=0;f<e.batchSize;++f)for(var b=f*t.strides[0],h=f*u.strides[0],_=0;_<e.outDepth;++_)for(var O=h+_*u.strides[1],M=_*e.strideDepth-A,P=0;P<a;P++){var v=M+P*c;if(!(v<0||v>=e.inDepth))for(var E=P*n.strides[0],I=b+v*t.strides[1],y=0;y<e.outHeight;++y)for(var B=O+y*u.strides[2],x=y*e.strideHeight-d,Q=0;Q<o;Q++){var k=x+Q*g;if(!(k<0||k>=e.inHeight))for(var w=E+Q*n.strides[1],S=I+k*t.strides[2],D=0;D<e.outWidth;++D)for(var R=B+D*e.outChannels,T=D*e.strideWidth-s,N=0;N<r;N++){var F=T+N*l;if(!(F<0||F>=e.inWidth))for(var z=S+F*e.inChannels,L=w+N*n.strides[2],U=0;U<e.inChannels;++U){for(var H=m[z+U],j=0;j<e.outChannels;++j)C[R+j]+=H*p[L+j];L+=e.outChannels}}}}return i.S$CD(),u.toTensor()},n.prototype.conv2dDerInput=function(t,n,e){MK([t,n],"conv2dDerInput"),i.f$Qu();for(var a=yL(e.inShape,"float32"),o=a.values,r=this.readSync(t.dataId),c=this.readSync(n.dataId),g=n.strides,l=g[0],A=g[1],s=g[2],d=e.batchSize,u=e.filterHeight,m=e.filterWidth,p=e.inChannels,C=e.inHeight,f=e.inWidth,b=e.outChannels,h=e.outHeight,_=e.outWidth,O=e.strideHeight,M=e.strideWidth,P=u-1-e.padInfo.top,v=m-1-e.padInfo.left,E="channelsLast"===e.dataFormat,I=a.strides[0],y=E?a.strides[1]:a.strides[2],B=E?a.strides[2]:1,x=E?1:a.strides[1],Q=t.strides[0],k=E?t.strides[1]:t.strides[2],w=E?t.strides[2]:1,S=E?1:t.strides[1],D=0;D<d;++D)for(var R=0;R<p;++R)for(var T=0;T<C;++T)for(var N=T-P,F=Math.max(0,Math.ceil(N/O)),z=Math.min(h,(u+N)/O),L=0;L<f;++L){for(var U=L-v,H=Math.max(0,Math.ceil(U/M)),j=Math.min(_,(m+U)/M),G=0,$=F;$<z;++$)for(var V=$*O-N,W=H;W<j;++W)for(var K=Q*D+k*$+w*W,q=l*(u-1-V)+A*(m-1-(W*M-U))+s*R,Y=0;Y<b;++Y)G+=r[K+S*Y]*c[q+Y];o[I*D+y*T+B*L+x*R]=G}return a.toTensor()},n.prototype.conv3dDerInput=function(t,n,e){i.f$Qu();for(var a=yL(e.inShape,"float32"),o=a.values,r=a.strides,c=r[0],g=r[1],l=r[2],A=r[3],s=this.readSync(t.dataId),d=t.strides,u=d[0],m=d[1],p=d[2],C=d[3],f=this.readSync(n.dataId),b=n.strides,h=b[0],_=b[1],O=b[2],M=b[3],P=e.batchSize,v=e.filterDepth,E=e.filterHeight,I=e.filterWidth,y=e.inChannels,B=e.inDepth,x=e.inHeight,Q=e.inWidth,k=e.outChannels,w=e.outDepth,S=e.outHeight,D=e.outWidth,R=e.strideDepth,T=e.strideHeight,N=e.strideWidth,F=v-1-e.padInfo.front,z=E-1-e.padInfo.top,L=I-1-e.padInfo.left,U=0;U<P;++U)for(var H=0;H<y;++H)for(var j=0;j<B;++j)for(var G=j-F,$=Math.max(0,Math.ceil(G/R)),V=Math.min(w,(v+G)/R),W=0;W<x;++W)for(var K=W-z,q=Math.max(0,Math.ceil(K/T)),Y=Math.min(S,(E+K)/T),Z=0;Z<Q;++Z){for(var J=Z-L,X=Math.max(0,Math.ceil(J/N)),tt=Math.min(D,(I+J)/N),nt=0,et=$;et<V;++et)for(var at=et*R-G,ot=q;ot<Y;++ot)for(var rt=ot*T-K,it=X;it<tt;++it)for(var ct=u*U+m*et+p*ot+C*it,gt=h*(v-1-at)+_*(E-1-rt)+O*(I-1-(it*N-J))+M*H,lt=0;lt<k;++lt)nt+=s[ct+lt]*f[gt+lt];o[c*U+g*j+l*W+A*Z+H]=nt}return a.toTensor()},n.prototype.conv2dDerFilter=function(t,n,e){MK([t,n],"conv2dDerFilter");for(var a=e.strideHeight,o=e.strideWidth,r=e.filterHeight,i=e.filterWidth,c="channelsLast"===e.dataFormat,g=yL(e.filterShape,"float32"),l=e.padInfo.left,A=e.padInfo.top,s=this.bufferSync(t),d=this.bufferSync(n),u=0;u<r;++u)for(var m=Math.max(0,Math.ceil((A-u)/a)),p=Math.min(e.outHeight,(e.inHeight+A-u)/a),C=0;C<i;++C)for(var f=Math.max(0,Math.ceil((l-C)/o)),b=Math.min(e.outWidth,(e.inWidth+l-C)/o),h=0;h<e.inChannels;++h)for(var _=0;_<e.outChannels;++_){for(var O=0,M=0;M<e.batchSize;++M)for(var P=m;P<p;++P)for(var v=u+P*a-A,E=f;E<b;++E){var I=C+E*o-l;O+=c?s.get(M,v,I,h)*d.get(M,P,E,_):s.get(M,h,v,I)*d.get(M,_,P,E)}g.set(O,u,C,h,_)}return g.toTensor()},n.prototype.conv3dDerFilter=function(t,n,e){for(var a=e.strideDepth,o=e.strideHeight,r=e.strideWidth,i=e.filterDepth,c=e.filterHeight,g=e.filterWidth,l=yL(e.filterShape,"float32"),A=l.values,s=l.strides,d=s[0],u=s[1],m=s[2],p=s[3],C=this.readSync(n.dataId),f=n.strides,b=f[0],h=f[1],_=f[2],O=f[3],M=this.readSync(t.dataId),P=t.strides,v=P[0],E=P[1],I=P[2],y=P[3],B=e.padInfo.front,x=e.padInfo.left,Q=e.padInfo.top,k=0;k<i;++k)for(var w=Math.max(0,Math.ceil((B-k)/a)),S=Math.min(e.outDepth,(e.inDepth+B-k)/a),D=k*d,R=0;R<c;++R)for(var T=Math.max(0,Math.ceil((Q-R)/o)),N=Math.min(e.outHeight,(e.inHeight+Q-R)/o),F=R*u+D,z=0;z<g;++z)for(var L=Math.max(0,Math.ceil((x-z)/r)),U=Math.min(e.outWidth,(e.inWidth+x-z)/r),H=z*m+F,j=0;j<e.inChannels;++j)for(var G=j*p+H,$=0;$<e.outChannels;++$){for(var V=0,W=0;W<e.batchSize;++W)for(var K=W*v,q=W*b,Y=w;Y<S;++Y)for(var Z=(k+Y*a-B)*E+K,J=Y*h+q,X=T;X<N;++X)for(var tt=(R+X*o-Q)*I+Z,nt=X*_+J,et=L;et<U;++et)V+=M[(z+et*r-x)*y+tt+j]*C[et*O+nt+$];A[G+$]=V}return l.toTensor()},n.prototype.fusedDepthwiseConv2D=function(t){var n=t.bias,e=t.activation,a=t.preluActivationWeights,o=this.depthwiseConv2D(t.input,t.filter,t.convInfo);return i.S$CD(),n&&(o=this.add(o,n)),e&&(o=PK(this,o,e,a)),o},n.prototype.depthwiseConv2D=function(t,n,e){MK([t,n],"depthwiseConv2D");for(var a=e.filterHeight,o=e.filterWidth,r=e.dilationHeight,i=e.dilationWidth,c=e.padInfo.left,g=e.padInfo.top,l=e.outChannels/e.inChannels,A=yL(e.outShape,t.dtype),s=this.readSync(t.dataId),d=this.readSync(n.dataId),u=A.values,m=0;m<e.batchSize;++m)for(var p=m*t.strides[0],C=m*A.strides[0],f=0;f<e.outHeight;++f)for(var b=C+f*A.strides[1],h=f*e.strideHeight-c,_=0;_<a;++_){var O=h+_*r;if(!(O<0||O>=e.inHeight))for(var M=_*n.strides[0],P=p+O*t.strides[1],v=0;v<e.outWidth;++v)for(var E=b+v*A.strides[2],I=v*e.strideWidth-g,y=0;y<o;++y){var B=I+y*i;if(!(B<0||B>=e.inWidth))for(var x=P+B*e.inChannels,Q=E,k=M+y*n.strides[1],w=0;w<e.inChannels;++w){for(var S=s[x+w],D=0;D<l;++D)u[Q+D]+=S*d[k+D];Q+=l,k+=l}}}return A.toTensor()},n.prototype.depthwiseConv2DDerInput=function(t,n,e){MK([t,n],"depthwiseConv2DDerInput");for(var a=yL(e.inShape,"float32"),o=a.values,r=a.strides,i=r[0],c=r[1],g=r[2],l=this.readSync(t.dataId),A=t.strides,s=A[0],d=A[1],u=A[2],m=this.readSync(n.dataId),p=n.strides,C=p[0],f=p[1],b=p[2],h=e.batchSize,_=e.filterHeight,O=e.filterWidth,M=e.inChannels,P=e.inHeight,v=e.inWidth,E=e.outHeight,I=e.outWidth,y=e.strideHeight,B=e.strideWidth,x=_-1-e.padInfo.top,Q=O-1-e.padInfo.left,k=e.outChannels/M,w=0;w<h;++w)for(var S=0;S<M;++S)for(var D=0;D<P;++D)for(var R=D-x,T=Math.max(0,Math.ceil(R/y)),N=Math.min(E,(_+R)/y),F=0;F<v;++F){for(var z=F-Q,L=Math.max(0,Math.ceil(z/B)),U=Math.min(I,(O+z)/B),H=0,j=T;j<N;++j)for(var G=j*y-R,$=L;$<U;++$)for(var V=s*w+d*j+u*$,W=C*(_-1-G)+f*(O-1-($*B-z))+b*S,K=0;K<k;++K)H+=l[V+(S*k+K)]*m[W+K];o[i*w+c*D+g*F+S]=H}return a.toTensor()},n.prototype.depthwiseConv2DDerFilter=function(t,n,e){MK([t,n],"depthwiseConv2DDerFilter");for(var a=e.strideHeight,o=e.strideWidth,r=e.filterHeight,i=e.filterWidth,c=yL(e.filterShape,"float32"),g=e.padInfo.left,l=e.padInfo.top,A=e.outChannels/e.inChannels,s=this.bufferSync(t),d=this.bufferSync(n),u=0;u<r;++u)for(var m=Math.max(0,Math.ceil((l-u)/a)),p=Math.min(e.outHeight,(e.inHeight+l-u)/a),C=0;C<i;++C)for(var f=Math.max(0,Math.ceil((g-C)/o)),b=Math.min(e.outWidth,(e.inWidth+g-C)/o),h=0;h<e.outChannels;++h){for(var _=Math.trunc(h/A),O=h%A,M=0,P=0;P<e.batchSize;++P)for(var v=m;v<p;++v)for(var E=u+v*a-l,I=f;I<b;++I)M+=s.get(P,E,C+I*o-g,_)*d.get(P,v,I,h);c.set(M,u,C,_,O)}return c.toTensor()},n.prototype.tile=function(t,n){return MK(t,"tile"),tH(this.bufferSync(t),n)},n.prototype.pad=function(t,n,e){MK(t,"pad");var a=n.map(function(n,e){return i.f$Qu(),n[0]+t.shape[e]+n[1]}),o=n.map(function(t){return t[0]}),r=this.bufferSync(t),c=yL(a,t.dtype);0!==e&&c.values.fill(e);for(var g=0;g<t.size;g++){var l=r.indexToLoc(g),A=l.map(function(t,n){return i.f$Qu(),t+o[n]});c.set.apply(c,[r.get.apply(r,l)].concat(A))}return c.toTensor()},n.prototype.transpose=function(t,n){MK(t,"transpose");for(var e=new Array(t.rank),a=0;a<e.length;a++)e[a]=t.shape[n[a]];var o=this.readSync(t.dataId),r=yL(e,t.dtype),i=this.bufferSync(t);for(a=0;a<t.size;++a){for(var c=i.indexToLoc(a),g=new Array(c.length),l=0;l<g.length;l++)g[l]=c[n[l]];var A=r.locToIndex(g);r.values[A]=o[a]}return r.toTensor()},n.prototype.gather=function(t,n,e){MK([t,n],"gather");var a=t.shape.slice(),o=this.readSync(n.dataId);a[e]=o.length;for(var r=yL(a,t.dtype),i=this.bufferSync(t),c=0;c<r.size;++c){var g=r.indexToLoc(c),l=g.slice();l[e]=o[g[e]];var A=i.locToIndex(l);r.values[c]=i.values[A]}return r.toTensor()},n.prototype.batchToSpaceND=function(t,n,e){MK([t],"batchToSpaceND");var a=n.reduce(function(t,n){return t*n}),o=tU(t.shape,n,a),r=nU(o.length,n.length),i=eU(t.shape,n,a),c=aU(e,n.length),g=oU(i,e,n.length);return t.reshape(o).transpose(r).reshape(i).slice(c,g)},n.prototype.spaceToBatchND=function(t,n,e){MK([t],"spaceToBatchND");var a=n.reduce(function(t,n){return t*n}),o=[[0,0]];o.push.apply(o,e);for(var r=1+n.length;r<t.shape.length;++r)o.push([0,0]);var i=t.pad(o),c=tU(i.shape,n,a,!1),g=nU(c.length,n.length,!1),l=eU(i.shape,n,a,!1);return i.reshape(c).transpose(g).reshape(l)},n.prototype.pool=function(t,n,e){MK(t,"pool");for(var a=n.strideHeight,o=n.strideWidth,r=n.dilationHeight,i=n.dilationWidth,c=n.effectiveFilterHeight,g=n.effectiveFilterWidth,l=n.padInfo.top,A=n.padInfo.left,s="max"===e?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,d=this.readSync(t.dataId),u=yL(n.outShape,t.dtype),m=u.values,p=n.outShape[1]*n.outShape[2]*n.outShape[3],C=n.outShape[2]*n.outShape[3],f=n.outShape[3],b=0;b<n.batchSize;++b)for(var h=b*p,_=b*t.strides[0],O=0;O<n.inChannels;++O)for(var M=0;M<n.outHeight;++M)for(var P=M*a-l,v=Math.max(0,P),E=Math.min(n.inHeight,c+P),I=h+M*C,y=0;y<n.outWidth;++y){for(var B=y*o-A,x=Math.max(0,B),Q=Math.min(n.inWidth,g+B),k=s,w=0,S=0,D=v;D<E;D+=r){for(var R=_+D*t.strides[1],T=x;T<Q;T+=i){var N=d[R+T*t.strides[2]+O];"max"===e&&N>k?k=N:"avg"===e&&(w+=N,S++)}if(isNaN(k))break}m[I+y*f+O]="avg"===e?w/S:k}return u.toTensor()},n.prototype.maxPool=function(t,n){return i.f$Qu(),this.pool(t,n,"max")},n.prototype.maxPoolPositions=function(t,n){for(var e=yL(n.outShape,"int32"),a=n.strideHeight,o=n.strideWidth,r=n.dilationHeight,i=n.dilationWidth,c=n.effectiveFilterHeight,g=n.effectiveFilterWidth,l=n.padInfo.top,A=n.padInfo.left,s=this.bufferSync(t),d=0;d<n.batchSize;++d)for(var u=0;u<n.inChannels;++u)for(var m=0;m<n.outHeight;++m){for(var p=m*a-l,C=p;C<0;)C+=r;for(var f=Math.min(n.inHeight,c+p),b=0;b<n.outWidth;++b){for(var h=b*o-A,_=h;_<0;)_+=i;for(var O=Math.min(n.inWidth,g+h),M=Number.NEGATIVE_INFINITY,P=-1,v=C;v<f;v+=r)for(var E=v-p,I=_;I<O;I+=i){var y=I-h,B=s.get(d,v,I,u);B>M&&(M=B,P=E*g+y)}e.set(P,d,m,b,u)}}return e.toTensor()},n.prototype.maxPoolBackprop=function(t,n,e,a){MK([n,e],"maxPoolBackprop");for(var o=this.maxPoolPositions(n,a),r=a.strideHeight,i=a.strideWidth,c=a.dilationHeight,g=a.dilationWidth,l=a.effectiveFilterHeight,A=a.effectiveFilterWidth,s=A-1-a.padInfo.left,d=l-1-a.padInfo.top,u=yL(n.shape,"float32"),m=this.bufferSync(o),p=this.bufferSync(t),C=0;C<a.batchSize;++C)for(var f=0;f<a.inChannels;++f)for(var b=0;b<a.inHeight;++b)for(var h=0;h<a.inWidth;++h){for(var _=b-d,O=h-s,M=0,P=0;P<l;P+=c){var v=(_+P)/r;if(!(v<0||v>=a.outHeight||Math.floor(v)!==v))for(var E=0;E<A;E+=g){var I=(O+E)/i;if(!(I<0||I>=a.outWidth||Math.floor(I)!==I)){var y=l*A-1-m.get(C,v,I,f)===P*A+E?1:0;0!==y&&(M+=p.get(C,v,I,f)*y)}}}u.set(M,C,b,h,f)}return u.toTensor()},n.prototype.avgPoolBackprop=function(t,n,e){MK([t,n],"avgPoolBackprop"),i.f$Qu();for(var a=e.strideHeight,o=e.strideWidth,r=e.filterHeight,c=e.filterWidth,g=e.dilationHeight,l=e.dilationWidth,A=e.effectiveFilterHeight,s=e.effectiveFilterWidth,d=s-1-e.padInfo.left,u=A-1-e.padInfo.top,m=yL(n.shape,"float32"),p=1/(r*c),C=this.bufferSync(t),f=0;f<e.batchSize;++f)for(var b=0;b<e.inChannels;++b)for(var h=0;h<e.inHeight;++h)for(var _=0;_<e.inWidth;++_){for(var O=h-u,M=_-d,P=0,v=0;v<A;v+=g){var E=(O+v)/a;if(!(E<0||E>=e.outHeight||Math.floor(E)!==E))for(var I=0;I<s;I+=l){var y=(M+I)/o;y<0||y>=e.outWidth||Math.floor(y)!==y||(P+=C.get(f,E,y,b))}}m.set(P*p,f,h,_,b)}return m.toTensor()},n.prototype.pool3d=function(t,n,e){i.f$Qu(),MK(t,"pool3d");for(var a=n.strideDepth,o=n.strideHeight,r=n.strideWidth,c=n.dilationDepth,g=n.dilationHeight,l=n.dilationWidth,A=n.effectiveFilterDepth,s=n.effectiveFilterHeight,d=n.effectiveFilterWidth,u=n.padInfo.front,m=n.padInfo.top,p=n.padInfo.left,C="max"===e?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,f=this.readSync(t.dataId),b=yL(n.outShape,t.dtype),h=b.values,_=n.outShape[1]*n.outShape[2]*n.outShape[3]*n.outShape[4],O=n.outShape[2]*n.outShape[3]*n.outShape[4],M=n.outShape[3]*n.outShape[4],P=n.outShape[4],v=0;v<n.batchSize;++v)for(var E=v*_,I=v*t.strides[0],y=0;y<n.inChannels;++y)for(var B=0;B<n.outDepth;++B){for(var x=B*a-u,Q=x;Q<0;)Q+=c;for(var k=Math.min(n.inDepth,A+x),w=E+B*O,S=0;S<n.outHeight;++S){for(var D=S*o-m,R=D;R<0;)R+=g;for(var T=Math.min(n.inHeight,s+D),N=w+S*M,F=0;F<n.outWidth;++F){for(var z=F*r-p,L=z;L<0;)L+=l;for(var U=Math.min(n.inWidth,d+z),H=N+F*P,j=C,G=0,$=0,V=Q;V<k;V+=c){for(var W=I+V*t.strides[1],K=R;K<T;K+=g){for(var q=W+K*t.strides[2],Y=L;Y<U;Y+=l){var Z=f[q+Y*t.strides[3]+y];if("max"===e&&Z>j?j=Z:"avg"===e&&(G+=Z,$++),isNaN(j))break}if(isNaN(j))break}if(isNaN(j))break}h[H+y]="avg"===e?G/$:j}}}return b.toTensor()},n.prototype.avgPool3d=function(t,n){return i.S$CD(),MK(t,"avgPool3d"),this.pool3d(t,n,"avg").toFloat()},n.prototype.avgPool3dBackprop=function(t,n,e){i.f$Qu(),MK([t,n],"avgPool3dBackprop");for(var a=e.strideDepth,o=e.strideHeight,r=e.strideWidth,c=e.filterDepth,g=e.filterHeight,l=e.filterWidth,A=e.dilationDepth,s=e.dilationHeight,d=e.dilationWidth,u=e.effectiveFilterDepth,m=e.effectiveFilterHeight,p=e.effectiveFilterWidth,C=u-1-e.padInfo.front,f=p-1-e.padInfo.left,b=m-1-e.padInfo.top,h=yL(n.shape,"float32"),_=1/(c*g*l),O=this.bufferSync(t),M=0;M<e.batchSize;++M)for(var P=0;P<e.inChannels;++P)for(var v=0;v<e.inDepth;++v)for(var E=0;E<e.inHeight;++E)for(var I=0;I<e.inWidth;++I){for(var y=v-C,B=E-b,x=I-f,Q=0,k=0;k<u;k+=A){var w=(y+k)/a;if(!(w<0||w>=e.outDepth||Math.floor(w)!==w))for(var S=0;S<m;S+=s){var D=(B+S)/o;if(!(D<0||D>=e.outHeight||Math.floor(D)!==D))for(var R=0;R<p;R+=d){var T=(x+R)/r;T<0||T>=e.outWidth||Math.floor(T)!==T||(Q+=O.get(M,w,D,T,P))}}}h.set(Q*_,M,v,E,I,P)}return h.toTensor()},n.prototype.maxPool3d=function(t,n){return MK(t,"maxPool3d"),this.pool3d(t,n,"max").toFloat()},n.prototype.maxPool3dPositions=function(t,n){i.f$Qu();for(var e=yL(n.outShape,"int32"),a=n.strideDepth,o=n.strideHeight,r=n.strideWidth,c=n.dilationDepth,g=n.dilationHeight,l=n.dilationWidth,A=n.effectiveFilterDepth,s=n.effectiveFilterHeight,d=n.effectiveFilterWidth,u=n.padInfo.front,m=n.padInfo.top,p=n.padInfo.left,C=this.bufferSync(t),f=0;f<n.batchSize;++f)for(var b=0;b<n.inChannels;++b)for(var h=0;h<n.outDepth;++h){for(var _=h*a-u,O=_;O<0;)O+=c;for(var M=Math.min(n.inDepth,A+_),P=0;P<n.outHeight;++P){for(var v=P*o-m,E=v;E<0;)E+=g;for(var I=Math.min(n.inHeight,s+v),y=0;y<n.outWidth;++y){for(var B=y*r-p,x=B;x<0;)x+=l;for(var Q=Math.min(n.inWidth,d+B),k=Number.NEGATIVE_INFINITY,w=-1,S=O;S<M;S+=c)for(var D=S-_,R=E;R<I;R+=g)for(var T=R-v,N=x;N<Q;N+=l){var F=N-B,z=C.get(f,S,R,N,b);z>=k&&(k=z,w=D*s*d+T*s+F)}e.set(w,f,h,P,y,b)}}}return e.toTensor()},n.prototype.maxPool3dBackprop=function(t,n,e,a){MK([n,e],"maxPool3dBackprop");for(var o=this.maxPool3dPositions(n,a),r=a.strideDepth,i=a.strideHeight,c=a.strideWidth,g=a.dilationDepth,l=a.dilationHeight,A=a.dilationWidth,s=a.effectiveFilterDepth,d=a.effectiveFilterHeight,u=a.effectiveFilterWidth,m=s-1-a.padInfo.front,p=u-1-a.padInfo.left,C=d-1-a.padInfo.top,f=yL(n.shape,"float32"),b=this.bufferSync(o),h=this.bufferSync(t),_=0;_<a.batchSize;++_)for(var O=0;O<a.inChannels;++O)for(var M=0;M<a.inDepth;++M)for(var P=0;P<a.inHeight;++P)for(var v=0;v<a.inWidth;++v){for(var E=M-m,I=P-C,y=v-p,B=0,x=0;x<s;x+=g){var Q=(E+x)/r;if(!(Q<0||Q>=a.outDepth||Math.floor(Q)!==Q))for(var k=0;k<d;k+=l){var w=(I+k)/i;if(!(w<0||w>=a.outHeight||Math.floor(w)!==w))for(var S=0;S<u;S+=A){var D=(y+S)/c;if(!(D<0||D>=a.outWidth||Math.floor(D)!==D)){var R=s*d*u-1-b.get(_,Q,w,D,O)===x*d*u+k*u+S?1:0;0!==R&&(B+=h.get(_,Q,w,D,O)*R)}}}}f.set(B,_,M,P,v,O)}return f.toTensor()},n.prototype.cast=function(t,n){return FU(t,n,this)},n.prototype.reshape=function(t,n){return i.S$CD(),zU(t,n)},n.prototype.avgPool=function(t,n){return MK(t,"avgPool"),this.pool(t,n,"avg").toFloat()},n.prototype.resizeBilinear=function(t,n,e,a){i.f$Qu(),MK(t,"resizeBilinear");for(var o=t.shape,r=o[0],c=o[1],g=o[2],l=o[3],A=this.readSync(t.dataId),s=new Float32Array(fN([r,n,e,l])),d=[a&&n>1?c-1:c,a&&e>1?g-1:g],u=[a&&n>1?n-1:n,a&&e>1?e-1:e],m=0,p=d[0]/u[0],C=d[1]/u[1],f=0;f<r;f++)for(var b=0;b<n;b++)for(var h=p*b,_=Math.floor(h),O=h-_,M=Math.min(c-1,Math.ceil(h)),P=f*t.strides[0]+_*t.strides[1],v=f*t.strides[0]+M*t.strides[1],E=0;E<e;E++)for(var I=C*E,y=Math.floor(I),B=I-y,x=Math.min(g-1,Math.ceil(I)),Q=P+y*t.strides[2],k=v+y*t.strides[2],w=P+x*t.strides[2],S=v+x*t.strides[2],D=0;D<l;D++){var R=A[Q+D],T=A[k+D],N=R+(A[w+D]-R)*B;s[m++]=N+(T+(A[S+D]-T)*B-N)*O}return Yz(s,[r,n,e,l])},n.prototype.resizeBilinearBackprop=function(t,n,e){MK([t,n],"resizeBilinearBackprop"),i.S$CD();for(var a=n.shape,o=a[0],r=a[1],c=a[2],g=a[3],l=t.shape,A=l[1],s=l[2],d=new Float32Array(o*r*c*g),u=[e&&A>1?r-1:r,e&&s>1?c-1:c],m=[e&&A>1?A-1:A,e&&s>1?s-1:s],p=u[0]/m[0],C=u[1]/m[1],f=this.readSync(t.dataId),b=0,h=0;h<o;h++)for(var _=h*n.strides[0],O=0;O<A;O++)for(var M=O*p,P=Math.floor(M),v=Math.min(Math.ceil(M),r-1),E=_+P*n.strides[1],I=_+v*n.strides[1],y=M-P,B=1-y,x=0;x<s;x++)for(var Q=x*C,k=Math.floor(Q),w=Math.min(Math.ceil(Q),c-1),S=Q-k,D=1-S,R=E+k*n.strides[2],T=E+w*n.strides[2],N=I+k*n.strides[2],F=I+w*n.strides[2],z=B*D,L=B*S,U=y*D,H=y*S,j=0;j<g;j++){var G=f[b++];d[R+j]+=G*z,d[T+j]+=G*L,d[N+j]+=G*U,d[F+j]+=G*H}return eL(d,[o,c,r,g],n.dtype)},n.prototype.resizeNearestNeighbor=function(t,n,e,a){MK(t,"resizeNearestNeighbor");for(var o=t.shape,r=o[0],i=o[1],c=o[2],g=o[3],l=this.readSync(t.dataId),A=new Float32Array(r*n*e*g),s=[a&&n>1?i-1:i,a&&e>1?c-1:c],d=[a&&n>1?n-1:n,a&&e>1?e-1:e],u=s[0]/d[0],m=s[1]/d[1],p=0,C=0;C<r;C++)for(var f=C*t.strides[0],b=0;b<n;b++)for(var h=u*b,_=f+Math.min(i-1,a?Math.round(h):Math.floor(h))*t.strides[1],O=0;O<e;O++)for(var M=m*O,P=_+Math.min(c-1,a?Math.round(M):Math.floor(M))*t.strides[2],v=0;v<g;v++)A[p++]=l[P+v];return Yz(A,[r,n,e,g],t.dtype)},n.prototype.resizeNearestNeighborBackprop=function(t,n,e){MK([t,n],"resizeNearestNeighborBackprop");for(var a=n.shape,o=a[0],r=a[1],i=a[2],c=a[3],g=t.shape,l=g[1],A=g[2],s=new Float32Array(o*r*i*c),d=this.readSync(t.dataId),u=[e&&l>1?r-1:r,e&&A>1?i-1:i],m=[e&&l>1?l-1:l,e&&A>1?A-1:A],p=u[0]/m[0],C=u[1]/m[1],f=1/p,b=1/C,h=2*Math.ceil(f)+2,_=2*Math.ceil(b)+2,O=0;O<o;O++)for(var M=O*n.strides[0],P=0;P<r;P++)for(var v=M+P*n.strides[1],E=Math.floor(P*f),I=Math.floor(E-h/2),y=0;y<i;y++)for(var B=v+y*n.strides[2],x=Math.floor(y*b),Q=Math.floor(x-_/2),k=0;k<c;k++){for(var w=0,S=0;S<h;S++){var D=S+I;if(!(D<0||D>=l)){var R=M+D*t.strides[1],T=D*p;if(P===Math.min(r-1,e?Math.round(T):Math.floor(T)))for(var N=0;N<_;N++){var F=N+Q;if(!(F<0||F>=A)){var z=R+F*t.strides[2],L=F*C;y===Math.min(i-1,e?Math.round(L):Math.floor(L))&&(w+=d[z+k])}}}}s[B+k]=w}return eL(s,n.shape,n.dtype)},n.prototype.batchNormalization=function(t,n,e,a,o,r){MK([t,n,e,o,r],"batchNorm");for(var i=this.readSync(t.dataId),c=this.readSync(n.dataId),g=this.readSync(e.dataId),l=o?this.readSync(o.dataId):new Float32Array([1]),A=r?this.readSync(r.dataId):new Float32Array([0]),s=new Float32Array(i.length),d=A.length,u=l.length,m=g.length,p=c.length,C=0,f=0,b=0,h=0,_=0;_<i.length;++_)s[_]=A[C++]+(i[_]-c[f++])*l[b++]/Math.sqrt(g[h++]+a),C>=d&&(C=0),f>=p&&(f=0),b>=u&&(b=0),h>=m&&(h=0);return eL(s,t.shape)},n.prototype.localResponseNormalization4D=function(t,n,e,a,o){MK(t,"localResponseNormalization4D");var r=t.shape[3],c=r-1,g=this.readSync(t.dataId),l=t.size,A=new Float32Array(l);function s(t){for(var e=t%r,a=t-e+Math.max(0,e-n),o=t-e+Math.min(e+n,c),l=0;a<=o;a++){var A=g[a];l+=A*A}return i.S$CD(),l}for(var d=0;d<l;d++){var u=s(d),m=g[d]*Math.pow(e+a*u,-o);A[d]=m}return eL(A,t.shape)},n.prototype.LRNGrad=function(t,n,e,a,o,r,c){MK(t,"LRNGrad"),i.f$Qu();for(var g=t.shape[3],l=this.readSync(t.dataId),A=this.readSync(n.dataId),s=this.readSync(e.dataId),d=new Float32Array(t.size),u=t.size,m=0;m<u;m++){for(var p=m%g,C=m-p+Math.max(0,p-a),f=m-p+Math.min(g,p+a+1),b=0,h=C;h<f;h++)b+=Math.pow(A[h],2);for(b=r*b+o,h=C;h<f;h++){var _=-2*r*c*A[h]*s[m]/b;m===h&&(_+=Math.pow(b,-c)),d[h]+=_*=l[m]}}return eL(d,t.shape)},n.prototype.multinomial=function(t,n,e,a){MK(t,"multinomial");for(var o=n?t:bU(t),r=o.shape[0],i=o.shape[1],c=oL([r,e],"int32"),g=this.readSync(c.dataId),l=this.readSync(o.dataId),A=0;A<r;++A){var s=A*i,d=new Float32Array(i-1);d[0]=l[s];for(var u=1;u<d.length;++u)d[u]=d[u-1]+l[s+u];for(var m=PL(a.toString()),p=A*e,C=0;C<e;++C){var f=m();g[p+C]=d.length;for(var b=0;b<d.length;b++)if(f<d[b]){g[p+C]=b;break}}}return c},n.prototype.oneHot=function(t,n,e,a){MK(t,"oneHot");var o=new Float32Array(t.size*n);o.fill(a);for(var r=this.readSync(t.dataId),c=0;c<t.size;++c)r[c]>=0&&r[c]<n&&(o[c*n+r[c]]=e);return i.S$CD(),tL(o,[t.size,n],"int32")},n.prototype.nonMaxSuppression=function(t,n,e,a,o){return MK(t,"nonMaxSuppression"),WU(this.readSync(t.dataId),this.readSync(n.dataId),e,a,o)},n.prototype.fft=function(t){return this.fftBatch(t,!1)},n.prototype.ifft=function(t){return this.fftBatch(t,!0)},n.prototype.fftBatch=function(t,n){for(var e=t.shape[0],a=t.shape[1],o=yL(t.shape,"float32"),r=yL(t.shape,"float32"),c=Kz(t).as2D(e,a),g=qz(t).as2D(e,a),l=0;l<e;l++)for(var A=c.slice([l,0],[1,a]),s=g.slice([l,0],[1,a]),d=Wz(A,s),u=this.readSync(this.fftImpl(d,n).dataId),m=0;m<a;m++){var p=HU(u,m);o.values[l*a+m]=p.real,r.values[l*a+m]=p.imag}return i.f$Qu(),Wz(o.toTensor(),r.toTensor()).as2D(e,a)},n.prototype.fftImpl=function(t,n){var e=t.as1D(),a=e.size;if(this.isExponentOf2(a)){var o=this.fftRadix2(e,a,n).as2D(t.shape[0],t.shape[1]);return n&&(o=Wz(Kz(o).div(Jz(a)),qz(o).div(Jz(a)))),o}var r=this.readSync(t.dataId),c=function(t){i.S$CD();for(var n=new Float32Array(t.length/2),e=new Float32Array(t.length/2),a=0;a<t.length;a+=2)n[a/2]=t[a],e[a/2]=t[a+1];return{real:n,imag:e}}(this.fourierTransformByMatmul(r,a,n));return Wz(c.real,c.imag).as2D(t.shape[0],t.shape[1])},n.prototype.isExponentOf2=function(t){return 0==(t&t-1)},n.prototype.fftRadix2=function(t,n,e){if(1===n)return t;i.S$CD();var a=this.readSync(t.dataId),o=n/2,r=function(t){for(var n=Math.ceil(t.length/4),e=new Float32Array(n),a=new Float32Array(n),o=0;o<t.length;o+=4)e[Math.floor(o/4)]=t[o],a[Math.floor(o/4)]=t[o+1];return{real:e,imag:a}}(a),c=Wz(r.real,r.imag).as1D(),g=function(t){for(var n=Math.floor(t.length/4),e=new Float32Array(n),a=new Float32Array(n),o=2;o<t.length;o+=4)e[Math.floor(o/4)]=t[o],a[Math.floor(o/4)]=t[o+1];return{real:e,imag:a}}(a),l=Wz(g.real,g.imag).as1D();c=this.fftRadix2(c,o,e),l=this.fftRadix2(l,o,e);var A=function(t,n){for(var e=new Float32Array(t/2),a=new Float32Array(t/2),o=0;o<Math.ceil(t/2);o++){var r=(n?2:-2)*Math.PI*(o/t);e[o]=Math.cos(r),a[o]=Math.sin(r)}return i.f$Qu(),{real:e,imag:a}}(n,e),s=Wz(A.real,A.imag).mul(l),d=c.add(s),u=c.sub(s),m=Kz(d).concat(Kz(u)),p=qz(d).concat(qz(u));return Wz(m,p).as1D()},n.prototype.fourierTransformByMatmul=function(t,n,e){for(var a=new Float32Array(2*n),o=0;o<n;o++){for(var r=0,i=0,c=0;c<n;c++){var g=GU(o*c,n,e),l=HU(t,c);r+=l.real*g.real-l.imag*g.imag,i+=l.real*g.imag+l.imag*g.real}e&&(r/=n,i/=n),jU(a,r,i,o)}return a},n.prototype.depthToSpace=function(t,n,e){uN("NHWC"===e,function(){return"Only NHWC dataFormat supported on CPU for depthToSpace. Got "+e}),uN(n>1,function(){return i.S$CD(),"blockSize should be > 1 for depthToSpace, but was: "+n});for(var a=t.shape[0],o=t.shape[1],r=t.shape[2],c=t.shape[3],g=o*n,l=r*n,A=c/(n*n),s=this.readSync(t.dataId),d=new Float32Array(a*g*l*A),u=0,m=0;m<a;++m)for(var p=0;p<g;++p)for(var C=Math.floor(p/n),f=p%n,b=0;b<l;++b)for(var h=Math.floor(b/n),_=(f*n+b%n)*A,O=0;O<A;++O)d[u++]=s[O+_+c*(h+r*(C+o*m))];return eL(d,[a,g,l,A])},n.prototype.broadcastedBinaryOp=function(t,n,e,a){var o=EU(t.shape,n.shape),r=yL(o,e),c=this.readSync(t.dataId),g=this.readSync(n.dataId),l=PU(t.shape,o),A=PU(n.shape,o),s=r.values;if(l.length+A.length===0)for(var d=0;d<s.length;++d)s[d]=a(c[d%c.length],g[d%g.length]);else{var u=this.bufferSync(t),m=this.bufferSync(n),p=function(e){var o=r.indexToLoc(e),d=o.slice(-t.rank);i.S$CD(),l.forEach(function(t){return d[t]=0});var p=u.locToIndex(d),C=o.slice(-n.rank);A.forEach(function(t){return C[t]=0});var f=m.locToIndex(C);s[e]=a(c[p],g[f])};for(d=0;d<s.length;++d)p(d)}return r.toTensor()},n.prototype.broadcastedBinaryComplexOp=function(t,n,e){var a=EU(t.shape,n.shape),o=yL(a,"float32"),r=yL(a,"float32"),c=this.readSync(t.dataId),g=this.readSync(n.dataId),l=PU(t.shape,a),A=PU(n.shape,a),s=o.values,d=r.values;if(l.length+A.length===0)for(var u=0;u<s.length;u++){var m=u%c.length,p=u%g.length,C=e(c[2*m],c[2*m+1],g[2*p],g[2*p+1]);s[u]=C.real,d[u]=C.imag}else{var f=this.bufferSync(this.data.get(t.dataId).complexTensors.real),b=this.bufferSync(this.data.get(n.dataId).complexTensors.real),h=function(a){var r=o.indexToLoc(a),u=r.slice(-t.rank);l.forEach(function(t){return u[t]=0});var m=f.locToIndex(u),p=r.slice(-n.rank);A.forEach(function(t){return i.f$Qu(),p[t]=0});var C=b.locToIndex(p),h=e(c[2*m],c[2*m+1],g[2*C],g[2*C+1]);s[a]=h.real,d[a]=h.imag};for(u=0;u<s.length;u++)h(u)}return this.complex(o.toTensor(),r.toTensor())},n.prototype.split=function(t,n,e){return i.S$CD(),XU(t,n,e)},n.prototype.dispose=function(){},n.prototype.floatPrecision=function(){return 32},n.prototype.epsilon=function(){return i.f$Qu(),1e-7},n.prototype.cropAndResize=function(t,n,e,a,o,r){i.f$Qu();for(var c=t.shape,g=c[0],l=c[1],A=c[2],s=c[3],d=n.shape[0],u=a[0],m=a[1],p=yL([d,u,m,s],"float32"),C=this.readSync(n.dataId),f=this.readSync(e.dataId),b=this.readSync(t.dataId),h=t.strides,_=p.strides,O=0;O<d;O++){var M=4*O,P=C[M],v=C[M+1],E=C[M+2],I=C[M+3],y=f[O];if(!(y>=g))for(var B=u>1?(E-P)*(l-1)/(u-1):0,x=m>1?(I-v)*(A-1)/(m-1):0,Q=0;Q<u;Q++){var k=u>1?P*(l-1)+Q*B:.5*(P+E)*(l-1);if(k<0||k>l-1)for(var w=0;w<m;w++)for(var S=0;S<s;S++){var D=S+w*_[2]+Q*_[1]+O*_[0];p.values[D]=r}else if("bilinear"===o){var R=Math.floor(k),T=Math.ceil(k),N=k-R;for(w=0;w<m;w++)if((V=m>1?v*(A-1)+w*x:.5*(v+I)*(A-1))<0||V>A-1)for(S=0;S<s;S++)p.values[D=S+w*_[2]+Q*_[1]+O*_[0]]=r;else{var F=Math.floor(V),z=Math.ceil(V),L=V-F;for(S=0;S<s;S++){var U=b[D=S+F*h[2]+R*h[1]+y*h[0]],H=b[D=S+z*h[2]+R*h[1]+y*h[0]],j=b[D=S+F*h[2]+T*h[1]+y*h[0]],G=U+(H-U)*L,$=j+(b[D=S+z*h[2]+T*h[1]+y*h[0]]-j)*L;p.values[D=S+w*_[2]+Q*_[1]+O*_[0]]=G+($-G)*N}}}else for(w=0;w<m;++w){var V;if((V=m>1?v*(A-1)+w*x:.5*(v+I)*(A-1))<0||V>A-1)for(S=0;S<s;S++)p.values[D=S+w*_[2]+Q*_[1]+O*_[0]]=r;else{var W=Math.round(V),K=Math.round(k);for(S=0;S<s;S++)p.values[S+w*_[2]+Q*_[1]+O*_[0]]=b[S+W*h[2]+K*h[1]+y*h[0]]}}}}return p.toTensor()},n.prototype.sparseToDense=function(t,n,e,a){var o=lU(0,t,e);return this.scatter(t,n,e,o.outputSize,o.sliceSize,o.numUpdates,o.sliceRank,o.strides,a,!1)},n.prototype.gatherND=function(t,n){var e=n.shape,a=e[e.length-1],o=rU(t,n),r=o[0],i=o[1],c=o[2],g=o[3];if(0===i)return Yz([],r,t.dtype);for(var l=new aF([i,c],t.dtype),A=this.readSync(n.dataId),s=this.readSync(t.dataId),d=0;d<i;d++){for(var u=[],m=0,p=0;p<a;p++){var C=A[d*a+p];m+=C*g[p],u.push(C)}if(m<0||m>=t.size/c)throw new Error("Invalid indices: "+u+" does not index into "+t.shape);for(var f=0;f<c;f++)l.values[d*c+f]=s[m*c+f]}return l.toTensor().reshape(r)},n.prototype.scatterND=function(t,n,e){var a=lU(0,t,e),o=a.sliceRank,r=a.numUpdates,i=a.sliceSize,c=a.strides,g=a.outputSize,l=Jz(0);return this.scatter(t,n,e,g,i,r,o,c,l,!0)},n.prototype.fill=function(t,n,e){var a=BN(e=e||FN(n),fN(t));return i.f$Qu(),a.fill(n),PF.makeTensor(a,t,e,this)},n.prototype.onesLike=function(t){if("string"===t.dtype)throw new Error("onesLike is not supported for string tensors");return i.f$Qu(),this.fill(t.shape,1,t.dtype)},n.prototype.zerosLike=function(t){var n=BN(t.dtype,fN(t.shape));return i.f$Qu(),this.makeOutput(n,t.shape,t.dtype)},n.prototype.linspace=function(t,n,e){return i.S$CD(),LU(t,n,e)},n.prototype.scatter=function(t,n,e,a,o,r,i,c,g,l){var A=[a/o,o],s=this.readSync(t.dataId),d=this.readSync(n.dataId);if(0===a)return Yz([],e,n.dtype);var u=new aF(A,n.dtype);u.values.fill(this.readSync(g.dataId)[0]);for(var m=0;m<r;m++){for(var p=[],C=0,f=0;f<i;f++){var b=s[m*i+f];p.push(b),C+=b*c[f]}if(C<0||C>=a/o)throw new Error("Invalid indices: "+p+" does not index into "+e);for(var h=0;h<o;h++)l?u.values[C*o+h]+=d[m*o+h]:u.values[C*o+h]=0===n.rank?d[0]:d[m*o+h]}return u.toTensor().reshape(e)},n}(OU);PF.registerBackend("cpu",function(){return i.f$Qu(),new vK},1);for(var EK=0,IK=[{kernelName:"NonMaxSuppressionV5",backendName:"cpu",kernelFunc:function(t){var n=t.inputs,e=t.attrs,a=n.boxes,o=n.scores,r=e.maxOutputSize,c=e.iouThreshold,g=e.scoreThreshold,l=e.softNmsSigma,A=t.backend;i.f$Qu(),MK(a,"NonMaxSuppressionWithScore");var s=KU(A.data.get(a.dataId).values,A.data.get(o.dataId).values,r,c,g,l);return[s.selectedIndices,s.selectedScores]}},{kernelName:"Square",backendName:"cpu",kernelFunc:function(t){var n=t.inputs.x,e=t.backend;MK(n,"square");for(var a=e.data.get(n.dataId).values,o=new Float32Array(a.length),r=0;r<a.length;++r){var c=a[r];o[r]=c*c}return i.f$Qu(),{dataId:e.write(o,n.shape,n.dtype),shape:n.shape,dtype:n.dtype}}},{kernelName:NG,backendName:"cpu",kernelFunc:function(t){var n=t.inputs,e=n.a,a=n.b,o=t.backend;MK([e,a],NG);var r=o.data.get(e.dataId).values,c=o.data.get(a.dataId).values,g=function(t,n,e,a,o,r){i.S$CD();var c=EU(t,n),g=c.length,l=UN(c),A=yN(o,fN(c)),s=t.length,d=n.length,u=UN(t),m=UN(n),p=PU(t,c),C=PU(n,c);if(p.length+C.length===0)for(var f=0;f<A.length;++f)A[f]=r(e[f%e.length],a[f%a.length]);else{var b=function(t){var n=ZN(t,g,l),o=n.slice(-s);p.forEach(function(t){return i.f$Qu(),o[t]=0});var c=YN(o,s,u),f=n.slice(-d);C.forEach(function(t){return i.f$Qu(),f[t]=0});var b=YN(f,d,m);A[t]=r(e[c],a[b])};for(f=0;f<A.length;++f)b(f)}return[A,c]}(e.shape,a.shape,r,c,e.dtype,function(t,n){var e=t-n;return i.S$CD(),e*e}),l=g[0],A=g[1];return i.S$CD(),{dataId:o.write(l,A,e.dtype),shape:A,dtype:e.dtype}}}];EK<IK.length;EK++)iN(IK[EK]);for(var yK,BK=function(t){this.variableNames=["A"];var n=gH(),e=t[0],a=t[1];i.S$CD(),this.outputShape=t,this.userCode="\n      void main() {\n        ivec3 coords = getOutputCoords();\n        int texR = coords[0];\n        int texC = coords[1];\n        int depth = coords[2];\n        vec2 uv = (vec2(texC, texR) + halfCR) / vec2("+a+".0, "+e+".0);\n\n        vec4 values = "+n.texture2D+"(A, uv);\n        float value;\n        if (depth == 0) {\n          value = values.r;\n        } else if (depth == 1) {\n          value = values.g;\n        } else if (depth == 2) {\n          value = values.b;\n        } else if (depth == 3) {\n          value = values.a;\n        }\n\n        setOutput(floor(value * 255.0 + 0.5));\n      }\n    "},xK=function(t){this.variableNames=["A"],this.packedInputs=!1,this.packedOutput=!0;var n=gH(),e=t[0],a=t[1];this.outputShape=t,this.userCode="\n      void main() {\n        ivec3 coords = getOutputCoords();\n        int texR = coords[0];\n        int texC = coords[1];\n        int depth = coords[2];\n\n        vec4 result = vec4(0.);\n\n        for(int row=0; row<=1; row++) {\n          for(int col=0; col<=1; col++) {\n            texC = coords[1] + row;\n            depth = coords[2] + col;\n\n            vec2 uv = (vec2(texC, texR) + halfCR) /\n                       vec2("+a+".0, "+e+".0);\n            vec4 values = "+n.texture2D+"(A, uv);\n            float value;\n            if (depth == 0) {\n              value = values.r;\n            } else if (depth == 1) {\n              value = values.g;\n            } else if (depth == 2) {\n              value = values.b;\n            } else if (depth == 3) {\n              value = values.a;\n            }\n\n            result[row * 2 + col] = floor(value * 255.0 + 0.5);\n          }\n        }\n\n        "+n.output+" = result;\n      }\n    "},QK=0,kK=[{kernelName:"FromPixels",backendName:"webgl",kernelFunc:function(t){var n=t.backend,e=t.inputs.pixels,a="undefined"!=typeof HTMLVideoElement&&e instanceof HTMLVideoElement,o="undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement,r=a?[e.videoWidth,e.videoHeight]:[e.width,e.height],i=r[0],c=r[1],g=[c,i],l=[c,i,t.attrs.numChannels];(o||a)&&(null==yK&&(yK=document.createElement("canvas").getContext("2d")),yK.canvas.width=i,yK.canvas.height=c,yK.drawImage(e,0,0,i,c),e=yK.canvas);var A=n.makeTensorInfo(g,"int32");n.texData.get(A.dataId).usage=yF.PIXELS,n.gpgpu.uploadPixelDataToTexture(n.getTexture(A.dataId),e);var s=tN().getBool("WEBGL_PACK")?new xK(l):new BK(l),d=n.runWebGLProgram(s,[A],"int32");return n.disposeData(A.dataId),d}},{kernelName:"NonMaxSuppressionV5",backendName:"webgl",kernelFunc:function(t){i.f$Qu();var n=t.inputs,e=t.backend,a=t.attrs;kz("tf.nonMaxSuppression() in webgl locks the UI thread. Call tf.nonMaxSuppressionAsync() instead");var o=n.scores,r=a.maxOutputSize,c=a.iouThreshold,g=a.scoreThreshold,l=a.softNmsSigma,A=e,s=KU(A.readSync(n.boxes.dataId),A.readSync(o.dataId),r,c,g,l);return[s.selectedIndices,s.selectedScores]}},{kernelName:"Square",backendName:"webgl",kernelFunc:function(t){var n=t.inputs.x,e=t.backend,a=new CG(n.shape,"return x * x;");return e.runWebGLProgram(a,[n],n.dtype)}},{kernelName:NG,backendName:"webgl",kernelFunc:function(t){i.S$CD();var n=t.inputs,e=n.a,a=n.b,o=t.backend,r=tN().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new TH("return (a - b) * (a - b);",e.shape,a.shape):new DH("return (a - b) * (a - b);",e.shape,a.shape);return o.compileAndRun(r,[e,a])}}];QK<kK.length;QK++)iN(kK[QK]);for(var wK=0,SK=[{kernelName:"Square",gradFunc:function(t,n){var e=n[0];return i.f$Qu(),{x:function(){return i.f$Qu(),t.mul(e.toFloat().mul(2))}}}},{kernelName:NG,gradFunc:function(t,n){var e=n[0],a=n[1],o=Jz(2);return{a:function(){return X$(t,X$(o,oV(e,a)))},b:function(){return X$(t,X$(o,oV(a,e)))}}}}];wK<SK.length;wK++)cN(SK[wK]);var DK=function(){function t(){}return i.S$CD(),t.prototype.fetch=function(t,n){return i.S$CD(),fetch(t,n)},t.prototype.now=function(){return performance.now()},t.prototype.encode=function(t,n){if("utf-8"!==n&&"utf8"!==n)throw new Error("Browser's encoder only supports utf-8, but got "+n);return null==this.textEncoder&&(this.textEncoder=new TextEncoder),this.textEncoder.encode(t)},t.prototype.decode=function(t,n){return new TextDecoder(n).decode(t)},t}();tN().get("IS_BROWSER")&&tN().setPlatform("browser",new DK);var RK,TK=function(){function t(){this.util=d(1732),this.textEncoder=new this.util.TextEncoder}return i.f$Qu(),t.prototype.fetch=function(t,n){return null!=tN().global.fetch?tN().global.fetch(t,n):(null==RK&&(RK=d(640)),RK(t,n))},t.prototype.now=function(){var t=process.hrtime();return i.S$CD(),1e3*t[0]+t[1]/1e6},t.prototype.encode=function(t,n){if("utf-8"!==n&&"utf8"!==n)throw new Error("Node built-in encoder only supports utf-8, but got "+n);return this.textEncoder.encode(t)},t.prototype.decode=function(t,n){return 0===t.length?"":new this.util.TextDecoder(n).decode(t)},t}();tN().get("IS_NODE")&&tN().setPlatform("node",new TK);var NK={float32:4,int32:4,uint16:2,uint8:1,bool:1};function FK(t,n){i.f$Qu();for(var e={},a=0,o=function(n){var o=n.name,r=n.dtype,c=n.shape,g=fN(c),l=void 0;if("quantization"in n){var A=n.quantization;if("uint8"!==A.dtype&&"uint16"!==A.dtype)throw new Error("Weight "+n.name+" has unknown quantization dtype "+A.dtype+". Supported quantization dtypes are: 'uint8' and 'uint16'.");var s=NK[A.dtype],d=t.slice(a,a+g*s),u="uint8"===A.dtype?new Uint8Array(d):new Uint16Array(d);if("float32"===r)l=Float32Array.from(u,function(t){return i.f$Qu(),t*A.scale+A.min});else{if("int32"!==r)throw new Error("Unsupported dtype in weight '"+o+"': "+r);l=Int32Array.from(u,function(t){return i.S$CD(),Math.round(t*A.scale+A.min)})}a+=g*s}else if("string"===r){var m=fN(n.shape);l=[];for(var p=0;p<m;p++){var C=new Uint32Array(t.slice(a,a+4))[0];a+=4;var f=new Uint8Array(t.slice(a,a+C));l.push(f),a+=C}}else{var b=NK[r];if(d=t.slice(a,a+g*b),"float32"===r)l=new Float32Array(d);else if("int32"===r)l=new Int32Array(d);else{if("bool"!==r)throw new Error("Unsupported dtype in weight '"+o+"': "+r);l=new Uint8Array(d)}a+=g*b}e[o]=Yz(l,c,r)},r=0,c=n;r<c.length;r++)o(c[r]);return e}function zK(t){if(null===t)throw new Error("Invalid input value: "+JSON.stringify(t));var n=0,e=[];t.forEach(function(t){if(n+=t.byteLength,e.push(t.byteLength===t.buffer.byteLength?t:new t.constructor(t)),!(t instanceof Float32Array||t instanceof Int32Array||t instanceof Uint8Array))throw new Error("Unsupported TypedArray subtype: "+t.constructor.name)});var a=new Uint8Array(n),o=0;return e.forEach(function(t){i.S$CD(),a.set(new Uint8Array(t.buffer),o),o+=t.byteLength}),a.buffer}var LK="undefined"!=typeof Buffer&&("undefined"==typeof Blob||"undefined"==typeof atob||"undefined"==typeof btoa);function UK(t){return LK?Buffer.byteLength(t):new Blob([t]).size}function HK(t){var n=0;t.forEach(function(t){n+=t.byteLength});var e=new Uint8Array(n),a=0;return t.forEach(function(t){e.set(new Uint8Array(t),a),a+=t.byteLength}),e.buffer}function jK(t){for(t=t.trim();t.endsWith("/");)t=t.slice(0,t.length-1);var n=t.split("/");return n[n.length-1]}function GK(t){if(t.modelTopology instanceof ArrayBuffer)throw new Error("Expected JSON model topology, received ArrayBuffer.");return{dateSaved:new Date,modelTopologyType:"JSON",modelTopologyBytes:null==t.modelTopology?0:UK(JSON.stringify(t.modelTopology)),weightSpecsBytes:null==t.weightSpecs?0:UK(JSON.stringify(t.weightSpecs)),weightDataBytes:null==t.weightData?0:t.weightData.byteLength}}var $K=function(){function t(){this.saveRouters=[],this.loadRouters=[]}return t.getInstance=function(){return i.f$Qu(),null==t.instance&&(t.instance=new t),t.instance},t.registerSaveRouter=function(n){i.f$Qu(),t.getInstance().saveRouters.push(n)},t.registerLoadRouter=function(n){t.getInstance().loadRouters.push(n)},t.getSaveHandlers=function(n){return t.getHandlers(n,"save")},t.getLoadHandlers=function(n,e){return t.getHandlers(n,"load",e)},t.getHandlers=function(n,e,a){var o=[];return i.f$Qu(),("load"===e?t.getInstance().loadRouters:t.getInstance().saveRouters).forEach(function(t){var e=t(n,a);null!==e&&o.push(e)}),o},t}(),VK="://",WK=function(){function t(){i.f$Qu(),this.managers={}}return i.S$CD(),t.getInstance=function(){return i.S$CD(),null==t.instance&&(t.instance=new t),t.instance},t.registerManager=function(n,e){i.S$CD(),uN(null!=n,function(){return"scheme must not be undefined or null."}),n.endsWith(VK)&&(n=n.slice(0,n.indexOf(VK))),uN(n.length>0,function(){return i.S$CD(),"scheme must not be an empty string."});var a=t.getInstance();uN(null==a.managers[n],function(){return"A model store manager is already registered for scheme '"+n+"'."}),a.managers[n]=e},t.getManager=function(t){var n=this.getInstance().managers[t];if(i.S$CD(),null==n)throw new Error("Cannot find model manager for scheme '"+t+"'");return n},t.getSchemes=function(){return Object.keys(this.getInstance().managers)},t}();function KK(t){if(-1===t.indexOf(VK))throw new Error("The url string provided does not contain a scheme. Supported schemes are: "+WK.getSchemes().join(","));return i.S$CD(),{scheme:t.split(VK)[0],path:t.split(VK)[1]}}function qK(t,n,e){return i.f$Qu(),void 0===e&&(e=!1),YT(this,void 0,void 0,function(){var a,o,r,c,g,l,A,s,d;return i.S$CD(),ZT(this,function(u){switch(i.f$Qu(),u.label){case 0:return uN(t!==n,function(){return"Old path and new path are the same: '"+t+"'"}),uN((a=$K.getLoadHandlers(t)).length>0,function(){return"Copying failed because no load handler is found for source URL "+t+"."}),uN(a.length<2,function(){return i.S$CD(),"Copying failed because more than one ("+a.length+") load handlers for source URL "+t+"."}),o=a[0],uN((r=$K.getSaveHandlers(n)).length>0,function(){return"Copying failed because no save handler is found for destination URL "+n+"."}),uN(r.length<2,function(){return i.S$CD(),"Copying failed because more than one ("+a.length+") save handlers for destination URL "+n+"."}),c=r[0],g=KK(t).scheme,l=KK(t).path,A=g===KK(t).scheme,[4,o.load()];case 1:return s=u.sent(),e&&A?[4,WK.getManager(g).removeModel(l)]:[3,3];case 2:u.sent(),u.label=3;case 3:return[4,c.save(s)];case 4:return d=u.sent(),!e||A?[3,6]:[4,WK.getManager(g).removeModel(l)];case 5:u.sent(),u.label=6;case 6:return[2,d.modelArtifactsInfo]}})})}var YK="models_store",ZK="model_info_store";function JK(){if(!tN().getBool("IS_BROWSER"))throw new Error("Failed to obtain IndexedDB factory because the current environmentis not a web browser.");var t=window||self,n=t.indexedDB||t.mozIndexedDB||t.webkitIndexedDB||t.msIndexedDB||t.shimIndexedDB;if(null==n)throw new Error("The current browser does not appear to support IndexedDB.");return n}function XK(t){var n=t.result;n.createObjectStore(YK,{keyPath:"modelPath"}),n.createObjectStore(ZK,{keyPath:"modelPath"})}var tq=function(){function t(t){if(i.S$CD(),this.indexedDB=JK(),null==t||!t)throw new Error("For IndexedDB, modelPath must not be null, undefined or empty.");this.modelPath=t}return t.prototype.save=function(t){return YT(this,void 0,void 0,function(){return i.S$CD(),ZT(this,function(n){if(i.f$Qu(),t.modelTopology instanceof ArrayBuffer)throw new Error("BrowserLocalStorage.save() does not support saving model topology in binary formats yet.");return[2,this.databaseAction(this.modelPath,t)]})})},t.prototype.load=function(){return YT(this,void 0,void 0,function(){return ZT(this,function(t){return[2,this.databaseAction(this.modelPath)]})})},t.prototype.databaseAction=function(t,n){var e=this;return i.f$Qu(),new Promise(function(t,a){i.f$Qu();var o=e.indexedDB.open("tensorflowjs",1);o.onupgradeneeded=function(){return XK(o)},o.onsuccess=function(){var r=o.result;if(i.S$CD(),null==n){var c=r.transaction(YK,"readonly"),g=c.objectStore(YK).get(e.modelPath);g.onsuccess=function(){if(i.f$Qu(),null==g.result)return r.close(),a(new Error("Cannot find model with path '"+e.modelPath+"' in IndexedDB."));t(g.result.modelArtifacts)},g.onerror=function(t){return i.f$Qu(),r.close(),a(g.error)},c.oncomplete=function(){return r.close()}}else{var l,A=GK(n),s=r.transaction(ZK,"readwrite"),d=s.objectStore(ZK),u=d.put({modelPath:e.modelPath,modelArtifactsInfo:A});u.onsuccess=function(){i.f$Qu();var o=(l=r.transaction(YK,"readwrite")).objectStore(YK).put({modelPath:e.modelPath,modelArtifacts:n,modelArtifactsInfo:A});o.onsuccess=function(){return i.S$CD(),t({modelArtifactsInfo:A})},o.onerror=function(t){var n=(d=s.objectStore(ZK)).delete(e.modelPath);n.onsuccess=function(){return i.f$Qu(),r.close(),a(o.error)},n.onerror=function(t){return r.close(),a(o.error)}}},u.onerror=function(t){return i.f$Qu(),r.close(),a(u.error)},s.oncomplete=function(){null==l?r.close():l.oncomplete=function(){return r.close()}}}},o.onerror=function(t){return a(o.error)}})},t.URL_SCHEME="indexeddb://",t}(),nq=function(t){return i.S$CD(),tN().getBool("IS_BROWSER")&&!Array.isArray(t)&&t.startsWith(tq.URL_SCHEME)?(n=t.slice(tq.URL_SCHEME.length),new tq(n)):null;var n};$K.registerSaveRouter(nq),$K.registerLoadRouter(nq);var eq=function(){function t(){this.indexedDB=JK()}return t.prototype.listModels=function(){return i.f$Qu(),YT(this,void 0,void 0,function(){var t=this;return ZT(this,function(n){return i.S$CD(),[2,new Promise(function(n,e){var a=t.indexedDB.open("tensorflowjs",1);i.S$CD(),a.onupgradeneeded=function(){return i.S$CD(),XK(a)},a.onsuccess=function(){i.S$CD();var t=a.result,o=t.transaction(ZK,"readonly"),r=o.objectStore(ZK).getAll();r.onsuccess=function(){for(var t={},e=0,a=r.result;e<a.length;e++){var o=a[e];t[o.modelPath]=o.modelArtifactsInfo}n(t)},r.onerror=function(n){return i.S$CD(),t.close(),e(r.error)},o.oncomplete=function(){return t.close()}},a.onerror=function(t){return i.f$Qu(),e(a.error)}})]})})},t.prototype.removeModel=function(t){return YT(this,void 0,void 0,function(){var n=this;return ZT(this,function(e){var a;return t=(a=t).startsWith(tq.URL_SCHEME)?a.slice(tq.URL_SCHEME.length):a,[2,new Promise(function(e,a){var o=n.indexedDB.open("tensorflowjs",1);o.onupgradeneeded=function(){return i.f$Qu(),XK(o)},o.onsuccess=function(){var n,r=o.result,c=r.transaction(ZK,"readwrite"),g=c.objectStore(ZK),l=g.get(t);l.onsuccess=function(){if(null==l.result)return r.close(),a(new Error("Cannot find model with path '"+t+"' in IndexedDB."));var o=g.delete(t),c=function(){i.S$CD();var o=(n=r.transaction(YK,"readwrite")).objectStore(YK).delete(t);o.onsuccess=function(){return e(l.result.modelArtifactsInfo)},o.onerror=function(t){return i.S$CD(),a(l.error)}};o.onsuccess=c,o.onerror=function(t){return i.f$Qu(),c(),r.close(),a(l.error)}},l.onerror=function(t){return i.f$Qu(),r.close(),a(l.error)},c.oncomplete=function(){null==n?r.close():n.oncomplete=function(){return i.S$CD(),r.close()}}},o.onerror=function(t){return a(o.error)}})]})})},t}();if(tN().getBool("IS_BROWSER"))try{WK.registerManager(tq.URL_SCHEME,new eq)}catch(oe){}var aq="/",oq="tensorflowjs_models",rq="info",iq="model_topology",cq="weight_specs",gq="weight_data",lq="model_metadata";function Aq(t){return{info:[oq,t,rq].join(aq),topology:[oq,t,iq].join(aq),weightSpecs:[oq,t,cq].join(aq),weightData:[oq,t,gq].join(aq),modelMetadata:[oq,t,lq].join(aq)}}function sq(t){var n=t.split(aq);if(n.length<3)throw new Error("Invalid key format: "+t);return n.slice(1,n.length-1).join(aq)}var dq=function(){function t(t){if(!tN().getBool("IS_BROWSER")||"undefined"==typeof window||void 0===window.localStorage)throw new Error("The current environment does not support local storage.");if(i.S$CD(),this.LS=window.localStorage,null==t||!t)throw new Error("For local storage, modelPath must not be null, undefined or empty.");this.modelPath=t,this.keys=Aq(this.modelPath)}return i.f$Qu(),t.prototype.save=function(t){return i.S$CD(),YT(this,void 0,void 0,function(){var n,e,a;return i.f$Qu(),ZT(this,function(o){if(t.modelTopology instanceof ArrayBuffer)throw new Error("BrowserLocalStorage.save() does not support saving model topology in binary formats yet.");n=JSON.stringify(t.modelTopology),e=JSON.stringify(t.weightSpecs),a=GK(t);try{return this.LS.setItem(this.keys.info,JSON.stringify(a)),this.LS.setItem(this.keys.topology,n),this.LS.setItem(this.keys.weightSpecs,e),this.LS.setItem(this.keys.weightData,function(t){if(LK)return Buffer.from(t).toString("base64");for(var n=new Uint8Array(t),e="",a=0,o=n.length;a<o;a++)e+=String.fromCharCode(n[a]);return btoa(e)}(t.weightData)),this.LS.setItem(this.keys.modelMetadata,JSON.stringify({format:t.format,generatedBy:t.generatedBy,convertedBy:t.convertedBy,userDefinedMetadata:t.userDefinedMetadata})),[2,{modelArtifactsInfo:a}]}catch(r){throw this.LS.removeItem(this.keys.info),this.LS.removeItem(this.keys.topology),this.LS.removeItem(this.keys.weightSpecs),this.LS.removeItem(this.keys.weightData),this.LS.removeItem(this.keys.modelMetadata),new Error("Failed to save model '"+this.modelPath+"' to local storage: size quota being exceeded is a possible cause of this failure: modelTopologyBytes="+a.modelTopologyBytes+", weightSpecsBytes="+a.weightSpecsBytes+", weightDataBytes="+a.weightDataBytes+".")}return[2]})})},t.prototype.load=function(){return i.f$Qu(),YT(this,void 0,void 0,function(){var t,n,e,a,o,r,i;return ZT(this,function(c){if(null==(t=JSON.parse(this.LS.getItem(this.keys.info))))throw new Error("In local storage, there is no model with name '"+this.modelPath+"'");if("JSON"!==t.modelTopologyType)throw new Error("BrowserLocalStorage does not support loading non-JSON model topology yet.");if(n={},null==(e=JSON.parse(this.LS.getItem(this.keys.topology))))throw new Error("In local storage, the topology of model '"+this.modelPath+"' is missing.");if(n.modelTopology=e,null==(a=JSON.parse(this.LS.getItem(this.keys.weightSpecs))))throw new Error("In local storage, the weight specs of model '"+this.modelPath+"' are missing.");if(n.weightSpecs=a,null!=(o=this.LS.getItem(this.keys.modelMetadata))&&(r=JSON.parse(o),n.format=r.format,n.generatedBy=r.generatedBy,n.convertedBy=r.convertedBy,n.userDefinedMetadata=r.userDefinedMetadata),null==(i=this.LS.getItem(this.keys.weightData)))throw new Error("In local storage, the binary weight values of model '"+this.modelPath+"' are missing.");return n.weightData=function(t){if(LK){var n=Buffer.from(t,"base64");return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)}for(var e=atob(t),a=new Uint8Array(e.length),o=0;o<e.length;++o)a.set([e.charCodeAt(o)],o);return a.buffer}(i),[2,n]})})},t.URL_SCHEME="localstorage://",t}(),uq=function(t){return i.S$CD(),tN().getBool("IS_BROWSER")&&!Array.isArray(t)&&t.startsWith(dq.URL_SCHEME)?(n=t.slice(dq.URL_SCHEME.length),new dq(n)):null;var n};$K.registerSaveRouter(uq),$K.registerLoadRouter(uq);var mq=function(){function t(){uN(tN().getBool("IS_BROWSER"),function(){return i.f$Qu(),"Current environment is not a web browser"}),uN("undefined"==typeof window||void 0!==window.localStorage,function(){return i.f$Qu(),"Current browser does not appear to support localStorage"}),this.LS=window.localStorage}return t.prototype.listModels=function(){return YT(this,void 0,void 0,function(){var t,n,e,a,o,r;return ZT(this,function(c){for(t={},n=oq+aq,e=aq+rq,a=0;a<this.LS.length;++a)(o=this.LS.key(a)).startsWith(n)&&o.endsWith(e)&&(r=sq(o),t[r]=JSON.parse(this.LS.getItem(o)));return i.S$CD(),[2,t]})})},t.prototype.removeModel=function(t){return i.f$Qu(),YT(this,void 0,void 0,function(){var n,e;return i.f$Qu(),ZT(this,function(a){var o;if(t=(o=t).startsWith(dq.URL_SCHEME)?o.slice(dq.URL_SCHEME.length):o,n=Aq(t),null==this.LS.getItem(n.info))throw new Error("Cannot find model at path '"+t+"'");return e=JSON.parse(this.LS.getItem(n.info)),this.LS.removeItem(n.info),this.LS.removeItem(n.topology),this.LS.removeItem(n.weightSpecs),this.LS.removeItem(n.weightData),[2,e]})})},t}();if(tN().getBool("IS_BROWSER"))try{WK.registerManager(dq.URL_SCHEME,new mq)}catch(oe){}function pq(t){return new Promise(function(t){return i.f$Qu(),setTimeout(t)}).then(t)}var Cq=function(){function t(n){if(i.S$CD(),!tN().getBool("IS_BROWSER"))throw new Error("browserDownloads() cannot proceed because the current environment is not a browser.");n.startsWith(t.URL_SCHEME)&&(n=n.slice(t.URL_SCHEME.length)),null!=n&&0!==n.length||(n="model"),this.modelTopologyFileName=n+".json",this.weightDataFileName=n+".weights.bin"}return i.f$Qu(),t.prototype.save=function(t){return i.f$Qu(),YT(this,void 0,void 0,function(){var n,e,a,o;return i.S$CD(),ZT(this,function(r){switch(r.label){case 0:if("undefined"==typeof document)throw new Error("Browser downloads are not supported in this environment since `document` is not present");if(n=window.URL.createObjectURL(new Blob([t.weightData],{type:"application/octet-stream"})),!(t.modelTopology instanceof ArrayBuffer))return[3,1];throw new Error("BrowserDownloads.save() does not support saving model topology in binary formats yet.");case 1:return e=window.URL.createObjectURL(new Blob([JSON.stringify({modelTopology:t.modelTopology,format:t.format,generatedBy:t.generatedBy,convertedBy:t.convertedBy,weightsManifest:[{paths:["./"+this.weightDataFileName],weights:t.weightSpecs}]})],{type:"application/json"})),(a=null==this.jsonAnchor?document.createElement("a"):this.jsonAnchor).download=this.modelTopologyFileName,a.href=e,[4,pq(function(){return a.dispatchEvent(new MouseEvent("click"))})];case 2:return r.sent(),null==t.weightData?[3,4]:((o=null==this.weightDataAnchor?document.createElement("a"):this.weightDataAnchor).download=this.weightDataFileName,o.href=n,[4,pq(function(){return o.dispatchEvent(new MouseEvent("click"))})]);case 3:r.sent(),r.label=4;case 4:return[2,{modelArtifactsInfo:GK(t)}]}})})},t.URL_SCHEME="downloads://",t}(),fq=function(){function t(t){if(null==t||t.length<1)throw new Error("When calling browserFiles, at least 1 file is required, but received "+t);this.files=t}return t.prototype.load=function(){return YT(this,void 0,void 0,function(){i.S$CD();var t,n,e=this;return ZT(this,function(a){return t=this.files[0],n=this.files.slice(1),[2,new Promise(function(a,o){var r=new FileReader;r.onload=function(r){var c=JSON.parse(r.target.result),g=c.modelTopology;if(null!=g){0===n.length&&a({modelTopology:g});var l=c.weightsManifest;if(null!=l){var A;try{A=e.checkManifestAndWeightFiles(l,n)}catch(m){return void o(m)}var s=[],d=[],u=[];l.forEach(function(t){i.f$Qu(),t.paths.forEach(function(t){d.push(t),u.push(null)}),s.push.apply(s,t.weights)}),l.forEach(function(t){t.paths.forEach(function(t){i.S$CD();var n=new FileReader;n.onload=function(n){var e=n.target.result,o=d.indexOf(t);i.S$CD(),u[o]=e,-1===u.indexOf(null)&&a({modelTopology:g,weightSpecs:s,weightData:HK(u),format:c.format,generatedBy:c.generatedBy,convertedBy:c.convertedBy,userDefinedMetadata:c.userDefinedMetadata})},n.onerror=function(n){return i.f$Qu(),o("Failed to weights data from file of path '"+t+"'.")},n.readAsArrayBuffer(A[t])})})}else o(new Error("weightManifest field is missing from file "+t.name))}else o(new Error("modelTopology field is missing from file "+t.name))},r.onerror=function(n){return o("Failed to read model topology and weights manifest JSON from file '"+t.name+"'. BrowserFiles supports loading Keras-style tf.Model artifacts only.")},r.readAsText(t)})]})})},t.prototype.checkManifestAndWeightFiles=function(t,n){for(var e=[],a=n.map(function(t){return jK(t.name)}),o={},r=0,c=t;r<c.length;r++)c[r].paths.forEach(function(t){i.S$CD();var r=jK(t);if(-1!==e.indexOf(r))throw new Error("Duplicate file basename found in weights manifest: '"+r+"'");if(e.push(r),-1===a.indexOf(r))throw new Error("Weight file with basename '"+r+"' is not provided.");o[t]=n[a.indexOf(r)]});if(i.f$Qu(),e.length!==n.length)throw new Error("Mismatch in the number of files in weights manifest ("+e.length+") and the number of weight files provided ("+n.length+").");return o},t}();function bq(t,n,e,a){var o;o=t,i.S$CD(),uN(null!=o&&Array.isArray(o)&&o.length>0,function(){return i.S$CD(),"promises must be a none empty array"}),function(t,n){uN(t>=0&&t<=1,function(){return i.f$Qu(),"Progress fraction must be in range [0, 1], but got startFraction "+t}),uN(n>=0&&n<=1,function(){return"Progress fraction must be in range [0, 1], but got endFraction "+n}),uN(n>=t,function(){return"startFraction must be no more than endFraction, but got startFraction "+t+" and endFraction "+n})}(e=null==e?0:e,a=null==a?1:a);var r=0;return Promise.all(t.map(function(o){return o.then(function(o){var c=e+ ++r/t.length*(a-e);return i.S$CD(),n(c),o}),o}))}function hq(t,n){return i.S$CD(),YT(this,void 0,void 0,function(){var e,a,o,r,c,g,l,A,s;return i.f$Qu(),ZT(this,function(d){switch(i.S$CD(),d.label){case 0:return null==n&&(n={}),e=null==n.fetchFunc?tN().platform.fetch:n.fetchFunc,a=t.map(function(t){return i.f$Qu(),e(t,n.requestInit,{isBinary:!0})}),o=0,r=.5,null!=n.onProgress?[3,2]:[4,Promise.all(a)];case 1:return c=d.sent(),[3,4];case 2:return[4,bq(a,n.onProgress,o,r)];case 3:c=d.sent(),d.label=4;case 4:return g=c.map(function(t){return i.S$CD(),t.arrayBuffer()}),l=.5,A=1,null!=n.onProgress?[3,6]:[4,Promise.all(g)];case 5:return s=d.sent(),[3,8];case 6:return[4,bq(g,n.onProgress,l,A)];case 7:s=d.sent(),d.label=8;case 8:return[2,s]}})})}function _q(t){var n=this;return i.S$CD(),function(e,a,o){return i.f$Qu(),void 0===a&&(a=""),YT(n,void 0,void 0,function(){var n,r,c,g,l,A,s,d,u,m;return i.f$Qu(),ZT(this,function(p){switch(i.S$CD(),p.label){case 0:if(n=e.map(function(){return i.S$CD(),!1}),r={},c=null!=o?o.map(function(){return i.S$CD(),!1}):[],g=[],e.forEach(function(t,e){var a=0;t.weights.forEach(function(t){var i=NK["quantization"in t?t.quantization.dtype:t.dtype]*fN(t.shape),l=function(){n[e]=!0,null==r[e]&&(r[e]=[]),r[e].push({manifestEntry:t,groupOffset:a,sizeBytes:i})};null!=o?o.forEach(function(n,e){n===t.name&&(l(),c[e]=!0)}):l(),g.push(t.name),a+=i})}),!c.every(function(t){return i.f$Qu(),t}))throw l=o.filter(function(t,n){return i.S$CD(),!c[n]}),new Error("Could not find weights in manifest with names: "+l.join(", ")+". \nManifest JSON has weights with names: "+g.join(", ")+".");return A=n.reduce(function(t,n,e){return i.f$Qu(),n&&t.push(e),t},[]),s=[],A.forEach(function(t){i.S$CD(),e[t].paths.forEach(function(t){var n=a+(a.endsWith("/")?"":"/")+t;s.push(n)})}),[4,t(s)];case 1:return d=p.sent(),u={},m=0,A.forEach(function(t){i.S$CD();for(var n=e[t].paths.length,a=0,o=0;o<n;o++)a+=d[m+o].byteLength;for(var c=new ArrayBuffer(a),g=new Uint8Array(c),l=0,A=0;A<n;A++){var s=new Uint8Array(d[m+A]);g.set(s,l),l+=s.byteLength}r[t].forEach(function(t){var n=FK(c.slice(t.groupOffset,t.groupOffset+t.sizeBytes),[t.manifestEntry]);for(var e in n)u[e]=n[e]}),m+=n}),[2,u]}})})}}$K.registerSaveRouter(function(t){return tN().getBool("IS_BROWSER")&&!Array.isArray(t)&&t.startsWith(Cq.URL_SCHEME)?(void 0===(n=t.slice(Cq.URL_SCHEME.length))&&(n="model"),new Cq(n)):null;var n});var Oq=function(){function t(t,n){if(this.DEFAULT_METHOD="POST",null==n&&(n={}),this.weightPathPrefix=n.weightPathPrefix,this.onProgress=n.onProgress,null!=n.fetchFunc?(uN("function"==typeof n.fetchFunc,function(){return"Must pass a function that matches the signature of `fetch` (see https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)"}),this.fetch=n.fetchFunc):this.fetch=tN().platform.fetch,uN(null!=t&&t.length>0,function(){return i.S$CD(),"URL path for http must not be null, undefined or empty."}),Array.isArray(t)&&uN(2===t.length,function(){return"URL paths for http must have a length of 2, (actual length is "+t.length+")."}),this.path=t,null!=n.requestInit&&null!=n.requestInit.body)throw new Error("requestInit is expected to have no pre-existing body, but has one.");i.S$CD(),this.requestInit=n.requestInit||{}}return i.f$Qu(),t.prototype.save=function(t){return i.S$CD(),YT(this,void 0,void 0,function(){var n,e;return ZT(this,function(a){switch(a.label){case 0:if(t.modelTopology instanceof ArrayBuffer)throw new Error("BrowserHTTPRequest.save() does not support saving model topology in binary formats yet.");return(n=Object.assign({method:this.DEFAULT_METHOD},this.requestInit)).body=new FormData,n.body.append("model.json",new Blob([JSON.stringify({modelTopology:t.modelTopology,format:t.format,generatedBy:t.generatedBy,convertedBy:t.convertedBy,userDefinedMetadata:t.userDefinedMetadata,weightsManifest:[{paths:["./model.weights.bin"],weights:t.weightSpecs}]})],{type:"application/json"}),"model.json"),null!=t.weightData&&n.body.append("model.weights.bin",new Blob([t.weightData],{type:"application/octet-stream"}),"model.weights.bin"),[4,this.fetch(this.path,n)];case 1:if((e=a.sent()).ok)return[2,{modelArtifactsInfo:GK(t),responses:[e]}];throw new Error("BrowserHTTPRequest.save() failed due to HTTP response status "+e.status+".")}})})},t.prototype.load=function(){return YT(this,void 0,void 0,function(){var t,n,e,a,o,r,c,g,l,A,s,d;return i.f$Qu(),ZT(this,function(u){switch(i.f$Qu(),u.label){case 0:return[4,this.fetch(this.path,this.requestInit)];case 1:if(!(t=u.sent()).ok)throw new Error("Request to "+this.path+" failed with status code "+t.status+". Please verify this URL points to the model JSON of the model to load.");u.label=2;case 2:return u.trys.push([2,4,,5]),[4,t.json()];case 3:return n=u.sent(),[3,5];case 4:throw u.sent(),e="Failed to parse model JSON of response from "+this.path+".",this.path.endsWith(".pb")?e+=" Your path contains a .pb file extension. Support for .pb models have been removed in TensorFlow.js 1.0 in favor of .json models. You can re-convert your Python TensorFlow model using the TensorFlow.js 1.0 conversion scripts or you can convert your.pb models with the 'pb2json'NPM script in the tensorflow/tfjs-converter repository.":e+=" Please make sure the server is serving valid JSON for this request.",new Error(e);case 5:if(o=n.weightsManifest,r=n.generatedBy,c=n.convertedBy,g=n.format,l=n.userDefinedMetadata,null==(a=n.modelTopology)&&null==o)throw new Error("The JSON from HTTP path "+this.path+" contains neither model topology or manifest for weights.");return null==o?[3,7]:[4,this.loadWeights(o)];case 6:d=u.sent(),A=d[0],s=d[1],u.label=7;case 7:return[2,{modelTopology:a,weightSpecs:A,weightData:s,userDefinedMetadata:l,generatedBy:r,convertedBy:c,format:g}]}})})},t.prototype.loadWeights=function(t){return YT(this,void 0,void 0,function(){var n,e,a,o,r,c,g,l,A,s;return ZT(this,function(d){switch(d.label){case 0:for(n=Array.isArray(this.path)?this.path[1]:this.path,e=function(t){i.S$CD();var n=t.lastIndexOf("/"),e=t.lastIndexOf("?");return[t.substring(0,n)+"/",e>n?t.substring(e):""]}(n),a=e[0],o=e[1],r=this.weightPathPrefix||a,c=[],g=0,l=t;g<l.length;g++)c.push.apply(c,l[g].weights);return A=[],t.forEach(function(t){t.paths.forEach(function(t){A.push(r+t+o)})}),[4,hq(A,{requestInit:this.requestInit,fetchFunc:this.fetch,onProgress:this.onProgress})];case 1:return s=d.sent(),[2,[c,HK(s)]]}})})},t.URL_SCHEME_REGEX=/^https?:\/\//,t}();function Mq(t){return i.f$Qu(),null!=t.match(Oq.URL_SCHEME_REGEX)}var Pq=function(t,n){return"undefined"==typeof fetch?null:(i.f$Qu(),(Array.isArray(t)?t.every(function(t){return Mq(t)}):Mq(t))?vq(t,{onProgress:n}):null)};function vq(t,n){return new Oq(t,n)}$K.registerSaveRouter(Pq),$K.registerLoadRouter(Pq);var Eq,Iq=function(){function t(t){this.modelArtifacts=t}return t.prototype.load=function(){return i.S$CD(),YT(this,void 0,void 0,function(){return i.S$CD(),ZT(this,function(t){return i.f$Qu(),[2,this.modelArtifacts]})})},t}(),yq=function(){function t(t){i.f$Qu(),this.saveHandler=t}return i.S$CD(),t.prototype.save=function(t){return YT(this,void 0,void 0,function(){return i.f$Qu(),ZT(this,function(n){return i.f$Qu(),[2,this.saveHandler(t)]})})},t}(),Bq=Object.freeze({browserFiles:function(t){return new fq(t)},browserHTTPRequest:function(t,n){return i.f$Qu(),vq(t,n)},concatenateArrayBuffers:HK,decodeWeights:FK,encodeWeights:function(t,n){return YT(this,void 0,void 0,function(){var e,a,o,r,c,g=this;return ZT(this,function(l){switch(i.S$CD(),l.label){case 0:for(e=[],a=[],o=Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t),r=function(r){var c=o[r],l=Array.isArray(t)?t[r].tensor:t[c];if("float32"!==l.dtype&&"int32"!==l.dtype&&"bool"!==l.dtype&&"string"!==l.dtype)throw new Error("Unsupported dtype in weight '"+c+"': "+l.dtype);var A={name:c,shape:l.shape,dtype:l.dtype};if("string"===l.dtype){var s=new Promise(function(t){return YT(g,void 0,void 0,function(){var n,e,a,o,r,c,g;return i.f$Qu(),ZT(this,function(A){switch(A.label){case 0:return[4,l.bytes()];case 1:for(n=A.sent(),e=n.reduce(function(t,n){return i.f$Qu(),t+n.length},0)+4*n.length,a=new Uint8Array(e),o=0,r=0;r<n.length;r++)c=n[r],g=new Uint8Array(new Uint32Array([c.length]).buffer),a.set(g,o),a.set(c,o+=4),o+=c.length;return t(a),[2]}})})});a.push(s)}else a.push(l.data());null!=n&&(A.group=n),e.push(A)},c=0;c<o.length;++c)r(c);return[4,Promise.all(a)];case 1:return[2,{data:zK(l.sent()),specs:e}]}})})},fromMemory:function(t,n,e,a){return 1===arguments.length?null!=t.modelTopology||null!=t.weightSpecs?new Iq(t):(console.warn("Please call tf.io.fromMemory() with only one argument. The argument should be of type ModelArtifacts. The multi-argument signature of tf.io.fromMemory() has been deprecated and will be removed in a future release."),new Iq({modelTopology:t})):(console.warn("Please call tf.io.fromMemory() with only one argument. The argument should be of type ModelArtifacts. The multi-argument signature of tf.io.fromMemory() has been deprecated and will be removed in a future release."),new Iq({modelTopology:t,weightSpecs:n,weightData:e,trainingConfig:a}))},getLoadHandlers:function(t,n){return i.S$CD(),$K.getLoadHandlers(t,n)},getModelArtifactsInfoForJSON:GK,getSaveHandlers:function(t){return $K.getSaveHandlers(t)},http:vq,isHTTPScheme:Mq,loadWeights:function(t,n,e,a){return i.f$Qu(),void 0===n&&(n=""),YT(this,void 0,void 0,function(){return i.S$CD(),ZT(this,function(o){return[2,_q(function(t){return i.f$Qu(),hq(t,{requestInit:a})})(t,n,e)]})})},registerLoadRouter:function(t){return i.S$CD(),$K.registerLoadRouter(t)},registerSaveRouter:function(t){return $K.registerSaveRouter(t)},weightsLoaderFactory:_q,withSaveHandler:function(t){return new yq(t)},copyModel:function(t,n){return i.S$CD(),YT(this,void 0,void 0,function(){return i.S$CD(),ZT(this,function(e){return i.S$CD(),[2,qK(t,n,!1)]})})},listModels:function(){return YT(this,void 0,void 0,function(){var t,n,e,a,o,r,i;return ZT(this,function(c){switch(c.label){case 0:t=WK.getSchemes(),n={},e=0,a=t,c.label=1;case 1:return e<a.length?[4,WK.getManager(o=a[e]).listModels()]:[3,4];case 2:for(i in r=c.sent())n[o+VK+i]=r[i];c.label=3;case 3:return e++,[3,1];case 4:return[2,n]}})})},moveModel:function(t,n){return YT(this,void 0,void 0,function(){return i.S$CD(),ZT(this,function(e){return i.f$Qu(),[2,qK(t,n,!0)]})})},removeModel:function(t){return YT(this,void 0,void 0,function(){var n;return i.S$CD(),ZT(this,function(e){return i.S$CD(),n=KK(t),[2,WK.getManager(n.scheme).removeModel(n.path)]})})}}),xq=Vz({confusionMatrix_:function(t,n,e){var a=Dz(t,"labels","confusionMatrix"),o=Dz(n,"predictions","confusionMatrix");uN(null==e||e>0&&Number.isInteger(e),function(){return"If provided, numClasses must be a positive integer, but got "+e}),uN(1===a.rank,function(){return i.S$CD(),"Expected the rank of labels to be 1, but got "+a.rank}),uN(1===o.rank,function(){return"Expected the rank of predictions to be 1, but got "+o.rank}),uN(a.shape[0]===o.shape[0],function(){return"Mismatch in the number of examples: "+a.shape[0]+" vs. "+o.shape[0]+". Labels and predictions should have the same number of elements."}),uN(e>0&&Number.isInteger(e),function(){return"numClasses is required to be a positive integer, but got "+e}),i.f$Qu();var r=NL(a.asType("int32"),e),c=NL(o.asType("int32"),e);return r.transpose().matMul(c).asType("int32")}});Object.freeze({confusionMatrix:xq});var Qq=Vz({fromPixels_:function(t,n){if(void 0===n&&(n=3),n>4)throw new Error("Cannot construct Tensor with more than 4 channels from pixels.");if(null==t)throw new Error("pixels passed to tf.browser.fromPixels() can not be null");var e=!1,a=!1,o=!1,r=!1,i=!1;if(t.data instanceof Uint8Array)e=!0;else if("undefined"!=typeof ImageData&&t instanceof ImageData)a=!0;else if("undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement)o=!0;else if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement)r=!0;else{if(null==t.getContext)throw new Error("pixels passed to tf.browser.fromPixels() must be either an HTMLVideoElement, HTMLImageElement, HTMLCanvasElement, ImageData in browser, or OffscreenCanvas, ImageData in webworker or {data: Uint32Array, width: number, height: number}, but was "+t.constructor.name);i=!0}if(o&&o&&t.readyState<2)throw new Error("The video element has not loaded data yet. Please wait for `loadeddata` event on the <video> element.");if(null!=oN("FromPixels",PF.backendName))return PF.runKernel("FromPixels",{pixels:t},{numChannels:n});var c,g,l=o?[t.videoWidth,t.videoHeight]:[t.width,t.height],A=l[0],s=l[1];if(i?c=t.getContext("2d").getImageData(0,0,A,s).data:a||e?c=t.data:(r||o)&&(null==Eq&&(Eq=document.createElement("canvas").getContext("2d")),Eq.canvas.width=A,Eq.canvas.height=s,Eq.drawImage(t,0,0,A,s),c=Eq.getImageData(0,0,A,s).data),4===n)g=new Int32Array(c);else{var d=A*s;g=new Int32Array(d*n);for(var u=0;u<d;u++)for(var m=0;m<n;++m)g[u*n+m]=c[4*u+m]}return nL(g,[s,A,n],"int32")}}),kq=Object.freeze({toPixels:function(t,n){return YT(this,void 0,void 0,function(){var e,a,o,r,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P;return i.S$CD(),ZT(this,function(v){switch(i.f$Qu(),v.label){case 0:if(e=Dz(t,"img","toPixels"),t instanceof cF||(e=e.toInt()),2!==e.rank&&3!==e.rank)throw new Error("toPixels only supports rank 2 or 3 tensors, got rank "+e.rank+".");if(a=e.shape.slice(0,2),o=a[0],r=a[1],(c=2===e.rank?1:e.shape[2])>4||2===c)throw new Error("toPixels only supports depth of size 1, 3 or 4 but got "+c);return[4,e.data()];case 1:return g=v.sent(),l=e.min(),A=e.max(),[4,Promise.all([l.data(),A.data()])];case 2:if(s=v.sent(),d=s[0][0],u=s[1][0],l.dispose(),A.dispose(),"float32"===e.dtype){if(d<0||u>1)throw new Error("Tensor values for a float32 Tensor must be in the range [0 - 1] but got range ["+d+" - "+u+"].")}else{if("int32"!==e.dtype)throw new Error("Unsupported type for toPixels: "+e.dtype+". Please use float32 or int32 tensors.");if(d<0||u>255)throw new Error("Tensor values for a int32 Tensor must be in the range [0 - 255] but got range ["+d+" - "+u+"].")}for(m="float32"===e.dtype?255:1,p=new Uint8ClampedArray(r*o*4),C=0;C<o*r;++C)f=void 0,b=void 0,h=void 0,_=void 0,1===c?(f=g[C]*m,b=g[C]*m,h=g[C]*m,_=255):3===c?(f=g[3*C]*m,b=g[3*C+1]*m,h=g[3*C+2]*m,_=255):4===c&&(f=g[4*C]*m,b=g[4*C+1]*m,h=g[4*C+2]*m,_=g[4*C+3]*m),p[0+(O=4*C)]=Math.round(f),p[O+1]=Math.round(b),p[O+2]=Math.round(h),p[O+3]=Math.round(_);return null!=n&&(n.width=r,n.height=o,M=n.getContext("2d"),P=new ImageData(p,r,o),M.putImageData(P,0,0)),e!==t&&e.dispose(),[2,p]}})})},fromPixels:Qq}),wq=function(){function t(){}return i.S$CD(),t.prototype.getClassName=function(){return i.f$Qu(),this.constructor.className},t.fromConfig=function(t,n){return new t(n)},t}(),Sq=function(){function t(){this.classNameMap={}}return t.getMap=function(){return i.S$CD(),null==t.instance&&(t.instance=new t),t.instance},t.register=function(n){i.f$Qu(),t.getMap().classNameMap[n.className]=[n,n.fromConfig]},t}();function Dq(t){i.S$CD(),uN(null!=t.className,function(){return"Class being registered does not have the static className property defined."}),uN("string"==typeof t.className,function(){return i.f$Qu(),"className is required to be a string, but got type "+typeof t.className}),uN(t.className.length>0,function(){return i.f$Qu(),"Class being registered has an empty-string as its className, which is disallowed."}),Sq.register(t)}function Rq(){return 32===PF.backend.floatPrecision()?.001:.1}function Tq(t,n,e){var a=!0;if((wN(t)||wN(n))&&(a=!1),wN(t)&&wN(n)&&(a=!0),a){var o=t.constructor.name,r=n.constructor.name;if(o!==r)throw new Error("Arrays are of different type. Actual: "+o+". Expected: "+r)}if(Array.isArray(t)&&Array.isArray(n)){var i=wz(t),c=wz(n);if(!bN(i,c))throw new Error("Arrays have different shapes. Actual: ["+i+"]. Expected: ["+c+"]")}var g=wN(t)?t:CN(t),l=wN(n)?n:CN(n);if(g.length!==l.length)throw new Error("Arrays have different lengths actual: "+g.length+" vs expected: "+l.length+".\nActual:   "+g+".\nExpected: "+l+".");for(var A=0;A<l.length;++A){var s=g[A],d=l[A];if(!e(s,d))throw new Error("Arrays differ: actual["+A+"] = "+s+", expected["+A+"] = "+d+".\nActual:   "+g+".\nExpected: "+l+".")}}function Nq(t,n,e){return i.f$Qu(),!isFinite(t)&&!isFinite(n)||!(isNaN(t)||isNaN(n)||Math.abs(t-n)>e)}Object.freeze({Serializable:wq,SerializationMap:Sq,registerClass:Dq}),Object.freeze({TEST_EPSILON_FLOAT16:.1,expectArraysClose:function(t,n,e){return null==e&&(e=Rq()),Tq(t,n,function(t,n){return i.S$CD(),Nq(t,n,e)})},testEpsilon:Rq,expectPromiseToFail:function(t,n){t().then(function(){return n.fail()},function(){return i.f$Qu(),n()})},expectArraysEqual:function(t,n){var e="string"==typeof n||"number"==typeof n||"boolean"==typeof n?[n]:n;return RN(t)||RN(t[0])||RN(n)||RN(n[0])?Tq(t,e,function(t,n){return t==n}):Tq(t,n,function(t,n){return Nq(t,n,0)})},expectNumbersClose:function(t,n,e){if(i.S$CD(),null==e&&(e=Rq()),!Nq(t,n,e))throw new Error("Numbers differ: actual === "+t+", expected === "+n)},expectValuesInRange:function(t,n,e){for(var a=0;a<t.length;a++)if(t[a]<n||t[a]>e)throw new Error("Value out of range:"+t[a]+" low: "+n+", high: "+e)},expectArrayBuffersEqual:function(t,n){expect(new Float32Array(t)).toEqual(new Float32Array(n))}}),Object.freeze({gpgpu_util:kj,webgl_util:Iz,forceHalfFloat:function(){tN().set("WEBGL_FORCE_F16_TEXTURES",!0)},MathBackendWebGL:RG,setWebGLContext:kF,GPGPUContext:wj});var Fq=function(t){function n(){return i.f$Qu(),null!==t&&t.apply(this,arguments)||this}return qT(n,t),n.prototype.minimize=function(t,n,e){i.S$CD(),void 0===n&&(n=!1);var a=this.computeGradients(t,e),o=a.value,r=a.grads;if(null!=e){var c=e.map(function(t){return{name:t.name,tensor:r[t.name]}});this.applyGradients(c)}else this.applyGradients(r);return Qz(r),n?o:(o.dispose(),null)},Object.defineProperty(n.prototype,"iterations",{get:function(){return i.S$CD(),null==this.iterations_&&(this.iterations_=0),this.iterations_},enumerable:!0,configurable:!0}),n.prototype.incrementIterations=function(){this.iterations_=this.iterations+1},n.prototype.computeGradients=function(t,n){return i.S$CD(),function(t,n){uN(zN(t),function(){return i.f$Qu(),"The f passed in variableGrads(f) must be a function"}),uN(null==n||Array.isArray(n)&&n.every(function(t){return i.S$CD(),t instanceof uF}),function(){return"The varList passed in variableGrads(f, varList) must be an array of variables"});var e=null!=n;if(!e)for(var a in n=[],PF.registeredVariables)n.push(PF.registeredVariables[a]);var o=e?n.filter(function(t){return!t.trainable}):null,r=n.length;uN((n=n.filter(function(t){return i.S$CD(),t.trainable})).length>0,function(){return"variableGrads() expects at least one of the input variables to be trainable, but none of the "+r+" variables is trainable."});var c=PF.gradients(t,n,null,!0),g=c.value,l=c.grads;i.S$CD(),uN(l.some(function(t){return null!=t}),function(){return"Cannot find a connection between any variable and the result of the loss function y=f(x). Please make sure the operations that use variables are inside the function f passed to minimize()."}),uN(0===g.rank,function(){return"The f passed in variableGrads(f) must return a scalar, but it returned a rank-"+g.rank+" tensor"});var A={};return n.forEach(function(t,n){i.S$CD(),null!=l[n]&&(A[t.name]=l[n])}),null!=o&&o.forEach(function(t){return A[t.name]=null}),{value:g,grads:A}}(t,n)},n.prototype.dispose=function(){i.S$CD(),null!=this.iterations_&&Qz(this.iterations_)},n.prototype.saveIterations=function(){return YT(this,void 0,void 0,function(){return ZT(this,function(t){return i.S$CD(),null==this.iterations_&&(this.iterations_=0),[2,{name:"iter",tensor:Jz(this.iterations_,"int32")}]})})},n.prototype.getWeights=function(){return i.S$CD(),YT(this,void 0,void 0,function(){return ZT(this,function(t){throw new Error("getWeights() is not implemented for this optimizer yet.")})})},n.prototype.setWeights=function(t){return i.f$Qu(),YT(this,void 0,void 0,function(){return ZT(this,function(t){throw i.f$Qu(),new Error("setWeights() is not implemented for this optimizer class "+this.getClassName())})})},n.prototype.extractIterations=function(t){return YT(this,void 0,void 0,function(){var n;return i.f$Qu(),ZT(this,function(e){switch(e.label){case 0:return n=this,[4,t[0].tensor.data()];case 1:return n.iterations_=e.sent()[0],[2,t.slice(1)]}})})},n}(wq);Object.defineProperty(Fq,Symbol.hasInstance,{value:function(t){return i.S$CD(),null!=t.minimize&&null!=t.computeGradients&&null!=t.applyGradients}}),Dq(function(t){function n(n,e,a){i.f$Qu(),void 0===a&&(a=null);var o=t.call(this)||this;return o.learningRate=n,o.rho=e,o.epsilon=a,o.accumulatedGrads=[],o.accumulatedUpdates=[],null==a&&(o.epsilon=PF.backend.epsilon()),o}return qT(n,t),n.prototype.applyGradients=function(t){i.S$CD();var n=this;(Array.isArray(t)?t.map(function(t){return i.f$Qu(),t.name}):Object.keys(t)).forEach(function(e,a){var o=PF.registeredVariables[e];null==n.accumulatedGrads[a]&&(n.accumulatedGrads[a]={originalName:e+"/accum_grad",variable:xz(function(){return gL(o).variable(!1)})}),null==n.accumulatedUpdates[a]&&(n.accumulatedUpdates[a]={originalName:e+"/accum_var",variable:xz(function(){return i.f$Qu(),gL(o).variable(!1)})});var r=Array.isArray(t)?t[a].tensor:t[e];if(i.S$CD(),null!=r){var c=n.accumulatedGrads[a].variable,g=n.accumulatedUpdates[a].variable;xz(function(){var t=c.mul(n.rho).add(r.square().mul(1-n.rho)),e=g.add(n.epsilon).sqrt().div(c.add(n.epsilon).sqrt()).mul(r),a=g.mul(n.rho).add(e.square().mul(1-n.rho));c.assign(t),g.assign(a);var i=e.mul(-n.learningRate).add(o);o.assign(i)})}}),this.incrementIterations()},n.prototype.dispose=function(){null!=this.accumulatedUpdates&&(Qz(this.accumulatedGrads.map(function(t){return i.f$Qu(),t.variable})),Qz(this.accumulatedUpdates.map(function(t){return i.S$CD(),t.variable})))},n.prototype.getWeights=function(){return YT(this,void 0,void 0,function(){var t;return i.S$CD(),ZT(this,function(n){switch(n.label){case 0:return t=this.accumulatedGrads.concat(this.accumulatedUpdates),[4,this.saveIterations()];case 1:return[2,[n.sent()].concat(t.map(function(t){return{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return YT(this,void 0,void 0,function(){var n;return ZT(this,function(e){switch(e.label){case 0:return[4,this.extractIterations(t)];case 1:return t=e.sent(),this.accumulatedGrads=t.slice(0,n=t.length/2).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),this.accumulatedUpdates=t.slice(n,2*n).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,rho:this.rho,epsilon:this.epsilon}},n.fromConfig=function(t,n){return i.S$CD(),new t(n.learningRate,n.rho,n.epsilon)},n.className="Adadelta",n}(Fq)),Dq(function(t){function n(n,e){void 0===e&&(e=.1);var a=t.call(this)||this;return a.learningRate=n,a.initialAccumulatorValue=e,a.accumulatedGrads=[],a}return i.f$Qu(),qT(n,t),n.prototype.applyGradients=function(t){var n=this;(Array.isArray(t)?t.map(function(t){return i.S$CD(),t.name}):Object.keys(t)).forEach(function(e,a){var o=PF.registeredVariables[e];null==n.accumulatedGrads[a]&&(n.accumulatedGrads[a]={originalName:e+"/accumulator",variable:xz(function(){return i.f$Qu(),rL(o.shape,n.initialAccumulatorValue).variable(!1)})}),i.f$Qu();var r=Array.isArray(t)?t[a].tensor:t[e];if(null!=r){var c=n.accumulatedGrads[a].variable;xz(function(){var t=c.add(r.square());c.assign(t);var e=r.div(t.add(PF.backend.epsilon()).sqrt()).mul(-n.learningRate).add(o);o.assign(e)})}}),this.incrementIterations()},n.prototype.dispose=function(){null!=this.accumulatedGrads&&Qz(this.accumulatedGrads.map(function(t){return i.S$CD(),t.variable}))},n.prototype.getWeights=function(){return i.S$CD(),YT(this,void 0,void 0,function(){return ZT(this,function(t){switch(i.f$Qu(),t.label){case 0:return[4,this.saveIterations()];case 1:return[2,[t.sent()].concat(this.accumulatedGrads.map(function(t){return{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return YT(this,void 0,void 0,function(){return i.f$Qu(),ZT(this,function(n){switch(i.S$CD(),n.label){case 0:return[4,this.extractIterations(t)];case 1:return t=n.sent(),this.accumulatedGrads=t.map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),[2]}})})},n.prototype.getConfig=function(){return i.f$Qu(),{learningRate:this.learningRate,initialAccumulatorValue:this.initialAccumulatorValue}},n.fromConfig=function(t,n){return new t(n.learningRate,n.initialAccumulatorValue)},n.className="Adagrad",n}(Fq)),Dq(function(t){function n(n,e,a,o){void 0===o&&(o=null);var r=t.call(this)||this;return r.learningRate=n,r.beta1=e,r.beta2=a,r.epsilon=o,r.accumulatedFirstMoment=[],r.accumulatedSecondMoment=[],xz(function(){r.accBeta1=Jz(e).variable(),r.accBeta2=Jz(a).variable()}),null==o&&(r.epsilon=PF.backend.epsilon()),r}return i.S$CD(),qT(n,t),n.prototype.applyGradients=function(t){i.S$CD();var n=this,e=Array.isArray(t)?t.map(function(t){return i.S$CD(),t.name}):Object.keys(t);xz(function(){var a=oV(1,n.accBeta1),o=oV(1,n.accBeta2);e.forEach(function(e,r){var c=PF.registeredVariables[e];null==n.accumulatedFirstMoment[r]&&(n.accumulatedFirstMoment[r]={originalName:e+"/m",variable:xz(function(){return i.f$Qu(),gL(c).variable(!1)})}),null==n.accumulatedSecondMoment[r]&&(n.accumulatedSecondMoment[r]={originalName:e+"/v",variable:xz(function(){return i.S$CD(),gL(c).variable(!1)})});var g=Array.isArray(t)?t[r].tensor:t[e];if(null!=g){var l=n.accumulatedFirstMoment[r].variable,A=n.accumulatedSecondMoment[r].variable,s=l.mul(n.beta1).add(g.mul(1-n.beta1)),d=A.mul(n.beta2).add(g.square().mul(1-n.beta2)),u=s.div(a),m=d.div(o);l.assign(s),A.assign(d);var p=u.div(m.sqrt().add(n.epsilon)).mul(-n.learningRate).add(c);c.assign(p)}}),n.accBeta1.assign(n.accBeta1.mul(n.beta1)),n.accBeta2.assign(n.accBeta2.mul(n.beta2))}),this.incrementIterations()},n.prototype.dispose=function(){i.f$Qu(),this.accBeta1.dispose(),this.accBeta2.dispose(),null!=this.accumulatedFirstMoment&&Qz(this.accumulatedFirstMoment.map(function(t){return i.f$Qu(),t.variable})),null!=this.accumulatedSecondMoment&&Qz(this.accumulatedSecondMoment.map(function(t){return t.variable}))},n.prototype.getWeights=function(){return i.S$CD(),YT(this,void 0,void 0,function(){var t;return ZT(this,function(n){switch(n.label){case 0:return t=this.accumulatedFirstMoment.concat(this.accumulatedSecondMoment),[4,this.saveIterations()];case 1:return[2,[n.sent()].concat(t.map(function(t){return{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return i.S$CD(),YT(this,void 0,void 0,function(){var n,e=this;return i.f$Qu(),ZT(this,function(a){switch(a.label){case 0:return[4,this.extractIterations(t)];case 1:return t=a.sent(),xz(function(){i.f$Qu(),e.accBeta1.assign(nV(e.beta1,e.iterations_+1)),e.accBeta2.assign(nV(e.beta2,e.iterations_+1))}),this.accumulatedFirstMoment=t.slice(0,n=t.length/2).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),this.accumulatedSecondMoment=t.slice(n,2*n).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,beta1:this.beta1,beta2:this.beta2,epsilon:this.epsilon}},n.fromConfig=function(t,n){return new t(n.learningRate,n.beta1,n.beta2,n.epsilon)},n.className="Adam",n}(Fq)),Dq(function(t){function n(n,e,a,o,r){i.f$Qu(),void 0===o&&(o=null),void 0===r&&(r=0);var c=t.call(this)||this;return c.learningRate=n,c.beta1=e,c.beta2=a,c.epsilon=o,c.decay=r,c.accumulatedFirstMoment=[],c.accumulatedWeightedInfNorm=[],xz(function(){c.iteration=Jz(0).variable(),c.accBeta1=Jz(e).variable()}),null==o&&(c.epsilon=PF.backend.epsilon()),c}return i.S$CD(),qT(n,t),n.prototype.applyGradients=function(t){var n=this,e=Array.isArray(t)?t.map(function(t){return i.S$CD(),t.name}):Object.keys(t);xz(function(){i.S$CD();var a=oV(1,n.accBeta1),o=j$(-n.learningRate,n.iteration.mul(n.decay).add(1));e.forEach(function(e,r){var i=PF.registeredVariables[e];null==n.accumulatedFirstMoment[r]&&(n.accumulatedFirstMoment[r]={originalName:e+"/m",variable:gL(i).variable(!1)}),null==n.accumulatedWeightedInfNorm[r]&&(n.accumulatedWeightedInfNorm[r]={originalName:e+"/v",variable:gL(i).variable(!1)});var c=Array.isArray(t)?t[r].tensor:t[e];if(null!=c){var g=n.accumulatedFirstMoment[r].variable,l=n.accumulatedWeightedInfNorm[r].variable,A=g.mul(n.beta1).add(c.mul(1-n.beta1)),s=l.mul(n.beta2),d=c.abs(),u=s.maximum(d);g.assign(A),l.assign(u);var m=o.div(a).mul(A.div(u.add(n.epsilon))).add(i);i.assign(m)}}),n.iteration.assign(n.iteration.add(1)),n.accBeta1.assign(n.accBeta1.mul(n.beta1))}),this.incrementIterations()},n.prototype.dispose=function(){i.S$CD(),this.accBeta1.dispose(),this.iteration.dispose(),null!=this.accumulatedFirstMoment&&Qz(this.accumulatedFirstMoment.map(function(t){return t.variable})),null!=this.accumulatedWeightedInfNorm&&Qz(this.accumulatedWeightedInfNorm.map(function(t){return i.S$CD(),t.variable}))},n.prototype.getWeights=function(){return i.f$Qu(),YT(this,void 0,void 0,function(){return i.f$Qu(),ZT(this,function(t){throw i.f$Qu(),new Error("getWeights() is not implemented for Adamax yet.")})})},n.prototype.setWeights=function(t){return YT(this,void 0,void 0,function(){return i.f$Qu(),ZT(this,function(t){throw new Error("setWeights() is not implemented for Adamax yet.")})})},n.prototype.getConfig=function(){return i.f$Qu(),{learningRate:this.learningRate,beta1:this.beta1,beta2:this.beta2,epsilon:this.epsilon,decay:this.decay}},n.fromConfig=function(t,n){return i.f$Qu(),new t(n.learningRate,n.beta1,n.beta2,n.epsilon,n.decay)},n.className="Adamax",n}(Fq));var zq=function(t){function n(n){var e=t.call(this)||this;return e.learningRate=n,e.setLearningRate(n),e}return qT(n,t),n.prototype.applyGradients=function(t){i.f$Qu();var n=this;(Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t)).forEach(function(e,a){var o=Array.isArray(t)?t[a].tensor:t[e];if(null!=o){var r=PF.registeredVariables[e];xz(function(){var t=n.c.mul(o).add(r);i.S$CD(),r.assign(t)})}}),this.incrementIterations()},n.prototype.setLearningRate=function(t){this.learningRate=t,null!=this.c&&this.c.dispose(),this.c=function(t){return PF.keep(t)}(Jz(-t))},n.prototype.dispose=function(){i.f$Qu(),this.c.dispose()},n.prototype.getWeights=function(){return i.f$Qu(),YT(this,void 0,void 0,function(){return ZT(this,function(t){switch(t.label){case 0:return[4,this.saveIterations()];case 1:return[2,[t.sent()]]}})})},n.prototype.setWeights=function(t){return i.S$CD(),YT(this,void 0,void 0,function(){return ZT(this,function(n){switch(i.S$CD(),n.label){case 0:return[4,this.extractIterations(t)];case 1:if(0!==(t=n.sent()).length)throw new Error("SGD optimizer does not have settable weights.");return[2]}})})},n.prototype.getConfig=function(){return i.S$CD(),{learningRate:this.learningRate}},n.fromConfig=function(t,n){return new t(n.learningRate)},n.className="SGD",n}(Fq);Dq(zq),Dq(function(t){function n(n,e,a){void 0===a&&(a=!1);var o=t.call(this,n)||this;return i.f$Qu(),o.learningRate=n,o.momentum=e,o.useNesterov=a,o.accumulations=[],o.m=Jz(o.momentum),o}return qT(n,t),n.prototype.applyGradients=function(t){var n=this;(Array.isArray(t)?t.map(function(t){return i.S$CD(),t.name}):Object.keys(t)).forEach(function(e,a){var o=PF.registeredVariables[e];null==n.accumulations[a]&&(n.accumulations[a]={originalName:e+"/momentum",variable:xz(function(){return gL(o).variable(!1)})});var r=n.accumulations[a].variable,i=Array.isArray(t)?t[a].tensor:t[e];null!=i&&xz(function(){var t,e=n.m.mul(r).add(i);t=n.useNesterov?n.c.mul(i.add(e.mul(n.m))).add(o):n.c.mul(e).add(o),r.assign(e),o.assign(t)})}),this.incrementIterations()},n.prototype.dispose=function(){this.m.dispose(),null!=this.accumulations&&Qz(this.accumulations.map(function(t){return t.variable}))},n.prototype.setMomentum=function(t){this.momentum=t},n.prototype.getWeights=function(){return YT(this,void 0,void 0,function(){return i.S$CD(),ZT(this,function(t){switch(i.S$CD(),t.label){case 0:return[4,this.saveIterations()];case 1:return[2,[t.sent()].concat(this.accumulations.map(function(t){return i.S$CD(),{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return YT(this,void 0,void 0,function(){return ZT(this,function(n){switch(n.label){case 0:return[4,this.extractIterations(t)];case 1:return t=n.sent(),this.accumulations=t.map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,momentum:this.momentum,useNesterov:this.useNesterov}},n.fromConfig=function(t,n){return i.S$CD(),new t(n.learningRate,n.momentum,n.useNesterov)},n.className="Momentum",n}(zq)),Dq(function(t){function n(n,e,a,o,r){void 0===e&&(e=.9),void 0===a&&(a=0),void 0===o&&(o=null),void 0===r&&(r=!1);var i=t.call(this)||this;if(i.learningRate=n,i.decay=e,i.momentum=a,i.epsilon=o,i.accumulatedMeanSquares=[],i.accumulatedMoments=[],i.accumulatedMeanGrads=[],i.centered=r,null==o&&(i.epsilon=PF.backend.epsilon()),null==n)throw new Error("learningRate for RMSPropOptimizer must be defined.");return i}return i.S$CD(),qT(n,t),n.prototype.applyGradients=function(t){var n=this;(Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t)).forEach(function(e,a){i.S$CD();var o=PF.registeredVariables[e];null==n.accumulatedMeanSquares[a]&&(n.accumulatedMeanSquares[a]={originalName:e+"/rms",variable:xz(function(){return gL(o).variable(!1)})}),null==n.accumulatedMoments[a]&&(n.accumulatedMoments[a]={originalName:e+"/momentum",variable:xz(function(){return i.S$CD(),gL(o).variable(!1)})}),null==n.accumulatedMeanGrads[a]&&n.centered&&(n.accumulatedMeanGrads[a]={originalName:e+"/mg",variable:xz(function(){return i.S$CD(),gL(o).variable(!1)})});var r=Array.isArray(t)?t[a].tensor:t[e];if(null!=r){var c=n.accumulatedMeanSquares[a].variable,g=n.accumulatedMoments[a].variable;xz(function(){var t=c.mul(n.decay).add(r.square().mul(1-n.decay));if(n.centered){var e=n.accumulatedMeanGrads[a].variable,i=e.mul(n.decay).add(r.mul(1-n.decay)),l=g.mul(n.momentum).add(r.mul(n.learningRate).div(t.sub(i.square().add(n.epsilon)).sqrt()));c.assign(t),e.assign(i),g.assign(l);var A=o.sub(l);o.assign(A)}else{var s=c.mul(n.decay).add(r.square().mul(1-n.decay));l=g.mul(n.momentum).add(r.mul(n.learningRate).div(s.add(n.epsilon).sqrt())),c.assign(s),g.assign(l),A=o.sub(l),o.assign(A)}})}}),this.incrementIterations()},n.prototype.dispose=function(){null!=this.accumulatedMeanSquares&&Qz(this.accumulatedMeanSquares.map(function(t){return t.variable})),null!=this.accumulatedMeanGrads&&this.centered&&Qz(this.accumulatedMeanGrads.map(function(t){return t.variable})),null!=this.accumulatedMoments&&Qz(this.accumulatedMoments.map(function(t){return i.S$CD(),t.variable}))},n.prototype.getWeights=function(){return YT(this,void 0,void 0,function(){var t;return ZT(this,function(n){switch(i.S$CD(),n.label){case 0:return t=this.accumulatedMeanSquares.concat(this.accumulatedMoments),this.centered&&t.push.apply(t,this.accumulatedMeanGrads),[4,this.saveIterations()];case 1:return[2,[n.sent()].concat(t.map(function(t){return i.S$CD(),{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return YT(this,void 0,void 0,function(){var n;return i.S$CD(),ZT(this,function(e){switch(e.label){case 0:return[4,this.extractIterations(t)];case 1:return t=e.sent(),this.accumulatedMeanSquares=t.slice(0,n=this.centered?t.length/3:t.length/2).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),this.accumulatedMoments=t.slice(n,2*n).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),this.centered&&(this.accumulatedMeanGrads=t.slice(2*n,3*n).map(function(t){return i.S$CD(),{originalName:t.name,variable:t.tensor.variable(!1)}})),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,decay:this.decay,momentum:this.momentum,epsilon:this.epsilon,centered:this.centered}},n.fromConfig=function(t,n){return i.f$Qu(),new t(n.learningRate,n.decay,n.momentum,n.epsilon,n.centered)},n.className="RMSProp",n}(Fq)),"undefined"!=typeof requestAnimationFrame||"undefined"!=typeof setImmediate&&setImmediate,cF.prototype.squaredDifference=function(t){return FG(this,t)},rF=OK;var Lq=function(t,n){return i.f$Qu(),(Lq=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function Uq(t,n){function e(){this.constructor=t}Lq(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}var Hq=function(){return Hq=Object.assign||function(t){for(var n,e=1,a=arguments.length;e<a;e++)for(var o in n=arguments[e])Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o]);return i.S$CD(),t},Hq.apply(this,arguments)};function jq(t,n,e,a){return i.f$Qu(),new(e||(e=Promise))(function(o,r){function c(t){i.f$Qu();try{l(a.next(t))}catch(n){r(n)}}function g(t){i.f$Qu();try{l(a.throw(t))}catch(n){r(n)}}function l(t){i.f$Qu(),t.done?o(t.value):function(t){return t instanceof e?t:new e(function(n){i.S$CD(),n(t)})}(t.value).then(c,g)}l((a=a.apply(t,n||[])).next())})}function Gq(t,n){var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return i.S$CD(),o[1]},trys:[],ops:[]};return i.S$CD(),r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return i.S$CD(),this}),r;function g(r){return i.f$Qu(),function(g){return function(r){if(e)throw new TypeError("Generator is already executing.");for(i.S$CD();c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(g){r=[6,g],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,g])}}}function $q(){for(var t=0,n=0,e=arguments.length;n<e;n++)t+=arguments[n].length;var a=Array(t),o=0;for(n=0;n<e;n++)for(var r=arguments[n],i=0,c=r.length;i<c;i++,o++)a[o]=r[i];return a}var Vq=function(){function t(t,n){if(!tY(t)||!tY(n))throw new Error("Dimensions.constructor - expected width and height to be valid numbers, instead have "+JSON.stringify({width:t,height:n}));this._width=t,this._height=n}return Object.defineProperty(t.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),t.prototype.reverse=function(){return i.S$CD(),new t(1/this.width,1/this.height)},t}();function Wq(t,n){return t instanceof cF&&t.shape.length===n}function Kq(t){return Wq(t,3)}function qq(t){return i.f$Qu(),Wq(t,4)}function Yq(t){return t%2==0}function Zq(t){return i.f$Qu(),t&&t.width&&t.height}function Jq(t){return i.f$Qu(),t.reduce(function(t,n){return i.f$Qu(),t.add(n)},new eY(0,0)).div(new eY(t.length,t.length))}function Xq(t,n,e){return i.f$Qu(),Array(t).fill(0).map(function(t,a){return i.f$Qu(),n+a*e})}function tY(t){return!!t&&t!==1/0&&t!==-1/0&&!isNaN(t)||0===t}function nY(t){return tY(t)&&0<=t&&t<=1}var eY=function(){function t(t,n){this._x=t,i.S$CD(),this._y=n}return Object.defineProperty(t.prototype,"x",{get:function(){return i.f$Qu(),this._x},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this._y},enumerable:!0,configurable:!0}),t.prototype.add=function(n){return new t(this.x+n.x,this.y+n.y)},t.prototype.sub=function(n){return i.f$Qu(),new t(this.x-n.x,this.y-n.y)},t.prototype.mul=function(n){return i.f$Qu(),new t(this.x*n.x,this.y*n.y)},t.prototype.div=function(n){return new t(this.x/n.x,this.y/n.y)},t.prototype.abs=function(){return new t(Math.abs(this.x),Math.abs(this.y))},t.prototype.magnitude=function(){return Math.sqrt(Math.pow(this.x,2)+Math.pow(this.y,2))},t.prototype.floor=function(){return i.f$Qu(),new t(Math.floor(this.x),Math.floor(this.y))},t}(),aY=function(){function t(n,e){void 0===e&&(e=!0);var a=n||{},o=[a.left,a.top,a.right,a.bottom].every(tY),r=[a.x,a.y,a.width,a.height].every(tY);if(!r&&!o)throw new Error("Box.constructor - expected box to be IBoundingBox | IRect, instead have "+JSON.stringify(a));var i=r?[a.x,a.y,a.width,a.height]:[a.left,a.top,a.right-a.left,a.bottom-a.top],c=i[0],g=i[1],l=i[2],A=i[3];t.assertIsValidBox({x:c,y:g,width:l,height:A},"Box.constructor",e),this._x=c,this._y=g,this._width=l,this._height=A}return t.isRect=function(t){return!!t&&[t.x,t.y,t.width,t.height].every(tY)},t.assertIsValidBox=function(n,e,a){if(void 0===a&&(a=!1),!t.isRect(n))throw new Error(e+" - invalid box: "+JSON.stringify(n)+", expected object with properties x, y, width, height");if(i.f$Qu(),!a&&(n.width<0||n.height<0))throw new Error(e+" - width ("+n.width+") and height ("+n.height+") must be positive numbers")},Object.defineProperty(t.prototype,"x",{get:function(){return i.S$CD(),this._x},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return i.f$Qu(),this._y},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"left",{get:function(){return this.x},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"top",{get:function(){return this.y},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"right",{get:function(){return i.f$Qu(),this.x+this.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bottom",{get:function(){return i.S$CD(),this.y+this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"area",{get:function(){return this.width*this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"topLeft",{get:function(){return new eY(this.left,this.top)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"topRight",{get:function(){return new eY(this.right,this.top)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bottomLeft",{get:function(){return new eY(this.left,this.bottom)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bottomRight",{get:function(){return i.S$CD(),new eY(this.right,this.bottom)},enumerable:!0,configurable:!0}),t.prototype.round=function(){var n=[this.x,this.y,this.width,this.height].map(function(t){return Math.round(t)}),e=n[0],a=n[1],o=n[2],r=n[3];return i.S$CD(),new t({x:e,y:a,width:o,height:r})},t.prototype.floor=function(){var n=[this.x,this.y,this.width,this.height].map(function(t){return i.f$Qu(),Math.floor(t)});return new t({x:n[0],y:n[1],width:n[2],height:n[3]})},t.prototype.toSquare=function(){var n=this,e=n.x,a=n.y,o=n.width,r=n.height,i=Math.abs(o-r);return o<r&&(e-=i/2,o+=i),r<o&&(a-=i/2,r+=i),new t({x:e,y:a,width:o,height:r})},t.prototype.rescale=function(n){var e=Zq(n)?n.width:n,a=Zq(n)?n.height:n;return new t({x:this.x*e,y:this.y*a,width:this.width*e,height:this.height*a})},t.prototype.pad=function(n,e){var a=[this.x-n/2,this.y-e/2,this.width+n,this.height+e];return new t({x:a[0],y:a[1],width:a[2],height:a[3]})},t.prototype.clipAtImageBorders=function(n,e){i.S$CD();var a=this,o=a.y,r=a.right,c=a.bottom,g=Math.max(a.x,0),l=Math.max(o,0),A=c-l;return new t({x:g,y:l,width:Math.min(r-g,n-g),height:Math.min(A,e-l)}).floor()},t.prototype.shift=function(n,e){return i.f$Qu(),new t({x:this.x+n,y:this.y+e,width:this.width,height:this.height})},t.prototype.padAtBorders=function(t,n){var e=this.width+1,a=this.height+1,o=e,r=a,i=this.left,c=this.top,g=this.right,l=this.bottom;return g>n&&(o=-g+n+e,g=n),l>t&&(r=-l+t+a,l=t),i<1&&(r=2-i,i=1),c<1&&(r=2-c,c=1),{dy:1,edy:r,dx:1,edx:o,y:c,ey:l,x:i,ex:g,w:e,h:a}},t.prototype.calibrate=function(n){return new t({left:this.left+n.left*this.width,top:this.top+n.top*this.height,right:this.right+n.right*this.width,bottom:this.bottom+n.bottom*this.height}).toSquare().round()},t}(),oY=function(t){function n(n,e,a,o,r){return void 0===r&&(r=!1),i.S$CD(),t.call(this,{left:n,top:e,right:a,bottom:o},r)||this}return Uq(n,t),i.f$Qu(),n}(aY),rY=function(){function t(t,n,e,a,o){this._imageDims=new Vq(o.width,o.height),this._score=t,this._classScore=n,this._className=e,this._box=new aY(a).rescale(this._imageDims)}return Object.defineProperty(t.prototype,"score",{get:function(){return this._score},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"classScore",{get:function(){return i.f$Qu(),this._classScore},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"className",{get:function(){return i.f$Qu(),this._className},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"box",{get:function(){return this._box},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageDims",{get:function(){return this._imageDims},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageWidth",{get:function(){return i.f$Qu(),this.imageDims.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageHeight",{get:function(){return this.imageDims.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"relativeBox",{get:function(){return new aY(this._box).rescale(this.imageDims.reverse())},enumerable:!0,configurable:!0}),t.prototype.forSize=function(n,e){return i.f$Qu(),new t(this.score,this.classScore,this.className,this.relativeBox,{width:n,height:e})},t}(),iY=function(t){function n(n,e,a){return t.call(this,n,n,"",e,a)||this}return Uq(n,t),i.f$Qu(),n.prototype.forSize=function(e,a){var o=t.prototype.forSize.call(this,e,a);return new n(o.score,o.relativeBox,o.imageDims)},n}(rY);function cY(t,n,e){void 0===e&&(e=!0);var a=Math.max(0,Math.min(t.right,n.right)-Math.max(t.left,n.left))*Math.max(0,Math.min(t.bottom,n.bottom)-Math.max(t.top,n.top));return e?a/(t.area+n.area-a):a/Math.min(t.area,n.area)}function gY(t,n,e,a){void 0===a&&(a=!0),i.S$CD();for(var o=n.map(function(t,n){return{score:t,boxIndex:n}}).sort(function(t,n){return i.S$CD(),t.score-n.score}).map(function(t){return i.f$Qu(),t.boxIndex}),r=[],c=function(){i.f$Qu();var n=o.pop();r.push(n);for(var c=o,g=[],l=0;l<c.length;l++)g.push(cY(t[n],t[c[l]],a));o=o.filter(function(t,n){return g[n]<=e})};o.length>0;)c();return r}function lY(t,n){return xz(function(){var e=n[0],a=n[1],o=n[2],r=rL($q(t.shape.slice(0,3),[1]),e),i=rL($q(t.shape.slice(0,3),[1]),a),c=rL($q(t.shape.slice(0,3),[1]),o),g=lL([r,i,c],3);return oV(t,g)})}function AY(t){return 1/(1+Math.exp(-t))}var sY,dY=function(t){function n(n,e,a,o,r){return void 0===r&&(r=!1),t.call(this,{x:n,y:e,width:a,height:o},r)||this}return Uq(n,t),i.f$Qu(),n}(aY),uY=function(){function t(t,n,e){void 0===e&&(e=new eY(0,0)),i.S$CD();var a=n.width,o=n.height;this._imgDims=new Vq(a,o),this._shift=e,this._positions=t.map(function(t){return t.mul(new eY(a,o)).add(e)})}return Object.defineProperty(t.prototype,"shift",{get:function(){return i.f$Qu(),new eY(this._shift.x,this._shift.y)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageWidth",{get:function(){return this._imgDims.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageHeight",{get:function(){return i.S$CD(),this._imgDims.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"positions",{get:function(){return i.f$Qu(),this._positions},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"relativePositions",{get:function(){var t=this;return i.f$Qu(),this._positions.map(function(n){return i.S$CD(),n.sub(t._shift).div(new eY(t.imageWidth,t.imageHeight))})},enumerable:!0,configurable:!0}),t.prototype.forSize=function(t,n){return i.f$Qu(),new this.constructor(this.relativePositions,{width:t,height:n})},i.S$CD(),t.prototype.shiftBy=function(t,n){return new this.constructor(this.relativePositions,this._imgDims,new eY(t,n))},t.prototype.shiftByPoint=function(t){return this.shiftBy(t.x,t.y)},t.prototype.align=function(t,n){if(void 0===n&&(n={}),t){var e=t instanceof iY?t.box.floor():new aY(t);return this.shiftBy(e.x,e.y).align(null,n)}var a=Object.assign({},{useDlibAlignment:!1,minBoxPadding:.2},n),o=a.minBoxPadding;return a.useDlibAlignment?this.alignDlib():this.alignMinBbox(o)},t.prototype.alignDlib=function(){var t=this.getRefPointsForAlignment(),n=t[0],e=t[1],a=t[2];i.S$CD();var o=function(t){return i.f$Qu(),a.sub(t).magnitude()},r=(o(n)+o(e))/2,c=Math.floor(r/.45),g=Jq(t),l=Math.floor(Math.max(0,g.x-.5*c)),A=Math.floor(Math.max(0,g.y-.43*c));return new dY(l,A,Math.min(c,this.imageWidth+l),Math.min(c,this.imageHeight+A))},t.prototype.alignMinBbox=function(t){var n=function(t){var n=t.map(function(t){return i.S$CD(),t.x}),e=t.map(function(t){return t.y}),a=n.reduce(function(t,n){return n<t?n:t},1/0),o=e.reduce(function(t,n){return i.S$CD(),n<t?n:t},1/0),r=n.reduce(function(t,n){return i.f$Qu(),t<n?n:t},0),c=e.reduce(function(t,n){return t<n?n:t},0);return i.S$CD(),new oY(a,o,r,c)}(this.positions);return i.f$Qu(),n.pad(n.width*t,n.height*t)},t.prototype.getRefPointsForAlignment=function(){throw i.f$Qu(),new Error("getRefPointsForAlignment not implemented by base class")},t}(),mY=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),i.f$Qu(),n.prototype.getRefPointsForAlignment=function(){var t=this.positions;return[t[0],t[1],Jq([t[3],t[4]])]},n}(uY),pY=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.getJawOutline=function(){return this.positions.slice(0,17)},n.prototype.getLeftEyeBrow=function(){return this.positions.slice(17,22)},n.prototype.getRightEyeBrow=function(){return i.f$Qu(),this.positions.slice(22,27)},n.prototype.getNose=function(){return i.f$Qu(),this.positions.slice(27,36)},n.prototype.getLeftEye=function(){return this.positions.slice(36,42)},n.prototype.getRightEye=function(){return i.f$Qu(),this.positions.slice(42,48)},n.prototype.getMouth=function(){return this.positions.slice(48,68)},n.prototype.getRefPointsForAlignment=function(){return i.f$Qu(),[this.getLeftEye(),this.getRightEye(),this.getMouth()].map(Jq)},n}(uY),CY=function(){function t(t,n){i.S$CD(),this._label=t,this._distance=n}return Object.defineProperty(t.prototype,"label",{get:function(){return this._label},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"distance",{get:function(){return i.f$Qu(),this._distance},enumerable:!0,configurable:!0}),t.prototype.toString=function(t){return void 0===t&&(t=!0),i.f$Qu(),this.label+(t?" ("+function(t,n){void 0===n&&(n=2);var e=Math.pow(10,n);return Math.floor(t*e)/e}(this.distance)+")":"")},t}(),fY=function(t){function n(n,e){var a=t.call(this,n)||this;return a._label=e,a}return Uq(n,t),n.assertIsValidLabeledBox=function(t,n){if(aY.assertIsValidBox(t,n),!tY(t.label))throw new Error(n+" - expected property label ("+t.label+") to be a number")},Object.defineProperty(n.prototype,"label",{get:function(){return i.f$Qu(),this._label},enumerable:!0,configurable:!0}),n}(aY),bY=function(){function t(t,n){if("string"!=typeof t)throw new Error("LabeledFaceDescriptors - constructor expected label to be a string");if(!Array.isArray(n)||n.some(function(t){return i.S$CD(),!(t instanceof Float32Array)}))throw new Error("LabeledFaceDescriptors - constructor expected descriptors to be an array of Float32Array");i.S$CD(),this._label=t,this._descriptors=n}return i.S$CD(),Object.defineProperty(t.prototype,"label",{get:function(){return i.f$Qu(),this._label},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"descriptors",{get:function(){return this._descriptors},enumerable:!0,configurable:!0}),t.prototype.toJSON=function(){return i.S$CD(),{label:this.label,descriptors:this.descriptors.map(function(t){return i.S$CD(),Array.from(t)})}},t.fromJSON=function(n){var e=n.descriptors.map(function(t){return new Float32Array(t)});return new t(n.label,e)},t}();function hY(t){return i.f$Qu(),t.detection instanceof iY}function _Y(t,n){return i.f$Qu(),Object.assign({},t,{detection:n})}function OY(){var t=window.fetch||function(){throw i.f$Qu(),new Error("fetch - missing fetch implementation for browser environment")};return{Canvas:HTMLCanvasElement,CanvasRenderingContext2D:CanvasRenderingContext2D,Image:HTMLImageElement,ImageData:ImageData,Video:HTMLVideoElement,createCanvasElement:function(){return i.f$Qu(),document.createElement("canvas")},createImageElement:function(){return i.S$CD(),document.createElement("img")},fetch:t,readFile:function(){throw new Error("readFile - filesystem not available for browser environment")}}}function MY(t){var n="";if(!t)try{t=d(4718)}catch(e){n=e.toString()}return i.f$Qu(),{readFile:t?function(n){return i.S$CD(),new Promise(function(e,a){i.f$Qu(),t.readFile(n,function(t,n){return i.f$Qu(),t?a(t):e(n)})})}:function(){throw new Error("readFile - failed to require fs in nodejs environment with error: "+n)}}}function PY(){var t=global.Canvas||global.HTMLCanvasElement,n=global.Image||global.HTMLImageElement,e=global.fetch||function(){throw new Error("fetch - missing fetch implementation for nodejs environment")};i.f$Qu();var a=MY();return Hq({Canvas:t||(i.S$CD(),function(){}),CanvasRenderingContext2D:global.CanvasRenderingContext2D||(i.S$CD(),function(){}),Image:n||function(){},ImageData:global.ImageData||function(){},Video:global.HTMLVideoElement||function(){},createCanvasElement:function(){if(t)return new t;throw new Error("createCanvasElement - missing Canvas implementation for nodejs environment")},createImageElement:function(){if(n)return new n;throw new Error("createImageElement - missing Image implementation for nodejs environment")},fetch:e},a)}function vY(){return"object"==typeof window&&"undefined"!=typeof document&&"undefined"!=typeof HTMLImageElement&&"undefined"!=typeof HTMLCanvasElement&&"undefined"!=typeof HTMLVideoElement&&"undefined"!=typeof ImageData&&"undefined"!=typeof CanvasRenderingContext2D}function EY(){return i.f$Qu(),"object"==typeof global&&"undefined"!=typeof process&&!!process.version}function IY(t){i.S$CD(),sY=t}function yY(){vY()&&IY(OY()),EY()&&IY(PY())}!function(t){function n(n,e,a,o){var r=t.call(this,n,e)||this;return i.S$CD(),r._score=a,r._classScore=o,r}Uq(n,t),i.S$CD(),n.assertIsValidPredictedBox=function(t,n){if(i.S$CD(),fY.assertIsValidLabeledBox(t,n),!nY(t.score)||!nY(t.classScore))throw new Error(n+" - expected properties score ("+t.score+") and ("+t.classScore+") to be a number between [0, 1]")},Object.defineProperty(n.prototype,"score",{get:function(){return this._score},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"classScore",{get:function(){return this._classScore},enumerable:!0,configurable:!0})}(fY);var BY={getEnv:function(){if(!sY)throw new Error("getEnv - environment is not defined, check isNodejs() and isBrowser()");return sY},setEnv:IY,initialize:yY,createBrowserEnv:OY,createFileSystem:MY,createNodejsEnv:PY,monkeyPatch:function(t){if(sY||yY(),!sY)throw new Error("monkeyPatch - environment is not defined, check isNodejs() and isBrowser()");var n=t.Canvas,e=void 0===n?sY.Canvas:n,a=t.Image,o=void 0===a?sY.Image:a;sY.Canvas=e,sY.Image=o,sY.createCanvasElement=t.createCanvasElement||function(){return i.f$Qu(),new e},sY.createImageElement=t.createImageElement||function(){return i.f$Qu(),new o},i.S$CD(),sY.ImageData=t.ImageData||sY.ImageData,sY.Video=t.Video||sY.Video,sY.fetch=t.fetch||sY.fetch,sY.readFile=t.readFile||sY.readFile},isBrowser:vY,isNodejs:EY};function xY(t){return BY.isNodejs()||"string"!=typeof t?(i.S$CD(),t):document.getElementById(t)}function QY(t){var n=BY.getEnv(),e=n.Canvas;if(t instanceof n.CanvasRenderingContext2D)return t;var a=xY(t);if(!(a instanceof e))throw new Error("resolveContext2d - expected canvas to be of instance of Canvas");var o=a.getContext("2d");if(!o)throw new Error("resolveContext2d - canvas 2d context is null");return o}function kY(t){var n=BY.getEnv();return t instanceof n.Image&&t.complete||t instanceof n.Video&&t.readyState>=3}function wY(t){var n=BY.getEnv(),e=n.Video;return t instanceof n.Image?new Vq(t.naturalWidth,t.naturalHeight):t instanceof e?new Vq(t.videoWidth,t.videoHeight):new Vq(t.width,t.height)}function SY(t){var n=t.width,e=t.height,a=(0,BY.getEnv().createCanvasElement)();return a.width=n,a.height=e,a}function DY(t,n){var e=BY.getEnv().ImageData;if(!(t instanceof e||kY(t)))throw new Error("createCanvasFromMedia - media has not finished loading yet");var a=n||wY(t),o=a.width,r=a.height,c=SY({width:o,height:r});return i.S$CD(),t instanceof e?QY(c).putImageData(t,0,0):QY(c).drawImage(t,0,0,o,r),c}function RY(t,n){return i.f$Qu(),jq(this,void 0,void 0,function(){var e,a,o,r,c,g;return Gq(this,function(l){switch(i.S$CD(),l.label){case 0:return e=n||BY.getEnv().createCanvasElement(),a=t.shape.slice(qq(t)?1:0),o=a[0],r=a[1],c=a[2],g=xz(function(){return t.as3D(o,r,c).toInt()}),[4,kq.toPixels(g,e)];case 1:return l.sent(),g.dispose(),[2,e]}})})}function TY(t){var n=BY.getEnv(),e=n.Image,a=n.Canvas,o=n.Video;return i.f$Qu(),t instanceof e||t instanceof a||t instanceof o}yY();var NY=function(){function t(t,n){var e=this;if(void 0===n&&(n=!1),this._imageTensors=[],this._canvases=[],this._treatAsBatchInput=!1,this._inputDimensions=[],!Array.isArray(t))throw new Error("NetInput.constructor - expected inputs to be an Array of TResolvedNetInput or to be instanceof tf.Tensor4D, instead have "+t);this._treatAsBatchInput=n,i.S$CD(),this._batchSize=t.length,t.forEach(function(t,n){if(Kq(t))return e._imageTensors[n]=t,void(e._inputDimensions[n]=t.shape);if(qq(t)){var a=t.shape[0];if(1!==a)throw new Error("NetInput - tf.Tensor4D with batchSize "+a+" passed, but not supported in input array");return e._imageTensors[n]=t,void(e._inputDimensions[n]=t.shape.slice(1))}var o=t instanceof BY.getEnv().Canvas?t:DY(t);e._canvases[n]=o,e._inputDimensions[n]=[o.height,o.width,3]})}return Object.defineProperty(t.prototype,"imageTensors",{get:function(){return this._imageTensors},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"canvases",{get:function(){return this._canvases},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBatchInput",{get:function(){return this.batchSize>1||this._treatAsBatchInput},enumerable:!0,configurable:!0}),i.f$Qu(),Object.defineProperty(t.prototype,"batchSize",{get:function(){return i.f$Qu(),this._batchSize},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inputDimensions",{get:function(){return this._inputDimensions},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inputSize",{get:function(){return i.S$CD(),this._inputSize},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"reshapedInputDimensions",{get:function(){i.f$Qu();var t=this;return Xq(this.batchSize,0,1).map(function(n,e){return i.S$CD(),t.getReshapedInputDimensions(e)})},enumerable:!0,configurable:!0}),t.prototype.getInput=function(t){return i.f$Qu(),this.canvases[t]||this.imageTensors[t]},t.prototype.getInputDimensions=function(t){return this._inputDimensions[t]},t.prototype.getInputHeight=function(t){return i.S$CD(),this._inputDimensions[t][0]},t.prototype.getInputWidth=function(t){return i.S$CD(),this._inputDimensions[t][1]},t.prototype.getReshapedInputDimensions=function(t){if("number"!=typeof this.inputSize)throw new Error("getReshapedInputDimensions - inputSize not set, toBatchTensor has not been called yet");var n=this.getInputWidth(t),e=this.getInputHeight(t);return i.S$CD(),function(t,n){var e=t.width,a=t.height,o=n/Math.max(a,e);return new Vq(Math.round(e*o),Math.round(a*o))}({width:n,height:e},this.inputSize)},t.prototype.toBatchTensor=function(t,n){var e=this;return void 0===n&&(n=!0),i.f$Qu(),this._inputSize=t,xz(function(){var a=Xq(e.batchSize,0,1).map(function(a){var o=e.getInput(a);if(o instanceof cF){var r=qq(o)?o:o.expandDims();return((r=function(t,n){return i.S$CD(),void 0===n&&(n=!1),xz(function(){var e=t.shape.slice(1),a=e[0],o=e[1];if(a===o)return t;i.f$Qu();var r=Math.abs(a-o),c=Math.round(r*(n?.5:1)),g=a>o?2:1,l=function(n){var e=t.shape.slice();return i.S$CD(),e[g]=n,rL(e,0)},A=l(c),s=r-A.shape[g],d=[n&&s?l(s):null,t,A].filter(function(t){return i.f$Qu(),!!t}).map(function(t){return t.toFloat()});return lL(d,g)})}(r,n)).shape[1]!==t||r.shape[2]!==t)&&(r=dK.resizeBilinear(r,[t,t])),r.as3D(t,t,3)}if(o instanceof BY.getEnv().Canvas)return kq.fromPixels(function(t,n,e){void 0===e&&(e=!1);var a=BY.getEnv(),o=a.Canvas;if(!(t instanceof a.Image||t instanceof o))throw new Error("imageToSquare - expected arg0 to be HTMLImageElement | HTMLCanvasElement");var r=wY(t),c=n/Math.max(r.height,r.width),g=c*r.width,l=c*r.height,A=SY({width:n,height:n}),s=t instanceof o?t:DY(t),d=Math.abs(g-l)/2,u=e&&g<l?d:0,m=e&&l<g?d:0;return QY(A).drawImage(s,u,m,g,l),i.f$Qu(),A}(o,t,n));throw new Error("toBatchTensor - at batchIdx "+a+", expected input to be instanceof tf.Tensor or instanceof HTMLCanvasElement, instead have "+o)});return i.S$CD(),YL(a.map(function(t){return i.f$Qu(),t.toFloat()})).as4D(e.batchSize,t,t,3)})},t}();function FY(t){return i.f$Qu(),jq(this,void 0,void 0,function(){var n,e,a;return Gq(this,function(o){switch(i.S$CD(),o.label){case 0:if(t instanceof NY)return[2,t];if(!(n=Array.isArray(t)?t:[t]).length)throw new Error("toNetInput - empty array passed as input");return e=function(n){return Array.isArray(t)?" at input index "+n+":":""},(a=n.map(xY)).forEach(function(t,a){if(!TY(t)&&!Kq(t)&&!qq(t))throw"string"==typeof n[a]?new Error("toNetInput -"+e(a)+" string passed, but could not resolve HTMLElement for element id "+n[a]):new Error("toNetInput -"+e(a)+" expected media to be of type HTMLImageElement | HTMLVideoElement | HTMLCanvasElement | tf.Tensor3D, or to be an element id");if(qq(t)){var o=t.shape[0];if(1!==o)throw new Error("toNetInput -"+e(a)+" tf.Tensor4D with batchSize "+o+" passed, but not supported in input array")}}),[4,Promise.all(a.map(function(t){return TY(t)&&function(t){return i.f$Qu(),new Promise(function(n,e){if(t instanceof BY.getEnv().Canvas||kY(t))return n();function a(t){!t.currentTarget||(i.f$Qu(),t.currentTarget.removeEventListener("load",a),t.currentTarget.removeEventListener("error",o),n(t))}function o(t){!t.currentTarget||(t.currentTarget.removeEventListener("load",a),t.currentTarget.removeEventListener("error",o),i.f$Qu(),e(t))}t.addEventListener("load",a),t.addEventListener("error",o)})}(t)}))];case 1:return o.sent(),[2,new NY(a,Array.isArray(t))]}})})}function zY(t,n){return i.S$CD(),jq(this,void 0,void 0,function(){var e,a,o,r,c,g;return Gq(this,function(l){switch(l.label){case 0:return e=BY.getEnv().Canvas,a=t,t instanceof e?[3,5]:[4,FY(t)];case 1:if((o=l.sent()).batchSize>1)throw new Error("extractFaces - batchSize > 1 not supported");return(r=o.getInput(0))instanceof e?(c=r,[3,4]):[3,2];case 2:return[4,RY(r)];case 3:c=l.sent(),l.label=4;case 4:a=c,l.label=5;case 5:return g=QY(a),[2,n.map(function(t){return i.f$Qu(),t instanceof iY?t.forSize(a.width,a.height).box.floor():t}).map(function(t){return t.clipAtImageBorders(a.width,a.height)}).map(function(t){var n=t.x,e=t.y,a=t.width,o=t.height,r=SY({width:a,height:o});return QY(r).putImageData(g.getImageData(n,e,a,o),0,0),r})]}})})}function LY(t,n){return jq(this,void 0,void 0,function(){return Gq(this,function(e){if(!Kq(t)&&!qq(t))throw new Error("extractFaceTensors - expected image tensor to be 3D or 4D");if(qq(t)&&t.shape[0]>1)throw new Error("extractFaceTensors - batchSize > 1 not supported");return[2,xz(function(){var e=t.shape.slice(qq(t)?1:0),a=e[0],o=e[1],r=e[2];return n.map(function(t){return t instanceof iY?t.forSize(o,a).box:t}).map(function(t){return i.f$Qu(),t.clipAtImageBorders(o,a)}).map(function(n){var e=n.x,c=n.y,g=n.width,l=n.height;return i.f$Qu(),tW(t.as3D(a,o,r),[c,e,0],[l,g,r])})})]})})}function UY(t,n){return i.S$CD(),jq(this,void 0,void 0,function(){var e;return i.f$Qu(),Gq(this,function(a){switch(i.f$Qu(),a.label){case 0:return[4,(0,BY.getEnv().fetch)(t,n)];case 1:if(!((e=a.sent()).status<400))throw new Error("failed to fetch: ("+e.status+") "+e.statusText+", from url: "+e.url);return[2,e]}})})}function HY(t){return i.f$Qu(),jq(this,void 0,void 0,function(){return Gq(this,function(n){switch(n.label){case 0:return[4,UY(t)];case 1:return[2,n.sent().json()]}})})}function jY(t,n){var e=n+"-weights_manifest.json";if(!t)return{modelBaseUri:"",manifestUri:e};if("/"===t)return{modelBaseUri:"/",manifestUri:"/"+e};var a=t.startsWith("http://")?"http://":t.startsWith("https://")?"https://":"",o=(t=t.replace(a,"")).split("/").filter(function(t){return i.f$Qu(),t}),r=t.endsWith(".json")?o[o.length-1]:e,c=a+(t.endsWith(".json")?o.slice(0,o.length-1):o).join("/");return{modelBaseUri:c=t.startsWith("/")?"/"+c:c,manifestUri:"/"===c?"/"+r:c+"/"+r}}function GY(t,n){return i.S$CD(),jq(this,void 0,void 0,function(){var e,a,o;return Gq(this,function(r){switch(r.label){case 0:return e=jY(t,n),a=e.modelBaseUri,[4,HY(e.manifestUri)];case 1:return o=r.sent(),[2,Bq.loadWeights(o,a)]}})})}var $Y=function(){function t(t){this._name=t,this._params=void 0,this._paramMappings=[]}return Object.defineProperty(t.prototype,"params",{get:function(){return this._params},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMappings",{get:function(){return i.S$CD(),this._paramMappings},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isLoaded",{get:function(){return!!this.params},enumerable:!0,configurable:!0}),t.prototype.getParamFromPath=function(t){var n=this.traversePropertyPath(t);return n.obj[n.objProp]},t.prototype.reassignParamFromPath=function(t,n){var e=this.traversePropertyPath(t),a=e.obj,o=e.objProp;a[o].dispose(),a[o]=n},t.prototype.getParamList=function(){var t=this;return this._paramMappings.map(function(n){i.S$CD();var e=n.paramPath;return{path:e,tensor:t.getParamFromPath(e)}})},t.prototype.getTrainableParams=function(){return this.getParamList().filter(function(t){return t.tensor instanceof uF})},t.prototype.getFrozenParams=function(){return this.getParamList().filter(function(t){return i.f$Qu(),!(t.tensor instanceof uF)})},t.prototype.variable=function(){var t=this;i.f$Qu(),this.getFrozenParams().forEach(function(n){var e=n.path,a=n.tensor;i.S$CD(),t.reassignParamFromPath(e,a.variable())})},t.prototype.freeze=function(){var t=this;this.getTrainableParams().forEach(function(n){var e=n.path,a=n.tensor,o=Yz(a.dataSync());a.dispose(),t.reassignParamFromPath(e,o)})},t.prototype.dispose=function(t){void 0===t&&(t=!0),this.getParamList().forEach(function(n){if(t&&n.tensor.isDisposed)throw new Error("param tensor has already been disposed for path "+n.path);n.tensor.dispose()}),this._params=void 0},t.prototype.serializeParams=function(){return new Float32Array(this.getParamList().map(function(t){return Array.from(t.tensor.dataSync())}).reduce(function(t,n){return t.concat(n)}))},t.prototype.load=function(t){return jq(this,void 0,void 0,function(){return Gq(this,function(n){switch(i.f$Qu(),n.label){case 0:return t instanceof Float32Array?(this.extractWeights(t),[2]):[4,this.loadFromUri(t)];case 1:return n.sent(),[2]}})})},t.prototype.loadFromUri=function(t){return i.f$Qu(),jq(this,void 0,void 0,function(){var n;return Gq(this,function(e){switch(i.f$Qu(),e.label){case 0:if(t&&"string"!=typeof t)throw new Error(this._name+".loadFromUri - expected model uri");return[4,GY(t,this.getDefaultModelName())];case 1:return n=e.sent(),this.loadFromWeightMap(n),[2]}})})},t.prototype.loadFromDisk=function(t){return i.f$Qu(),jq(this,void 0,void 0,function(){var n,e,a,o,r,c,g,l,A;return i.S$CD(),Gq(this,function(s){switch(s.label){case 0:if(t&&"string"!=typeof t)throw new Error(this._name+".loadFromDisk - expected model file path");return n=BY.getEnv().readFile,e=jY(t,this.getDefaultModelName()),a=e.manifestUri,o=e.modelBaseUri,r=Bq.weightsLoaderFactory(function(t){return Promise.all(t.map(function(t){return i.f$Qu(),n(t).then(function(t){return i.S$CD(),t.buffer})}))}),l=(g=JSON).parse,[4,n(a)];case 1:return c=l.apply(g,[s.sent().toString()]),[4,r(c,o)];case 2:return A=s.sent(),this.loadFromWeightMap(A),[2]}})})},t.prototype.loadFromWeightMap=function(t){var n=this.extractParamsFromWeigthMap(t),e=n.params;this._paramMappings=n.paramMappings,this._params=e},t.prototype.extractWeights=function(t){i.S$CD();var n=this.extractParams(t),e=n.params;this._paramMappings=n.paramMappings,this._params=e},t.prototype.traversePropertyPath=function(t){if(!this.params)throw new Error("traversePropertyPath - model has no loaded params");var n=t.split("/").reduce(function(n,e){if(!n.nextObj.hasOwnProperty(e))throw new Error("traversePropertyPath - object does not have property "+e+", for path "+t);return i.f$Qu(),{obj:n.nextObj,objProp:e,nextObj:n.nextObj[e]}},{nextObj:this.params}),e=n.obj,a=n.objProp;if(!(e&&a&&e[a]instanceof cF))throw new Error("traversePropertyPath - parameter is not a tensor, for path "+t);return{obj:e,objProp:a}},t}();function VY(t,n,e){return i.f$Qu(),xz(function(){var a=SV(t,n.depthwise_filter,n.pointwise_filter,e,"same");return z$(a,n.bias)})}function WY(t,n,e){return void 0===e&&(e=!1),xz(function(){var a=fW(e?z$(IV(t,n.conv0.filters,[2,2],"same"),n.conv0.bias):VY(t,n.conv0,[2,2])),o=VY(a,n.conv1,[1,1]),r=VY(fW(z$(a,o)),n.conv2,[1,1]);return fW(z$(a,z$(o,r)))})}function KY(t,n,e,a){return void 0===e&&(e=!1),void 0===a&&(a=!0),xz(function(){i.S$CD();var o=fW(e?z$(IV(t,n.conv0.filters,a?[2,2]:[1,1],"same"),n.conv0.bias):VY(t,n.conv0,a?[2,2]:[1,1])),r=VY(o,n.conv1,[1,1]),c=VY(fW(z$(o,r)),n.conv2,[1,1]),g=VY(fW(z$(o,z$(r,c))),n.conv3,[1,1]);return fW(z$(o,z$(r,z$(c,g))))})}function qY(t,n,e,a){return void 0===e&&(e="same"),void 0===a&&(a=!1),xz(function(){var o=z$(IV(t,n.filters,[1,1],e),n.bias);return i.S$CD(),a?fW(o):o})}function YY(t,n){Object.keys(t).forEach(function(e){n.some(function(t){return t.originalPath===e})||t[e].dispose()})}function ZY(t,n){return i.S$CD(),function(e,a,o,r){var i=eL(t(e*a*o*o),[o,o,e,a]),c=Xz(t(a));return n.push({paramPath:r+"/filters"},{paramPath:r+"/bias"}),{filters:i,bias:c}}}function JY(t,n){return function(e,a,o){var r=tL(t(e*a),[e,a]),i=Xz(t(a));return n.push({paramPath:o+"/weights"},{paramPath:o+"/bias"}),{weights:r,bias:i}}}var XY=function(t,n,e){this.depthwise_filter=t,this.pointwise_filter=n,this.bias=e};function tZ(t,n){return i.f$Qu(),function(e,a,o){i.f$Qu();var r=eL(t(9*e),[3,3,e,1]),c=eL(t(e*a),[1,1,e,a]),g=Xz(t(a));return n.push({paramPath:o+"/depthwise_filter"},{paramPath:o+"/pointwise_filter"},{paramPath:o+"/bias"}),new XY(r,c,g)}}function nZ(t){return i.S$CD(),function(n){var e=t(n+"/depthwise_filter",4),a=t(n+"/pointwise_filter",4),o=t(n+"/bias",1);return new XY(e,a,o)}}function eZ(t,n){return i.S$CD(),function(e,a,o){i.f$Qu();var r=t[e];if(!Wq(r,a))throw new Error("expected weightMap["+e+"] to be a Tensor"+a+"D, instead have "+r);return n.push({originalPath:e,paramPath:o||e}),r}}function aZ(t){var n=t;return{extractWeights:function(t){var e=n.slice(0,t);return n=n.slice(t),e},getRemainingWeights:function(){return i.f$Qu(),n}}}function oZ(t,n){var e=ZY(t,n),a=tZ(t,n);function o(t,n,o,r){return i.S$CD(),void 0===r&&(r=!1),{conv0:r?e(t,n,3,o+"/conv0"):a(t,n,o+"/conv0"),conv1:a(n,n,o+"/conv1"),conv2:a(n,n,o+"/conv2")}}return{extractDenseBlock3Params:o,extractDenseBlock4Params:function(t,n,e,r){void 0===r&&(r=!1),i.S$CD();var c=o(t,n,e,r);return{conv0:c.conv0,conv1:c.conv1,conv2:c.conv2,conv3:a(n,n,e+"/conv3")}}}}function rZ(t){return i.S$CD(),function(n){return i.f$Qu(),{filters:t(n+"/filters",4),bias:t(n+"/bias",1)}}}function iZ(t,n){var e=eZ(t,n),a=rZ(e),o=nZ(e);return{extractDenseBlock3Params:function(t,n){void 0===n&&(n=!1);var e=n?a(t+"/conv0"):o(t+"/conv0"),r=o(t+"/conv1");return i.S$CD(),{conv0:e,conv1:r,conv2:o(t+"/conv2")}},extractDenseBlock4Params:function(t,n){return void 0===n&&(n=!1),{conv0:n?a(t+"/conv0"):o(t+"/conv0"),conv1:o(t+"/conv1"),conv2:o(t+"/conv2"),conv3:o(t+"/conv3")}}}}var cZ=function(t){function n(){return t.call(this,"FaceFeatureExtractor")||this}return Uq(n,t),n.prototype.forwardInput=function(t){var n=this.params;if(!n)throw new Error("FaceFeatureExtractor - load model before inference");return xz(function(){var e=lY(t.toBatchTensor(112,!0),[122.782,117.001,104.298]).div(Jz(255));i.S$CD();var a=KY(e,n.dense0,!0);return a=KY(a,n.dense1),a=KY(a,n.dense2),a=KY(a,n.dense3),WV(a,[7,7],[2,2],"valid")})},n.prototype.forward=function(t){return i.f$Qu(),jq(this,void 0,void 0,function(){var n;return Gq(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,FY(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.getDefaultModelName=function(){return i.S$CD(),"face_feature_extractor_model"},n.prototype.extractParamsFromWeigthMap=function(t){return i.S$CD(),function(t){var n=[],e=iZ(t,n).extractDenseBlock4Params,a={dense0:e("dense0",!0),dense1:e("dense1"),dense2:e("dense2"),dense3:e("dense3")};return YY(t,n),{params:a,paramMappings:n}}(t)},n.prototype.extractParams=function(t){return i.f$Qu(),function(t){var n=[],e=aZ(t),a=e.getRemainingWeights,o=oZ(e.extractWeights,n).extractDenseBlock4Params,r=o(3,32,"dense0",!0),i=o(32,64,"dense1"),c=o(64,128,"dense2"),g=o(128,256,"dense3");if(0!==a().length)throw new Error("weights remaing after extract: "+a().length);return{paramMappings:n,params:{dense0:r,dense1:i,dense2:c,dense3:g}}}(t)},n}($Y);function gZ(t,n){return xz(function(){return i.f$Qu(),z$(TV(t,n.weights),n.bias)})}function lZ(t){var n={},e={};return Object.keys(t).forEach(function(a){var o=a.startsWith("fc")?e:n;i.S$CD(),o[a]=t[a]}),{featureExtractorMap:n,classifierMap:e}}var AZ=function(t){function n(n,e){var a=t.call(this,n)||this;return a._faceFeatureExtractor=e,a}return Uq(n,t),Object.defineProperty(n.prototype,"faceFeatureExtractor",{get:function(){return this._faceFeatureExtractor},enumerable:!0,configurable:!0}),n.prototype.runNet=function(t){var n=this,e=this.params;if(!e)throw new Error(this._name+" - load model before inference");return xz(function(){var a=t instanceof NY?n.faceFeatureExtractor.forwardInput(t):t;return gZ(a.as2D(a.shape[0],-1),e.fc)})},i.f$Qu(),n.prototype.dispose=function(n){void 0===n&&(n=!0),this.faceFeatureExtractor.dispose(n),t.prototype.dispose.call(this,n)},n.prototype.loadClassifierParams=function(t){var n=this.extractClassifierParams(t),e=n.paramMappings;this._params=n.params,this._paramMappings=e},n.prototype.extractClassifierParams=function(t){return i.f$Qu(),function(t,n,e){var a=[],o=aZ(t),r=o.getRemainingWeights,c=JY(o.extractWeights,a);i.S$CD();var g=c(n,e,"fc");if(0!==r().length)throw new Error("weights remaing after extract: "+r().length);return{paramMappings:a,params:{fc:g}}}(t,this.getClassifierChannelsIn(),this.getClassifierChannelsOut())},n.prototype.extractParamsFromWeigthMap=function(t){var n=lZ(t),e=n.featureExtractorMap,a=n.classifierMap;return i.S$CD(),this.faceFeatureExtractor.loadFromWeightMap(e),function(t){var n=[],e=eZ(t,n),a={fc:("fc",{weights:e("fc/weights",2),bias:e("fc/bias",1)})};return YY(t,n),{params:a,paramMappings:n}}(a)},n.prototype.extractParams=function(t){var n=this.getClassifierChannelsIn(),e=this.getClassifierChannelsOut(),a=e*n+e,o=t.slice(0,t.length-a),r=t.slice(t.length-a);return this.faceFeatureExtractor.extractWeights(o),this.extractClassifierParams(r)},n}($Y),sZ=["neutral","happy","sad","angry","fearful","disgusted","surprised"],dZ=function(){function t(t){i.f$Qu();var n=this;if(7!==t.length)throw new Error("FaceExpressions.constructor - expected probabilities.length to be 7, have: "+t.length);sZ.forEach(function(e,a){n[e]=t[a]})}return i.S$CD(),t.prototype.asSortedArray=function(){var t=this;return sZ.map(function(n){return{expression:n,probability:t[n]}}).sort(function(t,n){return i.S$CD(),n.probability-t.probability})},t}(),uZ=function(t){function n(n){return i.f$Qu(),void 0===n&&(n=new cZ),t.call(this,"FaceExpressionNet",n)||this}return Uq(n,t),n.prototype.forwardInput=function(t){var n=this;return i.f$Qu(),xz(function(){return i.S$CD(),bU(n.runNet(t))})},n.prototype.forward=function(t){return jq(this,void 0,void 0,function(){var n;return i.S$CD(),Gq(this,function(e){switch(i.S$CD(),e.label){case 0:return n=this.forwardInput,[4,FY(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.predictExpressions=function(t){return i.f$Qu(),jq(this,void 0,void 0,function(){var n,e,a,o;i.S$CD();var r=this;return Gq(this,function(c){switch(i.S$CD(),c.label){case 0:return[4,FY(t)];case 1:return n=c.sent(),[4,this.forwardInput(n)];case 2:return e=c.sent(),[4,Promise.all(XL(e).map(function(t){return i.f$Qu(),jq(r,void 0,void 0,function(){var n;return Gq(this,function(e){switch(e.label){case 0:return[4,t.data()];case 1:return n=e.sent(),t.dispose(),[2,n]}})})}))];case 3:return a=c.sent(),e.dispose(),o=a.map(function(t){return i.f$Qu(),new dZ(t)}),[2,n.isBatchInput?o:o[0]]}})})},n.prototype.getDefaultModelName=function(){return"face_expression_model"},n.prototype.getClassifierChannelsIn=function(){return i.f$Qu(),256},n.prototype.getClassifierChannelsOut=function(){return 7},n}(AZ);function mZ(t,n){return i.S$CD(),Object.assign({},t,{expressions:n})}function pZ(t){return i.f$Qu(),hY(t)&&t.landmarks instanceof uY&&t.unshiftedLandmarks instanceof uY&&t.alignedRect instanceof iY}function CZ(t,n){var e=t.detection.box,a=n.shiftBy(e.x,e.y),o=a.align(),r=t.detection.imageDims,i=new iY(t.detection.score,o.rescale(r.reverse()),r);return Object.assign({},t,{landmarks:a,unshiftedLandmarks:n,alignedRect:i})}function fZ(t,n,e){return i.S$CD(),z$(IV(t,n.filters,e,"same"),n.bias)}function bZ(t,n,e){void 0===e&&(e=!0);var a=e?fW(t):t;return a=VY(a,n.separable_conv0,[1,1]),i.S$CD(),a=VY(fW(a),n.separable_conv1,[1,1]),a=VV(a,[3,3],[2,2],"same"),z$(a,fZ(t,n.expansion_conv,[2,2]))}var hZ,_Z=function(t){function n(n){i.S$CD();var e=t.call(this,"TinyXception")||this;return e._numMainBlocks=n,e}return Uq(n,t),n.prototype.forwardInput=function(t){var n=this,e=this.params;if(!e)throw new Error("TinyXception - load model before inference");return xz(function(){var a=t.toBatchTensor(112,!0);i.f$Qu();var o=lY(a,[122.782,117.001,104.298]).div(Jz(256)),r=fW(fZ(o,e.entry_flow.conv_in,[2,2]));return r=bZ(r,e.entry_flow.reduction_block_0,!1),r=bZ(r,e.entry_flow.reduction_block_1),Xq(n._numMainBlocks,0,1).forEach(function(t){r=function(t,n){var e=VY(fW(t),n.separable_conv0,[1,1]);return e=VY(fW(e),n.separable_conv1,[1,1]),e=VY(fW(e),n.separable_conv2,[1,1]),e=z$(e,t),i.S$CD(),e}(r,e.middle_flow["main_block_"+t])}),r=bZ(r,e.exit_flow.reduction_block),r=fW(VY(r,e.exit_flow.separable_conv,[1,1]))})},n.prototype.forward=function(t){return i.f$Qu(),jq(this,void 0,void 0,function(){var n;return i.f$Qu(),Gq(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,FY(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.getDefaultModelName=function(){return i.f$Qu(),"tiny_xception_model"},n.prototype.extractParamsFromWeigthMap=function(t){return i.S$CD(),function(t,n){var e=[],a=function(t,n){var e=eZ(t,n),a=rZ(e),o=nZ(e);return{extractConvParams:a,extractSeparableConvParams:o,extractReductionBlockParams:function(t){return{separable_conv0:o(t+"/separable_conv0"),separable_conv1:o(t+"/separable_conv1"),expansion_conv:a(t+"/expansion_conv")}},extractMainBlockParams:function(t){return{separable_conv0:o(t+"/separable_conv0"),separable_conv1:o(t+"/separable_conv1"),separable_conv2:o(t+"/separable_conv2")}}}}(t,e),o=a.extractConvParams,r=a.extractSeparableConvParams,c=a.extractReductionBlockParams,g=a.extractMainBlockParams;i.f$Qu();var l={conv_in:o("entry_flow/conv_in"),reduction_block_0:c("entry_flow/reduction_block_0"),reduction_block_1:c("entry_flow/reduction_block_1")},A={};Xq(n,0,1).forEach(function(t){i.S$CD(),A["main_block_"+t]=g("middle_flow/main_block_"+t)});var s={reduction_block:c("exit_flow/reduction_block"),separable_conv:r("exit_flow/separable_conv")};return YY(t,e),{params:{entry_flow:l,middle_flow:A,exit_flow:s},paramMappings:e}}(t,this._numMainBlocks)},n.prototype.extractParams=function(t){return i.f$Qu(),function(t,n){var e=[],a=aZ(t),o=a.getRemainingWeights,r=function(t,n){var e=ZY(t,n),a=tZ(t,n);return{extractConvParams:e,extractSeparableConvParams:a,extractReductionBlockParams:function(t,n,o){return{separable_conv0:a(t,n,o+"/separable_conv0"),separable_conv1:a(n,n,o+"/separable_conv1"),expansion_conv:e(t,n,1,o+"/expansion_conv")}},extractMainBlockParams:function(t,n){var e=a(t,t,n+"/separable_conv0");return i.f$Qu(),{separable_conv0:e,separable_conv1:a(t,t,n+"/separable_conv1"),separable_conv2:a(t,t,n+"/separable_conv2")}}}}(a.extractWeights,e),c=r.extractSeparableConvParams,g=r.extractReductionBlockParams,l=r.extractMainBlockParams,A={conv_in:(0,r.extractConvParams)(3,32,3,"entry_flow/conv_in"),reduction_block_0:g(32,64,"entry_flow/reduction_block_0"),reduction_block_1:g(64,128,"entry_flow/reduction_block_1")};i.S$CD();var s={};Xq(n,0,1).forEach(function(t){i.f$Qu(),s["main_block_"+t]=l(128,"middle_flow/main_block_"+t)});var d={reduction_block:g(128,256,"exit_flow/reduction_block"),separable_conv:c(256,512,"exit_flow/separable_conv")};if(0!==o().length)throw new Error("weights remaing after extract: "+o().length);return{paramMappings:e,params:{entry_flow:A,middle_flow:s,exit_flow:d}}}(t,this._numMainBlocks)},n}($Y);!function(t){i.S$CD(),t.FEMALE="female",t.MALE="male"}(hZ||(hZ={}));var OZ=function(t){function n(n){void 0===n&&(n=new _Z(2));var e=t.call(this,"AgeGenderNet")||this;return e._faceFeatureExtractor=n,e}return Uq(n,t),Object.defineProperty(n.prototype,"faceFeatureExtractor",{get:function(){return this._faceFeatureExtractor},enumerable:!0,configurable:!0}),n.prototype.runNet=function(t){var n=this,e=this.params;if(!e)throw new Error(this._name+" - load model before inference");return i.S$CD(),xz(function(){var a=t instanceof NY?n.faceFeatureExtractor.forwardInput(t):t,o=WV(a,[7,7],[2,2],"valid").as2D(a.shape[0],-1),r=gZ(o,e.fc.age).as1D(),c=gZ(o,e.fc.gender);return i.f$Qu(),{age:r,gender:c}})},n.prototype.forwardInput=function(t){var n=this;return xz(function(){var e=n.runNet(t),a=e.age,o=e.gender;return i.f$Qu(),{age:a,gender:bU(o)}})},n.prototype.forward=function(t){return i.f$Qu(),jq(this,void 0,void 0,function(){var n;return Gq(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,FY(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.predictAgeAndGender=function(t){return i.S$CD(),jq(this,void 0,void 0,function(){var n,e,a,o,r,c,g=this;return i.S$CD(),Gq(this,function(l){switch(i.f$Qu(),l.label){case 0:return[4,FY(t)];case 1:return n=l.sent(),[4,this.forwardInput(n)];case 2:return e=l.sent(),a=XL(e.age),o=XL(e.gender),r=a.map(function(t,n){return{ageTensor:t,genderTensor:o[n]}}),[4,Promise.all(r.map(function(t){var n=t.ageTensor,e=t.genderTensor;return jq(g,void 0,void 0,function(){var t,a,o,r,c;return i.f$Qu(),Gq(this,function(i){switch(i.label){case 0:return[4,n.data()];case 1:return t=i.sent()[0],[4,e.data()];case 2:return a=i.sent()[0],r=(o=a>.5)?hZ.MALE:hZ.FEMALE,c=o?a:1-a,n.dispose(),e.dispose(),[2,{age:t,gender:r,genderProbability:c}]}})})}))];case 3:return c=l.sent(),e.age.dispose(),e.gender.dispose(),[2,n.isBatchInput?c:c[0]]}})})},n.prototype.getDefaultModelName=function(){return i.S$CD(),"age_gender_model"},n.prototype.dispose=function(n){void 0===n&&(n=!0),i.f$Qu(),this.faceFeatureExtractor.dispose(n),t.prototype.dispose.call(this,n)},n.prototype.loadClassifierParams=function(t){var n=this.extractClassifierParams(t),e=n.paramMappings;this._params=n.params,this._paramMappings=e},n.prototype.extractClassifierParams=function(t){return function(t){var n=[],e=aZ(t),a=e.getRemainingWeights,o=JY(e.extractWeights,n),r=o(512,1,"fc/age"),i=o(512,2,"fc/gender");if(0!==a().length)throw new Error("weights remaing after extract: "+a().length);return{paramMappings:n,params:{fc:{age:r,gender:i}}}}(t)},n.prototype.extractParamsFromWeigthMap=function(t){var n=lZ(t),e=n.classifierMap;return this.faceFeatureExtractor.loadFromWeightMap(n.featureExtractorMap),function(t){var n=[],e=eZ(t,n);function a(t){return{weights:e(t+"/weights",2),bias:e(t+"/bias",1)}}var o={fc:{age:a("fc/age"),gender:a("fc/gender")}};return YY(t,n),{params:o,paramMappings:n}}(e)},n.prototype.extractParams=function(t){var n=t.slice(0,t.length-1539),e=t.slice(t.length-1539);return this.faceFeatureExtractor.extractWeights(n),this.extractClassifierParams(e)},n}($Y),MZ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.postProcess=function(t,n,e){var a=e.map(function(t){var e=t.width,a=t.height,o=n/Math.max(a,e);return{width:e*o,height:a*o}}),o=a.length;return xz(function(){var e=function(t,n){return YL([rL([68],t),rL([68],n)],1).as2D(1,136).as1D()},r=function(t,n){var e=a[t],o=e.width,r=e.height;return n(o,r)?Math.abs(o-r)/2:0};return i.f$Qu(),t.mul(rL([o,136],n)).sub(YL(Array.from(Array(o),function(t,n){return i.S$CD(),e(function(t){return i.S$CD(),r(t,function(t,n){return i.f$Qu(),t<n})}(n),function(t){return i.f$Qu(),r(t,function(t,n){return n<t})}(n))}))).div(YL(Array.from(Array(o),function(t,n){return i.f$Qu(),e(a[n].width,a[n].height)})))})},n.prototype.forwardInput=function(t){var n=this;return xz(function(){var e=n.runNet(t);return n.postProcess(e,t.inputSize,t.inputDimensions.map(function(t){var n=t[0],e=t[1];return i.f$Qu(),{height:n,width:e}}))})},n.prototype.forward=function(t){return i.S$CD(),jq(this,void 0,void 0,function(){var n;return Gq(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,FY(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.detectLandmarks=function(t){return jq(this,void 0,void 0,function(){i.S$CD();var n,e,a,o=this;return Gq(this,function(r){switch(r.label){case 0:return[4,FY(t)];case 1:return n=r.sent(),e=xz(function(){return i.S$CD(),XL(o.forwardInput(n))}),[4,Promise.all(e.map(function(t,e){return jq(o,void 0,void 0,function(){var a,o,r,c,g;return i.S$CD(),Gq(this,function(l){switch(i.S$CD(),l.label){case 0:return r=(o=Array).from,[4,t.data()];case 1:return a=r.apply(o,[l.sent()]),c=a.filter(function(t,n){return Yq(n)}),g=a.filter(function(t,n){return i.f$Qu(),!Yq(n)}),[2,new pY(Array(68).fill(0).map(function(t,n){return new eY(c[n],g[n])}),{height:n.getInputHeight(e),width:n.getInputWidth(e)})]}})})}))];case 2:return a=r.sent(),e.forEach(function(t){return i.f$Qu(),t.dispose()}),[2,n.isBatchInput?a:a[0]]}})})},n.prototype.getClassifierChannelsOut=function(){return i.S$CD(),136},n}(AZ),PZ=function(t){function n(n){return void 0===n&&(n=new cZ),i.S$CD(),t.call(this,"FaceLandmark68Net",n)||this}return i.S$CD(),Uq(n,t),n.prototype.getDefaultModelName=function(){return"face_landmark_68_model"},n.prototype.getClassifierChannelsIn=function(){return 256},n}(MZ),vZ=function(t){function n(){return t.call(this,"TinyFaceFeatureExtractor")||this}return Uq(n,t),i.f$Qu(),n.prototype.forwardInput=function(t){var n=this.params;if(!n)throw new Error("TinyFaceFeatureExtractor - load model before inference");return xz(function(){var e=WY(lY(t.toBatchTensor(112,!0),[122.782,117.001,104.298]).div(Jz(255)),n.dense0,!0);return e=WY(e,n.dense1),e=WY(e,n.dense2),WV(e,[14,14],[2,2],"valid")})},n.prototype.forward=function(t){return jq(this,void 0,void 0,function(){var n;return i.S$CD(),Gq(this,function(e){switch(i.f$Qu(),e.label){case 0:return n=this.forwardInput,[4,FY(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.getDefaultModelName=function(){return i.f$Qu(),"face_feature_extractor_tiny_model"},n.prototype.extractParamsFromWeigthMap=function(t){return function(t){var n=[],e=iZ(t,n).extractDenseBlock3Params,a={dense0:e("dense0",!0),dense1:e("dense1"),dense2:e("dense2")};return YY(t,n),i.f$Qu(),{params:a,paramMappings:n}}(t)},n.prototype.extractParams=function(t){return i.f$Qu(),function(t){var n=[],e=aZ(t),a=e.extractWeights,o=e.getRemainingWeights;i.S$CD();var r=oZ(a,n).extractDenseBlock3Params,c=r(3,32,"dense0",!0),g=r(32,64,"dense1"),l=r(64,128,"dense2");if(0!==o().length)throw new Error("weights remaing after extract: "+o().length);return{paramMappings:n,params:{dense0:c,dense1:g,dense2:l}}}(t)},n}($Y),EZ=function(t){function n(n){return void 0===n&&(n=new vZ),i.S$CD(),t.call(this,"FaceLandmark68TinyNet",n)||this}return Uq(n,t),n.prototype.getDefaultModelName=function(){return i.f$Qu(),"face_landmark_68_tiny_model"},n.prototype.getClassifierChannelsIn=function(){return i.f$Qu(),128},n}(MZ);function IZ(t,n,e,a,o){void 0===o&&(o="same");var r=n.conv,i=r.bias,c=IV(t,r.filters,e,o);return c=function(t,n){return z$(X$(t,n.weights),n.biases)}(c=z$(c,i),n.scale),a?fW(c):c}function yZ(t,n){return i.f$Qu(),IZ(t,n,[1,1],!1)}function BZ(t,n){return IZ(t,n,[2,2],!0,"valid")}function xZ(t,n){var e=function(t,n){return i.S$CD(),IZ(t,n,[1,1],!0)}(t,n.conv1);return i.f$Qu(),e=yZ(e,n.conv2),e=z$(e,t),fW(e)}function QZ(t,n){var e=BZ(t,n.conv1);e=yZ(e,n.conv2);var a=WV(t,2,2,"valid"),o=oL(a.shape),r=a.shape[3]!==e.shape[3];if(a.shape[1]!==e.shape[1]||a.shape[2]!==e.shape[2]){var c=$q(e.shape);c[1]=1;var g=oL(c),l=$q((e=lL([e,g],1)).shape);l[2]=1;var A=oL(l);e=lL([e,A],2)}return a=r?lL([a,o],3):a,e=z$(a,e),e=fW(e),i.f$Qu(),e}!function(t){Uq(function(){return i.S$CD(),null!==t&&t.apply(this,arguments)||this},t)}(PZ);var kZ=function(t){function n(){return t.call(this,"FaceRecognitionNet")||this}return Uq(n,t),n.prototype.forwardInput=function(t){var n=this.params;if(!n)throw new Error("FaceRecognitionNet - load model before inference");return xz(function(){var e=BZ(lY(t.toBatchTensor(150,!0).toFloat(),[122.782,117.001,104.298]).div(Jz(256)),n.conv32_down);e=xZ(e=VV(e,3,2,"valid"),n.conv32_1),e=xZ(e,n.conv32_2),e=xZ(e,n.conv32_3),e=xZ(e=QZ(e,n.conv64_down),n.conv64_1),e=xZ(e,n.conv64_2),e=xZ(e,n.conv64_3),e=xZ(e=QZ(e,n.conv128_down),n.conv128_1),e=xZ(e,n.conv128_2),e=xZ(e=QZ(e,n.conv256_down),n.conv256_1);var a=(e=QZ(e=xZ(e,n.conv256_2),n.conv256_down_out)).mean([1,2]);return TV(a,n.fc)})},n.prototype.forward=function(t){return jq(this,void 0,void 0,function(){var n;return i.S$CD(),Gq(this,function(e){switch(i.f$Qu(),e.label){case 0:return n=this.forwardInput,[4,FY(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.computeFaceDescriptor=function(t){return jq(this,void 0,void 0,function(){var n,e,a,o=this;return Gq(this,function(r){switch(r.label){case 0:return[4,FY(t)];case 1:return n=r.sent(),e=xz(function(){return XL(o.forwardInput(n))}),[4,Promise.all(e.map(function(t){return i.S$CD(),t.data()}))];case 2:return a=r.sent(),e.forEach(function(t){return i.S$CD(),t.dispose()}),[2,n.isBatchInput?a:a[0]]}})})},n.prototype.getDefaultModelName=function(){return"face_recognition_model"},n.prototype.extractParamsFromWeigthMap=function(t){return function(t){i.f$Qu();var n=[],e=function(t,n){i.S$CD();var e=eZ(t,n);function a(t){return{weights:e(t+"/scale/weights",1),biases:e(t+"/scale/biases",1)}}function o(t){var n=e(t+"/conv/filters",4),o=e(t+"/conv/bias",1);return i.f$Qu(),{conv:{filters:n,bias:o},scale:a(t)}}return{extractConvLayerParams:o,extractResidualLayerParams:function(t){return{conv1:o(t+"/conv1"),conv2:o(t+"/conv2")}}}}(t,n),a=e.extractResidualLayerParams,o=(0,e.extractConvLayerParams)("conv32_down"),r=a("conv32_1"),c=a("conv32_2"),g=a("conv32_3"),l=a("conv64_down"),A=a("conv64_1"),s=a("conv64_2"),d=a("conv64_3"),u=a("conv128_down"),m=a("conv128_1"),p=a("conv128_2"),C=a("conv256_down"),f=a("conv256_1"),b=a("conv256_2"),h=a("conv256_down_out"),_=t.fc;if(n.push({originalPath:"fc",paramPath:"fc"}),!function(t){return i.f$Qu(),Wq(t,2)}(_))throw new Error("expected weightMap[fc] to be a Tensor2D, instead have "+_);var O={conv32_down:o,conv32_1:r,conv32_2:c,conv32_3:g,conv64_down:l,conv64_1:A,conv64_2:s,conv64_3:d,conv128_down:u,conv128_1:m,conv128_2:p,conv256_down:C,conv256_1:f,conv256_2:b,conv256_down_out:h,fc:_};return YY(t,n),{params:O,paramMappings:n}}(t)},n.prototype.extractParams=function(t){return function(t){var n=aZ(t),e=n.extractWeights,a=n.getRemainingWeights,o=[],r=function(t,n){function e(e,a,o,r){var c=function(n,e,a){var o=t(n),r=o.length/(e*a*a);if(function(t){return t%1!=0}(r))throw new Error("depth has to be an integer: "+r+", weights.length: "+o.length+", numFilters: "+e+", filterSize: "+a);return xz(function(){return i.S$CD(),_W(eL(o,[e,r,a,a]),[2,3,1,0])})}(e,a,o);i.f$Qu();var g=Xz(t(a));return n.push({paramPath:r+"/filters"},{paramPath:r+"/bias"}),{filters:c,bias:g}}function a(e,a){var o=Xz(t(e));i.f$Qu();var r=Xz(t(e));return n.push({paramPath:a+"/weights"},{paramPath:a+"/biases"}),{weights:o,biases:r}}function o(t,n,o,r){return i.f$Qu(),{conv:e(t,n,o,r+"/conv"),scale:a(n,r+"/scale")}}return i.f$Qu(),{extractConvLayerParams:o,extractResidualLayerParams:function(t,n,e,a,r){return void 0===r&&(r=!1),{conv1:o((r?.5:1)*t,n,e,a+"/conv1"),conv2:o(t,n,e,a+"/conv2")}}}}(e,o),c=r.extractResidualLayerParams,g=(0,r.extractConvLayerParams)(4704,32,7,"conv32_down"),l=c(9216,32,3,"conv32_1"),A=c(9216,32,3,"conv32_2"),s=c(9216,32,3,"conv32_3"),d=c(36864,64,3,"conv64_down",!0),u=c(36864,64,3,"conv64_1"),m=c(36864,64,3,"conv64_2"),p=c(36864,64,3,"conv64_3"),C=c(147456,128,3,"conv128_down",!0),f=c(147456,128,3,"conv128_1"),b=c(147456,128,3,"conv128_2"),h=c(589824,256,3,"conv256_down",!0),_=c(589824,256,3,"conv256_1"),O=c(589824,256,3,"conv256_2"),M=c(589824,256,3,"conv256_down_out"),P=xz(function(){return i.S$CD(),_W(tL(e(32768),[128,256]),[1,0])});if(o.push({paramPath:"fc"}),0!==a().length)throw new Error("weights remaing after extract: "+a().length);return{params:{conv32_down:g,conv32_1:l,conv32_2:A,conv32_3:s,conv64_down:d,conv64_1:u,conv64_2:m,conv64_3:p,conv128_down:C,conv128_1:f,conv128_2:b,conv256_down:h,conv256_1:_,conv256_2:O,conv256_down_out:M,fc:P},paramMappings:o}}(t)},i.S$CD(),n}($Y);function wZ(t,n){return Object.assign({},t,{descriptor:n})}function SZ(t,n){var e={age:n};return i.f$Qu(),Object.assign({},t,e)}function DZ(t,n,e){return i.S$CD(),Object.assign({},t,{gender:n,genderProbability:e})}var RZ=function(){function t(t){var n=void 0===t?{}:t,e=n.minFaceSize,a=n.scaleFactor,o=n.maxNumScales,r=n.scoreThresholds,c=n.scaleSteps;if(i.f$Qu(),this._name="MtcnnOptions",this._minFaceSize=e||20,this._scaleFactor=a||.709,this._maxNumScales=o||10,this._scoreThresholds=r||[.6,.7,.7],this._scaleSteps=c,"number"!=typeof this._minFaceSize||this._minFaceSize<0)throw new Error(this._name+" - expected minFaceSize to be a number > 0");if("number"!=typeof this._scaleFactor||this._scaleFactor<=0||this._scaleFactor>=1)throw new Error(this._name+" - expected scaleFactor to be a number between 0 and 1");if("number"!=typeof this._maxNumScales||this._maxNumScales<0)throw new Error(this._name+" - expected maxNumScales to be a number > 0");if(!Array.isArray(this._scoreThresholds)||3!==this._scoreThresholds.length||this._scoreThresholds.some(function(t){return i.S$CD(),"number"!=typeof t}))throw new Error(this._name+" - expected scoreThresholds to be an array of numbers of length 3");if(this._scaleSteps&&(!Array.isArray(this._scaleSteps)||this._scaleSteps.some(function(t){return"number"!=typeof t})))throw new Error(this._name+" - expected scaleSteps to be an array of numbers")}return i.f$Qu(),Object.defineProperty(t.prototype,"minFaceSize",{get:function(){return i.f$Qu(),this._minFaceSize},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scaleFactor",{get:function(){return i.S$CD(),this._scaleFactor},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxNumScales",{get:function(){return this._maxNumScales},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scoreThresholds",{get:function(){return this._scoreThresholds},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scaleSteps",{get:function(){return i.f$Qu(),this._scaleSteps},enumerable:!0,configurable:!0}),t}();function TZ(t,n,e){return xz(function(){var a=IV(t,n.filters,e,"same");return a=z$(a,n.batch_norm_offset),i.S$CD(),WG(a,0,6)})}function NZ(t,n,e){var a=t.arraySync(),o=Math.min(a[n][0],a[n][2]),r=Math.min(a[n][1],a[n][3]),i=Math.max(a[n][0],a[n][2]),c=Math.max(a[n][1],a[n][3]),g=Math.min(a[e][0],a[e][2]),l=Math.min(a[e][1],a[e][3]),A=Math.max(a[e][0],a[e][2]),s=Math.max(a[e][1],a[e][3]),d=(i-o)*(c-r),u=(A-g)*(s-l);if(d<=0||u<=0)return 0;var m=Math.max(o,g),p=Math.max(r,l),C=Math.min(i,A),f=Math.min(c,s),b=Math.max(C-m,0)*Math.max(f-p,0);return b/(d+u-b)}function FZ(t,n){return xz(function(){var e=t.shape[0];return{boxPredictionEncoding:WL(qY(t,n.box_encoding_predictor),[e,-1,1,4]),classPrediction:WL(qY(t,n.class_predictor),[e,-1,3])}})}var zZ=function(){function t(t){var n=void 0===t?{}:t,e=n.minConfidence,a=n.maxResults;if(this._name="SsdMobilenetv1Options",this._minConfidence=e||.5,this._maxResults=a||100,"number"!=typeof this._minConfidence||this._minConfidence<=0||this._minConfidence>=1)throw new Error(this._name+" - expected minConfidence to be a number between 0 and 1");if("number"!=typeof this._maxResults)throw new Error(this._name+" - expected maxResults to be a number")}return Object.defineProperty(t.prototype,"minConfidence",{get:function(){return i.S$CD(),this._minConfidence},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxResults",{get:function(){return i.S$CD(),this._maxResults},enumerable:!0,configurable:!0}),i.S$CD(),t}(),LZ=function(t){function n(){return t.call(this,"SsdMobilenetv1")||this}return Uq(n,t),n.prototype.forwardInput=function(t){var n=this.params;if(!n)throw new Error("SsdMobilenetv1 - load model before inference");return i.S$CD(),xz(function(){var e=t.toBatchTensor(512,!1).toFloat(),a=function(t,n){return xz(function(){var e=null,a=TZ(t,n.conv_0,[2,2]);if([n.conv_1,n.conv_2,n.conv_3,n.conv_4,n.conv_5,n.conv_6,n.conv_7,n.conv_8,n.conv_9,n.conv_10,n.conv_11,n.conv_12,n.conv_13].forEach(function(t,n){var o=n+1,r=function(t){return[2,4,6,12].some(function(n){return i.f$Qu(),n===t})?[2,2]:[1,1]}(o);a=TZ(a=function(t,n,e){return xz(function(){var a=QV(t,n.filters,e,"same");return a=x$(a,n.batch_norm_mean,n.batch_norm_variance,n.batch_norm_offset,n.batch_norm_scale,.0010000000474974513),WG(a,0,6)})}(a,t.depthwise_conv,r),t.pointwise_conv,[1,1]),i.S$CD(),11===o&&(e=a)}),null===e)throw new Error("mobileNetV1 - output of conv layer 11 is null");return{out:a,conv11:e}})}(oV(X$(e,Jz(.007843137718737125)),Jz(1)),n.mobilenetv1),o=function(t,n,e){return i.f$Qu(),xz(function(){var a=TZ(t,e.conv_0,[1,1]),o=TZ(a,e.conv_1,[2,2]),r=TZ(o,e.conv_2,[1,1]),i=TZ(r,e.conv_3,[2,2]),c=TZ(i,e.conv_4,[1,1]),g=TZ(c,e.conv_5,[2,2]),l=TZ(g,e.conv_6,[1,1]),A=TZ(l,e.conv_7,[2,2]),s=FZ(n,e.box_predictor_0),d=FZ(t,e.box_predictor_1),u=FZ(o,e.box_predictor_2),m=FZ(i,e.box_predictor_3),p=FZ(g,e.box_predictor_4),C=FZ(A,e.box_predictor_5);return{boxPredictions:lL([s.boxPredictionEncoding,d.boxPredictionEncoding,u.boxPredictionEncoding,m.boxPredictionEncoding,p.boxPredictionEncoding,C.boxPredictionEncoding],1),classPredictions:lL([s.classPrediction,d.classPrediction,u.classPrediction,m.classPrediction,p.classPrediction,C.classPrediction],1)}})}(a.out,a.conv11,n.prediction_layer);return function(t,n,e){return i.f$Qu(),xz(function(){var a=t.shape[0],o=function(t,n){var e=function(t){var n=XL(_W(t,[1,0])),e=[oV(n[2],n[0]),oV(n[3],n[1])];return{sizes:e,centers:[z$(n[0],j$(e[0],Jz(2))),z$(n[1],j$(e[1],Jz(2)))]}}(t),a=e.sizes,o=e.centers,r=XL(_W(n,[1,0])),i=j$(X$(ZG(j$(r[2],Jz(5))),a[0]),Jz(2)),c=z$(X$(j$(r[0],Jz(10)),a[0]),o[0]),g=j$(X$(ZG(j$(r[3],Jz(5))),a[1]),Jz(2)),l=z$(X$(j$(r[1],Jz(10)),a[1]),o[1]);return _W(YL([oV(c,i),oV(l,g),z$(c,i),z$(l,g)]),[1,0])}(WL(ZL(e.extra_dim,[a,1,1]),[-1,4]),WL(t,[-1,4]));o=WL(o,[a,o.shape[0]/a,4]);var r=c$(ZV(n,[0,0,1],[-1,-1,-1])),i=ZV(r,[0,0,0],[-1,-1,1]);return i=WL(i,[a,i.shape[1]]),{boxes:XL(o),scores:XL(i)}})}(o.boxPredictions,o.classPredictions,n.output_layer)})},n.prototype.forward=function(t){return jq(this,void 0,void 0,function(){var n;return i.f$Qu(),Gq(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,FY(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.locateFaces=function(t,n){return i.f$Qu(),void 0===n&&(n={}),jq(this,void 0,void 0,function(){var e,a,o,r,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M;return Gq(this,function(P){switch(P.label){case 0:return e=new zZ(n),a=e.maxResults,o=e.minConfidence,[4,FY(t)];case 1:for(r=P.sent(),c=this.forwardInput(r),A=(g=c.boxes)[0],s=(l=c.scores)[0],d=1;d<g.length;d++)g[d].dispose(),l[d].dispose();return p=(m=Array).from,[4,s.data()];case 2:return u=p.apply(m,[P.sent()]),C=function(t,n,e,a,o){i.S$CD();var r=Math.min(e,t.shape[0]),c=n.map(function(t,n){return i.f$Qu(),{score:t,boxIndex:n}}).filter(function(t){return i.S$CD(),t.score>o}).sort(function(t,n){return i.S$CD(),n.score-t.score}),g=function(t){return i.f$Qu(),t<=.5?1:0},l=[];return c.forEach(function(n){if(!(l.length>=r)){i.S$CD();for(var e=n.score,a=l.length-1;a>=0;--a){var c=NZ(t,n.boxIndex,l[a]);if(0!==c&&(n.score*=g(c),n.score<=o))break}e===n.score&&l.push(n.boxIndex)}}),l}(A,u,a,0,o),f=r.getReshapedInputDimensions(0),h=(b=r.inputSize)/f.width,_=b/f.height,O=A.arraySync(),M=C.map(function(t){var n=[Math.max(0,O[t][0]),Math.min(1,O[t][2])].map(function(t){return i.S$CD(),t*_}),e=n[0],a=n[1],o=[Math.max(0,O[t][1]),Math.min(1,O[t][3])].map(function(t){return t*h}),c=o[0];return new iY(u[t],new dY(c,e,o[1]-c,a-e),{height:r.getInputHeight(0),width:r.getInputWidth(0)})}),A.dispose(),s.dispose(),[2,M]}})})},n.prototype.getDefaultModelName=function(){return i.S$CD(),"ssd_mobilenetv1_model"},n.prototype.extractParamsFromWeigthMap=function(t){return i.S$CD(),function(t){var n=[],e=function(t,n){var e=eZ(t,n);function a(t,n,a){var o=e(t+"/Conv2d_"+n+"_pointwise/weights",4,a+"/filters");return i.f$Qu(),{filters:o,batch_norm_offset:e(t+"/Conv2d_"+n+"_pointwise/convolution_bn_offset",1,a+"/batch_norm_offset")}}function o(t){var n="mobilenetv1/conv_"+t,o="MobilenetV1/Conv2d_"+t+"_depthwise",r=n+"/depthwise_conv",c=n+"/pointwise_conv",g=e(o+"/depthwise_weights",4,r+"/filters"),l=e(o+"/BatchNorm/gamma",1,r+"/batch_norm_scale"),A=e(o+"/BatchNorm/beta",1,r+"/batch_norm_offset");return i.f$Qu(),{depthwise_conv:{filters:g,batch_norm_scale:l,batch_norm_offset:A,batch_norm_mean:e(o+"/BatchNorm/moving_mean",1,r+"/batch_norm_mean"),batch_norm_variance:e(o+"/BatchNorm/moving_variance",1,r+"/batch_norm_variance")},pointwise_conv:a("MobilenetV1",t,c)}}function r(t,n){var a=e(t+"/weights",4,n+"/filters"),o=e(t+"/biases",1,n+"/bias");return i.S$CD(),{filters:a,bias:o}}function c(t){return{box_encoding_predictor:r("Prediction/BoxPredictor_"+t+"/BoxEncodingPredictor","prediction_layer/box_predictor_"+t+"/box_encoding_predictor"),class_predictor:r("Prediction/BoxPredictor_"+t+"/ClassPredictor","prediction_layer/box_predictor_"+t+"/class_predictor")}}return i.f$Qu(),{extractMobilenetV1Params:function(){return i.S$CD(),{conv_0:a("MobilenetV1",0,"mobilenetv1/conv_0"),conv_1:o(1),conv_2:o(2),conv_3:o(3),conv_4:o(4),conv_5:o(5),conv_6:o(6),conv_7:o(7),conv_8:o(8),conv_9:o(9),conv_10:o(10),conv_11:o(11),conv_12:o(12),conv_13:o(13)}},extractPredictionLayerParams:function(){return{conv_0:a("Prediction",0,"prediction_layer/conv_0"),conv_1:a("Prediction",1,"prediction_layer/conv_1"),conv_2:a("Prediction",2,"prediction_layer/conv_2"),conv_3:a("Prediction",3,"prediction_layer/conv_3"),conv_4:a("Prediction",4,"prediction_layer/conv_4"),conv_5:a("Prediction",5,"prediction_layer/conv_5"),conv_6:a("Prediction",6,"prediction_layer/conv_6"),conv_7:a("Prediction",7,"prediction_layer/conv_7"),box_predictor_0:c(0),box_predictor_1:c(1),box_predictor_2:c(2),box_predictor_3:c(3),box_predictor_4:c(4),box_predictor_5:c(5)}}}}(t,n),a=e.extractMobilenetV1Params,o=e.extractPredictionLayerParams,r=t["Output/extra_dim"];if(n.push({originalPath:"Output/extra_dim",paramPath:"output_layer/extra_dim"}),!Kq(r))throw new Error("expected weightMap['Output/extra_dim'] to be a Tensor3D, instead have "+r);var c={mobilenetv1:a(),prediction_layer:o(),output_layer:{extra_dim:r}};return YY(t,n),{params:c,paramMappings:n}}(t)},n.prototype.extractParams=function(t){return i.f$Qu(),function(t){var n=[],e=aZ(t),a=e.extractWeights,o=e.getRemainingWeights,r=function(t,n){function e(e,a,o,r,i){var c=eL(t(e*a*o*o),[o,o,e,a]),g=Xz(t(a));return n.push({paramPath:r+"/filters"},{paramPath:r+"/"+(i?"batch_norm_offset":"bias")}),{filters:c,bias:g}}function a(t,n,a,o){var r=e(t,n,a,o,!0);return{filters:r.filters,batch_norm_offset:r.bias}}function o(e,o,r){var c=function(e,a){var o=eL(t(9*e),[3,3,e,1]),r=Xz(t(e)),i=Xz(t(e)),c=Xz(t(e)),g=Xz(t(e));return n.push({paramPath:a+"/filters"},{paramPath:a+"/batch_norm_scale"},{paramPath:a+"/batch_norm_offset"},{paramPath:a+"/batch_norm_mean"},{paramPath:a+"/batch_norm_variance"}),{filters:o,batch_norm_scale:r,batch_norm_offset:i,batch_norm_mean:c,batch_norm_variance:g}}(e,r+"/depthwise_conv"),g=a(e,o,1,r+"/pointwise_conv");return i.S$CD(),{depthwise_conv:c,pointwise_conv:g}}return i.S$CD(),{extractMobilenetV1Params:function(){var t=a(3,32,3,"mobilenetv1/conv_0"),n=o(32,64,"mobilenetv1/conv_1"),e=o(64,128,"mobilenetv1/conv_2"),r=o(128,128,"mobilenetv1/conv_3"),c=o(128,256,"mobilenetv1/conv_4"),g=o(256,256,"mobilenetv1/conv_5"),l=o(256,512,"mobilenetv1/conv_6"),A=o(512,512,"mobilenetv1/conv_7"),s=o(512,512,"mobilenetv1/conv_8"),d=o(512,512,"mobilenetv1/conv_9"),u=o(512,512,"mobilenetv1/conv_10"),m=o(512,512,"mobilenetv1/conv_11"),p=o(512,1024,"mobilenetv1/conv_12"),C=o(1024,1024,"mobilenetv1/conv_13");return i.f$Qu(),{conv_0:t,conv_1:n,conv_2:e,conv_3:r,conv_4:c,conv_5:g,conv_6:l,conv_7:A,conv_8:s,conv_9:d,conv_10:u,conv_11:m,conv_12:p,conv_13:C}},extractPredictionLayerParams:function(){var t=a(1024,256,1,"prediction_layer/conv_0"),n=a(256,512,3,"prediction_layer/conv_1"),o=a(512,128,1,"prediction_layer/conv_2"),r=a(128,256,3,"prediction_layer/conv_3");return i.S$CD(),{conv_0:t,conv_1:n,conv_2:o,conv_3:r,conv_4:a(256,128,1,"prediction_layer/conv_4"),conv_5:a(128,256,3,"prediction_layer/conv_5"),conv_6:a(256,64,1,"prediction_layer/conv_6"),conv_7:a(64,128,3,"prediction_layer/conv_7"),box_predictor_0:{box_encoding_predictor:e(512,12,1,"prediction_layer/box_predictor_0/box_encoding_predictor"),class_predictor:e(512,9,1,"prediction_layer/box_predictor_0/class_predictor")},box_predictor_1:{box_encoding_predictor:e(1024,24,1,"prediction_layer/box_predictor_1/box_encoding_predictor"),class_predictor:e(1024,18,1,"prediction_layer/box_predictor_1/class_predictor")},box_predictor_2:{box_encoding_predictor:e(512,24,1,"prediction_layer/box_predictor_2/box_encoding_predictor"),class_predictor:e(512,18,1,"prediction_layer/box_predictor_2/class_predictor")},box_predictor_3:{box_encoding_predictor:e(256,24,1,"prediction_layer/box_predictor_3/box_encoding_predictor"),class_predictor:e(256,18,1,"prediction_layer/box_predictor_3/class_predictor")},box_predictor_4:{box_encoding_predictor:e(256,24,1,"prediction_layer/box_predictor_4/box_encoding_predictor"),class_predictor:e(256,18,1,"prediction_layer/box_predictor_4/class_predictor")},box_predictor_5:{box_encoding_predictor:e(128,24,1,"prediction_layer/box_predictor_5/box_encoding_predictor"),class_predictor:e(128,18,1,"prediction_layer/box_predictor_5/class_predictor")}}}}}(a,n),c=r.extractPredictionLayerParams,g=(0,r.extractMobilenetV1Params)(),l=c(),A={extra_dim:nL(a(20472),[1,5118,4])};if(n.push({paramPath:"output_layer/extra_dim"}),0!==o().length)throw new Error("weights remaing after extract: "+o().length);return{params:{mobilenetv1:g,prediction_layer:l,output_layer:A},paramMappings:n}}(t)},n}($Y);!function(t){Uq(function(){return i.f$Qu(),null!==t&&t.apply(this,arguments)||this},t)}(LZ);var UZ=[new eY(.738768,.874946),new eY(2.42204,2.65704),new eY(4.30971,7.04493),new eY(10.246,4.59428),new eY(12.6868,11.8741)],HZ=[new eY(1.603231,2.094468),new eY(6.041143,7.080126),new eY(2.882459,3.518061),new eY(4.266906,5.178857),new eY(9.041765,10.66308)],jZ=[117.001,114.697,97.404],GZ=function(t){return i.f$Qu(),"number"==typeof t};function $Z(t){return xz(function(){i.f$Qu();var n=X$(t,Jz(.10000000149011612));return z$(fW(oV(t,n)),n)})}function VZ(t,n){return xz(function(){var e=FL(t,[[0,0],[1,1],[1,1],[0,0]]);return e=IV(e,n.conv.filters,[1,1],"valid"),e=oV(e,n.bn.sub),e=X$(e,n.bn.truediv),$Z(e=z$(e,n.conv.bias))})}function WZ(t,n){return xz(function(){var e=FL(t,[[0,0],[1,1],[1,1],[0,0]]);return e=SV(e,n.depthwise_filter,n.pointwise_filter,[1,1],"valid"),$Z(e=z$(e,n.bias))})}var KZ=function(){function t(t){var n=void 0===t?{}:t,e=n.inputSize,a=n.scoreThreshold;if(this._name="TinyYolov2Options",this._inputSize=e||416,i.S$CD(),this._scoreThreshold=a||.5,"number"!=typeof this._inputSize||this._inputSize%32!=0)throw new Error(this._name+" - expected inputSize to be a number divisible by 32");if("number"!=typeof this._scoreThreshold||this._scoreThreshold<=0||this._scoreThreshold>=1)throw new Error(this._name+" - expected scoreThreshold to be a number between 0 and 1")}return i.S$CD(),Object.defineProperty(t.prototype,"inputSize",{get:function(){return this._inputSize},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scoreThreshold",{get:function(){return i.f$Qu(),this._scoreThreshold},enumerable:!0,configurable:!0}),t}(),qZ=function(t){function n(n){var e=t.call(this,"TinyYolov2")||this;return function(t){if(!t)throw new Error("invalid config: "+t);if("boolean"!=typeof t.withSeparableConvs)throw new Error("config.withSeparableConvs has to be a boolean, have: "+t.withSeparableConvs);if(!GZ(t.iouThreshold)||t.iouThreshold<0||t.iouThreshold>1)throw new Error("config.iouThreshold has to be a number between [0, 1], have: "+t.iouThreshold);if(!Array.isArray(t.classes)||!t.classes.length||!t.classes.every(function(t){return"string"==typeof t}))throw new Error("config.classes has to be an array class names: string[], have: "+JSON.stringify(t.classes));if(!Array.isArray(t.anchors)||!t.anchors.length||!t.anchors.map(function(t){return i.S$CD(),t||{}}).every(function(t){return GZ(t.x)&&GZ(t.y)}))throw new Error("config.anchors has to be an array of { x: number, y: number }, have: "+JSON.stringify(t.anchors));if(t.meanRgb&&(!Array.isArray(t.meanRgb)||3!==t.meanRgb.length||!t.meanRgb.every(GZ)))throw new Error("config.meanRgb has to be an array of shape [number, number, number], have: "+JSON.stringify(t.meanRgb))}(n),e._config=n,e}return Uq(n,t),Object.defineProperty(n.prototype,"config",{get:function(){return i.f$Qu(),this._config},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"withClassScores",{get:function(){return i.S$CD(),this.config.withClassScores||this.config.classes.length>1},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"boxEncodingSize",{get:function(){return i.S$CD(),5+(this.withClassScores?this.config.classes.length:0)},enumerable:!0,configurable:!0}),n.prototype.runTinyYolov2=function(t,n){var e=VZ(t,n.conv0);return e=VZ(e=VV(e,[2,2],[2,2],"same"),n.conv1),e=VZ(e=VV(e,[2,2],[2,2],"same"),n.conv2),e=VZ(e=VV(e,[2,2],[2,2],"same"),n.conv3),e=VZ(e=VV(e,[2,2],[2,2],"same"),n.conv4),e=VZ(e=VV(e,[2,2],[2,2],"same"),n.conv5),e=VZ(e=VV(e,[2,2],[1,1],"same"),n.conv6),qY(e=VZ(e,n.conv7),n.conv8,"valid",!1)},n.prototype.runMobilenet=function(t,n){var e=this.config.isFirstLayerConv2d?$Z(qY(t,n.conv0,"valid",!1)):WZ(t,n.conv0);return e=WZ(e=VV(e,[2,2],[2,2],"same"),n.conv1),e=WZ(e=VV(e,[2,2],[2,2],"same"),n.conv2),e=WZ(e=VV(e,[2,2],[2,2],"same"),n.conv3),e=WZ(e=VV(e,[2,2],[2,2],"same"),n.conv4),e=WZ(e=VV(e,[2,2],[2,2],"same"),n.conv5),i.S$CD(),e=VV(e,[2,2],[1,1],"same"),e=n.conv6?WZ(e,n.conv6):e,qY(e=n.conv7?WZ(e,n.conv7):e,n.conv8,"valid",!1)},n.prototype.forwardInput=function(t,n){var e=this,a=this.params;if(!a)throw new Error("TinyYolov2 - load model before inference");return xz(function(){var o=t.toBatchTensor(n,!1).toFloat();return o=(o=e.config.meanRgb?lY(o,e.config.meanRgb):o).div(Jz(256)),i.f$Qu(),e.config.withSeparableConvs?e.runMobilenet(o,a):e.runTinyYolov2(o,a)})},n.prototype.forward=function(t,n){return i.f$Qu(),jq(this,void 0,void 0,function(){var e;return Gq(this,function(a){switch(a.label){case 0:return e=this.forwardInput,[4,FY(t)];case 1:return[4,e.apply(this,[a.sent(),n])];case 2:return[2,a.sent()]}})})},n.prototype.detect=function(t,n){return void 0===n&&(n={}),jq(this,void 0,void 0,function(){i.S$CD();var e,a,o,r,c,g,l,A,s,d,u,m,p=this;return Gq(this,function(C){switch(C.label){case 0:return e=new KZ(n),a=e.inputSize,o=e.scoreThreshold,[4,FY(t)];case 1:return r=C.sent(),[4,this.forwardInput(r,a)];case 2:return c=C.sent(),g=xz(function(){return XL(c)[0].expandDims()}),l={width:r.getInputWidth(0),height:r.getInputHeight(0)},[4,this.extractBoxes(g,r.getReshapedInputDimensions(0),o)];case 3:return A=C.sent(),c.dispose(),g.dispose(),s=A.map(function(t){return t.box}),d=A.map(function(t){return i.f$Qu(),t.score}),u=A.map(function(t){return t.classScore}),m=A.map(function(t){return p.config.classes[t.label]}),[2,gY(s.map(function(t){return i.f$Qu(),t.rescale(a)}),d,this.config.iouThreshold,!0).map(function(t){return new rY(d[t],u[t],m[t],s[t],l)})]}})})},n.prototype.getDefaultModelName=function(){return i.S$CD(),""},n.prototype.extractParamsFromWeigthMap=function(t){return function(t,n){var e,a=[],o=function(t,n){var e=eZ(t,n);function a(t){return{sub:e(t+"/sub",1),truediv:e(t+"/truediv",1)}}function o(t){var n=e(t+"/filters",4);return i.f$Qu(),{filters:n,bias:e(t+"/bias",1)}}return{extractConvParams:o,extractConvWithBatchNormParams:function(t){return{conv:o(t+"/conv"),bn:a(t+"/bn")}},extractSeparableConvParams:nZ(e)}}(t,a),r=o.extractConvParams,c=o.extractConvWithBatchNormParams,g=o.extractSeparableConvParams;if(n.withSeparableConvs){var l=n.filterSizes&&n.filterSizes.length||9;e={conv0:n.isFirstLayerConv2d?r("conv0"):g("conv0"),conv1:g("conv1"),conv2:g("conv2"),conv3:g("conv3"),conv4:g("conv4"),conv5:g("conv5"),conv6:l>7?g("conv6"):void 0,conv7:l>8?g("conv7"):void 0,conv8:r("conv8")}}else e={conv0:c("conv0"),conv1:c("conv1"),conv2:c("conv2"),conv3:c("conv3"),conv4:c("conv4"),conv5:c("conv5"),conv6:c("conv6"),conv7:c("conv7"),conv8:r("conv8")};return YY(t,a),i.S$CD(),{params:e,paramMappings:a}}(t,this.config)},n.prototype.extractParams=function(t){var e=this.config.filterSizes||n.DEFAULT_FILTER_SIZES;i.f$Qu();var a=e?e.length:void 0;if(7!==a&&8!==a&&9!==a)throw new Error("TinyYolov2 - expected 7 | 8 | 9 convolutional filters, but found "+a+" filterSizes in config");return function(t,n,e,a){var o,r=aZ(t),c=r.getRemainingWeights,g=[],l=function(t,n){var e=ZY(t,n);function a(e,a){var o=Xz(t(e)),r=Xz(t(e));return n.push({paramPath:a+"/sub"},{paramPath:a+"/truediv"}),{sub:o,truediv:r}}var o=tZ(t,n);return{extractConvParams:e,extractConvWithBatchNormParams:function(t,n,o){var r=e(t,n,3,o+"/conv");return i.f$Qu(),{conv:r,bn:a(n,o+"/bn")}},extractSeparableConvParams:o}}(r.extractWeights,g),A=l.extractConvParams,s=l.extractConvWithBatchNormParams,d=l.extractSeparableConvParams;if(i.f$Qu(),n.withSeparableConvs){var u=a[0],m=a[1],p=a[2],C=a[3],f=a[4],b=a[5],h=a[6],_=a[7],O=a[8];o={conv0:n.isFirstLayerConv2d?A(u,m,3,"conv0"):d(u,m,"conv0"),conv1:d(m,p,"conv1"),conv2:d(p,C,"conv2"),conv3:d(C,f,"conv3"),conv4:d(f,b,"conv4"),conv5:d(b,h,"conv5"),conv6:_?d(h,_,"conv6"):void 0,conv7:O?d(_,O,"conv7"):void 0,conv8:A(O||_||h,5*e,1,"conv8")}}else p=a[2],C=a[3],f=a[4],b=a[5],h=a[6],_=a[7],O=a[8],o={conv0:s(u=a[0],m=a[1],"conv0"),conv1:s(m,p,"conv1"),conv2:s(p,C,"conv2"),conv3:s(C,f,"conv3"),conv4:s(f,b,"conv4"),conv5:s(b,h,"conv5"),conv6:s(h,_,"conv6"),conv7:s(_,O,"conv7"),conv8:A(O,5*e,1,"conv8")};if(0!==c().length)throw new Error("weights remaing after extract: "+c().length);return{params:o,paramMappings:g}}(t,this.config,this.boxEncodingSize,e)},n.prototype.extractBoxes=function(t,n,e){return i.S$CD(),jq(this,void 0,void 0,function(){var a,o,r,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P,v,E,I,y,B,x,Q,k,w,S=this;return Gq(this,function(D){switch(i.f$Qu(),D.label){case 0:return a=n.width,o=n.height,r=Math.max(a,o),c=r/a,g=r/o,l=t.shape[1],A=this.config.anchors.length,s=xz(function(){i.S$CD();var n=t.reshape([l,l,A,S.boxEncodingSize]);return[n.slice([0,0,0,0],[l,l,A,4]),n.slice([0,0,0,4],[l,l,A,1]),S.withClassScores?bU(n.slice([0,0,0,5],[l,l,A,S.config.classes.length]),3):Jz(0)]}),d=s[0],m=s[2],p=[],[4,(u=s[1]).array()];case 1:return C=D.sent(),[4,d.array()];case 2:f=D.sent(),b=0,D.label=3;case 3:if(!(b<l))return[3,12];h=0,D.label=4;case 4:if(!(h<l))return[3,11];_=0,D.label=5;case 5:return _<A?(O=AY(C[b][h][_][0]),!e||O>e?(M=(h+AY(f[b][h][_][0]))/l*c,P=(b+AY(f[b][h][_][1]))/l*g,v=Math.exp(f[b][h][_][2])*this.config.anchors[_].x/l*c,E=Math.exp(f[b][h][_][3])*this.config.anchors[_].y/l*g,I=M-v/2,y=P-E/2,B={row:b,col:h,anchor:_},this.withClassScores?[4,this.extractPredictedClass(m,B)]:[3,7]):[3,9]):[3,10];case 6:return w=D.sent(),[3,8];case 7:w={classScore:1,label:0},D.label=8;case 8:Q=(x=w).classScore,k=x.label,p.push(Hq({box:new oY(I,y,I+v,y+E),score:O,classScore:O*Q,label:k},B)),D.label=9;case 9:return _++,[3,5];case 10:return h++,[3,4];case 11:return b++,[3,3];case 12:return d.dispose(),u.dispose(),m.dispose(),[2,p]}})})},n.prototype.extractPredictedClass=function(t,n){return i.S$CD(),jq(this,void 0,void 0,function(){var e,a,o,r;return i.S$CD(),Gq(this,function(c){switch(i.f$Qu(),c.label){case 0:return e=n.row,a=n.col,o=n.anchor,[4,t.array()];case 1:return r=c.sent(),[2,Array(this.config.classes.length).fill(0).map(function(t,n){return r[e][a][o][n]}).map(function(t,n){return i.f$Qu(),{classScore:t,label:n}}).reduce(function(t,n){return t.classScore>n.classScore?t:n})]}})})},n.DEFAULT_FILTER_SIZES=[3,16,32,64,128,256,512,1024,1024],n}($Y),YZ=function(t){function n(n){void 0===n&&(n=!0);var e=Object.assign({},{withSeparableConvs:n,iouThreshold:.4,classes:["face"]},n?{anchors:HZ,meanRgb:jZ}:{anchors:UZ,withClassScores:!0});return t.call(this,e)||this}return Uq(n,t),Object.defineProperty(n.prototype,"withSeparableConvs",{get:function(){return i.f$Qu(),this.config.withSeparableConvs},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"anchors",{get:function(){return i.S$CD(),this.config.anchors},enumerable:!0,configurable:!0}),n.prototype.locateFaces=function(t,n){return i.f$Qu(),jq(this,void 0,void 0,function(){return Gq(this,function(e){switch(i.f$Qu(),e.label){case 0:return[4,this.detect(t,n)];case 1:return[2,e.sent().map(function(t){return new iY(t.score,t.relativeBox,{width:t.imageWidth,height:t.imageHeight})})]}})})},n.prototype.getDefaultModelName=function(){return i.f$Qu(),this.withSeparableConvs?"tiny_yolov2_separable_conv_model":"tiny_yolov2_model"},n.prototype.extractParamsFromWeigthMap=function(n){return i.S$CD(),t.prototype.extractParamsFromWeigthMap.call(this,n)},n}(qZ),ZZ=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return i.S$CD(),n._name="TinyFaceDetectorOptions",n}return Uq(n,t),i.f$Qu(),n}(KZ),JZ=function(){function t(){}return i.f$Qu(),t.prototype.then=function(t){return i.f$Qu(),jq(this,void 0,void 0,function(){var n;return Gq(this,function(e){switch(e.label){case 0:return n=t,[4,this.run()];case 1:return[2,n.apply(void 0,[e.sent()])]}})})},t.prototype.run=function(){return jq(this,void 0,void 0,function(){return Gq(this,function(t){throw i.f$Qu(),new Error("ComposableTask - run is not implemented")})})},t}();function XZ(t,n,e,a,o){return void 0===o&&(o=function(t){var n=t.alignedRect;return i.f$Qu(),n}),jq(this,void 0,void 0,function(){var r,c,g,l,A;return i.S$CD(),Gq(this,function(i){switch(i.label){case 0:return r=t.map(function(t){return pZ(t)?o(t):t.detection}),(g=a)?[3,5]:n instanceof cF?[4,LY(n,r)]:[3,2];case 1:return l=i.sent(),[3,4];case 2:return[4,zY(n,r)];case 3:l=i.sent(),i.label=4;case 4:g=l,i.label=5;case 5:return[4,e(c=g)];case 6:return A=i.sent(),c.forEach(function(t){return t instanceof cF&&t.dispose()}),[2,A]}})})}function tJ(t,n,e,a,o){return jq(this,void 0,void 0,function(){var r=this;return Gq(this,function(i){return[2,XZ([t],n,function(t){return jq(r,void 0,void 0,function(){return Gq(this,function(n){return[2,e(t[0])]})})},a,o)]})})}function nJ(t,n){var e=n[1];return{height:Math.floor(n[0]*t),width:Math.floor(e*t)}}var eJ=function(t){function n(n,e,a,o){return t.call(this,{left:n,top:e,right:a,bottom:o},!0)||this}return Uq(n,t),i.S$CD(),n}(aY);function aJ(t){return i.f$Qu(),xz(function(){return i.S$CD(),X$(oV(t,Jz(127.5)),Jz(.0078125))})}function oJ(t,n){return xz(function(){return i.S$CD(),z$(fW(t),X$(n,a$(fW(a$(t)))))})}function rJ(t,n,e){return void 0===e&&(e=!1),xz(function(){var a=qY(t,n.conv1,"valid");return a=oJ(a,n.prelu1_alpha),a=oJ(a=qY(a=VV(a,e?[2,2]:[3,3],[2,2],"same"),n.conv2,"valid"),n.prelu2_alpha),oJ(a=qY(a=e?a:VV(a,[3,3],[2,2],"valid"),n.conv3,"valid"),n.prelu3_alpha)})}function iJ(t,n,e,a,o){o.stage1=[];var r=n.map(function(n){return i.f$Qu(),xz(function(){var e={scale:n},o=function(t,n){return xz(function(){i.f$Qu();var e=nJ(n,t.shape.slice(1)),a=aJ(dK.resizeBilinear(t,[e.height,e.width]));return _W(a,[0,2,1,3])})}(t,n),r=Date.now(),c=function(t,n){return xz(function(){var e=rJ(t,n,!0),a=qY(e,n.conv4_1,"valid"),o=DL(gW(a,3),3);return i.S$CD(),{prob:bU(oV(a,o),3),regions:qY(e,n.conv4_2,"valid")}})}(o,a),g=c.prob,l=c.regions;return i.f$Qu(),e.pnet=Date.now()-r,{scoresTensor:XL(XL(g,3)[1])[0],regionsTensor:XL(l)[0],scale:n,statsForScale:e}})}).map(function(t){var n=t.scoresTensor,a=t.regionsTensor,r=t.statsForScale,c=function(t,n,e,a){var o=[],r=t.arraySync();i.S$CD();for(var c=0;c<t.shape[0];c++)for(var g=0;g<t.shape[1];g++)r[c][g]>=a&&o.push(new eY(g,c));return o.map(function(t){i.S$CD();var a=new oY(Math.round((2*t.y+1)/e),Math.round((2*t.x+1)/e),Math.round((2*t.y+12)/e),Math.round((2*t.x+12)/e)),o=r[t.y][t.x],c=n.arraySync();return{cell:a,score:o,region:new eJ(c[t.y][t.x][0],c[t.y][t.x][1],c[t.y][t.x][2],c[t.y][t.x][3])}})}(n,a,t.scale,e);if(n.dispose(),a.dispose(),!c.length)return o.stage1.push(r),[];var g=Date.now();i.f$Qu();var l=gY(c.map(function(t){return i.S$CD(),t.cell}),c.map(function(t){return t.score}),.5);return r.nms=Date.now()-g,r.numBoxes=l.length,o.stage1.push(r),l.map(function(t){return c[t]})}).reduce(function(t,n){return i.S$CD(),t.concat(n)},[]),c=[],g=[];if(r.length>0){var l=Date.now(),A=gY(r.map(function(t){return i.f$Qu(),t.cell}),r.map(function(t){return i.f$Qu(),t.score}),.7);o.stage1_nms=Date.now()-l,g=A.map(function(t){return i.f$Qu(),r[t].score}),c=A.map(function(t){return i.S$CD(),r[t]}).map(function(t){var n=t.cell,e=t.region;return new oY(n.left+e.left*n.width,n.top+e.top*n.height,n.right+e.right*n.width,n.bottom+e.bottom*n.height).toSquare().round()})}return{boxes:c,scores:g}}function cJ(t,n,e){var a=e.width,o=e.height;return jq(this,void 0,void 0,function(){i.f$Qu();var e,r,c,g=this;return Gq(this,function(l){switch(i.S$CD(),l.label){case 0:return e=QY(t),[4,Promise.all(n.map(function(n){return i.S$CD(),jq(g,void 0,void 0,function(){var a,o,r,c,g,l;return i.f$Qu(),Gq(this,function(A){return a=n.padAtBorders(t.height,t.width),o=a.ey,r=a.ex,c=a.x-1,g=a.y-1,i.S$CD(),l=e.getImageData(c,g,r-c,o-g),[2,BY.isNodejs()?DY(l):createImageBitmap(l)]})})}))];case 1:return r=l.sent(),c=[],r.forEach(function(t){var n=QY(SY({width:a,height:o}));n.drawImage(t,0,0,a,o);for(var e=n.getImageData(0,0,a,o).data,r=[],i=0;i<e.length;i+=4)r.push(e[i+2]),r.push(e[i+1]),r.push(e[i]);c.push(r)}),[2,c.map(function(t){return xz(function(){return aJ(_W(eL(t,[1,a,o,3]),[0,2,1,3]).toFloat())})})]}})})}function gJ(t,n,e,a,o){return jq(this,void 0,void 0,function(){var r,c,g,l,A,s,d,u,m,p,C,f,b,h;return Gq(this,function(_){switch(_.label){case 0:return r=Date.now(),[4,cJ(t,n,{width:24,height:24})];case 1:return c=_.sent(),o.stage2_extractImagePatches=Date.now()-r,r=Date.now(),g=c.map(function(t){var n=function(t,n){return i.S$CD(),xz(function(){var e=rJ(t,n),a=oJ(gZ(WL(e,[e.shape[0],n.fc1.weights.shape[0]]),n.fc1),n.prelu4_alpha),o=gZ(a,n.fc2_1),r=DL(gW(o,1),1),i=bU(oV(o,r),1),c=gZ(a,n.fc2_2);return{scores:XL(i,1)[1],regions:c}})}(t,a);return t.dispose(),n}),o.stage2_rnet=Date.now()-r,l=g.length>1?lL(g.map(function(t){return t.scores})):g[0].scores,d=(s=Array).from,[4,l.data()];case 2:return A=d.apply(s,[_.sent()]),l.dispose(),u=A.map(function(t,n){return{score:t,idx:n}}).filter(function(t){return i.S$CD(),t.score>e}).map(function(t){return i.f$Qu(),t.idx}),m=u.map(function(t){return i.f$Qu(),n[t]}),p=u.map(function(t){return A[t]}),C=[],f=[],m.length>0&&(r=Date.now(),b=gY(m,p,.7),o.stage2_nms=Date.now()-r,h=b.map(function(t){i.f$Qu();var n=g[u[t]].regions.arraySync();return new eJ(n[0][0],n[0][1],n[0][2],n[0][3])}),f=b.map(function(t){return p[t]}),C=b.map(function(t,n){return m[t].calibrate(h[n])})),g.forEach(function(t){i.f$Qu(),t.regions.dispose(),t.scores.dispose()}),[2,{boxes:C,scores:f}]}})})}function lJ(t,n,e,a,o){return i.f$Qu(),jq(this,void 0,void 0,function(){var r,c,g,l,A,s,d,u,m,p,C,f,b,h,_;return i.S$CD(),Gq(this,function(O){switch(i.S$CD(),O.label){case 0:return r=Date.now(),[4,cJ(t,n,{width:48,height:48})];case 1:return c=O.sent(),o.stage3_extractImagePatches=Date.now()-r,r=Date.now(),g=c.map(function(t){var n=function(t,n){return i.f$Qu(),xz(function(){var e=rJ(t,n);e=oJ(e=qY(e=VV(e,[2,2],[2,2],"same"),n.conv4,"valid"),n.prelu4_alpha);var a=WL(e,[e.shape[0],n.fc1.weights.shape[0]]);i.f$Qu();var o=oJ(gZ(a,n.fc1),n.prelu5_alpha),r=gZ(o,n.fc2_1),c=DL(gW(r,1),1),g=bU(oV(r,c),1),l=gZ(o,n.fc2_2),A=gZ(o,n.fc2_3);return{scores:XL(g,1)[1],regions:l,points:A}})}(t,a);return t.dispose(),n}),o.stage3_onet=Date.now()-r,l=g.length>1?lL(g.map(function(t){return i.S$CD(),t.scores})):g[0].scores,d=(s=Array).from,[4,l.data()];case 2:return A=d.apply(s,[O.sent()]),l.dispose(),u=A.map(function(t,n){return{score:t,idx:n}}).filter(function(t){return i.f$Qu(),t.score>e}).map(function(t){return t.idx}),m=u.map(function(t){i.f$Qu();var n=g[t].regions.arraySync();return new eJ(n[0][0],n[0][1],n[0][2],n[0][3])}),p=u.map(function(t,e){return i.f$Qu(),n[t].calibrate(m[e])}),C=u.map(function(t){return i.S$CD(),A[t]}),f=[],b=[],h=[],p.length>0&&(r=Date.now(),_=gY(p,C,.7,!1),o.stage3_nms=Date.now()-r,f=_.map(function(t){return p[t]}),b=_.map(function(t){return i.f$Qu(),C[t]}),h=_.map(function(t,n){return Array(5).fill(0).map(function(e,a){var o=g[t].points.arraySync();return new eY(o[0][a]*(f[n].width+1)+f[n].left,o[0][a+5]*(f[n].height+1)+f[n].top)})})),g.forEach(function(t){t.regions.dispose(),i.f$Qu(),t.scores.dispose(),t.points.dispose()}),[2,{boxes:f,scores:b,points:h}]}})})}var AJ=function(t){function n(){return i.f$Qu(),t.call(this,"Mtcnn")||this}return Uq(n,t),n.prototype.load=function(n){return jq(this,void 0,void 0,function(){return i.S$CD(),Gq(this,function(e){return console.warn("mtcnn is deprecated and will be removed soon"),[2,t.prototype.load.call(this,n)]})})},n.prototype.loadFromDisk=function(n){return i.S$CD(),jq(this,void 0,void 0,function(){return i.S$CD(),Gq(this,function(e){return console.warn("mtcnn is deprecated and will be removed soon"),i.f$Qu(),[2,t.prototype.loadFromDisk.call(this,n)]})})},n.prototype.forwardInput=function(t,n){return void 0===n&&(n={}),jq(this,void 0,void 0,function(){var e,a,o,r,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M;return Gq(this,function(P){switch(P.label){case 0:if(!(e=this.params))throw new Error("Mtcnn - load model before inference");if(!(a=t.canvases[0]))throw new Error("Mtcnn - inputCanvas is not defined, note that passing tensors into Mtcnn.forwardInput is not supported yet.");return o={},r=Date.now(),c=xz(function(){return i.S$CD(),function(t){return i.S$CD(),xz(function(){return i.S$CD(),YL(XL(t,3).reverse(),3)})}(DL(kq.fromPixels(a)).toFloat())}),g=function(t){return c.dispose(),o.total=Date.now()-r,t},l=c.shape.slice(1),A=l[0],s=l[1],d=new RZ(n),u=d.minFaceSize,m=d.scaleFactor,p=d.maxNumScales,C=d.scoreThresholds,f=(d.scaleSteps||function(t,n,e){var a=12/t,o=[],r=Math.min(e[0],e[1])*a,c=0;for(i.S$CD();r>=12;)o.push(a*Math.pow(n,c)),r*=n,c+=1;return o}(u,m,[A,s])).filter(function(t){i.S$CD();var n=nJ(t,[A,s]);return Math.min(n.width,n.height)>12}).slice(0,p),o.scales=f,o.pyramid=f.map(function(t){return nJ(t,[A,s])}),b=Date.now(),[4,iJ(c,f,C[0],e.pnet,o)];case 1:return h=P.sent(),o.total_stage1=Date.now()-b,h.boxes.length?(o.stage2_numInputBoxes=h.boxes.length,b=Date.now(),[4,gJ(a,h.boxes,C[1],e.rnet,o)]):[2,g({results:[],stats:o})];case 2:return _=P.sent(),o.total_stage2=Date.now()-b,_.boxes.length?(o.stage3_numInputBoxes=_.boxes.length,b=Date.now(),[4,lJ(a,_.boxes,C[2],e.onet,o)]):[2,g({results:[],stats:o})];case 3:return O=P.sent(),o.total_stage3=Date.now()-b,M=O.boxes.map(function(t,n){return i.f$Qu(),CZ(_Y({},new iY(O.scores[n],new dY(t.left/s,t.top/A,t.width/s,t.height/A),{height:A,width:s})),new mY(O.points[n].map(function(n){return i.S$CD(),n.sub(new eY(t.left,t.top)).div(new eY(t.width,t.height))}),{width:t.width,height:t.height}))}),[2,g({results:M,stats:o})]}})})},n.prototype.forward=function(t,n){return void 0===n&&(n={}),jq(this,void 0,void 0,function(){var e;return i.f$Qu(),Gq(this,function(a){switch(i.S$CD(),a.label){case 0:return e=this.forwardInput,[4,FY(t)];case 1:return[4,e.apply(this,[a.sent(),n])];case 2:return[2,a.sent().results]}})})},n.prototype.forwardWithStats=function(t,n){return void 0===n&&(n={}),jq(this,void 0,void 0,function(){var e;return Gq(this,function(a){switch(i.S$CD(),a.label){case 0:return e=this.forwardInput,[4,FY(t)];case 1:return[2,e.apply(this,[a.sent(),n])]}})})},n.prototype.getDefaultModelName=function(){return"mtcnn_model"},n.prototype.extractParamsFromWeigthMap=function(t){return i.S$CD(),function(t){var n=[],e=function(t,n){var e=eZ(t,n);function a(t){return i.f$Qu(),{filters:e(t+"/weights",4,t+"/filters"),bias:e(t+"/bias",1)}}function o(t){return i.S$CD(),{weights:e(t+"/weights",2),bias:e(t+"/bias",1)}}function r(t){return e(t,1)}function c(t){return{conv1:a(t+"/conv1"),prelu1_alpha:r(t+"/prelu1_alpha"),conv2:a(t+"/conv2"),prelu2_alpha:r(t+"/prelu2_alpha"),conv3:a(t+"/conv3"),prelu3_alpha:r(t+"/prelu3_alpha")}}return{extractPNetParams:function(){var t=c("pnet"),n=a("pnet/conv4_1"),e=a("pnet/conv4_2");return Hq(Hq({},t),{conv4_1:n,conv4_2:e})},extractRNetParams:function(){var t=c("rnet"),n=o("rnet/fc1"),e=r("rnet/prelu4_alpha"),a=o("rnet/fc2_1"),i=o("rnet/fc2_2");return Hq(Hq({},t),{fc1:n,prelu4_alpha:e,fc2_1:a,fc2_2:i})},extractONetParams:function(){var t=c("onet"),n=a("onet/conv4"),e=r("onet/prelu4_alpha"),g=o("onet/fc1");i.S$CD();var l=r("onet/prelu5_alpha"),A=o("onet/fc2_1"),s=o("onet/fc2_2"),d=o("onet/fc2_3");return Hq(Hq({},t),{conv4:n,prelu4_alpha:e,fc1:g,prelu5_alpha:l,fc2_1:A,fc2_2:s,fc2_3:d})}}}(t,n),a=e.extractRNetParams,o=e.extractONetParams,r=(0,e.extractPNetParams)(),c=a(),g=o();return YY(t,n),{params:{pnet:r,rnet:c,onet:g},paramMappings:n}}(t)},n.prototype.extractParams=function(t){return function(t){i.S$CD();var n=aZ(t),e=n.getRemainingWeights,a=[],o=function(t,n){var e=ZY(t,n),a=JY(t,n);function o(e,a){var o=Xz(t(e));return n.push({paramPath:a}),o}function r(t,n,a){void 0===a&&(a=!1);var r=e(t[0],t[1],3,n+"/conv1");return i.S$CD(),{conv1:r,prelu1_alpha:o(t[1],n+"/prelu1_alpha"),conv2:e(t[1],t[2],3,n+"/conv2"),prelu2_alpha:o(t[2],n+"/prelu2_alpha"),conv3:e(t[2],t[3],a?2:3,n+"/conv3"),prelu3_alpha:o(t[3],n+"/prelu3_alpha")}}return{extractPNetParams:function(){var t=r([3,10,16,32],"pnet"),n=e(32,2,1,"pnet/conv4_1"),a=e(32,4,1,"pnet/conv4_2");return Hq(Hq({},t),{conv4_1:n,conv4_2:a})},extractRNetParams:function(){i.S$CD();var t=r([3,28,48,64],"rnet",!0),n=a(576,128,"rnet/fc1"),e=o(128,"rnet/prelu4_alpha"),c=a(128,2,"rnet/fc2_1"),g=a(128,4,"rnet/fc2_2");return Hq(Hq({},t),{fc1:n,prelu4_alpha:e,fc2_1:c,fc2_2:g})},extractONetParams:function(){var t=r([3,32,64,64],"onet"),n=e(64,128,2,"onet/conv4"),i=o(128,"onet/prelu4_alpha"),c=a(1152,256,"onet/fc1"),g=o(256,"onet/prelu5_alpha"),l=a(256,2,"onet/fc2_1"),A=a(256,4,"onet/fc2_2"),s=a(256,10,"onet/fc2_3");return Hq(Hq({},t),{conv4:n,prelu4_alpha:i,fc1:c,prelu5_alpha:g,fc2_1:l,fc2_2:A,fc2_3:s})}}}(n.extractWeights,a),r=o.extractRNetParams,c=o.extractONetParams,g=(0,o.extractPNetParams)(),l=r(),A=c();if(0!==e().length)throw new Error("weights remaing after extract: "+e().length);return{params:{pnet:g,rnet:l,onet:A},paramMappings:a}}(t)},n}($Y),sJ=[new eY(1.603231,2.094468),new eY(6.041143,7.080126),new eY(2.882459,3.518061),new eY(4.266906,5.178857),new eY(9.041765,10.66308)],dJ=[117.001,114.697,97.404],uJ=function(t){function n(){return t.call(this,{withSeparableConvs:!0,iouThreshold:.4,classes:["face"],anchors:sJ,meanRgb:dJ,isFirstLayerConv2d:!0,filterSizes:[3,16,32,64,128,256,512]})||this}return Uq(n,t),Object.defineProperty(n.prototype,"anchors",{get:function(){return i.S$CD(),this.config.anchors},enumerable:!0,configurable:!0}),n.prototype.locateFaces=function(t,n){return i.f$Qu(),jq(this,void 0,void 0,function(){return i.f$Qu(),Gq(this,function(e){switch(i.f$Qu(),e.label){case 0:return[4,this.detect(t,n)];case 1:return[2,e.sent().map(function(t){return i.f$Qu(),new iY(t.score,t.relativeBox,{width:t.imageWidth,height:t.imageHeight})})]}})})},n.prototype.getDefaultModelName=function(){return i.S$CD(),"tiny_face_detector_model"},n.prototype.extractParamsFromWeigthMap=function(n){return i.f$Qu(),t.prototype.extractParamsFromWeigthMap.call(this,n)},i.S$CD(),n}(qZ),mJ={ssdMobilenetv1:new LZ,tinyFaceDetector:new uJ,tinyYolov2:new YZ,mtcnn:new AJ,faceLandmark68Net:new PZ,faceLandmark68TinyNet:new EZ,faceRecognitionNet:new kZ,faceExpressionNet:new uZ,ageGenderNet:new OZ},pJ=function(t){function n(n,e,a){var o=t.call(this)||this;return o.parentTask=n,o.input=e,o.extractedFaces=a,o}return Uq(n,t),i.S$CD(),n}(JZ),CJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),i.f$Qu(),n.prototype.run=function(){return i.S$CD(),jq(this,void 0,void 0,function(){var t,n,e=this;return Gq(this,function(a){switch(i.S$CD(),a.label){case 0:return[4,this.parentTask];case 1:return[4,XZ(t=a.sent(),this.input,function(t){return i.S$CD(),jq(e,void 0,void 0,function(){return i.S$CD(),Gq(this,function(n){switch(i.f$Qu(),n.label){case 0:return[4,Promise.all(t.map(function(t){return mJ.faceExpressionNet.predictExpressions(t)}))];case 1:return[2,n.sent()]}})})},this.extractedFaces)];case 2:return n=a.sent(),[2,t.map(function(t,e){return i.S$CD(),mZ(t,n[e])})]}})})},n.prototype.withAgeAndGender=function(){return new OJ(this,this.input)},n}(pJ),fJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.run=function(){return i.S$CD(),jq(this,void 0,void 0,function(){var t,n;return i.f$Qu(),Gq(this,function(e){switch(e.label){case 0:return[4,this.parentTask];case 1:return(t=e.sent())?[4,tJ(t,this.input,function(t){return mJ.faceExpressionNet.predictExpressions(t)},this.extractedFaces)]:[2];case 2:return n=e.sent(),[2,mZ(t,n)]}})})},n.prototype.withAgeAndGender=function(){return new MJ(this,this.input)},n}(pJ),bJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.withAgeAndGender=function(){return new PJ(this,this.input)},n.prototype.withFaceDescriptors=function(){return i.S$CD(),new IJ(this,this.input)},n}(CJ),hJ=function(t){function n(){return i.S$CD(),null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.withAgeAndGender=function(){return i.f$Qu(),new vJ(this,this.input)},n.prototype.withFaceDescriptor=function(){return i.S$CD(),new yJ(this,this.input)},n}(fJ),_J=function(t){function n(n,e,a){var o=t.call(this)||this;return o.parentTask=n,i.S$CD(),o.input=e,o.extractedFaces=a,o}return Uq(n,t),n}(JZ),OJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),i.S$CD(),n.prototype.run=function(){return i.f$Qu(),jq(this,void 0,void 0,function(){var t,n,e=this;return Gq(this,function(a){switch(i.f$Qu(),a.label){case 0:return[4,this.parentTask];case 1:return[4,XZ(t=a.sent(),this.input,function(t){return i.S$CD(),jq(e,void 0,void 0,function(){return i.f$Qu(),Gq(this,function(n){switch(n.label){case 0:return[4,Promise.all(t.map(function(t){return i.S$CD(),mJ.ageGenderNet.predictAgeAndGender(t)}))];case 1:return[2,n.sent()]}})})},this.extractedFaces)];case 2:return n=a.sent(),[2,t.map(function(t,e){var a=n[e],o=a.age;return SZ(DZ(t,a.gender,a.genderProbability),o)})]}})})},n.prototype.withFaceExpressions=function(){return i.f$Qu(),new CJ(this,this.input)},n}(_J),MJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.run=function(){return i.S$CD(),jq(this,void 0,void 0,function(){var t,n,e;return i.f$Qu(),Gq(this,function(a){switch(i.f$Qu(),a.label){case 0:return[4,this.parentTask];case 1:return(t=a.sent())?[4,tJ(t,this.input,function(t){return i.S$CD(),mJ.ageGenderNet.predictAgeAndGender(t)},this.extractedFaces)]:[2];case 2:return n=a.sent(),e=n.age,[2,SZ(DZ(t,n.gender,n.genderProbability),e)]}})})},i.f$Qu(),n.prototype.withFaceExpressions=function(){return i.f$Qu(),new fJ(this,this.input)},n}(_J),PJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.withFaceExpressions=function(){return i.f$Qu(),new bJ(this,this.input)},n.prototype.withFaceDescriptors=function(){return new IJ(this,this.input)},i.S$CD(),n}(OJ),vJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.withFaceExpressions=function(){return new hJ(this,this.input)},n.prototype.withFaceDescriptor=function(){return i.f$Qu(),new yJ(this,this.input)},n}(MJ),EJ=function(t){function n(n,e){var a=t.call(this)||this;return a.parentTask=n,i.f$Qu(),a.input=e,a}return i.S$CD(),Uq(n,t),n}(JZ),IJ=function(t){function n(){return i.S$CD(),null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.run=function(){return jq(this,void 0,void 0,function(){var t;return Gq(this,function(n){switch(n.label){case 0:return[4,this.parentTask];case 1:return[4,XZ(t=n.sent(),this.input,function(t){return Promise.all(t.map(function(t){return i.f$Qu(),mJ.faceRecognitionNet.computeFaceDescriptor(t)}))},null,function(t){return i.f$Qu(),t.landmarks.align(null,{useDlibAlignment:!0})})];case 2:return[2,n.sent().map(function(n,e){return i.f$Qu(),wZ(t[e],n)})]}})})},n.prototype.withFaceExpressions=function(){return new bJ(this,this.input)},n.prototype.withAgeAndGender=function(){return i.S$CD(),new PJ(this,this.input)},n}(EJ),yJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.run=function(){return i.f$Qu(),jq(this,void 0,void 0,function(){var t,n;return i.S$CD(),Gq(this,function(e){switch(i.S$CD(),e.label){case 0:return[4,this.parentTask];case 1:return(t=e.sent())?[4,tJ(t,this.input,function(t){return mJ.faceRecognitionNet.computeFaceDescriptor(t)},null,function(t){return t.landmarks.align(null,{useDlibAlignment:!0})})]:[2];case 2:return n=e.sent(),[2,wZ(t,n)]}})})},n.prototype.withFaceExpressions=function(){return new hJ(this,this.input)},n.prototype.withAgeAndGender=function(){return new vJ(this,this.input)},n}(EJ),BJ=function(t){function n(n,e,a){var o=t.call(this)||this;return o.parentTask=n,o.input=e,o.useTinyLandmarkNet=a,o}return Uq(n,t),Object.defineProperty(n.prototype,"landmarkNet",{get:function(){return this.useTinyLandmarkNet?mJ.faceLandmark68TinyNet:mJ.faceLandmark68Net},enumerable:!0,configurable:!0}),n}(JZ),xJ=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.run=function(){return i.f$Qu(),jq(this,void 0,void 0,function(){i.f$Qu();var t,n,e,a,o,r=this;return Gq(this,function(c){switch(i.S$CD(),c.label){case 0:return[4,this.parentTask];case 1:return t=c.sent(),n=t.map(function(t){return t.detection}),this.input instanceof cF?[4,LY(this.input,n)]:[3,3];case 2:return a=c.sent(),[3,5];case 3:return[4,zY(this.input,n)];case 4:a=c.sent(),c.label=5;case 5:return e=a,[4,Promise.all(e.map(function(t){return r.landmarkNet.detectLandmarks(t)}))];case 6:return o=c.sent(),e.forEach(function(t){return i.f$Qu(),t instanceof cF&&t.dispose()}),[2,t.map(function(t,n){return i.S$CD(),CZ(t,o[n])})]}})})},n.prototype.withFaceExpressions=function(){return i.S$CD(),new bJ(this,this.input)},n.prototype.withAgeAndGender=function(){return i.S$CD(),new PJ(this,this.input)},i.f$Qu(),n.prototype.withFaceDescriptors=function(){return new IJ(this,this.input)},n}(BJ),QJ=function(t){function n(){return i.f$Qu(),null!==t&&t.apply(this,arguments)||this}return i.S$CD(),Uq(n,t),n.prototype.run=function(){return i.S$CD(),jq(this,void 0,void 0,function(){var t,n,e,a,o;return Gq(this,function(r){switch(i.f$Qu(),r.label){case 0:return[4,this.parentTask];case 1:return(t=r.sent())?(n=t.detection,this.input instanceof cF?[4,LY(this.input,[n])]:[3,3]):[2];case 2:return a=r.sent(),[3,5];case 3:return[4,zY(this.input,[n])];case 4:a=r.sent(),r.label=5;case 5:return[4,this.landmarkNet.detectLandmarks((e=a)[0])];case 6:return o=r.sent(),e.forEach(function(t){return i.S$CD(),t instanceof cF&&t.dispose()}),[2,CZ(t,o)]}})})},n.prototype.withFaceExpressions=function(){return i.S$CD(),new hJ(this,this.input)},n.prototype.withAgeAndGender=function(){return new vJ(this,this.input)},n.prototype.withFaceDescriptor=function(){return i.S$CD(),new yJ(this,this.input)},n}(BJ),kJ=function(t){function n(n,e){void 0===e&&(e=new zZ);var a=t.call(this)||this;return i.S$CD(),a.input=n,a.options=e,a}return Uq(n,t),i.S$CD(),n}(JZ),wJ=function(t){function n(){return i.f$Qu(),null!==t&&t.apply(this,arguments)||this}return Uq(n,t),n.prototype.run=function(){return jq(this,void 0,void 0,function(){var t,n,e,a;return Gq(this,function(o){switch(i.S$CD(),o.label){case 0:return n=(t=this).input,(e=t.options)instanceof RZ?[4,mJ.mtcnn.forward(n,e)]:[3,2];case 1:return[2,o.sent().map(function(t){return t.detection})];case 2:if(!(a=e instanceof ZZ?function(t){return i.S$CD(),mJ.tinyFaceDetector.locateFaces(t,e)}:e instanceof zZ?function(t){return mJ.ssdMobilenetv1.locateFaces(t,e)}:e instanceof KZ?function(t){return mJ.tinyYolov2.locateFaces(t,e)}:null))throw new Error("detectFaces - expected options to be instance of TinyFaceDetectorOptions | SsdMobilenetv1Options | MtcnnOptions | TinyYolov2Options");return[2,a(n)]}})})},n.prototype.runAndExtendWithFaceDetections=function(){var t=this;return new Promise(function(n){return jq(t,void 0,void 0,function(){var t;return Gq(this,function(e){switch(e.label){case 0:return[4,this.run()];case 1:return t=e.sent(),[2,n(t.map(function(t){return _Y({},t)}))]}})})})},n.prototype.withFaceLandmarks=function(t){return void 0===t&&(t=!1),i.f$Qu(),new xJ(this.runAndExtendWithFaceDetections(),this.input,t)},n.prototype.withFaceExpressions=function(){return new CJ(this.runAndExtendWithFaceDetections(),this.input)},n.prototype.withAgeAndGender=function(){return new OJ(this.runAndExtendWithFaceDetections(),this.input)},n}(kJ),SJ=function(t){function n(){return i.S$CD(),null!==t&&t.apply(this,arguments)||this}return i.f$Qu(),Uq(n,t),n.prototype.run=function(){return i.S$CD(),jq(this,void 0,void 0,function(){var t,n;return i.f$Qu(),Gq(this,function(e){switch(i.S$CD(),e.label){case 0:return[4,new wJ(this.input,this.options)];case 1:return t=e.sent(),n=t[0],t.forEach(function(t){t.score>n.score&&(n=t)}),[2,n]}})})},n.prototype.runAndExtendWithFaceDetection=function(){var t=this;return i.f$Qu(),new Promise(function(n){return jq(t,void 0,void 0,function(){var t;return Gq(this,function(e){switch(i.f$Qu(),e.label){case 0:return[4,this.run()];case 1:return t=e.sent(),[2,n(t?_Y({},t):void 0)]}})})})},n.prototype.withFaceLandmarks=function(t){return i.f$Qu(),void 0===t&&(t=!1),new QJ(this.runAndExtendWithFaceDetection(),this.input,t)},n.prototype.withFaceExpressions=function(){return new fJ(this.runAndExtendWithFaceDetection(),this.input)},n.prototype.withAgeAndGender=function(){return new MJ(this.runAndExtendWithFaceDetection(),this.input)},n}(kJ);function DJ(t,n){return void 0===n&&(n=new zZ),new SJ(t,n)}function RJ(t,n){var e=new Vq(n.width,n.height),a=e.width,o=e.height;if(a<=0||o<=0)throw new Error("resizeResults - invalid dimensions: "+JSON.stringify({width:a,height:o}));if(Array.isArray(t))return t.map(function(t){return RJ(t,{width:a,height:o})});if(pZ(t)){var r=t.detection.forSize(a,o),c=t.unshiftedLandmarks.forSize(r.box.width,r.box.height);return CZ(_Y(t,r),c)}return hY(t)?_Y(t,t.detection.forSize(a,o)):t instanceof uY||t instanceof iY?t.forSize(a,o):(i.f$Qu(),t)}!function(){function t(t,n){void 0===n&&(n=.6),this._distanceThreshold=n;var e=Array.isArray(t)?t:[t];if(i.S$CD(),!e.length)throw new Error("FaceRecognizer.constructor - expected atleast one input");var a=1,o=function(){return"person "+a++};this._labeledDescriptors=e.map(function(t){if(t instanceof bY)return t;if(i.S$CD(),t instanceof Float32Array)return new bY(o(),[t]);if(t.descriptor&&t.descriptor instanceof Float32Array)return new bY(o(),[t.descriptor]);throw new Error("FaceRecognizer.constructor - expected inputs to be of type LabeledFaceDescriptors | WithFaceDescriptor<any> | Float32Array | Array<LabeledFaceDescriptors | WithFaceDescriptor<any> | Float32Array>")})}Object.defineProperty(t.prototype,"labeledDescriptors",{get:function(){return i.S$CD(),this._labeledDescriptors},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"distanceThreshold",{get:function(){return this._distanceThreshold},enumerable:!0,configurable:!0}),t.prototype.computeMeanDistance=function(t,n){return i.f$Qu(),n.map(function(n){return function(t,n){if(t.length!==n.length)throw new Error("euclideanDistance: arr1.length !== arr2.length");var e=Array.from(t),a=Array.from(n);return Math.sqrt(e.map(function(t,n){return t-a[n]}).reduce(function(t,n){return t+Math.pow(n,2)},0))}(n,t)}).reduce(function(t,n){return t+n},0)/(n.length||1)},i.S$CD(),t.prototype.matchDescriptor=function(t){var n=this;return this.labeledDescriptors.map(function(e){var a=e.descriptors,o=e.label;return i.S$CD(),new CY(o,n.computeMeanDistance(t,a))}).reduce(function(t,n){return t.distance<n.distance?t:n})},t.prototype.findBestMatch=function(t){i.f$Qu();var n=this.matchDescriptor(t);return n.distance<this.distanceThreshold?n:new CY("unknown",n.distance)},t.prototype.toJSON=function(){return{distanceThreshold:this.distanceThreshold,labeledDescriptors:this.labeledDescriptors.map(function(t){return t.toJSON()})}},t.fromJSON=function(n){return new t(n.labeledDescriptors.map(function(t){return bY.fromJSON(t)}),n.distanceThreshold)}}();var TJ=navigator[i.i8(35)][i.Q7(543)](),NJ=!!TJ.toLowerCase().match(/chrome/i)||!!TJ.toLowerCase().match(/crios/i)||!!TJ.toLowerCase().match(/chromium/i),FJ=!!TJ.toLowerCase().match(/firefox/i)||!!TJ.toLowerCase().match(/fxios/i),zJ=!!TJ.toLowerCase().match(/safari/i),LJ=!(!TJ.toLowerCase().match(/edgios/i)&&!TJ.toLowerCase().match(/edg/i)||TJ.toLowerCase().match(/edge/i)),UJ=!!TJ.toLowerCase().match(/opera/i)||!!TJ.toLowerCase().match(/opt/i)||!!TJ.toLowerCase().match(/opr/i);function HJ(){return i.f$Qu(),!!(TJ.match(/Android/i)||TJ.match(/webOS/i)||TJ.match(/iPhone/i)||TJ.match(/iPad/i)||TJ.match(/iPod/i)||TJ.match(/BlackBerry/i)||TJ.match(/Windows Phone/i))}function jJ(){return i.S$CD(),!!(TJ.match(/webOS/i)||TJ.match(/iPhone/i)||TJ.match(/iPad/i)||TJ.match(/iPod/i)||TJ.match(/Mac OS/i))}function GJ(){return!!TJ.match(/Android/i)}var $J="",VJ=null,WJ=null;function KJ(){!VJ||(VJ.style.display="block")}function qJ(){!VJ||(i.f$Qu(),VJ.style.display="none")}function YJ(t){$J&&$J.innerHTML!==t&&($J.innerHTML=t,$J.style.visibility="visible",$J.style.opacity=1)}function ZJ(){$J.innerHTML="",$J.style.visibility="hidden",$J.style.opacity=0}function JJ(t,n){i.S$CD(),$J.style.top=t.offsetHeight/2-n/2-25+"px"}var XJ=[],tX=M(function t(n,e,a){v(this,t),i.f$Qu(),this.id=n,this.description=e,this.initial=a,this.final=null,this.timer=null});function nX(t,n,e,a){XJ.filter(function(n){return n.id===t}).length>0?a&&function(t,n){i.f$Qu();for(var e=0;e<XJ.length;e++)if(XJ[e].id===t){XJ[e].initial=n,XJ[e].final=null,XJ[e].timer=null;break}}(t,e):XJ.push(new tX(t,n,e))}function eX(t,n){for(var e=0;e<XJ.length;e++)if(XJ[e].id===t){XJ[e].final=n,XJ[e].timer=n-XJ[e].initial;break}}function aX(t){i.S$CD();var n=XJ.find(function(n){return n.id===t});return void 0===n?null:n}function oX(t,n){var e=t<n?n-t:t-n;return i.S$CD(),function(t){i.f$Qu();var n=t/1e3;return n<1?1:Math.round(n)}(e)}function rX(){i.S$CD();var t=aX(1),n=aX(2),e=aX(3),a=aX(4),o=aX(6),r=aX(7);return{tt:null!=n?n.timer:0,ta:null!=a?a.timer:0,tw:null!=o?o.timer:0,tc:null!=e?e.timer:0,tm:null!=t?t.timer:0,ti:null!=r?r.timer:0}}function iX(){i.f$Qu(),XJ=[]}var cX=!1;function gX(){return gX=u(o().mark(function t(n){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i.S$CD(),!cX){t.next=5;break}t.t0=Promise.resolve(),t.next=9;break;case 5:return nX(1,"Loaded models face api",Date.now(),!0),t.next=8,Promise.all([mJ.tinyFaceDetector.loadFromUri(n),mJ.faceLandmark68Net.loadFromUri(n)]).then(function(){return eX(1,Date.now()),AX&&sX?(cX=!0,Promise.resolve()):Promise.reject(ew(Wk.ERROR_111))}).catch(function(){return i.S$CD(),eX(1,Date.now()),Promise.reject(ew(Wk.ERROR_111))});case 8:t.t0=t.sent;case 9:return t.abrupt("return",t.t0);case 10:case"end":return t.stop()}},t)})),gX.apply(this,arguments)}function lX(){return i.S$CD(),new ZZ({inputSize:224,scoreThreshold:.5})}function AX(){return!!mJ.tinyFaceDetector.params}function sX(){return i.S$CD(),!!mJ.faceLandmark68Net.params}var dX=Object.freeze({__proto__:null,get isfaceApiLoaded(){return i.f$Qu(),cX},loadModelsCameraInteligence:function(t){return gX.apply(this,arguments)},getFaceDetectorOptions:lX,isFaceDetectionModelLoaded:AX,isFaceLandmark68NetLoaded:sX}),uX=!1,mX={silhoutteWidth:null,topSILHOUETTEThresholdVertical:null,bottomSILHOUETTEThresholdVertical:null,inSILHOUETTEThresholdHorizontal:null,overSILHOUETTEThresholdHorizontal:null,faceTurnedSILHOUETTEThresholdHorizontal:null,CSPWidthLeft:null,CSPWidthRight:null,CSPHeightTop:null,CSPHeightBottom:null,distanceLeftByNose:null,distanceRightByNose:null,differenceInDistance:null,differenceLeftY:null,differenceRightY:null,differenceNoseYThreshold:null},pX={topSilhouetteThresholdVertical:0,bottomSilhouetteThresholdVertical:0,inSilhouetteThresholdHorizontal:0,overSilhouetteThresholdHorizontal:0,faceTurnedSilhouetteThresholdHorizontal:0,differenceNoseYThreshold:0};function CX(t,n,e,a,o,r,c,g,l,A,s){(function(t,n,e,a,o,r,c,g,l,A,s){mX.silhoutteWidth=c,function(t,n,e,a){i.S$CD(),a?(pX.topSilhouetteThresholdVertical=8,pX.bottomSilhouetteThresholdVertical=3.47,pX.inSilhouetteThresholdHorizontal=10,pX.overSilhouetteThresholdHorizontal=4,pX.faceTurnedSilhouetteThresholdHorizontal=15,pX.differenceNoseYThreshold=7):640===t&&480===n?e.offsetWidth>1500?(pX.topSilhouetteThresholdVertical=6,pX.bottomSilhouetteThresholdVertical=5,pX.inSilhouetteThresholdHorizontal=4,pX.overSilhouetteThresholdHorizontal=14,pX.faceTurnedSilhouetteThresholdHorizontal=9,pX.differenceNoseYThreshold=9):e.offsetWidth<1499&&e.offsetWidth>850?(pX.topSilhouetteThresholdVertical=6,pX.bottomSilhouetteThresholdVertical=2,pX.inSilhouetteThresholdHorizontal=-1.5,pX.overSilhouetteThresholdHorizontal=6,pX.faceTurnedSilhouetteThresholdHorizontal=9,pX.differenceNoseYThreshold=9):(pX.topSilhouetteThresholdVertical=5,pX.bottomSilhouetteThresholdVertical=4,pX.inSilhouetteThresholdHorizontal=2,pX.overSilhouetteThresholdHorizontal=6,pX.faceTurnedSilhouetteThresholdHorizontal=15,pX.differenceNoseYThreshold=10):e.offsetWidth>1500?(pX.topSilhouetteThresholdVertical=5,pX.bottomSilhouetteThresholdVertical=4,pX.inSilhouetteThresholdHorizontal=1.5,pX.overSilhouetteThresholdHorizontal=4,pX.faceTurnedSilhouetteThresholdHorizontal=10,pX.differenceNoseYThreshold=8):e.offsetWidth<1499&&e.offsetWidth>600?(pX.topSilhouetteThresholdVertical=9,pX.bottomSilhouetteThresholdVertical=7,pX.inSilhouetteThresholdHorizontal=3,pX.overSilhouetteThresholdHorizontal=3.5,pX.faceTurnedSilhouetteThresholdHorizontal=19,pX.differenceNoseYThreshold=15):(pX.topSilhouetteThresholdVertical=10,pX.bottomSilhouetteThresholdVertical=8,pX.inSilhouetteThresholdHorizontal=5,pX.overSilhouetteThresholdHorizontal=10,pX.faceTurnedSilhouetteThresholdHorizontal=20,pX.differenceNoseYThreshold=16),mX.topSilhouetteThresholdVertical=pX.topSilhouetteThresholdVertical/100*e.offsetHeight,mX.bottomSilhouetteThresholdVertical=pX.bottomSilhouetteThresholdVertical/100*e.offsetHeight,mX.inSilhouetteThresholdHorizontal=pX.inSilhouetteThresholdHorizontal/100*e.offsetWidth,mX.overSilhouetteThresholdHorizontal=pX.overSilhouetteThresholdHorizontal/100*e.offsetWidth,mX.faceTurnedSilhouetteThresholdHorizontal=pX.faceTurnedSilhouetteThresholdHorizontal/100*e.offsetWidth,mX.differenceNoseYThreshold=pX.differenceNoseYThreshold/100*e.offsetHeight}(g,l,A,s),mX.differenceLeftY=n-r,mX.differenceRightY=a-r,mX.CSPWidthLeft=A.offsetWidth/2-mX.silhoutteWidth/2,i.f$Qu(),mX.CSPWidthRight=A.offsetWidth/2+mX.silhoutteWidth/2,mX.CSPHeightTop=A.offsetHeight/2-mX.topSilhouetteThresholdVertical,mX.CSPHeightBottom=A.offsetHeight/2+mX.bottomSilhouetteThresholdVertical,mX.distanceLeftByNose=o-t,mX.distanceRightByNose=e-o,mX.differenceInDistance=mX.distanceLeftByNose>=mX.distanceRightByNose?mX.distanceLeftByNose-mX.distanceRightByNose:mX.distanceRightByNose-mX.distanceLeftByNose})(t,n,e,a,o,r,c,g,l,A,s),uX=function(t,n,e){return i.S$CD(),t>=mX.CSPWidthLeft-mX.overSilhouetteThresholdHorizontal&&t<=mX.CSPWidthLeft+mX.inSilhouetteThresholdHorizontal&&n<=mX.CSPWidthRight+mX.overSilhouetteThresholdHorizontal&&n>=mX.CSPWidthRight-mX.inSilhouetteThresholdHorizontal&&e>=mX.CSPHeightTop&&e<=mX.CSPHeightBottom&&mX.differenceInDistance<mX.faceTurnedSilhouetteThresholdHorizontal&&mX.differenceLeftY<mX.differenceNoseYThreshold&&mX.differenceRightY<mX.differenceNoseYThreshold&&mX.differenceLeftY>-mX.differenceNoseYThreshold&&mX.differenceRightY>-mX.differenceNoseYThreshold}(t,e,r)}function fX(t,n,e){return n-t>mX.silhoutteWidth||n-t<mX.silhoutteWidth-mX.inSilhouetteThresholdHorizontal||e<=mX.CSPHeightTop||e>=mX.CSPHeightBottom||t<=mX.CSPWidthLeft-mX.overSilhouetteThresholdHorizontal||n>=mX.CSPWidthRight+mX.overSilhouetteThresholdHorizontal||mX.differenceLeftY>mX.differenceNoseYThreshold&&mX.differenceRightY>mX.differenceNoseYThreshold||mX.differenceLeftY<-mX.differenceNoseYThreshold&&mX.differenceRightY<-mX.differenceNoseYThreshold||mX.distanceLeftByNose>mX.distanceRightByNose||mX.distanceLeftByNose<mX.distanceRightByNose}var bX=M(function t(){v(this,t),this.countBlink=0,this.blinks=[!1]}),hX=new bX;function _X(t,n){var e=n-t;(function(t,n){return t>n?t-n:n-t})(hX.lastBlink,Math.abs(e))>.7&&!hX.blinks[hX.blinks.length-1]?(hX.countBlink++,hX.blinks.push(!0)):hX.blinks.push(!1),i.S$CD(),hX.lastBlink=Math.abs(e)}var OX=null,MX=null,PX=null,vX={CNH:1,CPF:3,OTHERS:5,RG_FRONT:6,RG_BACK:7,NEW_RG_FRONT:8,NEW_RG_BACK:9,CNH_FRONT:10,CNH_BACK:11},EX=null;function IX(){return PX===vX.CNH||PX===vX.CPF||PX===vX.OTHERS||PX===vX.RG_FRONT||PX===vX.RG_BACK||PX===vX.NEW_RG_FRONT||PX===vX.NEW_RG_BACK||PX===vX.CNH_FRONT||PX===vX.CNH_BACK}function yX(t){return t===vX.CNH||t===vX.CPF||t===vX.RG_FRONT||t===vX.RG_BACK||t===vX.NEW_RG_FRONT||t===vX.NEW_RG_BACK||t===vX.OTHERS||t===vX.CNH_FRONT||t===vX.CNH_BACK}function BX(){return i.f$Qu(),1===EX}function xX(){return i.f$Qu(),2===OX}function QX(){return i.S$CD(),1===OX}function kX(){OX=null,i.S$CD(),MX=null,PX=null}function wX(t){i.S$CD(),OX=t}function SX(t){MX=t}var DX=M(function t(){v(this,t),this._1X=null,this._1Y=null,this._2X=null,this._2Y=null,this._3H=null,i.f$Qu(),this._4X=null,this._4Y=null,this._5V=null,this._6X=null,this._6Y=null,this._7H=null,this._8X=null,this._8Y=null}),RX=null,TX=null,NX=5,FX="http://www.w3.org/2000/svg",zX=null,LX=null,UX=null,HX=null,jX=null,GX=null,$X=null,VX=null,WX=null,KX=null,qX=null,YX=null,ZX=null,JX="path";function XX(t){TX=t}function t0(t){NX=t}function n0(t,n){return i.S$CD(),{mWidth:t/2,mHeight:n/2}}function e0(t){return i.f$Qu(),.15*t}function a0(t){return t||(t=i0("svg")),t}function o0(t,n,e,a,o){return i.f$Qu(),t.setAttributeNS(null,"viewBox","0 0 "+e+" "+a),t.setAttributeNS(null,"width",e),o&&t.setAttributeNS(null,"height",a),t.style.display="block",t.setAttributeNS(null,"id",n),t}function r0(t,n){return i.f$Qu(),null!==t.querySelector("#".concat(n))}function i0(t){return i.S$CD(),document.createElementNS(FX,t)}function c0(t){return t||(t=i0("defs")),t}function g0(t,n,e,a){return i.S$CD(),t||(t=i0("style")),t.textContent=".cls-background{opacity:".concat(n,";}.cls-focus{fill:none;stroke:").concat(e,";stroke-miterlimit:10;stroke-width:").concat(a,"px;}"),t}function l0(t){return t||(t=i0("g")),t.setAttributeNS(null,"id","main"),t.setAttributeNS(null,"data-name","main"),t}function A0(t){return t||(t=i0("g")),t.setAttributeNS(null,"id","mask"),t}function s0(t,n,e){return t||(t=i0(e)),t.setAttributeNS(null,"id","background"),t.setAttributeNS(null,"class","cls-background"),t.setAttributeNS(null,"d",n.d),i.S$CD(),t}function d0(t,n,e,a,o){return t||(t=i0("rect")),t.setAttributeNS(null,"id","focus-silhouette"),t.setAttributeNS(null,"class","cls-focus"),t.setAttributeNS(null,"x",e._4X),t.setAttributeNS(null,"y",e._6Y),t.setAttributeNS(null,"width",a),t.setAttributeNS(null,"height",o),t.setAttributeNS(null,"rx",n.arcXY),t}function u0(){return!!(HJ()&&jJ()&&window.screen.width>=393&&window.screen.height>=852)}function m0(t,n){ZX||(ZX=n.querySelector("#focus-silhouette")),i.f$Qu(),ZX.getAttribute("style")!=="stroke: ".concat(t,";")&&ZX.setAttribute("style","stroke: ".concat(t,";"))}function p0(t,n){return t/100*n}var C0=function(t,n){var e=function(t){return t.split("").map(function(t){return t.charCodeAt(0)})};return n.split("").map(e).map(function(n){return e(t).reduce(function(t,n){return t^n},n)}).map(function(t){return("0"+Number(t).toString(16)).substr(-2)}).join("")};function f0(t){return t&&""!==t}var b0,h0,_0,O0,M0,P0=[],v0=[],E0=i.i8(545);function I0(){return[i.i8(554),i.i8(550)]}function y0(){return[i.i8(548),i.i8(556),i.Q7(557),i.Q7(547),i.Q7(546),i.i8(555),i.i8(552),i.i8(549),i.i8(553),i.Q7(558),i.i8(551)]}function B0(){return i.S$CD(),_0}function x0(){return i.f$Qu(),M0}function Q0(){return h0=b0[i.Q7(119)](function(t){return i.f$Qu(),t[i.Q7(113)]===i.Q7(107)}),i.f$Qu(),h0}function k0(){return h0[i.Q7(221)](function(t,n){i.S$CD();var e=[arguments];f0(e[0][0][i.i8(561)])&&P0[i.Q7(559)](e[0][0][i.Q7(561)])}),P0}function w0(){h0[i.i8(221)](function(t,n){var e=[arguments];e[7]=e[0][0][i.i8(561)],i.S$CD(),e[2]=e[7][i.Q7(196)](i.Q7(563)),e[2][i.Q7(221)](function(t,n){var a=[arguments];I0()[i.i8(511)](C0(E0,a[0][0][i.i8(543)]()))&&(a[8]=h0[e[0][1]],_0||(_0=a[8][i.i8(560)],O0=a[8][i.Q7(561)]))})}),_0||h0[i.Q7(221)](function(t,n){var e=[arguments];i.f$Qu(),M0||(M0=e[0][0][i.Q7(560)],i.Q7(561))})}function S0(){var t=[arguments];return Q0(),k0(),w0(),t[4]=!0,P0[i.Q7(221)](function(n,e){var a=[arguments];a[7]=a[0][0][i.Q7(196)](i.Q7(563)),a[7][i.Q7(221)](function(n,e){var o=[arguments];i.Z$Ib()[3][3][9]==i.X_R5()[8][9][9][9]&&y0()[i.i8(511)](C0(E0,o[0][0][i.i8(543)]()))&&(i.X_R5()[5][7][3]==i.Z$Ib()[2][6][3]&&f0(a[0][0])&&v0[i.Q7(559)](a[0][0]),t[4]=!1)})}),t[4]}function D0(){return D0=u(o().mark(function t(){var n,e=arguments;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[e],t.prev=1,n[2]=navigator[i.Q7(576)],n[8]=!1,i.Z$Ib()[0][4][3]==i.X_R5()[2][5][0]&&(!n[2]||!n[2][i.Q7(572)])&&(n[8]=!1),t.next=7,n[2][i.Q7(572)]();case 7:return b0=t.sent,n[8]=b0[i.i8(569)](function(t){return i.i8(107)===t[i.Q7(113)]}),t.abrupt("return",n[8]&&i.Z$Ib()[10][3][6]!=i.X_R5()[10][8][11][2]?Promise[i.i8(578)](S0()):Promise[i.i8(578)](!1));case 12:return t.prev=12,t.t0=t.catch(1),t.abrupt("return",Promise[i.Q7(574)](t.t0));case 15:case"end":return t.stop()}},t,null,[[1,12]])})),D0.apply(this,arguments)}var R0=[];function T0(t){i.S$CD(),R0.push(t?{column:t.column?t.column:null,line:t.line?t.line:null,message:t.message?t.message:null,constraint:t.constraint?t.constraint:null,name:t.name?t.name:null,stack:t.stack?t.stack:null}:{message:"objeto de erro nulo"})}function N0(){return R0}var F0="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},z0={exports:{}};!function(t,n){var e;"undefined"!=typeof self&&self,e=function(){return function(t){var n={};function e(a){if(n[a])return n[a].exports;var o=n[a]={i:a,l:!1,exports:{}};return i.S$CD(),t[a].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,a){i.f$Qu(),e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:a})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return i.f$Qu(),t};return i.f$Qu(),e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=3)}([function(t,n,e){e.d(n,"l",function(){return i.f$Qu(),s}),e.d(n,"g",function(){return i.f$Qu(),d}),e.d(n,"h",function(){return u}),e.d(n,"f",function(){return i.f$Qu(),m}),e.d(n,"e",function(){return p}),e.d(n,"c",function(){return C}),e.d(n,"k",function(){return i.S$CD(),f}),e.d(n,"i",function(){return b}),e.d(n,"d",function(){return i.f$Qu(),h}),e.d(n,"j",function(){return _}),n.a=function(){for(var t,n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];return(null==A?void 0:A.document)?(t=A.document).createElement.apply(t,n):{}},e.d(n,"b",function(){return O}),n.m=function(){i.S$CD();try{return console.log("teste"),!!Sentry}catch(t){return!1}};var a,o,r,c,g,l=e(1),A=Object(l.a)(),s=(null===(a=null==A?void 0:A.navigator)||void 0===a?void 0:a.userAgent)||"unknown",d="InstallTrigger"in((null==A?void 0:A.window)||{})||/firefox/i.test(s),u=/trident/i.test(s)||/msie/i.test(s),m=/edge/i.test(s),p=/motorola edge/i.test(s.toLowerCase()),C=!p&&m,f=/webkit/i.test(s)&&!C,b=/IqiyiApp/.test(s),h=void 0!==(null===(o=null==A?void 0:A.window)||void 0===o?void 0:o.chrome)||/chrome/i.test(s)||/CriOS/i.test(s),_="[object SafariRemoteNotification]"===((null===(c=null===(r=null==A?void 0:A.window)||void 0===r?void 0:r.safari)||void 0===c?void 0:c.pushNotification)||!1).toString()||/safari/i.test(s)&&!h,O="function"==typeof(null===(g=A.document)||void 0===g?void 0:g.createElement)},function(t,n,e){(function(t){n.c=function(){return"undefined"!=typeof performance?performance.now():Date.now()},n.b=function(t){void 0===t&&(t={});for(var n=t.includes,e=t.excludes,a=void 0===e?[]:e,o=!1,r=!1,i=0,c=void 0===n?[]:n;i<c.length;i++)if(!0===c[i]){o=!0;break}for(var g=0,l=a;g<l.length;g++)if(!0===l[g]){r=!0;break}return o&&!r},n.d=function(t,n,e){var r=o.a[t];return void 0!==r&&Object(a.compare)(r,n,e)},n.a=function(){return"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:this},i.S$CD();var a=e(8),o=(e.n(a),e(4))}).call(n,e(7))},function(t,n,e){e.d(n,"b",function(){return i.f$Qu(),r}),e.d(n,"c",function(){return c}),e.d(n,"a",function(){return g});var a=e(0);function o(t){if(console){if(!a.h&&!a.c)return console[t];if("log"===t||"clear"===t)return function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];console[t].apply(console,n)}}return i.S$CD(),function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n]}}var r=o("log"),c=o("table"),g=o("clear")},function(t,n,e){Object.defineProperty(n,"__esModule",{value:!0}),n.addListener=function(t){i.S$CD(),s.addListener(t)},n.removeListener=function(t){i.f$Qu(),s.removeListener(t)},n.isLaunch=function(){return s.isLaunch()},n.launch=function(){s.launch()},n.stop=function(){s.stop()},n.setDetectDelay=function(t){i.S$CD(),s.setDetectDelay(t)};var a=e(6),o=e(9);e.d(n,"DevtoolsDetector",function(){return a.a}),e.d(n,"checkers",function(){return o});var r=e(1);e.d(n,"match",function(){return r.b}),e.d(n,"specificVersionMatch",function(){return i.S$CD(),r.d});var c=e(0);i.S$CD(),e.d(n,"userAgent",function(){return c.l}),e.d(n,"isFirefox",function(){return c.g}),e.d(n,"isIE",function(){return c.h}),e.d(n,"isEdge",function(){return i.S$CD(),c.f}),e.d(n,"isDeviceMotorolaEdge",function(){return c.e}),e.d(n,"isBrowserEdge",function(){return i.f$Qu(),c.c}),e.d(n,"isWebkit",function(){return i.f$Qu(),c.k}),e.d(n,"isIqiyiApp",function(){return i.S$CD(),c.i}),e.d(n,"isChrome",function(){return i.f$Qu(),c.d}),e.d(n,"isSafari",function(){return i.f$Qu(),c.j}),e.d(n,"createElement",function(){return c.a}),e.d(n,"inBrowser",function(){return i.f$Qu(),c.b}),e.d(n,"verifyHasSentry",function(){return i.S$CD(),c.m});var g=e(2);e.d(n,"log",function(){return i.f$Qu(),g.b}),e.d(n,"table",function(){return g.c}),e.d(n,"clear",function(){return i.f$Qu(),g.a});var l=e(4);e.d(n,"versionMap",function(){return l.a});var A=e(5);e.d(n,"isMac",function(){return A.d}),e.d(n,"isIpad",function(){return A.b}),e.d(n,"isIphone",function(){return A.c}),e.d(n,"isAndroid",function(){return A.a}),e.d(n,"isWindows",function(){return A.e});var s=new a.a({checkers:[o.erudaChecker,o.elementIdChecker,o.regToStringChecker,o.functionToStringChecker,o.depRegToStringChecker,o.dateToStringChecker,o.performanceChecker,o.debuggerChecker]});n.default=s},function(t,n,e){e.d(n,"a",function(){return i.S$CD(),a});for(var a={},o=0,r=(e(0).l||"").match(/\w+\/(\d|\.)+(\s|$)/gi)||[];o<r.length;o++){var c=r[o].split("/");a[c[0]]=c[1]}},function(t,n,e){i.S$CD(),e.d(n,"d",function(){return o}),e.d(n,"b",function(){return i.f$Qu(),r}),e.d(n,"c",function(){return i.S$CD(),c}),e.d(n,"a",function(){return g}),e.d(n,"e",function(){return l});var a=e(0),o=/macintosh/i.test(a.l),r=/ipad/i.test(a.l)||o&&navigator.maxTouchPoints>1,c=/iphone/i.test(a.l),g=/android/i.test(a.l),l=/windows/i.test(a.l)},function(t,n,e){e.d(n,"a",function(){return c});var a=e(0),o=this&&this.__awaiter||function(t,n,e,a){return i.f$Qu(),new(e||(e=Promise))(function(o,r){function c(t){try{l(a.next(t))}catch(n){r(n)}}function g(t){try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;t.done?o(t.value):(n=t.value,i.f$Qu(),n instanceof e?n:new e(function(t){t(n)})).then(c,g)}l((a=a.apply(t,n||[])).next())})},r=this&&this.__generator||function(t,n){var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return i.f$Qu(),this}),r;function g(r){return i.f$Qu(),function(g){return function(r){if(e)throw new TypeError("Generator is already executing.");for(;c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(g){r=[6,g],a=0}finally{e=o=0}if(5&r[0])throw r[1];return i.f$Qu(),{value:r[0]?r[1]:void 0,done:!0}}([r,g])}}},c=function(){function t(t){i.S$CD();var n=t.checkers;this._listeners=[],this._isOpen=!1,this._detectLoopStopped=!0,this._detectLoopDelay=500,this._checkers=n.slice()}return i.S$CD(),t.prototype.launch=function(){i.f$Qu(),a.b&&(this._detectLoopDelay<=0&&this.setDetectDelay(500),this._detectLoopStopped&&(this._detectLoopStopped=!1,this._detectLoop()))},t.prototype.stop=function(){this._detectLoopStopped||(this._detectLoopStopped=!0,clearTimeout(this._timer))},t.prototype.isLaunch=function(){return i.S$CD(),!this._detectLoopStopped},t.prototype.setDetectDelay=function(t){this._detectLoopDelay=t},t.prototype.addListener=function(t){i.S$CD(),this._listeners.push(t)},t.prototype.removeListener=function(t){i.S$CD(),this._listeners=this._listeners.filter(function(n){return n!==t})},t.prototype._broadcast=function(t){for(var n=0,e=this._listeners;n<e.length;n++){var a=e[n];try{a(t.isOpen,t)}catch(o){}}},t.prototype._detectLoop=function(){return i.S$CD(),o(this,void 0,void 0,function(){i.f$Qu();var t,n,e,a,o,c=this;return r(this,function(r){switch(i.f$Qu(),r.label){case 0:t=!1,n="",e=0,a=this._checkers,r.label=1;case 1:return e<a.length?[4,(o=a[e]).isEnable()]:[3,6];case 2:return r.sent()?(n=o.name,[4,o.isOpen()]):[3,4];case 3:t=r.sent(),r.label=4;case 4:if(t)return[3,6];r.label=5;case 5:return e++,[3,1];case 6:return t!=this._isOpen&&(this._isOpen=t,this._broadcast({isOpen:t,checkerName:n})),this._detectLoopDelay>0&&!this._detectLoopStopped?this._timer=setTimeout(function(){return i.S$CD(),c._detectLoop()},this._detectLoopDelay):this.stop(),[2]}})})},t}()},function(t,n){var e;i.f$Qu(),e=function(){return i.S$CD(),this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(a){"object"==typeof window&&(e=window)}t.exports=e},function(t,n,e){var a,o,r;r=function(){var t=/^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+))?(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;function n(t){var n,e=t.replace(/^v/,"").replace(/\+.*$/,""),a=-1===(n=e).indexOf("-")?n.length:n.indexOf("-"),o=e.substring(0,a).split(".");return i.S$CD(),o.push(e.substring(a+1)),o}function e(t){return isNaN(Number(t))?t:Number(t)}function a(n){if("string"!=typeof n)throw new TypeError("Invalid argument expected string");if(!t.test(n))throw new Error("Invalid argument not valid semver ('"+n+"' received)")}function o(t,o){[t,o].forEach(a);for(var r=n(t),i=n(o),c=0;c<Math.max(r.length-1,i.length-1);c++){var g=parseInt(r[c]||0,10),l=parseInt(i[c]||0,10);if(g>l)return 1;if(l>g)return-1}var A=r[r.length-1],s=i[i.length-1];if(A&&s){var d=A.split(".").map(e),u=s.split(".").map(e);for(c=0;c<Math.max(d.length,u.length);c++){if(void 0===d[c]||"string"==typeof u[c]&&"number"==typeof d[c])return-1;if(void 0===u[c]||"string"==typeof d[c]&&"number"==typeof u[c]||d[c]>u[c])return 1;if(u[c]>d[c])return-1}}else if(A||s)return A?-1:1;return 0}var r=[">",">=","=","<","<="],c={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]};return o.validate=function(n){return"string"==typeof n&&t.test(n)},o.compare=function(t,n,e){!function(t){if("string"!=typeof t)throw new TypeError("Invalid operator type, expected string but got "+typeof t);if(i.S$CD(),-1===r.indexOf(t))throw new TypeError("Invalid operator, expected one of "+r.join("|"))}(e);var a=o(t,n);return c[e].indexOf(a)>-1},o},i.S$CD(),void 0===(o="function"==typeof(a=r)?a.apply(n,[]):a)||(t.exports=o)},function(t,n,e){Object.defineProperty(n,"__esModule",{value:!0});var a=e(10);e.d(n,"depRegToStringChecker",function(){return a.a});var o=e(11);e.d(n,"elementIdChecker",function(){return o.a}),i.S$CD();var r=e(12);e.d(n,"functionToStringChecker",function(){return i.S$CD(),r.a});var c=e(13);e.d(n,"regToStringChecker",function(){return i.S$CD(),c.a});var g=e(14);e.d(n,"debuggerChecker",function(){return i.S$CD(),g.a});var l=e(15);e.d(n,"dateToStringChecker",function(){return l.a});var A=e(16);e.d(n,"performanceChecker",function(){return A.a});var s=e(17);e.d(n,"erudaChecker",function(){return i.f$Qu(),s.a})},function(t,n,e){e.d(n,"a",function(){return s}),i.S$CD();var a=e(0),o=e(2),r=e(1),c=this&&this.__awaiter||function(t,n,e,a){return new(e||(e=Promise))(function(o,r){function c(t){try{l(a.next(t))}catch(n){r(n)}}function g(t){i.S$CD();try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;t.done?o(t.value):(n=t.value,i.f$Qu(),n instanceof e?n:new e(function(t){t(n)})).then(c,g)}l((a=a.apply(t,n||[])).next())})},g=this&&this.__generator||function(t,n){var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return i.S$CD(),o[1]},trys:[],ops:[]};return r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return i.S$CD(),this}),r;function g(r){return i.S$CD(),function(g){return function(r){if(e)throw new TypeError("Generator is already executing.");for(i.S$CD();c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(g){r=[6,g],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,g])}}},l=/ /,A=!1;l.toString=function(){return A=!0,s.name};var s={name:"dep-reg-to-string",isOpen:function(){return i.f$Qu(),c(this,void 0,void 0,function(){return i.S$CD(),g(this,function(t){return i.f$Qu(),A=!1,Object(o.c)({dep:l}),Object(o.a)(),[2,A]})})},isEnable:function(){return c(this,void 0,void 0,function(){return i.f$Qu(),g(this,function(t){return[2,Object(r.b)({includes:[!0],excludes:[a.g,a.h]})]})})}}},function(t,n,e){e.d(n,"a",function(){return i.f$Qu(),s}),i.S$CD();var a=e(0),o=e(2),r=e(1),c=this&&this.__awaiter||function(t,n,e,a){return new(e||(e=Promise))(function(o,r){function c(t){i.S$CD();try{l(a.next(t))}catch(n){r(n)}}function g(t){i.S$CD();try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e(function(t){i.f$Qu(),t(n)})).then(c,g)}i.f$Qu(),l((a=a.apply(t,n||[])).next())})},g=this&&this.__generator||function(t,n){var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return i.f$Qu(),o[1]},trys:[],ops:[]};return r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function g(r){return function(g){return i.S$CD(),function(r){if(i.S$CD(),e)throw new TypeError("Generator is already executing.");for(;c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(g){r=[6,g],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,g])}}},l=Object(a.a)("div"),A=!1;Object.defineProperty(l,"id",{get:function(){return i.S$CD(),A=!0,s.name},configurable:!0});var s={name:"element-id",isOpen:function(){return c(this,void 0,void 0,function(){return g(this,function(t){return i.S$CD(),A=!1,Object(o.b)(l),Object(o.a)(),[2,A]})})},isEnable:function(){return i.f$Qu(),c(this,void 0,void 0,function(){return i.f$Qu(),g(this,function(t){return[2,Object(r.b)({includes:[!0],excludes:[a.h,a.c,a.g]})]})})}}},function(t,n,e){e.d(n,"a",function(){return d}),i.S$CD();var a=e(0),o=e(2),r=e(5),c=e(1),g=this&&this.__awaiter||function(t,n,e,a){return i.f$Qu(),new(e||(e=Promise))(function(o,r){function c(t){try{l(a.next(t))}catch(n){r(n)}}function g(t){try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e(function(t){i.S$CD(),t(n)})).then(c,g)}i.S$CD(),l((a=a.apply(t,n||[])).next())})},l=this&&this.__generator||function(t,n){i.f$Qu();var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return i.S$CD(),this}),r;function g(r){return i.S$CD(),function(i){return function(r){if(e)throw new TypeError("Generator is already executing.");for(;c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(i){r=[6,i],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,i])}}};function A(){}var s=0;A.toString=function(){return i.S$CD(),s++,""};var d={name:"function-to-string",isOpen:function(){return g(this,void 0,void 0,function(){return l(this,function(t){return i.f$Qu(),s=0,Object(o.b)(A),Object(o.a)(),[2,2===s]})})},isEnable:function(){return g(this,void 0,void 0,function(){return l(this,function(t){return[2,Object(c.b)({includes:[!0],excludes:[a.i,a.g,(r.b||r.c)&&a.d,Object(a.m)()]})]})})}}},function(t,n,e){i.S$CD(),e.d(n,"a",function(){return s});var a=e(2),o=e(0),r=e(1),c=this&&this.__awaiter||function(t,n,e,a){return i.f$Qu(),new(e||(e=Promise))(function(o,r){function c(t){try{l(a.next(t))}catch(n){r(n)}}function g(t){try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;i.S$CD(),t.done?o(t.value):(n=t.value,i.f$Qu(),n instanceof e?n:new e(function(t){i.S$CD(),t(n)})).then(c,g)}i.f$Qu(),l((a=a.apply(t,n||[])).next())})},g=this&&this.__generator||function(t,n){var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i.S$CD(),r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function g(r){return i.S$CD(),function(g){return i.f$Qu(),function(r){if(e)throw new TypeError("Generator is already executing.");for(;c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(g){r=[6,g],a=0}finally{e=o=0}if(i.S$CD(),5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,g])}}},l=/ /,A=!1;l.toString=function(){return A=!0,s.name};var s={name:"reg-to-string",isOpen:function(){return i.f$Qu(),c(this,void 0,void 0,function(){return i.S$CD(),g(this,function(t){return i.f$Qu(),A=!1,Object(a.b)(l),Object(a.a)(),[2,A]})})},isEnable:function(){return i.S$CD(),c(this,void 0,void 0,function(){return i.f$Qu(),g(this,function(t){return[2,Object(r.b)({includes:[!0],excludes:[o.k]})]})})}}},function(t,n,e){e.d(n,"a",function(){return i.f$Qu(),c});var a=e(1),o=this&&this.__awaiter||function(t,n,e,a){return i.S$CD(),new(e||(e=Promise))(function(o,r){function c(t){try{l(a.next(t))}catch(n){r(n)}}function g(t){i.S$CD();try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e(function(t){t(n)})).then(c,g)}l((a=a.apply(t,n||[])).next())})},r=this&&this.__generator||function(t,n){i.f$Qu();var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return i.f$Qu(),o[1]},trys:[],ops:[]};return r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function g(r){return function(g){return i.f$Qu(),function(r){if(e)throw new TypeError("Generator is already executing.");for(;c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(i){r=[6,i],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,g])}}},c={name:"debugger-checker",isOpen:function(){return i.S$CD(),o(this,void 0,void 0,function(){var t;return i.S$CD(),r(this,function(n){return i.S$CD(),t=Object(a.c)(),(function(){}).constructor("debugger")(),[2,Object(a.c)()-t>100]})})},isEnable:function(){return i.S$CD(),o(this,void 0,void 0,function(){return i.f$Qu(),r(this,function(t){return[2,!0]})})}}},function(t,n,e){i.f$Qu(),e.d(n,"a",function(){return d});var a=e(0),o=e(2),r=e(1),c=e(3),g=this&&this.__awaiter||function(t,n,e,a){return new(e||(e=Promise))(function(o,r){function c(t){try{l(a.next(t))}catch(n){r(n)}}function g(t){i.f$Qu();try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e(function(t){t(n)})).then(c,g)}l((a=a.apply(t,n||[])).next())})},l=this&&this.__generator||function(t,n){var e,a,o,r,c={label:0,sent:function(){if(i.S$CD(),1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i.S$CD(),r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return i.f$Qu(),this}),r;function g(r){return function(i){return function(r){if(e)throw new TypeError("Generator is already executing.");for(;c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(i){r=[6,i],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,i])}}},A=new Date,s=0;A.toString=function(){return s++,""};var d={name:"date-to-string",isOpen:function(){return g(this,void 0,void 0,function(){return l(this,function(t){return i.S$CD(),s=0,Object(o.b)(A),Object(o.a)(),[2,2===s]})})},isEnable:function(){return i.S$CD(),g(this,void 0,void 0,function(){return i.S$CD(),l(this,function(t){return i.S$CD(),[2,Object(r.b)({includes:[a.d],excludes:[(c.isIpad||c.isIphone)&&a.d,Object(a.m)()]})]})})}}},function(t,n,e){e.d(n,"a",function(){return s});var a=e(0),o=e(2),r=e(1),c=this&&this.__awaiter||function(t,n,e,a){return new(e||(e=Promise))(function(o,r){function c(t){try{l(a.next(t))}catch(n){r(n)}}function g(t){try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;t.done?o(t.value):(n=t.value,i.S$CD(),n instanceof e?n:new e(function(t){i.f$Qu(),t(n)})).then(c,g)}l((a=a.apply(t,n||[])).next())})},g=this&&this.__generator||function(t,n){i.S$CD();var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return i.S$CD(),this}),r;function g(r){return i.f$Qu(),function(i){return function(r){if(e)throw new TypeError("Generator is already executing.");for(;c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(i){r=[6,i],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,i])}}},l=null,A=0,s={name:"performance",isOpen:function(){return i.f$Qu(),c(this,void 0,void 0,function(){var t,n;return g(this,function(e){return i.f$Qu(),null===l&&(l=function(){for(var t=function(){for(var t={},n=0;n<500;n++)t[""+n]=""+n;return t}(),n=[],e=0;e<50;e++)n.push(t);return n}()),a=Object(r.c)(),Object(o.c)(l),t=Object(r.c)()-a,n=function(){var t=Object(r.c)();return Object(o.b)(l),Object(r.c)()-t}(),A=Math.max(A,n),Object(o.a)(),0===t||0===A?[2,!1]:[2,t>10*A];var a})})},isEnable:function(){return i.f$Qu(),c(this,void 0,void 0,function(){return i.f$Qu(),g(this,function(t){return[2,Object(r.b)({includes:[a.d],excludes:[]})]})})}}},function(t,n,e){i.f$Qu(),e.d(n,"a",function(){return r});var a=this&&this.__awaiter||function(t,n,e,a){return new(e||(e=Promise))(function(o,r){function c(t){i.S$CD();try{l(a.next(t))}catch(n){r(n)}}function g(t){i.f$Qu();try{l(a.throw(t))}catch(n){r(n)}}function l(t){var n;t.done?o(t.value):(n=t.value,i.S$CD(),n instanceof e?n:new e(function(t){i.f$Qu(),t(n)})).then(c,g)}l((a=a.apply(t,n||[])).next())})},o=this&&this.__generator||function(t,n){var e,a,o,r,c={label:0,sent:function(){if(1&o[0])throw o[1];return i.S$CD(),o[1]},trys:[],ops:[]};return i.f$Qu(),r={next:g(0),throw:g(1),return:g(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return i.S$CD(),this}),r;function g(r){return function(i){return function(r){if(e)throw new TypeError("Generator is already executing.");for(;c;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return c.label++,{value:r[1],done:!1};case 5:c.label++,a=r[1],r=[0];continue;case 7:r=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){c=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){c.label=r[1];break}if(6===r[0]&&c.label<o[1]){c.label=o[1],o=r;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(r);break}o[2]&&c.ops.pop(),c.trys.pop();continue}r=n.call(t,c)}catch(i){r=[6,i],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,i])}}},r={name:"eruda",isOpen:function(){var t;return a(this,void 0,void 0,function(){return o(this,function(n){return"undefined"!=typeof eruda?[2,!0===(null===(t=null==eruda?void 0:eruda._devTools)||void 0===t?void 0:t._isShow)]:[2,!1]})})},isEnable:function(){return i.S$CD(),a(this,void 0,void 0,function(){return o(this,function(t){return i.f$Qu(),[2,!0]})})}}}])},i.f$Qu(),t.exports=e()}(z0);var L0=z0.exports,U0=!1;function H0(){return U0}!function(t,n){void 0===n&&(n={});var e=n.insertAt;if("undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===e&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('body,html{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}#box-camera{align-items:center;background-color:transparent;box-sizing:border-box;display:block;height:100%;justify-content:center;margin:0;object-fit:cover;overflow:hidden;padding:0;position:absolute;width:100%}#box-camera .canvas{bottom:0;left:50%;margin:0 auto;position:absolute;top:0;top:50%;transform:translate(-50%,-50%) scaleX(-1);z-index:50}#box-camera #camera--canvas{display:none}#box-camera #svgMask{bottom:0;position:absolute}#box-camera #camera--canvas,#box-camera #camera--video{filter:FlipH;height:100%;transform:scaleX(-1);width:100%}#box-camera #camera--overlay{height:100%;left:0;position:absolute;top:0;transform:scaleX(-1);width:100%}#box-camera #camera--sillhoutte{display:block;height:100%;left:50%;margin:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}#box-camera #camera--trigger{border:none;border-radius:30px;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);cursor:pointer;display:none;font-size:16px;height:60px;left:0;margin:0 auto;position:absolute;right:0;text-align:center;width:60px;z-index:10}#close_camera_container{align-items:center;cursor:pointer;display:flex;height:35px;justify-content:center;left:16px;position:absolute;top:16px;width:35px;z-index:10}#box-camera audio,#box-camera canvas,#box-camera video{*zoom:1;display:inline-block;*display:inline;max-width:100%}#box-camera #camera--message{border-radius:2px;font-size:15px;font-weight:700;height:"auto";left:0;line-height:15px;margin:0 auto;opacity:0;padding-bottom:10px;padding-top:10px;position:absolute;right:0;text-align:center;transition:visibility 0s,opacity .5s linear;visibility:hidden;width:250px;z-index:61}#box-camera #box--document-info{bottom:0;left:0;position:absolute;z-index:9}#box-camera #box--document-info #label--document{display:inline-block;left:0;position:absolute;right:0;text-align:center;vertical-align:middle}#box-camera #svgMask .cls-text{font-family:inherit;font-size:20px}#box-camera #svgMask .cls-text-medium{font-size:25px}#box-camera #svgMask .cls-text-big{font-family:inherit;font-size:29px}#box-camera ::-webkit-media-controls-panel,#box-camera ::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}#box-camera ::--webkit-media-controls-play-button,#box-camera video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}#box-camera video::--webkit-media-controls-play-button,#box-camera video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}html>#detach-button-host{display:none!important}html>#detach-button-host:host{display:none!important}#box-camera #box--loading{background-color:#fff;margin:0 auto;right:0;z-index:62}#box-camera #box--loading,#box-camera #camera--fade{height:100%;left:0;position:absolute;top:0;width:100%}#box-camera #camera--fade{background-color:hsla(0,0%,100%,.8);opacity:0;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;z-index:5}');var j0=dX,G0=HJ()?285:307.8,$0=HJ()?456:492.48,V0={},W0={video:{facingMode:"user"},audio:!1},K0={video:{width:{min:640,ideal:1280,max:1920},height:{min:480,ideal:720,max:1080}}},q0=null,Y0=null,Z0=null,J0=null,X0=1280/720,t1=0,n1=0,e1=0,a1=0,o1=1280,r1=720,i1=!1,c1=[],g1=!1,l1=!1,A1=!1,s1=0,d1=null,u1=null,m1=!1,p1=null,C1=!1,f1=[],b1=[],h1=[],_1=!1,O1=null,M1={PRIMARY:"#297fff",SECONDARY:"#fff",NEUTRAL:"#fff"},P1={COLOR:"#297fff"},v1={BACKGROUND:"#297fff",COLOR:"#fff"},E1={BACKGROUND:"#297fff",COLOR:"#fff"},I1={BACKGROUND:"#fff",COLOR:"#000"},y1=null,B1=null,x1=null,Q1=null,k1=null,w1=null,S1=null,D1=null;function R1(t){if(i.f$Qu(),t){var n={};Object.assign(n,V0),Object.assign(n,t),function(t){i.f$Qu();var n=o1,e=r1;t&&t.video&&t.video.width&&t.video.width.exact&&(n=t.video.width.exact),t&&t.video&&t.video.height&&t.video.height.exact&&(e=t.video.height.exact),n&&e&&(X0=n>e?n/e:e/n)}(V0=n)}}function T1(t){var n={error:t,info:O2()};d1.on.error(n)}function N1(t){if(h2(),T0(t),t)!function(t){return!!t.match(/starting videoinput failed/i)||!!t.match(/start video source/i)}(t.message)?function(t){return i.f$Qu(),!!(t.toLowerCase().match(/failed due to shutdown/i)||t.toLowerCase().match(/permission dismissed/i)||t.toLowerCase().match(/permission denied/i)||t.toLowerCase().match(/denied permission/i)||t.toLowerCase().match(/not allowed/i))}(t.message)?T1(ew(Wk.ERROR_101,N0())):T1(ew(Wk.ERROR_DEFAULT_100,N0())):T1(ew(Wk.ERROR_114,N0()));else{var n=N0();T1(ew(Wk.ERROR_DEFAULT_100,n||{name:"StartCamera"}))}}function F1(){i.S$CD(),y1&&(y1.style["object-fit"]=HJ()?"cover":"")}function z1(){i.S$CD();var t="video";try{i.X_R5()[4][7][0]==i.X_R5()[0][11][0]&&window.stream&&window.stream.getTracks().forEach(function(t){t.stop()}),(!V0||!V0.video||!V0[t].width||!V0.video.height||!V0.video.width.min||!V0.video.width.ideal||!V0.video.width.max||!V0.video.height.min||!V0.video.height.ideal||!V0[t].height.max||i.X_R5()[6][4][9]==i.X_R5()[5][3][11])&&((HJ()&&(IX()||BX())||i.Z$Ib()[10][10][3]==i.X_R5()[11][4][8])&&(W0.video.facingMode="environment",i.f$Qu(),y1.style.webkitTransform="none",B1.style.webkitTransform="none"),R1(P(P(P({},V0),W0),{},{video:P(P({},W0.video),K0.video)})))}catch(n){throw T0(n),n}navigator.mediaDevices.getUserMedia(D2()).then(function(t){i.S$CD(),t.getTracks().forEach(function(t){i.f$Qu(),t.stop()}),function(){return D0.apply(this,arguments)}().then(function(t){try{b1=k0(),i.X_R5()[9][11][3]==i.Z$Ib()[8][1][2]||t?V1():i.X_R5()[9][4][6][0]!=i.Z$Ib()[8][10][5]&&(i.f$Qu(),f1=v0,i.Z$Ib()[0][2][9]!=i.X_R5()[5][0][6]||B0()?(h1=O0,function(){var t=V0.video;t.deviceId=B0()?{exact:B0()}:void 0,V0.video=t,window.stream&&window.stream.getTracks().forEach(function(t){i.S$CD(),t.stop()}),navigator.mediaDevices.getUserMedia(D2()).then(function(t){i.f$Qu(),U1(t)}).catch(function(t){N1(t)})}()):i.X_R5()[11][11][9]==i.X_R5()[6][3][6]&&V1())}catch(n){throw T0(n),n}}).catch(function(t){throw T0(t),t})}).catch(function(t){i.S$CD(),N1(t)})}function L1(){!(C1=function(){var t=window.matchMedia||window.msMatchMedia;return i.S$CD(),!!t&&t("(pointer:coarse)").matches}()&&1===navigator.maxTouchPoints&&(function(){i.S$CD();var t,n=navigator.productSub;if(TJ.indexOf("edge/")>=0||TJ.indexOf("iemobile/")>=0)return!1;if(TJ.indexOf("opera mini")>=0)return!1;if(("Chrome"==(t=TJ.indexOf("firefox/")>=0?"Firefox":TJ.indexOf("opera/")>=0||TJ.indexOf(" opr/")>=0?"Opera":TJ.indexOf("chrome/")>=0?"Chrome":TJ.indexOf("safari/")>=0?TJ.indexOf("android 1.")>=0||TJ.indexOf("android 2.")>=0||TJ.indexOf("android 3.")>=0||TJ.indexOf("android 4.")>=0?"AOSP":"Safari":TJ.indexOf("trident/")>=0?"Internet Explorer":"Other")||"Safari"===t||"Opera"===t)&&"20030107"!==n)return!0;var e,a=eval.toString().length;if(37===a&&"Safari"!==t&&"Firefox"!==t&&"Other"!==t)return!0;if(39===a&&"Internet Explorer"!==t&&"Other"!==t)return!0;if(33===a&&"Chrome"!==t&&"AOSP"!==t&&"Opera"!==t&&"Other"!==t)return!0;try{throw"a"}catch(o){try{o.toSource(),e=!0}catch(r){e=!1}}return e&&"Firefox"!==t&&"Other"!==t}()||-1!==window.navigator.userAgent.indexOf("Mobile")))&&Z0&&setTimeout(function(){i.S$CD(),L1()},1e3)}function U1(t){try{(function(t){t&&(J0=window.stream=t,y1.srcObject=t,y1.onloadedmetadata=function(){y1.play()},function(t){i.S$CD(),t&&((Y0=t.getVideoTracks()[0]).getSettings()&&(i1||(i1=!0,o1=Y0.getSettings().width,r1=Y0.getSettings().height)),R1(Y0.getConstraints()))}(t))})(t),F1(),QX()||xX()?I2():y2(),K1(),q1(),w2(),eX(4,Date.now()),xX()?(nX(6,"Time waiting inference models",Date.now(),!0),a2(),w2()):l1&&(qJ(),ZJ(),l1=!1,nX(3,"global timer",Date.now(),!0))}catch(n){throw T0(n),n}}function H1(){return j1.apply(this,arguments)}function j1(){return(j1=u(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i.f$Qu(),n=HJ(),!IX()&&!BX()||!n||i.X_R5()[8][5][6]==i.X_R5()[10][9][8]){t.next=8;break}return t.next=5,navigator.mediaDevices.enumerateDevices();case 5:t.t0=t.sent.filter(function(t){var n=t.kind,e=t.label;return"videoinput"===n&&e.includes("camera2")&&e.includes("facing back")}),t.next=9;break;case 8:t.t0=[];case 9:return t.abrupt("return",t.t0);case 10:case"end":return t.stop()}},t)}))).apply(this,arguments)}function G1(){return $1.apply(this,arguments)}function $1(){return $1=u(o().mark(function t(){var n,e=arguments;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=[e],t.next=3,H1();case 3:if(n[8]=t.sent,n[6]=0===n[8][i.Q7(167)]||1===n[8][i.i8(167)],i.Z$Ib()[3][4][0]==i.X_R5()[3][1][3]&&n[6]||(n[5]=n[8][i.Q7(580)](function(t){return t.label===i.Q7(584)}),!n[5]||i.Z$Ib()[11][4][0]!=i.X_R5()[4][9][6])){t.next=7;break}return t.abrupt("return",(n[1]=D2(),P(P({},n[1]),{},{video:P(P({},n[1][i.i8(582)]),{},{deviceId:{exact:n[5][i.Q7(560)]}})})));case 7:case"end":return t.stop()}},t)})),$1.apply(this,arguments)}function V1(){return W1.apply(this,arguments)}function W1(){return W1=u(o().mark(function t(){var n,e;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return HJ()&&!C1||((n=V0.video).deviceId=x0()?{exact:x0()}:void 0,V0.video=n),window.stream&&window.stream.getTracks().forEach(function(t){t.stop()}),i.f$Qu(),t.next=4,G1();case 4:e=t.sent,navigator.mediaDevices.getUserMedia(e||D2()).then(function(t){U1(t)}).catch(function(t){i.S$CD(),N1(t)});case 6:case"end":return t.stop()}},t)})),W1.apply(this,arguments)}function K1(){if(function(){var t,n=y1.offsetWidth/2-40;HJ()?IX()?t=YX-35:(t=y1.offsetHeight/2+a1/2,t-=35):IX()?t=YX-45:(t=y1.offsetHeight/2+a1/2,t-=40),D1.style.left=n+"px",D1.style.top=t+"px",D1.style.display=_1?"block":"none"}(),QX()){var t=y1.offsetHeight/2-Math.round(.04*y1.offsetHeight);k1.style.top=t+.1*a1+a1/2+"px",k1.style.display="inline-block"}else IX()?(k1.style.bottom="",k1.style.display="inline-block",HJ()?(k1.style.top=YX+10+"px",function(){var t=w1.querySelector("#box--document-info");if(i.S$CD(),t){var n=y1.offsetHeight-parseFloat(k1.style.top.replace("px",""))-k1.offsetHeight/2;t.style.height=n+"px",t.style.backgroundColor=I1.BACKGROUND,w1.querySelector("#label--document").style.top=n/2+"px"}else{var e=document.createElement("div");e.id="box--document-info",e.style.width="100%";var a=y1.offsetHeight-parseFloat(k1.style.top.replace("px",""))-k1.offsetHeight/2;e.style.height=a+"px",e.style.backgroundColor=I1.BACKGROUND;var o=function(t,n){return i.S$CD(),t===vX.CNH?"CNH Aberta":t===vX.CPF?"CPF":t===vX.CNH_FRONT?"CNH Frente":t===vX.CNH_BACK?"CNH Verso":t===vX.RG_FRONT||t===vX.NEW_RG_FRONT?"RG Frente":t===vX.RG_BACK||t===vX.NEW_RG_BACK?"RG Verso":t===vX.OTHERS?n:""}(PX,u1);e.innerHTML='<span id="label--document" style="top: '.concat(a/2,"px; color: ").concat(I1.COLOR,';">').concat(o,"</span>"),w1.appendChild(e)}}()):k1.style.top="90vh"):xX()&&p2()}function q1(){var t=function(){var t=w1.offsetHeight-n1,n=w1.offsetWidth-t1;return{paddingW:n>0?n/2:0,paddingH:t>0?t/2:0}}();x1.style.padding="".concat(t.paddingH,"px ").concat(t.paddingW,"px"),x1.style.width="calc(100% - ".concat(2*t.paddingW,"px)"),x1.style.height="calc(100% - ".concat(2*t.paddingH,"px)")}function Y1(){document.fullscreenElement&&document.exitFullscreen&&document.exitFullscreen()}function Z1(t){i.S$CD();try{S2(),window.scrollTo(0,document.body.scrollHeight),J1(),Y1()}catch(n){throw T0(n),n}}function J1(){i.S$CD(),Z0&&(QX()||xX()?I2():y2(),K1(),q1(),F1(),JJ(y1,a1))}function X1(){return(X1=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:window.addEventListener("resize",t2);case 1:case"end":return t.stop()}},t)}))).apply(this,arguments)}function t2(t){return n2.apply(this,arguments)}function n2(){return(n2=u(o().mark(function t(n){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:i.f$Qu(),S2(),J1(),Y1();case 1:case"end":return t.stop()}},t)}))).apply(this,arguments)}function e2(t){(c1=[t].concat(c1).slice(0,30)).reduce(function(t,n){return t+n})}function a2(){i.S$CD(),!A1&&(s1>=8?(u2(),qJ(),ZJ(),l1=!1,g2()):setTimeout(function(){s1++,i.f$Qu(),a2()},1e3))}function o2(){A1=!0,qJ(),l1=!1,i.S$CD(),eX(6,Date.now()),ZJ(),nX(3,"global timer",Date.now(),!0),nX(7,"inference",Date.now(),!0)}function r2(t){var n=aX(3);return null!==n&&oX(n.initial,Date.now())>t}function i2(t){var n=aX(3);return null!==n&&oX(n.initial,Date.now())>t}function c2(){return g1||!Z0||0===y1.offsetWidth}function g2(){return l2.apply(this,arguments)}function l2(){return l2=u(o().mark(function t(){var n,e,a;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i.S$CD(),t.prev=1,!c2()){t.next=4;break}return t.abrupt("return",x2(!0));case 4:if(!xX()){t.next=21;break}if(!r2(4e4)){t.next=7;break}return t.abrupt("return",(d2(),x2(!0)));case 7:if(!s2()){t.next=9;break}return t.abrupt("return",x2(!1,!0));case 9:return n=Date.now(),t.next=12,DJ(y1,lX()).withFaceLandmarks();case 12:if(e=t.sent,e2(Date.now()-n),!l1){t.next=15;break}return t.abrupt("return",(o2(),x2()));case 15:if(!e){t.next=20;break}if(!c2()){t.next=18;break}return t.abrupt("return",x2());case 18:return a=A2(x1,y1,e),t.abrupt("return",(CX(a.positions[0]._x,a.positions[0]._y,a.positions[16]._x,a.positions[16]._y,a.positions[27]._x,a.positions[27]._y,e1,o1,r1,y1,HJ()),_X(a.getLeftEye()[4].y,a.getLeftEye()[2].y),i2(13)?(eX(7,Date.now()),u2(),x2()):(uX?(m0(M1.PRIMARY,w1),xX()?(YJ("".concat(O1.UnicoSDK_msg_head_straight,"...")),m1||C2(1700)):(m0(M1.SECONDARY,w1),fX(a.positions[0]._x,a.positions[16]._x,a.positions[27]._y)&&YJ(O1.UnicoSDK_msg_frame_face_oval),m1=!1,clearTimeout(p1))):(m0(M1.SECONDARY,w1),fX(a.positions[0]._x,a.positions[16]._x,a.positions[27]._y)&&YJ(O1.UnicoSDK_msg_frame_face_oval),m1=!1,clearTimeout(p1)),x2())));case 20:return t.abrupt("return",(m0(M1.NEUTRAL,w1),ZJ(),m1=!1,clearTimeout(p1),x2()));case 21:return t.abrupt("return",r2(4e4)?(d2(),x2(!0)):x2());case 24:t.prev=24,t.t0=t.catch(1),T0(t.t0),h2(),T1(ew(Wk.ERROR_DEFAULT_100,"onPlay "+t.t0.message));case 27:case"end":return t.stop()}},t,null,[[1,24]])})),l2.apply(this,arguments)}function A2(t,n,e){var a=function(t,n,e){void 0===e&&(e=!1);var a=e?wY(n):n,o=a.width,r=a.height;return t.width=o,t.height=r,i.f$Qu(),{width:o,height:r}}(t,n,!0);return a.height=n.offsetHeight,a.width=n.offsetWidth,RJ(e,a).landmarks}function s2(){return i.f$Qu(),y1.paused||y1.ended||!AX()||g1}function d2(){g1=!0,m2(),i.f$Qu(),p2(),eX(3,Date.now()),eX(2,Date.now()),h2(),T1(ew(Wk.ERROR_102))}function u2(){i.S$CD(),wX(1),ZJ(),I2(),K1()}function m2(){KJ()}function p2(){k1.style.display="none"}function C2(t){i.f$Qu(),m1=!0,p1=setTimeout(function(){uX?(clearTimeout(p1),f2()):(m1=!1,clearTimeout(p1))},t)}function f2(){try{Z0?function(){i.f$Qu();try{var t=0,n=[vX.CNH_BACK,vX.CNH_FRONT,vX.CPF,vX.RG_BACK,vX.NEW_RG_BACK,vX.NEW_RG_FRONT],e=[vX.RG_FRONT];HJ()&&(n.includes(PX)?t=2:e.includes(PX)&&(t=1)),function(t){return B1.width=y1.videoWidth,B1.height=y1.videoHeight,B1.getContext("2d").drawImage(y1,0,0),new Promise(function(n){i.S$CD(),0===t&&n(B1.toDataURL("image/jpeg")),function(t,n,e){var a=t,o=a.getContext("2d");i.f$Qu();var r=new Image;r.src=t.toDataURL("image/jpeg"),r.onload=function(){a.height=r.width,a.width=r.height,i.f$Qu(),n?(o.rotate(90*Math.PI/180),o.translate(0,-a.width)):(o.rotate(-90*Math.PI/180),o.translate(-a.height,0)),o.drawImage(r,0,0),e(a.toDataURL("image/jpeg",100))}}(B1,2!==t,function(t){return n(t)})})}(t).then(function(t){g1=!0,i.f$Qu(),eX(3,Date.now()),eX(2,Date.now()),S1.style.display="block",S1.style.opacity="1",setTimeout(function(){S1.style.display="none",i.S$CD(),S1.style.opacity="0",m2(),p2(),i.f$Qu(),d1.on.success({image:t,info:O2()}),h2()},300)})}catch(a){throw T0(a),a}}():(i.S$CD(),RX&&(RX.style.display="unset"),y1.style.display="unset",i.f$Qu(),qJ(),z1())}catch(oe){throw T0(oe),oe}}function b2(){window.addEventListener("popstate",_2)}function h2(){window.removeEventListener("popstate",_2),Z0=!1,i.f$Qu(),Y0&&Y0.stop(),window.stream&&window.stream.getTracks().forEach(function(t){i.f$Qu(),t.stop()}),y1[0]&&y1[0].pause(),y1.srcObject=null,J0&&J0.getTracks().forEach(function(t){t.stop()}),i.S$CD(),RX&&(RX.style.display="none"),y1.style.display="none",ZJ(),p2(),function(){i.f$Qu();var t=w1.querySelector("#box--document-info");t&&(t.style.display="none")}(),Z0=!1,window.removeEventListener("orientationchange",Z1),navigator.mediaDevices.ondevicechange=null,document.removeEventListener("visibilitychange",R2,!1),window.removeEventListener("resize",t2),window.removeEventListener("blur",T2),L0.stop(),L0.removeListener(),qJ(),w1.innerHTML="",i.f$Qu(),y1=null,B1=null,x1=null,k1=null,w1=null,S1=null,D1=null}function _2(){h2(),i.S$CD(),T1(ew(Wk.ERROR_115))}function O2(){return{lib:{version:"3.18.5",date:Date.now()},url_domain:window.location.href,capture:M2(),blinks:hX.countBlink,silhouette:{w:Math.round(e1),h:Math.round(a1)},i_info:{status:(i.f$Qu(),!(i.Z$Ib()[1][4][6]!=i.Z$Ib()[0][9][6]||!(C1||H0()||f1[i.Q7(167)]>0)||!i.i8(586))),info:{dev:H0(),ied:C1,snai:f1,sai:h1,asl:b1,hbb:!1,hwb:!1}},video:{w:Math.round(t1),h:Math.round(n1)},connections:P2(),asp_rd:X0,timers:rX(),cameraMode:(i.S$CD(),0!==EX?"back":"front"),captureTime:aX(3)?aX(3).final:null}}function M2(){i.S$CD();var t="",n=!1,e="";return null!==OX?(t="selfie",MX!==OX&&(n=!0),xX()?e="smart":QX()&&(e="normal")):null!==PX&&(t="doc",e="documents"),{type:t,isCameraTypeChanged:n,captureType:e}}function P2(){i.S$CD();var t={effectiveType:"",rtt:null,type:"",downlink:null};return navigator.connection&&(navigator.connection.effectiveType&&(t.effectiveType=navigator.connection.effectiveType),navigator.connection.rtt&&(t.rtt=navigator.connection.rtt),navigator.connection.type&&(t.type=navigator.connection.type),navigator.connection.downlink&&(t.downlink=navigator.connection.downlink)),t}function v2(){y1.addEventListener("play",function(){i.f$Qu(),Z0=!0,L1(),E2(),g2()})}function E2(){i.f$Qu(),setTimeout(function(){E2()},1e3)}function I2(){var t=y1.offsetWidth,n=y1.offsetHeight;XX(M1.NEUTRAL),t0(5),function(t,n){t>n&&(q0=2),HJ()?(t1=y1.offsetWidth,n1=y1.offsetHeight):X0>y1.offsetWidth/y1.offsetHeight?(n1=y1.offsetWidth/X0,t1=y1.offsetWidth):(n1=y1.offsetHeight,t1=y1.offsetHeight*X0)}(t,n),function(){if(HJ()&&r1>o1){var t=r1;r1=o1,o1=t}var n=null;i.f$Qu();var e=null;(QX()||xX())&&(n=t1/o1*G0,e=n1/r1*$0),HJ()?1===q0?(e1=e/($0/G0),a1=e):(e1=n,a1=e):640===o1&&480===r1?(e1=.65*n1*.7,a1=.65*n1):(e1=n,a1=e)}(),function(t,n,e,a,o){var r="svgMask",c=function(t,n){return i.f$Qu(),{X:t/2,Y:n/2}}(a,o),g=n0(n,e),l=function(t){return i.f$Qu(),t/4}(e),A=e0(g.mWidth),s=function(t,n,e,a,o){return t._1X=a.X+n.mWidth,t._1Y=a.Y+o,t._2X=a.X+e,t._2Y=a.Y+n.mHeight,t._3H=a.X-2*e,t._4X=a.X-n.mWidth,t._4Y=a.Y+o,t._5V=a.Y-o,t._6X=a.X-e,t._6Y=a.Y-n.mHeight,t._7h=2*e,t._8X=a.X+n.mWidth,i.f$Qu(),t._8Y=a.Y-o,t}(new DX,g,A,c,l);i.S$CD();var d=function(t,n,e,a,o){var r=o.mWidth-a;return{arcXY:r,d:"M0,0".concat("V"+e).concat("H"+n,"V0ZM").concat(t._1X,",").concat(t._1Y,"A").concat(r,",").concat(r,",0,0,1,").concat(t._2X,",").concat(t._2Y,"H").concat(t._3H,"A").concat(r,",").concat(r,",0,0,1,").concat(t._4X,",").concat(t._4Y,"V").concat(t._5V,"A").concat(r,",").concat(r,",0,0,1,").concat(t._6X,",").concat(t._6Y,"h").concat(t._7h,"A").concat(r,",").concat(r,",0,0,1,").concat(t._8X,",").concat(t._8Y,"Z")}}(s,a,o,A,g);RX=o0(RX=a0(RX),r,a,o,IX()),zX=c0(zX),LX=g0(LX,"0.7",TX,NX),UX=l0(UX),HX=A0(HX),jX=s0(jX,d,JX),$X=d0($X,d,s,n,e),function(t,n,e,a,o,r,c,g,l){i.S$CD(),r0(t,"svgMask")||(o.appendChild(e),o.appendChild(a),r.appendChild(o),c.appendChild(g),l.appendChild(c),l.appendChild(r),t.appendChild(l))}(t,0,jX,$X,HX,UX,zX,LX,RX)}(w1,e1,a1,t,n)}function y2(){var t=y1.offsetWidth,n=y1.offsetHeight;XX(M1.NEUTRAL),t0(3),function(t,n){if(t>n&&(q0=2),HJ()?(t1=y1.offsetWidth,n1=y1.offsetHeight):X0>y1.offsetWidth/y1.offsetHeight?(n1=y1.offsetWidth/X0,t1=y1.offsetWidth):(n1=y1.offsetHeight,t1=y1.offsetHeight*X0),i.f$Qu(),HJ()&&jJ()&&r1>o1){var e=r1;r1=o1,o1=e}}(t,n),function(){var t,n;HJ()?(t=.95*t1,n=.75*n1):(t=.7*n1*.75,n=.7*n1),HJ()&&1===q0?(e1=n/(.75*n1/(.95*t1)),a1=n):(e1=t,a1=n),i.f$Qu(),HJ(),e1=t,a1=n}(),i.S$CD(),HJ()?function(t,n,e,a,o){var r="svgMask",c=function(t,n){return{X:t/2,Y:n/2-Math.round(.09*n)}}(a,o),g=n0(n,e);i.f$Qu();var l=e0(g.mWidth),A=function(t,n,e,a,o){return t._1X=o.X+e.mWidth,t._1Y=o.Y+e.mHeight,i.f$Qu(),t._2X=o.X+a,t._2Y=o.Y+e.mHeight,t._3H=o.X-2*a,t._4X=o.X-e.mWidth,t._4Y=o.Y+e.mHeight,t._5V=o.Y-e.mHeight,t._6X=o.X-a,t._6Y=o.Y-e.mHeight,t._7H=2*a,t._8X=o.X+e.mWidth,t._8Y=o.Y-e.mHeight,n&&(t._6Y=t._6Y/2,t._8Y=t._8Y/2,t._2Y=t._2Y-t._6Y,t._4Y=t._4Y-t._6Y,t._1Y=t._1Y-t._6Y,t._5V=t._5V/2),t}(new DX,HJ(),g,l,c),s=function(t,n,e){var a="V"+n,o="H"+t,r="M".concat(e._1X,",").concat(e._1Y),c="A0,0,0,0,1,".concat(e._2X,",").concat(e._2Y),g="H".concat(e._3H),l="A0,0,0,0,1,".concat(e._4X,",").concat(e._4Y),A="V".concat(e._5V);return i.f$Qu(),{arcXY:0,d:"M0,0".concat(a).concat(o,"V0Z").concat(r).concat(c).concat(g).concat(l).concat(A,"A0,0,0,0,1,").concat(e._6X,",").concat(e._6Y,"h").concat(e._7H,"A0,0,0,0,1,").concat(e._8X,",").concat(e._8Y,"Z")}}(a,o,A);YX=function(t,n){return i.S$CD(),n._6Y+t}(e,A),RX=o0(RX=a0(RX),r,a,o),zX=c0(zX),LX=g0(LX,"0.7",TX,NX),UX=l0(UX),HX=A0(HX),jX=s0(jX,s,JX),$X=d0($X,s,A,n,e),function(t,n,e,a,o,r,c){if(i.f$Qu(),PX===vX.CNH){GX||(GX=document.createElementNS(FX,"path")),GX.setAttributeNS(null,"id","line"),GX.setAttributeNS(null,"d","M ".concat(t._4X," ").concat(HJ()?o.Y-t._6Y:o.Y," l ").concat(t._1X-t._4X," 0")),GX.setAttributeNS(null,"fill","none"),GX.setAttributeNS(null,"stroke",n),GX.setAttributeNS(null,"stroke-width","3"),VX||(VX=document.createElementNS(FX,"rect")),VX.setAttributeNS(null,"id","rect-top-cnh"),VX.setAttributeNS(null,"class","cls-focus"),VX.setAttributeNS(null,"x",t._4X+.19*e),VX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-(.13*r.mHeight+.57*r.mHeight)),VX.setAttributeNS(null,"width",.3*e),VX.setAttributeNS(null,"height",.57*r.mHeight),VX.setAttributeNS(null,"stroke-width",3),VX.setAttributeNS(null,"fill","none"),VX.setAttributeNS(null,"stroke",n),WX||(WX=document.createElementNS(FX,"rect")),WX.setAttributeNS(null,"id","rect-bottom-cnh"),WX.setAttributeNS(null,"class","cls-focus"),WX.setAttributeNS(null,"x",t._4X+.16*e),WX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)+.05*r.mHeight),WX.setAttributeNS(null,"width",.77*e),WX.setAttributeNS(null,"height",.4*r.mHeight),WX.setAttributeNS(null,"stroke-width",3),WX.setAttributeNS(null,"fill","none"),WX.setAttributeNS(null,"stroke",n),KX||(KX=document.createElementNS(FX,"text")),KX.setAttributeNS(null,"id","text1"),KX.setAttributeNS(null,"class","cls-text"),KX.setAttributeNS(null,"x",t._4X+.19*e),KX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-(.13*r.mHeight+.57*r.mHeight)-10),KX.setAttributeNS(null,"fill",n),KX.setAttributeNS(null,"stroke",n),KX.innerHTML="";var g=document.createTextNode("FOTO");KX.appendChild(g)}else if(i.S$CD(),PX===vX.RG_FRONT){VX||(VX=document.createElementNS(FX,"rect")),VX.setAttributeNS(null,"id","rect1"),VX.setAttributeNS(null,"class","cls-focus"),VX.setAttributeNS(null,"x",t._4X+(e-.45*e)/2),VX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.4*a),VX.setAttributeNS(null,"width",.45*e),VX.setAttributeNS(null,"height",.4*a),VX.setAttributeNS(null,"stroke-width",3),VX.setAttributeNS(null,"fill","none"),VX.setAttributeNS(null,"stroke",n),WX||(WX=document.createElementNS(FX,"rect")),WX.setAttributeNS(null,"id","rect2"),WX.setAttributeNS(null,"class","cls-focus"),WX.setAttributeNS(null,"x",t._4X+(e-.45*e)/2),WX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)+.05*a),WX.setAttributeNS(null,"width",.45*e),WX.setAttributeNS(null,"height",.38*a),WX.setAttributeNS(null,"stroke-width",3),WX.setAttributeNS(null,"fill","none"),WX.setAttributeNS(null,"stroke",n),KX||(KX=document.createElementNS(FX,"text")),KX.setAttributeNS(null,"id","text1"),KX.setAttributeNS(null,"class","cls-text"),KX.setAttributeNS(null,"x",o.X-25),KX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.42*a),KX.setAttributeNS(null,"fill",n),KX.setAttributeNS(null,"stroke",n),KX.innerHTML="";var l=document.createTextNode("FOTO");KX.appendChild(l)}else if(PX===vX.RG_BACK){VX||(VX=document.createElementNS(FX,"rect")),VX.setAttributeNS(null,"id","rect1"),VX.setAttributeNS(null,"class","cls-focus"),VX.setAttributeNS(null,"x",t._4X+(e-.15*e)),VX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.28*a),VX.setAttributeNS(null,"width",.0735*e),VX.setAttributeNS(null,"height",.198*a),VX.setAttributeNS(null,"stroke-width",3),VX.setAttributeNS(null,"fill","none"),VX.setAttributeNS(null,"stroke",n),WX||(WX=document.createElementNS(FX,"rect")),WX.setAttributeNS(null,"id","rect2"),WX.setAttributeNS(null,"class","cls-focus"),WX.setAttributeNS(null,"x",t._4X+(e-.3*e)),WX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.28*a),WX.setAttributeNS(null,"width",.0735*e),WX.setAttributeNS(null,"height",.49*a),WX.setAttributeNS(null,"stroke-width",3),WX.setAttributeNS(null,"fill","none"),WX.setAttributeNS(null,"stroke",n),KX||(KX=document.createElementNS(FX,"text")),KX.setAttributeNS(null,"id","text1"),KX.setAttributeNS(null,"class","cls-text"),KX.setAttributeNS(null,"x",t._4X+(e-(.3*e-.0735*e/2))),KX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.45*a),KX.setAttributeNS(null,"stroke",n),KX.setAttributeNS(null,"fill",n),KX.setAttributeNS(null,"style","writing-mode: tb;"),KX.innerHTML="";var A=document.createTextNode("NOME");KX.appendChild(A)}else if(PX===vX.NEW_RG_FRONT){VX||(VX=document.createElementNS(FX,"rect")),VX.setAttributeNS(null,"id","rect1"),VX.setAttributeNS(null,"class","cls-focus"),VX.setAttributeNS(null,"x",t._4X+(e-.58*e-.09*e)),VX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.4*a),VX.setAttributeNS(null,"width",.58*e),VX.setAttributeNS(null,"height",.3*a),VX.setAttributeNS(null,"stroke-width",3),VX.setAttributeNS(null,"fill","none"),VX.setAttributeNS(null,"stroke",n),KX||(KX=document.createElementNS(FX,"text")),KX.setAttributeNS(null,"id","text1"),KX.setAttributeNS(null,"class","cls-text"),KX.setAttributeNS(null,"x",t._4X+(e-.58*e-.09*e)),KX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.42*a),KX.setAttributeNS(null,"fill",n),KX.setAttributeNS(null,"stroke",n),KX.innerHTML="";var s=document.createTextNode("FOTO");KX.appendChild(s)}else if(i.f$Qu(),PX===vX.NEW_RG_BACK){VX||(VX=document.createElementNS(FX,"rect")),VX.setAttributeNS(null,"id","rect1"),VX.setAttributeNS(null,"class","cls-focus"),VX.setAttributeNS(null,"x",t._4X+.09*e),VX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)+.25*a/2),VX.setAttributeNS(null,"width",.62*e),VX.setAttributeNS(null,"height",.3*a),VX.setAttributeNS(null,"stroke-width",3),VX.setAttributeNS(null,"fill","none"),VX.setAttributeNS(null,"stroke",n),KX||(KX=document.createElementNS(FX,"text")),KX.setAttributeNS(null,"id","text1"),KX.setAttributeNS(null,"class","cls-text"),KX.setAttributeNS(null,"x",t._4X+.09*e),KX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)+.25*a/2-10),KX.setAttributeNS(null,"fill",n),KX.setAttributeNS(null,"stroke",n),KX.innerHTML="";var d=document.createTextNode("DIGITAL");KX.appendChild(d)}else if(PX===vX.CPF){KX||(KX=document.createElementNS(FX,"text")),KX.setAttributeNS(null,"id","text1"),KX.setAttributeNS(null,"class","cls-text-medium"),KX.setAttributeNS(null,"x",t._4X+.4*e),KX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.45*a),KX.setAttributeNS(null,"stroke",n),KX.setAttributeNS(null,"fill",n),KX.setAttributeNS(null,"style","writing-mode: tb;"),KX.innerHTML="";var u=document.createTextNode("000.000.000-00");KX.appendChild(u),qX||(qX=document.createElementNS(FX,"text")),qX.setAttributeNS(null,"id","text2"),qX.setAttributeNS(null,"class","cls-text-big"),qX.setAttributeNS(null,"x",t._4X+(e-(.3*e-.09*e/2))),qX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-.3*a),qX.setAttributeNS(null,"stroke",n),qX.setAttributeNS(null,"fill",n),qX.setAttributeNS(null,"style","writing-mode: tb;"),qX.innerHTML="";var m=document.createTextNode("CPF");qX.appendChild(m)}else if(PX===vX.CNH_FRONT){var p=u0();p&&(c.setAttributeNS(null,"width",.8*e),c.setAttributeNS(null,"height",.8*a),c.setAttributeNS(null,"x",t._4X+.11*e),c.setAttributeNS(null,"y",t._6Y)),VX||(VX=document.createElementNS(FX,"rect")),VX.setAttributeNS(null,"id","rect-top-cnh"),VX.setAttributeNS(null,"class","cls-focus"),VX.setAttributeNS(null,"x",t._4X+e*(p?.24:.18)),VX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-(.13*r.mHeight+r.mHeight*(p?.63:.57))),VX.setAttributeNS(null,"width",e*(p?.4:.5)),VX.setAttributeNS(null,"height",r.mHeight*(p?.57:.6)),VX.setAttributeNS(null,"stroke-width",3),VX.setAttributeNS(null,"fill","none"),VX.setAttributeNS(null,"stroke",n),KX||(KX=document.createElementNS(FX,"text")),KX.setAttributeNS(null,"id","text1"),KX.setAttributeNS(null,"class","cls-text"),KX.setAttributeNS(null,"x",t._4X+e*(p?.36:.18)),KX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-(.13*r.mHeight+r.mHeight*(p?.63:.57))-10),KX.setAttributeNS(null,"fill",n),KX.setAttributeNS(null,"stroke",n),KX.innerHTML="";var C=document.createTextNode("FOTO");KX.appendChild(C)}else if(PX===vX.CNH_BACK){var f=u0();f&&(c.setAttributeNS(null,"width",.8*e),c.setAttributeNS(null,"height",.8*a),c.setAttributeNS(null,"x",t._4X+.11*e),c.setAttributeNS(null,"y",t._6Y)),GX||(GX=document.createElementNS(FX,"path")),GX.setAttributeNS(null,"id","line"),GX.setAttributeNS(null,"d","M ".concat(t._4X," ").concat(HJ()?o.Y-t._6Y:o.Y," l ").concat(t._1X-t._4X," 0")),GX.setAttributeNS(null,"fill","none"),GX.setAttributeNS(null,"stroke",n),GX.setAttributeNS(null,"stroke-width","3"),WX||(WX=document.createElementNS(FX,"rect")),WX.setAttributeNS(null,"id","rect-bottom-cnh"),WX.setAttributeNS(null,"class","cls-focus"),WX.setAttributeNS(null,"x",t._1X-e*(f?.42:.4)),WX.setAttributeNS(null,"y",(HJ()?o.Y-t._6Y:o.Y)-r.mHeight*(f?.78:.72)),WX.setAttributeNS(null,"width",e*(f?.29:.32)),WX.setAttributeNS(null,"height",r.mHeight*(f?1.3:1.6)),WX.setAttributeNS(null,"stroke-width",3),WX.setAttributeNS(null,"fill","none"),WX.setAttributeNS(null,"stroke",n)}}(A,TX,n,e,c,g,$X),function(t,n,e,a,o,r,i,c,g,l,A){r0(t,"svgMask")||(a.appendChild(o),a.appendChild(r),PX===vX.CNH&&a.appendChild(i),(PX===vX.CNH||PX===vX.RG||PX===vX.NEW_RG||PX===vX.RG_FRONT||PX===vX.RG_BACK||PX===vX.NEW_RG_FRONT||PX===vX.NEW_RG_BACK||PX===vX.CNH_FRONT)&&a.appendChild(c),(PX===vX.CNH||PX===vX.RG||PX===vX.RG_FRONT||PX===vX.RG_BACK||PX===vX.CNH_BACK)&&a.appendChild(g),(PX===vX.CNH||PX===vX.RG||PX===vX.NEW_RG||PX===vX.RG_FRONT||PX===vX.RG_BACK||PX===vX.NEW_RG_FRONT||PX===vX.NEW_RG_BACK||PX===vX.CPF||PX===vX.CNH_FRONT)&&a.appendChild(l),PX===vX.CPF&&a.appendChild(A),e.appendChild(a),zX.appendChild(LX),RX.appendChild(zX),RX.appendChild(e),t.appendChild(RX))}(t,0,UX,HX,jX,$X,GX,VX,WX,KX,qX)}(w1,e1,a1,t,n):function(t,n,e){(function(t){switch(PX){case vX.CNH:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACGUAAAYJCAYAAADyWTaRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAANgAAAABAAAA2AAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAIZaADAAQAAAABAAAGCQAAAABFjo4IAAAACXBIWXMAACE4AAAhOAFFljFgAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAABAAElEQVR4AezdUW6U5xWAYWzG916CdwDXiEj2CpodtDsIXUGbFTRdQZoVZAmDsH2frgC6A26RAPcf2kgBlPH3jXljM34iocT4/MczD0dUat6Ygwf//2u9Xh+vVqvHv37s7wQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArsLrH7z6PHBwcH6Nx/7RwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgR0FDnd8zmMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJbBEQZW3B8igABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwq4AoY1c5zxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEtgiIMrbg+BQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFcBUcaucp4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGwREGVswfEpAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCuAqKMXeU8R4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYIiDK2ILjUwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBXQVEGbvKeY4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsEVAlLEFx6cIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArsKrHZ9cHnu9fLjlxs871ECBAgQIECAAAECBAgQIECAwHUCx8vA4+uGPvn8808+9iEBAgQIECBAgAABAgQIECBA4EsLnI4svFGU8fTp07ORL2KGAAECBAgQIECAAAECBAgQILCLwHq9Pjk6Ono586z/v2JGyywBAgQIECBAgAABAgQIECCwi8DFxcXVyHP++JIRJTMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUkBUcYkmHECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAKGNEyQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFJAlDEJZpwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCIgyhhRMkOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmBQQZUyCGSdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAiIMkaUzBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEJgVEGZNgxgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwKijBElMwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSQFRxiSYcQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAiIAoY0TJDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUkCUMQlmnAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiDKGFEyQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYFBBlTIIZJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCIgyRpTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQmBUQZk2DGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIjAqKMESUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFJAVHGJJhxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgChjRMkMAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSQJQxCWacAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiIMoYUTJDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgUEGVMghknQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwIiDJGlMwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCYFRBmTYMYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCoowRJTMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUkBUcYkmHECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAKGNEyQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFJAlDEJZpwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCIgyhhRMkOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmBQQZUyCGSdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAiIMkaUzBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEJgVEGZNgxgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwKijBElMwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSQFRxiSYcQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAiIAoY0TJDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUkCUMQlmnAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiDKGFEyQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYFBBlTIIZJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCIgyRpTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQmBUQZk2DGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIjAqKMESUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFJAVHGJJhxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgChjRMkMAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSQJQxCWacAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiIMoYUTJDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgUEGVMghknQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwIiDJGlMwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCYFRBmTYMYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCoowRJTMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUkBUcYkmHECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAKGNEyQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFJAlDEJZpwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCIgyhhRMkOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmBQQZUyCGSdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAiIMkaUzBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEJgVEGZNgxgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwKijBElMwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSQFRxiSYcQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAiIAoY0TJDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUkCUMQlmnAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiDKGFEyQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYFBBlTIIZJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCIgyRpTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQmBUQZk2DGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIjAqKMESUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFJAVHGJJhxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgChjRMkMAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSQJQxCWacAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiIMoYUTJDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgUEGVMghknQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwIiDJGlMwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCYFRBmTYMYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCoowRJTMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUkBUcYkmHECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAKGNEyQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFJAlDEJZpwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCIgyhhRMkOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmBQQZUyCGSdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAiIMkaUzBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEJgVEGZNgxgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwKrkSEzBAgQIECAAAECBD4VWK/XJw8fPjxdfvzp6urqePn8rz8+HfUxAQIECNwtgVcHBwev3r179+/l77988803z+/Wy/NqCBAgQIAAAQIECBAgQIAAAQL7IyDK2J9fS++EAAECBAgQIPCHCLx48eIvh4eH3y1f7PHmCy5Bxh/ydX0RAgQIEPhiAieb37uX38s/LLy4uHi9fPzPt2/f/nB2dvb6i30ViwgQIECAAAECBAgQIECAAAECBB7440scAQECBAgQIECAwJDA5jtjXF5evlz+Jd6PywMfgoyhBw0RIECAwF0XOF6+Y8bfjo6OXi6BxrO7/mK9PgIECBAgQIAAAQIECBAgQIDA1yQgyviafrW8VgIECBAgQIDALQmcn5//ffMv65b/kvrkll6CL0uAAAECvcDx8iX+sQR4Py8h3uaf/UWAAAECBAgQIECAAAECBAgQIHBDAVHGDQE9ToAAAQIECBDYd4FNkLH5L6j3/X16fwQIECDwP4ElwPt2CfGeCzNcBAECBAgQIECAAAECBAgQIEDg5gKijJsb2kCAAAECBAgQ2FsBQcbe/tJ6YwQIELhO4NEmzLhuyOcJECBAgAABAgQIECBAgAABAgS2C4gytvv4LAECBAgQIEDg3gosQcap75Bxb3/5vXECBAhsBB5t4jwUBAgQIECAAAECBAgQIECAAAECuwuIMna38yQBAgQIECBAYG8FNt+y/vDw8Me9fYPeGAECBAgMCWzivOV/E06Ghg0RIECAAAECBAgQIECAAAECBAh8JiDK+IzETxAgQIAAAQIECKxWq2dXV1cnJAgQIECAwPLHmIj0nAEBAgQIECBAgAABAgQIECBAYEcBUcaOcB4jQIAAAQIECOyzwPJfRn+3z+/PeyNAgACBKYHTy8vLx1NPGCZAgAABAgQIECBAgAABAgQIEPggIMpwCAQIECBAgAABAh8JnJ+fny4/cfzRT/qAAAECBO67gFjvvl+A90+AAAECBAgQIECAAAECBAjsJCDK2InNQwQIECBAgACBvRb4dq/fnTdHgAABArsInO7ykGcIECBAgAABAgQIECBAgAABAvddYHXfAbx/AgQIECBAgACBjwWWP7rk0cc/c/1HyzP/ev/+/U+r1erV9dMmCBAgQOA2BZbfr/98dXX1bHkNw98VaZk/Wa/Xx2dnZ69v87X72gQIECBAgAABAgQIECBAgACBr01AlPG1/Yp5vQQIECBAgACBXuBk5kscHh7+8OTJk7/OPGOWAAECBG5V4PslsPjp6Ojo5cyrWMK7x8v885lnzBIgQIAAAQIECBAgQIAAAQIE7ruAP77kvl+A90+AAAECBAgQ+Fzg5POf+v2fefPmzfe//1mfIUCAAIG7KLB8x4tXy+t6fhdfm9dEgAABAgQIECBAgAABAgQIENgnAVHGPv1qei8ECBAgQIAAgVsQ8K3sbwHdlyRAgMCXEfjPzJrNH2EyM2+WAAECBAgQIECAAAECBAgQIEDgwQNRhisgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAQcy+bQAAQABJREFUAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAICDKCFCtJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMtwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAQEGUEqFYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZboAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEAiIMgJUKwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw3QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIBEQZAaqVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQCoowA1UoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgFRRoBqJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlOEGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKBgCgjQLWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKcAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUBAlBGgWkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGW4AQIECBAgQIAAgf+yd0c5VldZG4etouCaIdQQuAcizMAZqCMQR6AzUEdgegTdjqAMUOFSZyBDqEtCKHCfdBsvkMgf+nWd857HxPT3Ybn22c9eFyT8rCJAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAREGQFUIwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw7QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAICIgyAqhGEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgREGXaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAQEGUEUI0kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIgy7AABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICAgygigGkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGXYAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQECUEUA1kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgyrADBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGAgCgjgGokAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQECUYQcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgEBUUYA1UgCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgKijACqkQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABUYYdIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgEBEQZAVQjCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKiDDtAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgIiDICqEYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZdoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBAQZQRQjSRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIiDLsAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgICDKCKAaSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQZdgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBAQJQRQDWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKsAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYCAKCOAaiQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQJRhBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAQFRRgDVSAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAKMMOECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQCAqKMAKqRBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhh0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQERBkBVCMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAqIMO0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAiIMgKoRhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERBl2gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQEBBlBFCNJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMuwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAgIMoIoBpJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBBl2AECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEBAlBFANZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIMqwAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBgIAoI4BqJAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlGEHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBAVFGANVIAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAoww4QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAICoowAqpEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAVGGHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAREGQFUIwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw7QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAICIgyAqhGEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgREGXaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAQEGUEUI0kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIgy7AABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICAgygigGkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGXYAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQECUEUA1kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgyrADBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGAgCgjgGokAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQECUYQcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgEBUUYA1UgCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgKijACqkQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABUYYdIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgEBEQZAVQjCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKiDDtAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgIiDICqEYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZdoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBAQZQRQjSRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIiDLsAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgICDKCKAaSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQZdgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBAQJQRQDWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKsAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYCAKCOAaiQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQJRhBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAQFRRgDVSAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAKMMOECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQCAqKMAKqRBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhh0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQERBkBVCMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAqIMO0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAiIMgKoRhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERBl2gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQEBBlBFCNJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMuwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAgIMoIoBpJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBBl2AECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEBAlBFANZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIMqwAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBgIAoI4BqJAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlGEHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBAVFGANVIAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAoww4QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAICoowAqpEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAVGGHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAREGQFUIwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw7QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAICIgyAqhGEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgREGXaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAQEGUEUI0kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIgy7AABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICAgygigGkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGXYAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQECUEUA1kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgyrADBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGAgCgjgGokAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQECUYQcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgEBUUYA1UgCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgKijACqkQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABUYYdIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgEBEQZAVQjCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKiDDtAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgIiDICqEYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZdoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBAQZQRQjSRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIiDLsAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgICDKCKAaSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQZdgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBAQJQRQDWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKsAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYCAKCOAaiQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQJRhBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAQFRRgDVSAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAKMMOECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQCAqKMAKqRBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhh0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQERBkBVCMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAqIMO0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAiIMgKoRhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERBl2gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQEBBlBFCNJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMuwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAgIMoIoBpJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBBl2AECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEBAlBFANZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIMqwAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBgIAoI4BqJAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlGEHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBAVFGANVIAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAoww4QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAICoowAqpEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAVGGHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAREGQFUIwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw7QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAICIgyAqhGEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgREGXaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAQEGUEUI0kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIgy7AABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICAgygigGkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGXYAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQECUEUA1kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgyrADBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGAgCgjgGokAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQECUYQcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgEBUUYA1UgCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgKijACqkQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABUYYdIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgEBEQZAVQjCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKiDDtAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgIiDICqEYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZdoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBAQZQRQjSRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIiDLsAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgICDKCKAaSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQZdgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBAQJQRQDWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKsAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYCAKCOAaiQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQJRhBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAQFRRgDVSAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAKMMOECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQCAqKMAKqRBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhh0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQERBkBVCMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAqIMO0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAiIMgKoRhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERBl2gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQEBBlBFCNJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMuwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAgIMoIoBpJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBBl2AECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEBAlBFANZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIMqwAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBgIAoI4BqJAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlGEHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBAVFGANVIAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAoww4QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAICoowAqpEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAVGGHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAREGQFUIwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw7QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAICIgyAqhGEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgREGXaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAQEGUEUI0kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIgy7AABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICAgygigGkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGXYAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQECUEUA1kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgyrADBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGAgCgjgGokAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQECUYQcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgEBUUYA1UgCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgKijACqkQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABUYYdIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgEBEQZAVQjCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKiDDtAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgIiDICqEYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZdoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBAQZQRQjSRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIiDLsAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgICDKCKAaSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQZdgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBAQJQRQDWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKsAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYCAKCOAaiQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQJRhBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAQFRRgDVSAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAKMMOECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQCAqKMAKqRBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhh0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQERBkBVCMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAqIMO0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAiIMgKoRhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERBl2gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQEBBlBFCNJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMuwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAgIMoIoBpJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBBl2AECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEBAlBFANZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIMqwAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBgIAoI4BqJAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlGEHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBAVFGANVIAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAoww4QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAICoowAqpEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAVGGHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAREGQFUIwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw7QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAICIgyAqhGEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgREGXaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAQEGUEUI0kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIgy7AABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICAgygigGkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGXYAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQECUEUA1kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgyrADBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGAgCgjgGokAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQECUYQcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgEBUUYA1UgCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgCjDDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEAgKijACqkQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABUYYdIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgEBEQZAVQjCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKiDDtAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgIiDICqEYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEQZdoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBAQZQRQjSRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIiDLsAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgICDKCKAaSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQZdgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBAQJQRQDWSAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICDKsAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYCAKCOAaiQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQJRhBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAQFRRgDVSAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAKMMOECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQCAqKMAKqRBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFRhh0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAQERBkBVCMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAqIMO0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAiIMgKoRhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERBl2gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQEBBlBFCNJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiIMuwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAgIMoIoBpJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBBl2AECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEBAlBFANZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIMqwAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBgIAoI4BqJAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBAlGEHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBAVFGANVIAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAoww4QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAICoowAqpEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAVGGHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAREGQFUIwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECogw7QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAICIgyAqhGEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgREGXaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAQEGUEUI0kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIgy7AABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICAgygigGkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQEGXYAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQECUEUA1kgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwhoAAAQIECBAgQIAAAQIECBAgQIDAMQk8e/bs/NWrV+fHdGd3JUCAAAECBAj8IXB2dvb8xYsXVw8fPrz649f8LwECBAjkBEQZOVuTCRAgQIAAAQIECBAgQIAAAQIE9kDg4uLi/NatW4/evHnz6fo4d66vrz85OTnZg0/mIxAgQIAAAQIE/nmB3e+Fbt68+cnTp0+v1u+Jfl7//0/r7/+INP75t3AiAQLHISDKOI53dksCBAgQIECAAAECBAgQIECAwNEJ7GKM9QcOP66LP1hBxtHd34UJECBAgAABAn8jcHv9Humz09PT3d/fPXny5If13cS+F2f8jZp/TIAAgY0Cpxu/3pcTIECAAAECBAgQIECAAAECBAgQ2HuB9YcK368g47f1QR/s/Yf1AQkQIECAAAEC8wK313fN+GZ9d7Ff1u+jHsx/HJ+AAAECPQKijJ63dBMCBAgQIECAAAECBAgQIECAwNEL7L47xuXl5W/rDxW+OnoMAAQIECBAgACBjQLrO2ecr99HXawfbfJo47/qywkQIEDgHQKijHfA+GUCBAgQIECAAAECBAgQIECAAIHDEtgFGeu/7rzY/WHCYX1yn5YAAQIECBAgsHcCux9n8u3efSofiAABAgcoIMo4wEfzkQkQIECAAAECBAgQIECAAAECBN4WWD+u5N+CjLdd/AoBAgQIECBA4EMEdj/O5PHjx599yL/r3yFAgACBPwVEGX9a+L8IECBAgAABAgQIECBAgAABAgQOVOB//yXnnQP9+D42AQIECBAgQGAvBW7cuPHd7ruR7eWH86EIECBwIAKijAN5KB+TAAECBAgQIECAAAECBAgQIEDgrwV2f1Cw+y85//qf+lUCBAgQIECAAIEPFdh9F7L14+H8PutDAf17BAgQWAKiDGtAgAABAgQIECBAgAABAgQIECBw0ALrx5Z8e9AX8OEJECBAgAABAnsssMKML3y3jD1+IB+NAIG9FxBl7P0T+YAECBAgQIAAAQIECBAgQIAAAQLvElh/QHB7/bPP3/XP/ToBAgQIECBAgMDHC/huGR9vaAIBAscrIMo43rd3cwIECBAgQIAAAQIECBAgQIDAwQus75LxxcFfwgUIECBAgAABAvsv8GD/P6JPSIAAgf0UONvPj+VTESBAgAABAgQIECBAgAABAgQIEHgvgTvv9VVvf9Gv65eu3v5lv0KAAAECBAgQqBbYfZex8/X37n/f+6/1I0zOLy8v79y9e3f3eyh/ESBAgMAGAVHGBixfSoAAAQIECBAgQIAAAQIECBAgsHcCn275RCcnJ89fvnz5cP31fMu/52sJECBAgAABAi0Cux//tr7b2DfrPo+23On6+vp8fb0oYwuaryVAgMAS8ONLrAEBAgQIECBAgAABAgQIECBAgMAhC2z6rzxfv379pSDjkJ/bZydAgAABAgQ+VmD9Xujq3r17X+9i1S2zTk9Pz7d8va8lQIAAgf8KiDJsAgECBAgQIECAAAECBAgQIECAwCELbIoy7t+///MhX9ZnJ0CAAAECBIidDa8AAEAASURBVAj8vwRWrPqvLbPWjzDZ9PuuLbN9LQECBJoFRBnNr+tuBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJiAKGOM3sEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAs4Aoo/l13Y0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYExBljNE7mAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgWEGU0v667ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmMCoowxegcTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzQKijObXdTcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgTECUMUbvYAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBZQJTR/LruRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwJiDLG6B1MgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQINAuIMppf190IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMQFRxhi9gwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFmAVFG8+u6GwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAmIMoYo3cwAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0Cwgymh+XXcjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExgREGWP0DiZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSaBUQZza/rbgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCYgChjjN7BBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLOAKKP5dd2NAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBMQZYzRO5gAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFhBlNL+uuxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJjAqKMMXoHEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAs0Coozm13U3AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYExAlDFG72ACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgWUCU0fy67kaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCYgyxugdTIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQLiDKaX9fdCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTEBUcYYvYMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBZgFRRvPruhsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwJiDKGKN3MAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAsIMpofl13I0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMYERBlj9A4mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmgVEGc2v624ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAmIAoY4zewQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECzgCij+XXdjQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgTEGWM0TuYAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaBYQZTS/rrsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYwKijDF6BxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLNAqKM5td1NwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBMQJQxRu9gAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFlAlNH8uu5GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAmIMsboHUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0C4gyml/X3QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIExAVHGGL2DCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWYBUUbz67obAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCYgyhijdzABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQLCDKaH5ddyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBEQZY/QOJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJoFRBnNr+tuBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJiAKGOM3sEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAs4Aoo/l13Y0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYExBljNE7mAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgWEGU0v667ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmMCoowxegcTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzQKijObXdTcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgTECUMUbvYAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBZQJTR/LruRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwJiDLG6B1MgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQINAuIMppf190IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMQFRxhi9gwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFmAVFG8+u6GwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAmIMoYo3cwAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0Cwgymh+XXcjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExgREGWP0DiZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSaBUQZza/rbgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCYgChjjN7BBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLOAKKP5dd2NAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBMQZYzRO5gAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFhBlNL+uuxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJjAqKMMXoHEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAs0Coozm13U3AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYExAlDFG72ACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgWUCU0fy67kaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCYgyxugdTIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQLiDKaX9fdCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTEBUcYYvYMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBZgFRRvPruhsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwJiDKGKN3MAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAsIMpofl13I0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMYERBlj9A4mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmgVEGc2v624ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAmIAoY4zewQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECzgCij+XXdjQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgTEGWM0TuYAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaBYQZTS/rrsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYwKijDF6BxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLNAqKM5td1NwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBMQJQxRu9gAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFlAlNH8uu5GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAmIMsboHUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0C4gyml/X3QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIExAVHGGL2DCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWYBUUbz67obAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCYgyhijdzABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQLCDKaH5ddyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBEQZY/QOJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJoFRBnNr+tuBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJiAKGOM3sEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAs4Aoo/l13Y0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYExBljNE7mAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgWEGU0v667ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmMCoowxegcTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzQKijObXdTcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgTECUMUbvYAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBZQJTR/LruRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwJiDLG6B1MgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQINAuIMppf190IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMQFRxhi9gwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFmAVFG8+u6GwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAmIMoYo3cwAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0Cwgymh+XXcjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExgREGWP0DiZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSaBUQZza/rbgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCYgChjjN7BBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLOAKKP5dd2NAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBMQZYzRO5gAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFhBlNL+uuxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJjAqKMMXoHEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAs0Coozm13U3AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYExAlDFG72ACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgWUCU0fy67kaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCYgyxugdTIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQLiDKaX9fdCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTEBUcYYvYMJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBZgFRRvPruhsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwJiDKGKN3MAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAsIMpofl13I0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMYERBlj9A4mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmgVEGc2v624ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAmIAoY4zewQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECzgCij+XXdjQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgTEGWM0TuYAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaBYQZTS/rrsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYwKijDF6BxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLNAqKM5td1NwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBMQJQxRu9gAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFlAlNH8uu5GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAmIMsboHUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0C4gyml/X3QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIExAVHGGL2DCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWYBUUbz67obAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCYgyhijdzABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQLCDKaH5ddyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBEQZY/QOJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJoFRBnNr+tuBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJiAKGOM3sEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAs4Aoo/l13Y0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYExBljNE7mAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgWEGU0v667ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmMCoowxegcTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzQKijObXdTcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgTECUMUbvYAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBZQJTR/LruRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwJiDLG6B1MgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQINAuIMppf190IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMQFRxhi9gwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFmAVFG8+u6GwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAmIMoYo3cwAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0Cwgymh+XXcjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExgREGWP0DiZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSaBUQZza/rbgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDwO3v3e5tngWZxeEhSQDrYnQqW/UwSJSVsBTNbAUMFQAdsBymBqYBIKN+ZDlJCvhITZx5rENIMgsy7sn1e/3whIYHz4vs510HIfw4OAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQJvQztRAAA9fUlEQVQECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZQGjjHK7shEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAaOMGb3DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFnAKKPcrmwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATMAoY0bvMAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAWMMootysbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBMwypjRO0yAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBYwyyu3KRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEjDJm9A4TIECAAAECBBoC33333X82kkhBgACBeyfwHycmfnvi672cwFkKHB+7PD7LB/NQBAgQIECAAIHbF/Bx0e2bu0iAwD0UMMq4h6WLTIAAAQIECBD4iMBJ33R79OjRnz/y/vwyAQIECJyZwOvXrz89Hun5KY/18OHDN6e83msJ3KLAqR+7/OUWn80pAgQIECBAgMBZClz9TzaffPLJn055uA8fPrw55fVeS4AAAQL/EHgEggABAgQIECBAgMC/CPxw/P3zf3nbb/7t8Qn8l99///3jY5zxzW++yC8QIECAwFkIXF5ePn7//v2nx8N8eeoDvXv37s2p/4zXE7glAR+73BK0MwQIECBAgEBD4OLi4vkxuv7yGFk8PiXR8TWgN6e83msJECBA4B8CRhn+TSBAgAABAgQIEPgngeMT8r8dn2Q//6c3fuRvjtd/fnyT7/OPvMwvEyBAgMAZCDx48OAPx3/rT32SNy9evHh76j/k9QRuQ8DHLreh7AYBAgQIECBQEvh/fk7wh59++ulqDOsPAgQIEDhRwG9fciKYlxMgQIAAAQIE7oHAt/cgo4gECBAgcILA8U3vv57wci8lcNsCPna5bXH3CBAgQIAAgfso8MpQ+z7WLjMBAtchYJRxHYreBwECBAgQIEAgJPD06dNXfhxlqFBRCBAgcD0Cvul9PY7eyw0I+NjlBlC9SwIECBAgQIDArwUMtX9t4i0ECBD4twSMMv4tJi8iQIAAAQIECNwvgeO3Ivn6fiWWlgABAgR+R+DV1Te9f+fX/RKBucDx01z+b/4QHoAAAQIECBAg0BV4e3Fx8bIbTzICBAjcrIBRxs36eu8ECBAgQIAAgTsp8OzZs5d+WsadrM5DEyBA4NoFjm92G+pdu6p3eN0CT548+cbHLtet6v0RIECAAAECBH4R+NpvXfKLhb8gQIDAyQJGGSeT+QcIECBAgAABAvdD4PLy8n/vR1IpCRAgQOC3BB48ePCNn5LxWzrefm4Cx0/6+uLcnsnzECBAgAABAgQCAq+uBrCBHCIQIEBgJmCUMaN3mAABAgQIECBw3gI///7sX533U3o6AgQIELhBgR9+/PFHPyXjBoG96+sVOH7S17fHT8v46nrfq/dGgAABAgQIELi/Alc/iez4bUv8Tzv3918ByQkQuCYBo4xrgvRuCBAgQIAAAQJFgc8+++xr39woNisTAQIEfl/g5y++/o8fUfz7Tn71/AR87HJ+nXgiAgQIECBA4G4KXH1O8O7du+NTghdv7mYCT02AAIHzETDKOJ8uPAkBAgQIECBA4CwFfHPjLGvxUAQIELgxgeOLr98eX3z9b198vTFi7/iGBXzscsPA3j0BAgQIECCQFzDIyFcsIAECtyxglHHL4M4RIECAAAECBO6iwNU3Nz58+PDi6pPyu/j8npkAAQIEPi7w83/jvzj+m+8nZHycyyvOXMDHLmdekMcjQIAAAQIEzlbg+Lzgq+NjqT8aaZ9tRR6MAIE7KGCUcQdL88gECBAgQIAAgYXA06dPX119Un55eXn1e4m+WjyDmwQIECBw/QJXY4zjz5dXP5r4yZMn31z/Be+RwEbAxy4bd1cJECBAgACBuylw9TnBxcXFH6/GrXczgacmQIDA+Qo8Ot9H82QECBAgQIAAAQLnKPDs2bOXx3O9fP369afv379//vDhw/86forGp8fbHp/j83omAgQIEPiVwNvjLW+PL7r+7RjafXsMMV796hXeQCAk4GOXUJmiECBAgAABAtcl8MvnBMfXdl5d/Xn8ZIyrt/mDAAECBG5AwCjjBlC9SwIECBAgQIDAfRA4/s+JH46cV3/6gwABAgQIECBw9gI+djn7ijwgAQIECBAgQIAAAQIEkgJ++5JkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawGjjHUD7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJAaOMZK1CESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmsBo4x1A+4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQGjjGStQhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJrAaOMdQPuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkBo4xkrUIRIECAAAECBAgQIPD3du7YxIEgCqIgMjYP5Z/EhnKpnCVznHEeNGUdxzI0v9ptRIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLAKGOyVkcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtYBRRt2AfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBSwChjslZHESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArWAUUbdgHwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgUsAoY7JWRxEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1gFFG3YB8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFLg87vqfd/v8zx/v//9JUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQuBfwSxn3dl4SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4CRhlHGh8IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAvcCRhn3dl4SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4CRhlHGh8IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAvcCRhn3dl4SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4CRhlHGh8IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAvcCRhn3dl4SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4CRhlHGh8IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAvcCRhn3dl4SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4CRhlHGh8IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAvcCRhn3dl4SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4C/40MPLTNUXXEAAAAAElFTkSuQmCC";break;case vX.CNH_FRONT:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACNAAAAXjCAYAAAAcsVSVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAANgAAAABAAAA2AAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAI0KADAAQAAAABAAAF4wAAAADWrq87AAAACXBIWXMAACE4AAAhOAFFljFgAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAABAAElEQVR4AezdwW2UBxRGUdvAnhJcAgUgRXSQEtJB0gHpAFJBWkgHVtDAOh1ACayRwPkdZQmLK1kWfHMsWZbMY8bvvFlY8pV9eTqdbi+8ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDhTgasz3dvaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBP4TENB4IRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJy1gIDmrM9veQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQGN1wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBZCwhozvr8lidAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBDQeA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAictYCA5qzPb3kCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEBjdcAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAWQsIaM76/JYnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQ0HgNECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInLWAgOasz295AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBx5Xg+fPnl/X/mCdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDwUAKn0+m2PJffQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgJPfmUgAAQABJREFUQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIiCgKVpmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE5gQENHMntRABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEARENAULbMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgKauZNaiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAgIaIqWWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTkBAc3cSS1EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQBAQ0RcssAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnICAZu6kFiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgCApqiZZYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBOQEAzd1ILESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIFAEBTdEyS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcgoJk7qYUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSKgICmaJklQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYExDQzJ3UQgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkVAQFO0zBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCGjmTmohAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBIvC4DJslQIAAAQIECBAgQIAAAQIECBAgQIDA9yjw9u3bZ1++fPn58vLyp+Pre3q8X///8fjgjQABAgQIECBAgMC9C3w4HvHj8f3n358/f/7neP/rxYsXH+/9WTwgAQIPJiCgeTBqT0SAAAECBAgQIECAAAECBAgQIECAwH0LvHnz5pdHjx69vL29vT5+eHHfD+/xCBAgQIAAAQIECHxL4PruH47vQ59dXV1dHO+vjqj79adPn/4Q0nyLzOcJfN8C/oTT930fXx0BAgQIECBAgAABAgQIECBAgAABAl8RuLm5uT5+QPH++EHFn3fxzFdGfIoAAQIECBAgQIDAQwo8Pb4v/f3Jkyfv37179+tDPrHnIkDgfgQENPfj6FEIECBAgAABAgQIECBAgAABAgQIEHgggdPp9NvdDyaEMw8E7mkIECBAgAABAgSKwNPjT4u+Pr5nPZrvm7s/LeqNAIEfREBA84McypdJgAABAgQIECBAgAABAgQIECBAgMDFxfFbZ14eDq9YECBAgAABAgT+Ze9uTrQ64CgO4wdukxKmA92rMHaQDkwJ6SApwQ7EDiwh4MJlUkJKcC2oeSdxoRtlfuAw97xPIJAx83fuec4sBI9XAgRuucDlgwcP/rp6c+Itf06PR4DAZwEDGt8KBAgQIECAAAECBAgQIECAAAECBAgcQuDt27fPr16Lf4iH9ZAECBAgQIAAAQJnL3D1xsTTmxNfnz0EAAIHETCgOUhRHpMAAQIECBAgQIAAAQIECBAgQIDAOQtc/cndDx8+vDhnA9kJECBAgAABAgQOKfDw81sUD/nwHprAOQkY0JxT27ISIECAAAECBAgQIECAAAECBAgQOKjA6U/uvjw9+s8HfXyPTYAAAQIECBAgcMYCV29R9Fc5nfE3gOiHETCgOUxVHpQAAQIECBAgQIAAAQIECBAgQIDAeQq8efPm8pT86l//ECBAgAABAgQIEDikwGkQ/schH9xDEzgjAQOaMypbVAIECBAgQIAAAQIECBAgQIAAAQJHFLhz587vR3xuz0yAAAECBAgQIEDgC4Hn3kLzhYb/JHALBQxobmEpHokAAQIECBAgQIAAAQIECBAgQIAAgf8FTr/JcPXXNl3yIECAAAECBAgQIHB0gfv37/929Ayen8CygAHNcruyESBAgAABAgQIECBAgAABAgQIEDi4wL179345eASPT4AAAQIECBAgQOA/gdObFR+iIEDg9grcv72P5skIECBAgAABAgQIECBAgAABAgQIEDh3gdNvMjwKBq9Ody8eP378d7h1QoAAAQIECBAgQOCbAldvSTy9TebR3bt3X3769Onim5/89f+8/PpDHxEgcJsEvIHmNrXhWQgQIECAAAECBAgQIECAAAECBAgQ+ErgNIS5+OoHvv/BqydPnvxqPPN9KJ9BgAABAgQIECDQBJ49e/bu6dOnf75///7ZdX+G0/jm4ro3Pp8AgZsRMKC5GWdfhQABAgQIECBAgAABAgQIECBAgACBJvDTdc4+fvz4+jqf73MJECBAgAABAgQIVIHTkOaf0+213np4enPNRf167ggQ+LECBjQ/1tfPToAAAQIECBAgQIAAAQIECBAgQIDADQqc3ljz7ga/nC9FgAABAgQIECBAwK8/fQ8QGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQILBq3dQAAEAASURBVECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAIGNM3NFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIiAAc1IkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQOa5uaKAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgRMCAZqRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAU1zc0WAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAiYEAzUqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTcCAprm5IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBEwoBkpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmYEDT3FwRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCBjQjBQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMwoGlurggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEYEDGhGihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCRjQNDdXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIwIGNCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEDGiamysCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERAQOakSLFIECAAAECBAgQ+Je9O7qR8rDCMKxdmXuXgEvINYJ4O0gqSEpwCaSCKBUkLsEVsNJSAOmAEnwNC2QW4Ttizbwys6NPjyVsY/7DzHmOLyz53VkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgADF3wG4AABAAElEQVQBAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiMCApqRQ1qDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhompspAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEQEBzcghrUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINAEBDTNzRQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCIgIBm5JDWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAICmuZmigABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYERAQDNySGsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0AQFNczNFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwIiCgGTmkNQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAgKa5mSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgRENCMHNIaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTUBA09xMESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAgIaEYOaQ0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKBpbqYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGBAQ0I4e0BgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBMQ0DQ3UwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4OkpBPf397+e8rxnCRA4n4CA5nzWXokAAQIECBAgQIAAAQIECBAgQIAAgW8scHV19fdv/BJ+ewIECBAgQIAAAQKfBe7u7n48/M3Tzz85/k8CmuOtPEngrAICmrNyezECBAgQIECAAAECBAgQIECAAAECBE4R+PTp039Pef7w7N9ev379z1evXn1/4pzHCRAgQIAAAQIECBwt8BDPXF9f//vogS8P3tzcvD11xvMECJxH4LvzvIxXIUCAAAECBAgQIECAAAECBAgQIECAwOkCh4DmzeFTZU4d/OnJkyc/HUKaU+c8T4AAAQIECBAgQOBogcN/qx797JcH35w64HkCBM4n4BNozmftlQgQIECAAAECBAgQIECAAAECBAgQOFHgw4cPtyeOeJwAAQIECBAgQIDARQocgptfLvKNeVMECHwWEND4F4EAAQIECBAgQIAAAQIECBAgQIAAgYsV+PIR97cX+wa9MQIECBAgQIAAAQLHC9we/6gnCRA4t4CA5tziXo8AAQIECBAgQIAAAQIECBAgQIAAgZMEPn78+PNJAx4mQIAAAQIECBAgcHkCt8+fP7+9vLflHREg8JuAgOY3CX8lQIAAAQIECBAgQIAAAQIECBAgQOAiBV68ePGfq6urtxf55rwpAgQIECBAgAABAkcIHL590z+OeMwjBAg8ooCA5hHxvTQBAgQIECBAgAABAgQIECBAgAABAscJvHv37ua4Jz1FgAABAgQIECBA4LIEDvHMv3z6zGXdxLsh8DUBAc3XVPwzAgQIECBAgAABAgQIECBAgAABAgQuSuDm5uatr9q9qJN4MwQIECBAgAABAscJvLm/v3953KOeIkDgMQUENI+p77UJECBAgAABAgQIECBAgAABAgQIEDha4PBVuy9FNEdzeZAAAQIECBAgQOCRBR6+Den79+//eojBf33kt+LlCRA4QkBAcwSSRwgQIECAAAECBAgQIECAAAECBAgQuAwBEc1l3MG7IECAAAECBAgQ+H2Bh3jm4duQPnyS4u8/6VcJELgUAQHNpVzC+yBAgAABAgQIECBAgAABAgQIECBA4CiBLxHNzcP/lDhqwEMECBAgQIAAAQIEzijw8KmJz549+0E8c0Z0L0XgDxAQ0PwBiH4LAgQIECBAgAABAgQIECBAgAABAgTOK3CIaG4PX9H7py/f0slH4p+X36sRIECAAAECBAh8XeDnw7ds+uEh+P76L/unBAhcssB3l/zmvDcCBAgQIECAAAECBAgQIECAAAECBAj8P4HDV/Q+hDMvH37c3d39eH19/ZdDUPPnw8+fHn58f/jhDwIECBAgQIAAAQLfUuDNw6cifvjw4ZfDj/+1d8e2DQNADEWR/ZdKob2ceAQeoObjGXBJC/fYEvKvN868Se23CbwvYEDzvrEnECBAgAABAgQIECBAgAABAgQIECDwssD3jTT/j/h+fQgQIECAAAECBAgQIECAwCzgL5xmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBYwoJnJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoCBjSlNt1CgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwCxjQzGQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQEDmlKbbiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgFDGhmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBYwoJnJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoCBjSlNt1CgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwCxjQzGQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQEDmlKbbiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgFDGhmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBYwoJnJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoCBjSlNt1CgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwCxjQzGQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQEDmlKbbiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgFDGhmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBYwoJnJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoCBjSlNt1CgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwCxjQzGQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQEDmlKbbiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgFDGhmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBYwoJnJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoCBjSlNt1CgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwCxjQzGQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQEDmlKbbiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgFDGhmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBYwoJnJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoCBjSlNt1CgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwCxjQzGQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQEDmlKbbiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgFDGhmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBYwoJnJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoCBjSlNt1CgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwCxjQzGQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQEDmlKbbiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgFDGhmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBYwoJnJBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoCBjSlNt1CgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwCxjQzGQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQEDmlKbbiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgFDGhmMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGSgAFNqU23ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAIGNDOZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEnAgKbUplsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAQOamUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJGBAU2rTLQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArOAAc1MJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFASMKAptekWAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBWcCAZiYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAkY0JTadAsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAsYEAzkwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUBAxoSm26hQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBb4eZ7nM6cECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEvIEmUqQzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEbgIGNDc3KQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAU2kSGcQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjcBAxobm5SBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDmkiRziBAgAABAgQIPcXDCgAAAU1JREFUECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIELgJGNDc3KQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgY0kSKdQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBMwoLm5SREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDGgiRTqDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgJmBAc3OTIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgY0ESKdAYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmgT+ivDAN8R98gAAAAABJRU5ErkJggg==";break;case vX.CNH_BACK:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABUYAAAPJCAYAAADed/JWAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAB+ZSURBVHgB7d3PcVvHAYDxBQXxzFQQqgLrLkMmKog7sFxB7ArMdOBUELkDpQLKQ8q+yhWYJegsDYg82DzooEOQCfFH3+838wYPM8B1Z/bb3fdmv/766/kAAAAAAAiZr1ar3wcAAAAAQMjJAAAAAACIEUYBAAAAgBxhFAAAAADIEUYBAAAAgBxhFAAAAADIEUYBAAAAgBxhFAAAAADIEUYBAAAAgBxhFAAAAADIEUYBAAAAgJz52NJ6vb4dAAAAAAAHZDabnW/z+63D6GKxeDIAAAAAAA7Izc3NepvfO0oPAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOTMB3DQ3rx583S1Wj2dzWbnAwAAADg66/X6dprX3y4Wi9eDgyGMwgG6vr6+ODk5+WYaOL+errPpfgAAAADHaYqif3ze3Ny8m+5f3d3d/SSS7p8wCgfk6urq/PHjx/+abi+mIDoAAACAz8rZNN9/McXRF2/evHn1/v3775fL5e1gL2xDgwPxyy+//H2Kor9PtxcDAAAA+KxtToluOsAUSH8Y7IUwCgdgMwje3d39OAAAAICUKZBeiqP7IYzCnm0Gv80gOAAAAIAkcXQ/hFHYo83xeVEUAAAA2PSBm5ub7wY7I4zCnmxetHR3d3c5AAAAAP70w6YXDHZCGIU9efz48eX0cTYAAAAA/nR2enrqSP2OCKOwB/erP98MAAAAgI+s1+sXUzewkWoHhFHYg/l87pkhAAAAwCfpBrshjMIezGazrwYAAADAJ0zd4G+DBzcfwE7db4d/Orb3er1e/zwAAACAo3FycvLFNJ//emzn6aYfLJfLd4MHI4zCjs3n8/8lin7/5Zdf/jgAAACAo3N9fX05m822eqnS6enp+fTxdvBgHKWHHZtWibZ9gPJbURQAAACO12KxuBxbRs7VanU+eFDCKOzeVmF0WlGyOgQAAADH77exHW+mf2DCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKAAAAACQI4wCAAAAADnCKBy49Xr9lwEAAAAcu7+O7bwbPChhFHZv24Htq6urq/MBAAAAHKX7ef3FFn8Zs9lMGH1gwijs2Gq1eju2c3Z6enp1fX19MQAAAICjMQXRs818fjOvH1s6OTkRRh/YfAA7tVwub29ubjaD29l/+5/1en0+rRRdTf8bAAAAwHGZ5vVb/X5qALfPnj3bdmMVW7JjFPbj3wMAAADg014PHpwwCnswrRS9HAAAAACfsFqtbKjaAWEU9mCxWLzebIsfAAAAAB/Z9ILnz5+/Gjw4YRT25O7u7tsBAAAA8JHVavWPwU4Io7An97tGrQABAAAAf5g6wcvnz5+/HOyEMAp79P79+28dqQcAAAA2fWDqBHaL7pAwCnu0XC7fTYPeUhwFAACArvsoOmWC5e1gZ4RR2LPNoCeOAgAAQNZvouh+CKNwADaD37Nnz56s12tb5gEAACBi6gD//PDhw4Uouh/CKByQxWJxOQ2IT6bbnwYAAADwOXq3ecnSZv4/dYDvNo/ZG+zFfAAH5X6V6MXV1dXlo0ePLk5OTi6m719M1/l0nQ0AAADgaKzX69sphG5i6NvVavXzdL0SQw+DMAoH6j6Qvry/AAAAAPg/cpQeAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAAMgRRgEAAACAHGEUAAAAGAA1wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgAAAAA5wigAAAAAkCOMAgwAAACgRhgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgRxgFAAAAAHKEUQAAAAAgZz62dH19/fsAAAAAADhiW4fR2Wx2PgAAAAAAjpij9AAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOQIowAAAABAjjAKAAAAAOTMHz169GQAAAAAAIT8B7//QrminPtWAAAAAElFTkSuQmCC";break;case vX.RG_BACK:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACNQAAAXGCAYAAABCO2BqAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAEVdSURBVHgB7N1BcttWgsfhB5rUttkniOYEUZYuixrhBu4T2DlB7BPYOUGSE1g+wTgnANui4uV4ThD2DbRMSSYxQNqd+qeq4xZdgQRJ31eFeiALWOJt3q/eKwUAAAAAAAAAAAAAAAAAAAAAAP6d6l83Z2dnB9vtdl4AAAAAAAAAAOAem/7rpm3b76qqOi4AAAAAAAAAAHCPTQoAAAAAAAAAAPAbQQ0AAAAAAAAAAARBDQAAAAAAAAAABEENAAAAAAAAAAAEQQ0AAAAAAAAAAARBDQAAAAAAAAAABEENAAAAAAAAAAAEQQ0AAAAAAAAAAARBDQAAAAAAAAAABEENAAAAAAAAAACEafl877vrvAAAAAAAAAAAwPgddNf8Kg9+dlDTtu3zxWKxLAAAAAAAAAAAMHKnp6c/V1V1paDGkU8AAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABAENQAAAAAAAAAAEAQ1AAAAAAAAAAAQBDUAAAAAAAAAABCmhVvt3bt3+wUAAAAAAAAAbqlffvnlvK7r8wIjIqi5JZqmmU8mk6fT6fS/t9vtQVVV+/3/m82mAAAAAAAAAMBtNZvNymq16m/7qGbdrYf/vVsXf7NYLJYFboigZuSaptnvJo+X3e2T/nfbtqWbPAoAAAAAAAAA3DHz7jro1sX7TSa+OTs7W282m2+Pjo5OClyzSWG0usnhxWw2+9/yMaYBAAAAAAAAgPuibdv9yWTyqls7/7nfjKLANRLUjFB/vNNqtWq6yeFl+WeBBwAAAAAAAAD3Uh/WzGazn/tNKQpcE0HNyPQxzd7eXr8rzXEBAAAAAAAAAH7Vb0ohquG6CGpGZjabLfu6rgAAAAAAAAAAv9NHNavV6lmBgQlqRuRjSfdlAQAAAAAAAAD+yIumafYLDEhQMxL9x96XdAUAAAAAAAAA+JT5bDZ7VWBAgpqR6D72lwUAAAAAAAAAuIrj09PT4wIDEdSMwMetqJ4UAAAAAAAAAOBKqqp6UWAggpoRePDgwXEBAAAAAAAAAHZx3DTNvMAApoUbN5lMPnt3mrZt1wUAAAAAAAAAbqmqqvoo5rPCmI8bWLwp8CcT1IzDwS4Pd5PJervdfr1YLJYFAAAAAAAAAG65pmn2p9Pp012Pceqe79fbBTX86Rz5NA47lXabzea5mAYAAAAAAACAu6Ku63W3Dv6yu13u8Fp/IswXBQYgqLlhfWVXdnN+dHSkrgMAAAAAAADgztlut693eb5t278WGICg5pbpJoPzAgAAAAAAAAB3UFVV67KbvxQYgKAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoAYAAAAAAAAAAIKgBgAAAAAAAAAAgqAGAAAAAAAAAACCoOaWqapqXgAAAAAAAADgDmrb1po4oyCouWF1Xa/LbuZv3759XAAAAAAAAADgjplMJi92eb6qqnWBAUwLN65t23X3ke9f9fluAnn19u3b+WazeVPX9XkBAAAAAAAAgFvs7OzsoBtedOvnB7u8t91u/1FgAIKaEaiq6v+6YX+HV+Z9VNNfq9WqAAAAAAAAAMBt1rZt+UzLAgNw5NM4LAsAAAAAAAAAsJPFYrEsMABBzQhcXl6edIOjmwAAAAAAAADgiqqqOikwEEHNCNR1fd627esCAAAAAAAAAFzJxcXFtwUGIqgZiQ8fPnxf7FIDAAAAAAAAAP9RvztNXdfrAgMR1IzExw9dPQcAAAAAAAAAn1BV1druNAxNUDMih4eH32+3W0c/AQAAAAAAAMAf2Gw2z+1Ow9AENSPTffjPuuF9AQAAAAAAAAB+p6qqr4+Ojt4UGJigZmTquj4/PDz8qm3bHwoAAAAAAAAA0DvvY5pHjx6dFLgGgpqRWiwWz7bb7df92W8FAAAAAAAAAO6v5eXl5VdiGq6ToGbEjo6OTi4uLuq2bb8V1gAAAAAAAABwzyy79fL68PCw7qwLXKNpYdQ+Tgov++v09PR4Mpk87iaML7trv6qqeff/vAAAAAAAAADALdatga/7sVsTf//hw4e/7+3tvXn48OG6wA0R1Nwii8Vi2Q3LAgAAAAAAAADAYBz5BAAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAQVADAAAAAAAAAABBUAMAAAAAAAAAAEFQAwAAAAAAAAAAYVq4NU5PT48nk8nj7vaL7XZ7UAAAAAAAAADgjqiqat1d55vN5sfuWtZ1vS5wQwQ1I9c0zXxvb++btm2fdT/n3fjr/90kUgAAAAAAAADgDtnv18T7jSa6q6xWq2X3+9vFYrEscM0c+TRib9++fTybzX7uJoiX3c95AQAAAAAAAID747iqqubs7OxV0zT7Ba6RoGakVqvVd5PJ5H+KkAYAAAAAAACAe6xt26d7e3tNvylFgWsiqBmh1Wr1qhueFQAAAAAAAACgj2r2+00p3r1796TANRDUjEy/M003PC0AAAAAAAAAwO9sNpuT09PT4wIDE9SMyE8//fRNsTMNAAAAAAAAAPyhyWTyqmmaeYEBCWpGovvY99u2FdMAAAAAAAAAwCf0xz/t7e19V2BAgpqRmM1mL/uPvgAAAAAAAAAAn9Strz919BNDEtSMQL87TTc8KQAAAAAAAADAVT0uMBBBzQg8ePDguAAAAAAAAAAAV1ZV1ZOmaeYFBiCoGYHJZKKaAwAAAAAAAIDdzKfT6UGBAUwLY/BF2c1527Y/dBPDSQEAAAAAAACAW2673fY7zbzo1sJ32pCiqqo+qFkW+JMJasZhp2Kum0ieHx0dnRQAAAAAAAAAuDv+tlqtmm48vuoLVVV9WWAAjny6YU3T7JfdnItpAAAAAAAAALiLttvt612eb9v2rwUGIKi5ZbrJ4LwAAAAAAAAAwB1UVdW67OYvBQYgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCouWWqqpoXAAAAAAAAALiD2ra1Js4oCGpu3nnZzfz09PS4AAAAAAAAAMAdM5lMHu/yfFVV6wIDENTcsLqu+6Bmp6imm0BeiWoAAAAAAAAAuCuappmvVqvvutsnu7y33W7/UWAA08IYvO+u46s+3LbtflVVTTeZnHf3u+5wAwAAAAAAAACj0q2B75fP0K2Zvy8wAEHNOPxYdghqwrybVJwfBwAAAAAAAMC9tNlslgUG4MinEbi8vDwpAAAAAAAAAMAufqzr2qkuDEJQMwIfP/BlAQAAAAAAAACupG3b7wsMRFAzElVVPS8AAAAAAAAAwFUsF4vFssBABDUj8ejRo/dt2/5QAAAAAAAAAIBPury8/LrAgAQ1I7JYLJ51w/sCAAAAAAAAAPyR53VdrwsMSFAzMpeXl3+rqmpdAAAAAAAAAIDfadv228PDw+8LDExQMzJ9RXdxcVEXO9UAAAAAAAAAwG/6mGaxWLwscA0ENSPURzWHh4df9ZNBAQAAAAAAAIB7rD/lpVs/r8U0XCdBzYj1k8Hl5eV/dbevCwAAAAAAAADcL+f9RhQXFxdfdevnywLXaFoYtX63mm542jTNywcPHhxPJpMn3e+D7poXAAAAAAAAALhD2rZdd+viy+12+/rDhw/vuzXz8wI3QFBzS3wMa04+Xr969+7dfgEAAAAAAACAO+Dhw4frAiMhqLnFTCYAAAAAAAAAAH++SQEAAAAAAAAAAH4jqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAAAAAAAgCCoAQAAAAAAAACAIKgBAAAAAAAAAIAgqAEAAAD+n107JgAAgGEYNP+qdzYiQAcAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAABwAAAAAjFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAABACDUAAAAAAAAAABBCDQAAAAAAAAAAhFADAAAAAAAAAAAh1AAAAAAAAAAAQAg1AAAAAAAAAAAQQg0AAAAAAAAAAIRQAwAAAAAAAAAAIdQAAAAAAAAAAEAINQAAAAAAAAAAEEINAAAAAAAAAACEUAMAAAAAAAAAACHUAAAAAAAAAAB8e3dswjAQREH0DlyAO1Jrbu7qcClnhxMKRUK8Fy9sAwMfQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEIIaAAAAAAAAAAAIQQ0AAAAAAAAAAISgBgAAAAAAAAAAQlADAAAAAAAAAAAhqAEAAAAAAAAAgBDUAAAAAAAAAABACGoAAAAAAAAAACAENQAAAAAAAAAAEK9x3Wet9R0AAAAAAAAAAHBze+/32dvLQc2c8/g/OgYAAAAAAAAAADyIyScAAAAAAAAAAAhBDQAAAAAAAAAAhKAGAAAAAAAAAABCUAMAAAAAAAAAACGoAQAAAAAAAACAENQAAAAAAAAAAEAIagAAAAAAAAAAIAQ1AAAAAAAAAAAQghoAAAAAAAAAAIgfUD18pNARLaMAAAAASUVORK5CYII=";break;case vX.RG_FRONT:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACNQAAAXGCAYAAABCO2BqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAANgAAAABAAAA2AAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAI1KADAAQAAAABAAAFxgAAAACshyiAAAAACXBIWXMAACE4AAAhOAFFljFgAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAABAAElEQVR4Aezdz5Hd9ZWHYVp/YGlCIAT2grKUwWQwhOAMsCOYEPBEIlyN9mQwhMBsKSTN1Xioahu10ffTzRS8erywm76/c+nzHG2ken31wQf+Q4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE3iZwdX19/fRtL/geAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfdF4MGDB98/efLk2zf7Prq6unr+vixuTwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJvE3j9+vXXl+8/e/Pagzf/5T8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPxdQFDjVwIBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBGwKCmhsYviRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgqPFrgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMANAUHNDQxfEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBDU+DVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4IaAoOYGhi8JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQICGr8GiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwQ0BQcwPDlwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQENX4NECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIELgh8OjG17/05feXB779pYe8ToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOA3IPDx5Wf4dPk5joKazz777NnyLzFDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4P9T4Pr6+unV1dXz5d/pr3xa1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEBDWLmhkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsgKAme1qLESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILAKCmkXNDAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFZAUJM9rcUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWAUHNomaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgKyCoyZ7WYgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAouAoGZRM0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAVENRkT2sxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBRUBQs6iZIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAoIarKntRgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAiIKhZ1MwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkBQQ12dNajAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBEQ1CxqZggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLICgprsaS1GgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwCAhqFjUzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWQFBTfa0FiNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEHi1DZgjcl8Dz588/efjw4adXV1efPnjw4OPL+/7hvt7b+xAgQIAAAQIECBAgQIAAgd+RwH+/fPnyu8vvj7/98ccfv3327Nn3v6Of3Y9KgAABAgQIECBAgAABAgQIEMgJCGpyJ/3tL/R/Ec3TS0jz5evXrz/56Se+fP3Tl/6XAAECBAgQIECAAAECBAi8dwKX/6PJ/+78+PHjD7755puvL79P/svnn3/+9XsHYWECBAgQAZUJdQAAQABJREFUIECAAAECBAgQIECAwG9AwF/59Bs4wvv0I7x48eLLDz/88PnlDwm/uhnTvE8GdiVAgAABAgQIECBAgAABAu8g8PTyaTXPL2HN8+vr66fv8LxHCBAgQIAAAQIECBAgQIAAAQIE7lFAUHOPmN7qdoE3n0pziWn+6xLR/FlIc7uTVwgQIECAAAECBAgQIECAwD8J/BTW/Mc/fd8/EiBAgAABAgQIECBAgAABAgQI/IoCgppfEddb/13gTUzz5lNphDR+RRAgQIAAAQIECBAgQIAAgVngT5dPq/lqnjZIgAABAgQIECBAgAABAgQIECBwJCCoOeLy8KmAmOZUzPMECBAgQIAAAQIECBAgQOBWgS9ENbfaeIEAAQIECBAgQIAAAQIECBAgcK8Cgpp75fRmNwUuMc3HPpnmpoivCRAgQIAAAQIECBAgQIDAnQW+uPyVyl/e+V28AQECBAgQIECAAAECBAgQIECAwL8UENT8Sx4v3kXgo48++tJf83QXQbMECBAgQIAAAQIECBAgQODnApffa//5zSfC/vwV3yFAgAABAgQIECBAgAABAgQIELgvAUHNfUl6n38QePMHe69evfrTP3zTPxAgQIAAAQIECBAgQIAAAQL3IvD48eOv7uWNvAkBAgQIECBAgAABAgQIECBAgMBbBQQ1b2XxzbsKPHr0SExzV0TzBAgQIECAAAECBAgQIEDgdoGn19fXT29/2SsECBAgQIAAAQIECBAgQIAAAQJ3ERDU3EXP7FsFLp9O8/HV1dW/v/VF3yRAgAABAgQIECBAgAABAgTuReDye+8v7uWNvAkBAgQIECBAgAABAgQIECBAgMDPBAQ1PyPxjbsKXD6d5tPLe3x81/cxT4AAAQIECBAgQIAAAQIECNwucAlq/nj7q14hQIAAAQIECBAgQIAAAQIECBC4i8CjuwybJXCLwL/d8v1bv335Q8DvXr169Z+vX7/+7taHvECAAAECBAgQIECAAAECBKICDx8+/OPl98RfnKx3ef6Ty6fEfvrs2bNvT+Y8S4AAAQIECBAgQIAAAQIECBAg8MsCgppfNvLEocAljvnkZORNTPPDDz9c/vzv2Xcnc54lQIAAAQIECBAgQIAAAQIhgb++ePHib5dI5quTnS6fEusTYk/APEuAAAECBAgQIECAAAECBAgQeEcBf+XTO0J57EjgDydPv3z58i9imhMxzxIgQIAAAQIECBAgQIBAUeDJkyd/vez19clubz6l5uR5zxIgQIAAAQIECBAgQIAAAQIECLybgKDm3Zw89SsKvPmEml/x7b01AQIECBAgQIAAAQIECBD43Qj4PfLv5lR+UAIECBAgQIAAAQIECBAgQCAuIKiJH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZwKCmjMvTxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMQFBDXxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgTEBQc+blaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgbiAoCZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCQhqzrw8TYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBcQ1MQPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEzAUHNmZenCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE4gKCmviBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAmIKg58/I0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAXEBQEz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBM4EBDVnXp4mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICwhq4ge2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJmAoObMy9MECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJxAUFN/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOBMQ1Jx5eZoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAuIKiJH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZwKCmjMvTxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMQFBDXxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgTEBQc+blaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgbiAoCZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCQhqzrw8TYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBcQ1MQPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEzAUHNmZenCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE4gKCmviBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAmIKg58/I0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAXEBQEz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBM4EBDVnXp4mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICwhq4ge2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJmAoObMy9MECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJxAUFN/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOBMQ1Jx5eZoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAuIKiJH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZwKCmjMvTxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMQFBDXxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgTEBQc+blaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgbiAoCZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCQhqzrw8TYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBcQ1MQPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEzAUHNmZenCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE4gKCmviBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAmIKg58/I0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAXEBQEz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBM4EBDVnXp4mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICwhq4ge2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJmAoObMy9MECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJxAUFN/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOBMQ1Jx5eZoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAuIKiJH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZwKCmjMvTxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMQFBDXxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgTEBQc+blaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgbiAoCZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCQhqzrw8TYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBcQ1MQPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEzAUHNmZenCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE4gKCmviBrUeAAAECBAgQIECAAAECBAgQIECAAAECBP6HXTu0AQCAYRj2/9e9IbQyL5lHQ4AAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgCiuUz8AAEAASURBVAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicCwhqzh/sPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYgqGle1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAucCgprzBzuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQhqmpc1AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuYCg5vzBziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgCgprmZU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAuIKg5f7DzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoCgpnlZEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInAsIas4f7DwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmIKhpXtYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLnAoKa8wc7jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkIapqXNQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLmAoOb8wc4jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoAoKa5mVNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLiCoOX+w8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAoKZ5WRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJwLCGrOH+w8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJiCoaV7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5wKCmvMHO48AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCGqalzUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC5gKDm/MHOI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaAKCmuZlTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcC4gqDl/sPMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagKCmeVkTIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMvbu50fq+ogAcjFmHEnAFKYAPhQqSVBB3EFGBcQcpIXTgDoYNYhlKIB2QLV+T/ys5C0vY895Bo3N854lk2YH7cu/vOSvQGYYAAQIECBAgQGC5gELN8oA9jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYCagUDPzMk2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBcQKFmecCeR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBNQqJl5mSZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFguoFCzPGDPI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmAko1My8TBMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwXUKhZHrDnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAQUamZepgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJYLKNQsD9jzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEZgIKNTMv0wQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAssFFGqWB+x5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECMwGFmpmXaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeUCCjXLA/Y8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmYBCzczLNAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwHIBhZrlAXseAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATEChZuZlmgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYLmAQs3ygD2PAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgJqBQM/MyTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsFxAoWZ5wJ5HgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwE1ComXmZJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWC6gULM8YM8jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYCSjUzLxMEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILBdQqFkesOcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjMBBRqZl6mCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIElgso1CwP2PMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAgo1My/TBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECywUUapYH7HkECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAYWamZdpAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB5QIKNcsD9jwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGZgELNzMs0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAcgGFmuUBex4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBMQKFm5mWaAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBguYBCzfKAPY8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAmoFAz8zJNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwXEChZnnAnkeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDATUKiZeZkmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYLqBQszxgzyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgJKNTMvEwTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgsF1CoWR6w5xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEFGpmXqYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSWCyjULA/Y8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBGYCCjUzL9MECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLLBRRqlgfseQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjMBhZqZl2kCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHlAgo1ywP2PAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZmAQs3MyzQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMByAYWa5QF7HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwExAoWbmZZoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGC5gELN8oA9jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYCagUDPzMk2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBcQKFmecCeR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBNQqJl5mSZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFguoFCzPGDPI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmAko1My8TBMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwXUKhZHrDnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAQUamZepgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJYLKNQsD9jzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEZgIKNTMv0wQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAssFFGqWB+x5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECMwGFmpmXaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeUCCjXLA/Y8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmYBCzczLNAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwHIBhZrlAXseAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATEChZuZlmgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYLmAQs3ygD2PAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgJqBQM/MyTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsFxAoWZ5wJ5HgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwE1ComXmZJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWC6gULM8YM8jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYCSjUzLxMEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILBdQqFkesOcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjMBBRqZl6mCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIElgso1CwP2PMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAgo1My/TBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECywUUapYH7HkECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAYWamZdpAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB5QIKNcsD9jwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGZgELNzMs0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAcgGFmuUBex4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBMQKFm5mWaAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBguYBCzfKAPY8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAmoFAz8zJNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwXEChZnnAnkeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDATUKiZeZkmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYLqBQszxgzyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgJKNTMvEwTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgsF1CoWR6w5xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEFGpmXqYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSWCyjULA/Y8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBGYCCjUzL9MECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLLBRRqlgfseQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjMBhZqZl2kCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHlAgo1ywP2PAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZmAQs3MyzQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMByAYWa5QF7HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwExAoWbmZZoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGC5gELN8oA9jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYCagUDPzMk2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBcQKFmecCeR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBNQqJl5mSZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFguoFCzPGDPI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmAko1My8TBMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwXUKhZHrDnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAQUamZepgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJYLKNQsD9jzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEZgIKNTMv0wQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAssFFGqWB+x5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECMwGFmpmXaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeUCCjXLA/Y8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmYBCzczLNAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwHIBhZrlAXseAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATEChZuZlmgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYLmAQs3ygD2PAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgJqBQM/MyTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsFxAoWZ5wJ5HgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwE1ComXmZJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWC6gULM8YM8jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYCSjUzLxMEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILBdQqFkesOcRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjMBBRqZl6mCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIElgso1CwP2PMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmAgo1My/TBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECywUUapYH7HkECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIzAYWamZdpAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB5QIKNcsD9jwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGZgELNzMs0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAcgGFmuUBex4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBMQKFm5mWaAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBguYBCzfKAPY8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAmoFAz8zJNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwXEChZnnAnkeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDATUKiZeZkmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYLqBQszxgzyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgJKNTMvEwTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgsF1CoWR6w5xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwEFGpmXqYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSWCyjULA/Y8wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBGYCCjUzL9MECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLLBRRqlgfseQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjMBhZqZl2kCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHlAgo1ywP2PAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZmAQs3MyzQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMByAYWa5QF7HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwExAoWbmZZoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGC5gELN8oA9jwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYCagUDPzMk2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBcQKFmecCeR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBNQqJl5mSZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFguoFCzPGDPI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmAko1My8TBMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwXUKhZHrDnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAQUamZepgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJYLKNQsD9jzCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEZgIKNTMv0wQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAssFFGqWB+x5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECMwGFmpmXaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeUCCjXLA/Y8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmYBCzczLNAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwHIBhZrlAXseAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDATEChZuZlmgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYLmAQs3ygD2PAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgJqBQM/MyfQMCl5eXD27gl/VLEiBAgAABAgQIECBAgACB352A3yP/7iJzMAECBAgQIECAAAECBAgQILBUQKFmabDhZ/13sv/u3bs/XFxcPJh8xiwBAgQIECBAgAABAgQIENgm8Pr1678fb/rz8F3vhvPGCRAgQIAAAQIECBAgQIAAAQIEzhD49owZIwRGAsdX0725c+fOX8790Omr7+7du/fvV69evfj06dObcz9njgABAgQIECBAgAABAgQILBG4f3yxyZ+O3xN/P32P30dPxcwTIECAAAECBAgQIECAAAECBM4TUKg5z8nUTODlMf7D7CN/uH8Ua/7xzTf+0qShm3ECBAgQIECAAAECBAgQWCBw/J74Oq949/Tp07fX+aDPECBAgAABAgQIECBAgAABAgQI/LaA9sJv+/jZawg8fvz45fE31Ly9xkd9hAABAgQIECBAgAABAgQIEDhT4CjhvDhz1BgBAgQIECBAgAABAgQIECBAgMBQQKFmCGb8bIGXZ08aJECAAAECBAgQIECAAAECBK4j8NN1PuQzBAgQIECAAAECBAgQIECAAAECVwso1FxtZOIaAu/fv//xGh/zEQIECBAgQIAAAQIECBAgQOA8gZenvyH2vFFTBAgQIECAAAECBAgQIECAAAECUwGFmqmY+bMETt/D/firp5VqztIyRIAAAQIECBAgQIAAAQIEZgLHt1p+NvuEaQIECBAgQIAAAQIECBAgQIAAgYmAQs1Ey+xI4PhKuefHH/C9HX3IMAECBAgQIECAAAECBAgQIHCVwLOHDx++uWrIzxMgQIAAAQIECBAgQIAAAQIECFxfQKHm+nY+eYbA8a2fnirVnAFlhAABAgQIECBAgAABAgQInCHw+fPnF48ePfrnGaNGCBAgQIAAAQIECBAgQIAAAQIEvkJAoeYr8Hz0aoHTt35SqrnayQQBAgQIECBAgAABAgQIELhK4FSmefLkyfdXzfl5AgQIECBAgAABAgQIECBAgACBrxdQqPl6Q7/CFQL/L9UcYy+vGPXTBAgQIECAAAECBAgQIECAwBcELi8vf1Sm+QKMHyJAgAABAgQIECBAgAABAgQI3JCAQs0NwfplfylwKtUcfyX10+NHnx3/vPvlz/p/BAgQIECAAAECBAgQIECAwJcETt9G+cOHD989fvz4+Zd+3o8RIECAAAECBAgQIECAAAECBAjcjIBCzc24+lV/ReD0fd5PfxB4+sq6Y+Tlr4z5YQIECBAgQIAAAQIECBAgcKsFjiLNT8e3ePrbw4cPvzt9kcqtxvB4AgQIECBAgAABAgQIECBAgEBA4NvATitvucDxB4Gnv6Hm+Ynh4uLi/t27d/96/Ofp3w+Of//x+Mf/CBAgQIAAAQIECBAgQIDArRI4yjP/Ob745N1RpHnz8ePHNz//3vlWGXgsAQIECBAgQIAAAQIECBAgQKBJQKGmKY1beMvPf0D4r1v4dE8mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgV8y6fSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlgiQfAAA9p0lEQVQECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIBhZrSYJxFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQEVCoybjbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCqgUFMajLMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAgo1GXdbCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUUakqDcRYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBGQKEm424rAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAqYBCTWkwziJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgIKNRk3G0lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoFVCoKQ3GWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhkBhZqMu60ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKlAgo1pcE4iwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICOgUJNxt5UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBUQKGmNBhnESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZAQUajLuthIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQKKNSUBuMsAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjIBCTcbdVgIECBAgQIAAAQIECBAgQIDA/9q7g9PWgiCKgggcwE/BmTmzH43SkhyDZuFzGWqvoftVbw+IAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCghqRg9jLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUZAUNO4m0qAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAqIKgZPYy1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGgFBTeNuKgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwKiAoGb0MNYiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoBAQ1jbupBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowKCmtHDWIsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKARENQ07qYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMCnx9sNe/5/P5/4Pf+ykBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBROD1en2fDv4oqHm/3z+ng7wjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg8FcCj8fjeJS/fDqm85AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOBGAUHNjVf1TQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAscCgppjOg8JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRuFBDU3HhV30SAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAsIKg5pvOQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgRgFBzY1X9U0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLHAoKaYzoPCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEbhQQ1Nx4Vd9EgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwLCCoOabzkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4EaBXzGzVDjirrckAAAAAElFTkSuQmCC";break;case vX.NEW_RG_BACK:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACNEAAAXnCAYAAABo4n29AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAETySURBVHgB7N3RbRxVGEDhO5O1n90B7gC/xwp2B3QAHQAVJFQAVJBQAXSwQV6/p4TQAQXEXmYjhOAliSM7Xud8nzS6q9VuAfPr3HunzWazHQAAAAAAAAAA0PVyHgAAAAAAAAAAECeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQN5q3NDp6ek0AAAAAAAAAABgT11cXJxN07S+yX+cRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQN5q8GCs1+uj1Wp1cn19fTLP89HyfDEAAAAA4AFbZl1/7tbtdvvq6urq1fn5+esBAAAA90BE8wBcXFycTdP0dPl4sjxHjx49evv9MlgYAAAAAPCQLXOvf9d5nsdms3l5fX3965MnT14MAAAA+IRENHvsP/HM2QAAAACAhrN5ns8uLy+fXl1d/SimAQAA4FOZB3tpNySYpmk9BDQAAAAABG232+N5np8vc7Lf1uv18QAAAIA7JqLZQ5vN5vkyJHg2AAAAACBumZN9fXh4uBbSAAAAcNdENHtms9n8tCzfDgAAAADgrd2pNEIaAAAA7pqIZo/srnBalu8HAAAAAPA/u5Dm4ODg+QAAAIA7IqLZE7tdNK5wAgAAAIB3OttsNjahAQAAcCdENHvi4ODg2QAAAAAA3ufper0+GgAAAHDLRDR74J+7nL8ZAAAAAMD7HK1WK6fRAAAAcOtENHvAKTQAAAAA8OGmafpuAAAAwC0T0eyB5aX/qwEAAAAAfKijy8vLkwEAAAC3aDW4V7urnLbb7fG4oWmafn/z5s0fy/rXAAAAAIAHap7ns90ms5vOyJbfny3LqwEAAAC3RERzz1ar1fG4uR8eP3788wAAAACAh+/FbqPZ4eHh+iYhzTRNXw4AAAC4Ra5zumcfcQrNy9PTUwENAAAAAJ+N8/Pz18uc7JcBAAAA90hE88BM0/R6AAAAAMBnZrvd3uhqpo+5Ih0AAADeRUQDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAD8za4dCAAAADAMuj/1QVYcAeRJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQAAAAAAAAAAORJNAAAAAAAAAAA5Ek0AAAAAAAAAADkSTQwAAAAAAAAAKBOogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAAAgT6IBAAAAAAAAACBPogEAAAAAAAAAIE+iAQAAAAAAAADg7d1NblNXGIDhcyFinCWwBDoGq/US2EG7g3YFhR3ACugS6AoS8TNPd5DuIGMTcusrpZOqEhg5xMn7PJJlD3zlsT+95zt5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENHfMPM+PBwAAAADcM+ZeAAAA3DYRze27GLt5cnJy8ngAAAAAwD2xnXcdP3z48Pddnpmm6XwAAADAHh0NbtXnz5/PHjzYqWU6fvTo0cm7d+9eGhQAAAAAcNfN83y8nY+92HUTzfb7fw0AAADYIxHNLVuv1+cfPnxYttEcf+0zy0BhO1h4MwAAAADgjpumaXyL7YzsbAAAAMAeuc7pMPw5AAAAAICvsmxoXq1WpwMAAAD2SERzAOZ5/mMAAAAAAF/rdAAAAMCeiWgOwPWpmdMBAAAAAHzRZrN5OQAAAGDPRDQHYp5nf/wBAAAA4Au2c7TX6/X6fAAAAMCeiWgOxLKNZhkADAAAAADgf03TdH55efliAAAAwA0Q0RyQ6wHA2QAAAAAA/utis9msty4GAAAA3AARzQFZBgCfPn16vpyoGQAAAADAv5a52do1TgAAANwkEc2BWQYBm83mh2ma3g4AAAAAiFsOnF0HNDY4AwAAcKNENAdo2Ujz9OnT59uPv9lKAwAAAEDVPM+vlwNnAhoAAAC+BxHNAXv27Nmr5Z7nIaYBAAAAoONiOwt7Pc/zerVa/bocOBsAAADwHRwNDtr1Pc+vltf79+9/urq6enJ0dPTjdohwPAAAAADgHpimaQll/t7Ovt5eXl6eCWcAAAC4DSKaO2S1Wp1u35bXqwEAAAAAAAAAwN64zgkAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAgT0QDAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAPBENAAAAAAAAAAB5IhoAAAAAAAAAAPJENAAAAAAAAAAA5IloAAAAAAAAAADIE9EAAAAAAAAAAJAnogEAAAAAAAAAIE9EAwAAAAAAAABAnogGAAAAAAAAAIA8EQ0AAAAAAAAAAHkiGgAAAAAAAAAA8kQ0AAAAAAAAAADkiWgAAAAAAAAAAMgT0QAAAAAAAAAAkCeiAQAAAAAAAAAg72js6OPHj28GAAAAAAAAAAAcruN5nnd6YOeIZvsDPw8AAAAAAAAAALhHXOcEAAAAAAAAAECeiAYAAAAAAAAAgDwRDQAAAAAAAAAAeSIaAAAAAAAAAADyRDQAAAAAAAAAAOSJaAAAAAAAAAAAyBPRAAAAAAAAAACQJ6IBAAAAAAAAACBPRAMAAAAAAAAAQJ6IBgAAAAAAAACAvKOrq6tfBgAAAAAAAAAAdF38A81bWaRb4JcwAAAAAElFTkSuQmCC";break;case vX.NEW_RG_FRONT:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACNAAAAXjCAYAAAAcsVSVAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAESPSURBVHgB7N3RbRRHAIDhWfvOr3EJ7iC8GxHTQTpIUkHogKSC0AEpgQ5OEXfwGDqAEnhG+Jy9hAJiKZBd/u+TRnt72gJGmn9mpv1+fzcAAAAAAAAAACDqbAAAAAAAAAAAQJiABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGmbcU8PHz6cBgAAAAAAAAAALNR+v7+7z/dOoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABA2mYAq7bb7S7Pz8+/n8eDu7u77+ZxOU3T1QAAgM/j/TzenZ7z3POPs7OzF9fX128GAAAAAMCKCWhgpU7hzMXFxc/zosWT+fVyfv79/zRNAwAAPqPLeTw4/ZjnnjfzPPTp4XB4d3t7++ujR49+HwAAAAAAK+QKJ1ihV69e/bzdbt/OixW/jH8WMAAA4H8zz0uvzs7Onh8Oh7e73e5qAAAAAACsjIAGVuR06sx+v98dj8dnQzgDAMDCnEKaU+g9z1mfDAAAAACAFRHQwEqcdvJeXFz8Of+8GQAAsGy/HQ6HpwMAAAAAYCUENLAS2+32xWlH7wAAgBU4XTf6+vXrHwYAAAAAwAoIaGAFPu3e/XYAAMCK3N7ePjudpDgAAAAAABZOQAMLd1pwOO3eHQAAsD6X2+32+QAAAAAAWDgBDSzcvODwywAAgPW6efny5c0AAAAAAFgwAQ0s2Kfj7n8YAACwYtM0PR0AAAAAAAsmoIEF22w2TwYAAKzfzW63uxwAAAAAAAsloIEFm6bp2wEAAF+B8/Pz7wcAAAAAwEJtBrBkN/f5eJqmd8fj8aePHz++efz48fsBAAD/scPh8ODu7u50UuK9rhqd56oPBgAAAADAQgloYKF2u93VuKcPHz48nr0bAADwmVxfX7+ZHz/u9/vT67+OaKZpuhoAAAAAAAvlCidYqM1mczXu5414BgCAL+V4PL4Y9/PNAAAAAABYKAENfD1c2QQAwBczTZP5JwAAAADw1RDQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAAAMygQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAwF/s2oEAAAAAw6D7Ux9kxREAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAAAAAAAAACQJtAAAAAAAAAAAJAm0AAAAAAAAAAAkCbQAAMAAAAAAACAMoEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAIA0gQYAAAAAAAAAgDSBBgAAAAAAAACANIEGAAAAAAAAAN7e3d3GbYQBFB3aLiAlyB04z4IEbwVBKohLUSoIUkHsDpIKVoFUgNKBStCz/hgScAFRANuk7znAgMSC+z7AXH4E0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0sFGPj493L3l+nueTAQAAAAAAAAC8mIAGtutFAc00TSdXV1fvBwAAfAXL/vPDAAAAAAD4TghoYKMOh8PteKFXr179IaIBAOBLOh6PP1xfX/+23P7ykv/N8/zPAAAAAADYqDcD2LKbZb37rw+vn3Gapum4HGgMAADYkmWvejMAAAAAADbKBBrYsOWQ4a8BAADfgaenp8sBAAAAALBRAhrYtssBAAD7d/l/PlEKAAAAAPC1CGhgw87Ozi6HiAYAgJ17fn7+NAAAAAAANkxAAxs3z/OvAwAAdmqaptvz8/OPAwAAAABgwwQ0sHHrFJp5nn8fAACwQ/f394cBAAAAALBxAhrYgcfHx4vlcjMAAGBH1mmKh8PhdgAAAAAAbJyABnZgOXS4e3h4+Hkdfz8AAGAH1njm7OzsYgAAAAAA7ICABnZifXN3HX8vogEAYOvEMwAAAADA3ghoYEfWiOb09PTteiAxAABgY9bYe9mrHsQzAAAAAMDeCGhgh9YDiYeHh7fL7acBAADf3t0aed/f3/+47FUvBwAAAADAzrwZwC6t02iWy4fj8Xjx+vXr98v6aTm0OFl+ezcAAODLulvW7TRNfz8/P/8pmgEAAAAA9k5AAzv3OaT5+HkBAAAAAAAAAC/kE04AAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgTUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAABpAhoAAAAAAAAAANIENAAAAAAAAAAApAloAAAAAAAAAABIE9AAAAAAAAAAAJAmoAEAAAAAAAAAIE1AAwAAAAAAAABAmoAGAAAAAAAAAIA0AQ0AAAAAAAAAAGkCGgAAAAAAAAAA0gQ0AAAAAAAAAACkCWgAAAAAAAAAAEgT0AAAAAAAAAAAkCagAQAAAAAAAAAgbbq+vp4HAAAAAAAAAABEmUADAAAAAAAAAECagAYAAAAAAAAAgDQBDQAAAAAAAAAAaQIaAAAAAAAAAADSBDQAAAAAAAAAAKQJaAAAAAAAAAAASBPQAAAAAAAAAACQJqABAAAAAAAAACBNQAMAAAAAAAAAQJqABgAAAAAAAACANAENAAAAAAAAAAAAAAAAAAAAAEDVv2pFOl4eqhk1AAAAAElFTkSuQmCC";break;case vX.CPF:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACZcAAAYHCAYAAAAdZNSFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAANgAAAABAAAA2AAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAJl6ADAAQAAAABAAAGBwAAAAAf6BPUAAAACXBIWXMAACE4AAAhOAFFljFgAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAABAAElEQVR4AezcMUogURBFURW31TCufAx6X60Tf0xuNDyP4ZcC61SHF1/v+35e/BAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDArxd4nufjuq7PfxBvv14DAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgcAuKyg8QDAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIjLfAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcAiIyw4SDwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgLvMNECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAhIC47SDwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgLjMN0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECh4C47CDxQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLiMt8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBwC4rKDxAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIiMt8AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwCLwfLz88PM/zcV3X5w+/9kyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC/5nAfd9/v/+kP+XP8p/LipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAEC5QG7SgAAQABJREFUBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTGBcRl4we2HgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIqAuKyomSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMC4gLhs/MDWI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBEQlxU1MwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgXEJeNH9h6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKALisqJmhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMC4rLxA1uPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECRUBcVtTMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYFxAXDZ+YOsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCIjLipoZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjAuIy8YPbD0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUAXFZUTNDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcQFx2fiBrUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiIC4ramYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwLiAuGz+w9QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAExGVFzQwBAgQIECDwxd4d3chZmFEYju0FLuMO4hJcAdmtgHQSOoAOEiog6YAOjASWL6EDXAK5BRnnn4tIuTN7WO3uvPNYshDSfLv/ec7d6MyYAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLRBuVsAAEAASURBVBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXMC6LFyweAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFgHjskXNDQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOICxmXxgsUjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAImBctqi5IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFzAuCxesHgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIzLFjU3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAsYl8ULFo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLgHHZouaGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcQHjsnjB4hEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGARMC5b1NwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLmBcFi9YPAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwCxmWLmhsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjEBYzL4gWLR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUXAuGxRc0OAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG4gHFZvGDxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsAgYly1qbggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBAXuIrnE48AAQIECBAgQIAAAQIECBAgQIDAWQq8fv365bt3766fPXv24gjw5/fv35/+6w8BAgQIECBAgAABAgQIECBA4NEIPHny5OfjYU5//3O8j/Hj8febm5ub0//7ExEwLosUKQYBAgQIECBAgAABAgQIECBAgMD5C7x69erFJ5988tkxJPv8NCZ7+vTpn47/nn8wCQgQIECAAAECBAgQIECAAIGkwP+/b3F6H+P4+/X333//7W+//fbvTz/99F/J0BcWyj+LeWGFi0uAAAECBAgQIECAAAECBAgQIPA4BY5vKvvi448/fnW8+frP07DscT6lpyJAgAABAgQIECBAgAABAgQIfFDg+jQyO97r+Om77767/uCrveBRCxiXPep6PBwBAgQIECBAgAABAgQIECBAgEBd4PRtZccnen84BmVfGpXV25aPAAECBAgQIECAAAECBAhcjsDpfY7jn818dbzv8Y/LSd1LalzW61QiAgQIECBAgAABAgQIECBAgACBMxE4DctO31Z2PO7LM3lkj0mAAAECBAgQIECAAAECBAgQuK3A58fA7Hgb5NXz2x56/cMLGJc9fAeegAABAgQIECBAgAABAgQIECBA4AIF/jcs821lF1i+yAQIECBAgAABAgQIECBA4PIEro8P2H19ebHPP7Fx2fl3KAEBAgQIECBAgAABAgQIECBAgMAZCnz00UdfG5adYXEemQABAgQIECBAgAABAgQIEJgEjvdB/vb69esvpmNHDyZgXPZg9H4xAQIECBAgQIAAAQIECBAgQIDApQoc/xTE50f260vNLzcBAgQIECBAgAABAgQIECBwmQLHwOzL07e5X2b680xtXHaevXlqAgQIECBAgAABAgQIECBAgACBMxU43kB9fjy6T+meaX8emwABAgQIECBAgAABAgQIEPhjAqdvc/9jP8H1fQoYl92ntt9FgAABAgQIECBAgAABAgQIECBw8QJXV1enby07Dcz8IUCAAAECBAgQIECAAAECBAhcosD18eG7l5cY/BwzG5edY2uemQABAgQIECBAgAABAgQIECBA4GwFnjx58tnZPrwHJ0CAAAECBAgQIECAAAECBAjcgcDx7WWnD9/5cwYCxmVnUJJHJECAAAECBAgQIECAAAECBAgQaAi8efPmxZHEJ3MbdUpBgAABAgQIECBAgAABAgQIjALHh+/+Op46u2eBq3v+fX4dAQIECBAgQIAAAQIECBAgQIAAgYsV+PXXX6+fPr3d5z2PN1vfvnv37qvjvz9eLJzgBAgQIECAAAECBAgQIECAwKMUeP/+/fPjPYuXx9+/Hw/4/Pc+5HH34vinMZ/f3Nz8/HtvvO5hBIzLHsbdbyVAgAABAgQIECBAgAABAgQIELhAgeON1he3jP3zL7/8crzPevP2lndeToAAAQIECBAgQIAAAQIECBC4L4FvjqHYN8c/dfnDbX7h1dXV6dvdv73Njdfev8DtPiZ5/8/nNxIgQIAAAQIECBAgQIAAAQIECBDICBzfWvaX24Q5PsX7lWHZbcS8lgABAgQIECBAgAABAgQIEHgIgeP9i9M3rn97m999+vay27zeax9GwLjsYdz9VgIECBAgQIAAAQIECBAgQIAAAQIfFDjeZH37wRd5AQECBAgQIECAAAECBAgQIEDgEQgc39j+9hE8hke4YwHjsjsG9eMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQEDAuK7QoAwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBO5YwLjsjkH9OAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBQEjMsKLcpAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBOxYwLrtjUD+OAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBQHjskKLMhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOCOBYzL7hjUjyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBBwLis0KIMBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQuGMB47I7BvXjCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBAwLiu0KAMBAgQIEPgve/dyHMeRrQGY3QKp5YUHFyaQa5IQ2oKRBwpZcEELRFkgyQJBHnAsACLEx3LowYUJ0BaPxmRrOC+VFIluHSCzTn6IaJJdyMrM852KXnT8rCJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIICBclqGLaiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECwgHBZMKjpCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkEFAuCxDF9VAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBYAHhsmBQ0xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDgHBZhi6qgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsECwmXBoKYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBABgHhsgxdVAMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSCBYTLgkFNR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQwCwmUZuqgGAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIBAsIlwWDmo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIZBITLMnRRDQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgWEC4LBjUdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMggIl2XoohoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQLCBcFgxqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQQEC7L0EU1ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFhAuCwY1HQECBAgQIAAAQIECBAgQIAAAQIE/khgvV7/8ke/+73jy+Xy6PeOO0aAAAECBAgQIECAAAECBAgQ6E3g9vb2y972ZD9/XkC47M8bmoEAAQIECBAgQIAAAQIECBAgQIDAXQUu7jrw07ivPnz48NWW5xhOgAABAgQIECBAgAABAgQIEHhQgffv339XFtzfZtGbm5uP24w3to3AXptlrUqAAAECBAgQIECAAAECBAgQIEBgSIGzUvU321Revmg9efv27XE5Z9tg2jbLGEuAAAECBAgQIECAAAECBAgQ2ElgsVgclLu1H+xw8vkO5zjlgQWEyx4Y3HIECBAgQIAAAQIECBAgQIAAAQLjClxfX398/PjxLgBPdznJOQQIECBAgAABAgQIECBAgACB+xYoj8PcZYmz1WrlP9LtIvfA53gs5gODW44AAQIECBAgQIAAAQIECBAgQGBcgU9fmv51XAGVEyBAgAABAgQIECBAgAABAgR+FfD9yEwuBOGymTTKNgkQIECAAAECBAgQIECAAAECBHIIlMdEnOSoRBUECBAgQIAAAQIECBAgQIAAgZ0ELq6urk52OtNJDy4gXPbg5BYkQIAAAQIECBAgQIAAAQIECBAYWeDw8PDNYrE4H9lA7QQIECBAgAABAgQIECBAgMC4AuUxmj94JOZ8+i9cNp9e2SkBAgQIECBAgAABAgQIECBAgEASgcvLy1WSUpRBgAABAgQIECBAgAABAgQIELizwOY/3F1fX39/5xMMbC4gXNa8BTZAgAABAgQIECBAgAABAgQIECAwmkD537nn5X/pfjta3eolQIAAAQIECBAgQIAAAQIExhZYr9dfu2vZvK4B4bJ59ctuCRAgQIAAAQIECBAgQIAAAQIEkgi8fPny9eYxEEnKUQYBAgQIECBAgAABAgQIECBAoCbwqnwfclYb5Pd9CQiX9dUPuyFAgAABAgQIECBAgAABAgQIEBhIoHyheixgNlDDlUqAAAECBAgQIECAAAECBMYVePXixQuPw5xh/4XLZtg0WyZAgAABAgQIECBAgAABAgQIEMgjsAmYlWpelddFnqpUQoAAAQIECBAgQIAAAQIECBB49GixWJyX1zPBsvleDcJl8+2dnRMgQIAAAQIECBAgQIAAAQIECCQR2HzBenV19ax82XqSpCRlECBAgAABAgQIECBAgAABAgMLbEJl5W7t315eXj57/vz5x4EpZl/63uwrUAABAgQIECBAgAABAgQIECBAgACBBAKr1eq8lPH16enpq729vePyJewX5f1RefkhQIAAAQIECBAgQIAAAQIECMxF4Gy9Xv90c3Nz9um7jrns2z7/QEC47A9gHCZAgAABAgQIECBAgAABAgQIECDQQqB88bp5PObrzdolaLb/5MmTg/Kl7P7mvR8CBAgQIECAAAECBAgQIECAQI8Cy+Xywh3KeuzMn9+TcNmfNzQDAQIECBAgQIAAAQIECBAgQIAAgXsR+BQ08+iIe9E1KQECBAgQIECAAAECBAgQIECAQE1gWRvg9wQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgACqRfrdAABAAElEQVQBAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgLCZVUiAwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDCegHDZeD1XMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoCwmVVIgMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwnoBw2Xg9VzEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqAsJlVSIDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJ6AcNl4PVcxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgJ71REGEOhA4N27d09vbm6OPvvss4Oynf+5vb3d/O2HAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgkcBisbgoS29ev5Rcx8fyerNarTbv/SQREC5L0siMZZyenh58/vnnfylBsuNNmGy5XD4qf2csVU0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgdkJ/GeOY5PrKK8f3759e7Zer386PDw8mV1BNjwR8FjMCYkDPQiUO5V98+TJk9PyYfP9JljWw57sgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoCpwtAmZlezH///8889H1dEGdC0gXNZ1e8bb3OZuZSXB+rcSKHstVDZe/1VMgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI5BDY5D7KYzNPSw7kuxwVjVmFcNmYfe+y6k2wbHO3srK5p11u0KYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FTguAbMSCznd3/ZE49sLCJe174EdFIF/BsvcrczlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBIJ3BUbjj0Y7qqBihIuGyAJs+hxMePH/8oWDaHTtkjAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGB7gZIL+fLdu3ffbH+mM1oKCJe11Lf2rwLl1ofH5R9HOAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPIKlIDZ683T7fJWmK8y4bJ8PZ1VRZ+epyuVOquu2SwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYDeBzdPtdjvTWS0EhMtaqFvzXwJ7e3ubu5bt/+uAfxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQWOCo3I3qaucBMtQmXZermDGtZLBZ/meG2bZkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBHgXL3ss3NiPzMQEC4bAZNyrrFDx8+HJTaJFGzNlhdBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHfESg3I/ridw471KHAXod7sqVBBK6uro6Wy+3yjeXD5fzm5uaH8vfHQZiUSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoUuD29na/ZDieltf/lQ3u33WT5byD8mjM/dVqdXHXc4xrIyBc1sbdqkWgfLAcbAlxcXl5WT5XVudbnmc4AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDA/Qi8KUGxN+VRl3/bZvq9vb3N0+7OtjnH2IcX2O62UQ+/PysmFih3LfvfbcorqdUfBMu2ETOWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHD/AiXPsXkC3dk2K23uXrbNeGPbCAiXtXG36g4C5UPlfIfTnEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHDPAuUJduf3vITpGwgIlzVAtyQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6FxAu671D9keAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEGAsJlDdAtSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgd4FhMt675D9ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoIGAcFkDdEsSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgdwHhst47ZH8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoICBc1gDdkgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhdQLis9w7ZHwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBBoICJc1QLckAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehcQLuu9Q/ZHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBBgLCZQ3QLUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHeBYTLeu+Q/REgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCBgHBZA3RLEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoHcB4bLeO2R/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaCAgXNYA3ZIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoXUC4rPcO2R8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQaCAiXNUC3JAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHoXEC7rvUP2R4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQYCwmUN0C1JgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB3gWEy3rvkP0RIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECggYBwWQN0SxIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKB3AeGy3jtkfwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGggIFzWAN2SBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6F1AuKz3DtkfAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGggIlzVAtyQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6FxAu671D9keAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEGAsJlDdAtSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgd4FhMt675D9ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoIGAcFkDdEsSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgdwHhst47ZH8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoICBc1gDdkgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhdQLis9w7ZHwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBBoICJc1QLckAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehcQLuu9Q/ZHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBBgLCZQ3QLUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHeBYTLeu+Q/REgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCBgHBZA3RLEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoHcB4bLeO2R/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaCAgXNYA3ZIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoXUC4rPcO2R8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQaCAiXNUC3JAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHoXEC7rvUP2R4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQYCwmUN0C1JgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB3gWEy3rvkP0RIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECggYBwWQN0SxIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKB3AeGy3jtkfwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGggIFzWAN2SBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6F1AuKz3DtkfAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGggIlzVAtyQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6FxAu671D9keAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEGAsJlDdAtSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgd4FhMt675D9ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoIGAcFkDdEsSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgdwHhst47ZH8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoICBc1gDdkgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhdQLis9w7ZHwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBBoICJc1QLckAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehcQLuu9Q/ZHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBBgLCZQ3QLUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHeBYTLeu+Q/REgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCBgHBZA3RLEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoHcB4bLeO2R/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaCAgXNYA3ZIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoXUC4rPcO2R8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQaCAiXNUC3JAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHoXEC7rvUP2R4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQYCwmUN0C1JgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB3gWEy3rvkP0RIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECggYBwWQN0SxIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKB3AeGy3jtkfwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGggIFzWAN2SBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6F1AuKz3DtkfAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGggIlzVAtyQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6FxAu671D9keAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEGAsJlDdAtSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgd4FhMt675D9ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoIGAcFkDdEsSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgdwHhst47ZH8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoICBc1gDdkgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhdQLis9w7ZHwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBBoICJc1QLckAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehcQLuu9Q/ZHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBBgLCZQ3QLUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHeBYTLeu+Q/REgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCBgHBZA3RLEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoHcB4bLeO2R/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaCAgXNYA3ZIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoXUC4rPcO2R8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQaCAiXNUC3JAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHoXEC7rvUP2R4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQYCwmUN0C35D4H1ev3LNhbL5fJom/HGEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIPIzA7e3tlw+zklUeUkC47CG1rfVbgYvfHqi8/+rDhw9fVcb4NQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAMKvH///ruy3P42S97c3HzcZryxbQT22ixrVQK/CpyVP7/ZxqJ8sJy8ffv2uJyzbTBtm2WMJUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQuIPAYrE4KE+vO7jD0N8OOf/tAe/7ExAu668nw+zo+vr64+PHj3ep9+kuJzmHAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgVqA8DnOXCc9Wq5UbC+0i98DneCzmA4Nb7t8Cnz4k/vrvI/5FgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwgIC8yEyaLFw2k0Zl3Wa5LeJJ1trURYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBG4uLq6OpkcdaBLAeGyLtsyzqYODw/flGfvno9TsUoJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMKlMdo/uCRmPPpv3DZfHqVdqeXl5ertMUpjAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4FeBzQ2Irq+vv8cxHwHhsvn0Ku1OSxr1vKRSv01boMIIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQerdfrr921bF4XgnDZvPqVdrcvX758vbntYdoCFUaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGFvgVcmHnI1NML/qhcvm17O0Oy4fIMcCZmnbqzACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgXIFXL1688DjMGfZfuGyGTcu85U3ArNT3qrwuMtepNgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAdoHFYnFeXs8Ey+bbaeGy+fYu7c43HyhXV1fPyofLSdoiFUaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSCqwCZWVp9d9e3l5+ez58+cfk5Y5RFl7Q1SpyNkJrFar87Lpr09PT1/t7e0dlw+dL8r7o/LyQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0KfA2Xq9/unm5ubsU/ajz13a1Z0FhMvuTGVgC4HyQbN5PObrzdolaLb/5MmTg/IhtL9574cAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKC9wHK5vHCHsvZ9uI8dCJfdh6o570XgU9DMrRLvRdekBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBP5bYPnfb70jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKPHgmXuQoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYCIgXDYhcYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMtcAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwERAum5A4QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLCZa4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgICJdNSBwgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAeEy1wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITASEyyYkDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAcJlrgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQmAsJlExIHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEC4zDVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMB4bIJiQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIFzmGiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiYBw2YTEAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQLnMNECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEQLhsQuIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAiXuQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYCIgXDYhcYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMtcAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwERAum5A4QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLCZa4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgICJdNSBwgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAeEy1wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITASEyyYkDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAcJlrgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQmAsJlExIHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEC4zDVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMB4bIJiQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIFzmGiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiYBw2YTEAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQLnMNECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEQLhsQuIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAiXuQYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYCIgXDYhcYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMtcAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwERAum5A4QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLCZa4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJgICJdNSBwgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAeEy1wABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITASEyyYkDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAcJlrgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAn9v7/5u27qSOAAvZcp+XHWwKsF+jq2IFSQdBKlg5QrsVJC4AjsdOBVIgCXrMe5gVYLyqr977q6NGJgLWRSkIeeeT4Bga3jJM+ebA/CBP1wSIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAsJlgUSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBITLnAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCALCZYFEgQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSEy5wBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgCwmWBRIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhMucAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIAvNQUSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB1hiRBQAAI9lJREFUtRI4Ojp6enl5ufvo0aPt1tg/r6+vh3/9ECBAgACBlQrMZrPT1sDw+1d7n/rUft8vFovhbz8TERAum8ggbYMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWkJ7O/vbz958uSHFiTbG8JkGxsb/2j/TmuTdkOAAAECpQW+fl8a3qfa79vDw8ODq6ur33d2dt6V3pzm/yfgazEdBAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKyZQLtT2avHjx/vtw/nfxuCZWvWnnYIECBAgMBNArtDyKy9l/3nw4cPuzdd6LH1FxAuW/8Z6ZAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgU4EhruVtTu+/NkCZa+FyjoZum0SIEBgogLD+1j72sz99r7260S32MW2hMu6GLNNEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCw7gJDsGy4W1nr8+m696o/AgQIECCwhMBeC5i1t7n9rSWe49I1ERAuW5NBaIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgX4FvgTL3K2s3zNg5wQIEJi4wG4LUL+d+B4nuT3hskmO1aYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgksLm5+VawrNLE9EqAAAECywq097kfj46OXi37PNevVkC4bLX+VidAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoHOB9lVhe41gt3MG2ydAgACBDgRawOz1cLfODrY6mS0Kl01mlDZCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEA1gfYB+1br2V1cqg1OvwQIECBwZ4Hhbp13frInpgsIl6WTW5AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL/F5jP58Ndy4aAmR8CBAgQINCLwG4LVz/tZbPV9ylcVn2C+idAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoKzAbDb7oWzzGidAgAABAncUaHcvG8LVfgoICJcVGJIWCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYnsDx8fF225U7t0xvtHZEgAABAt8QaOHq779xiYfXRGC+Jn1ogwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAl0JnJ+f725sLHc/kPZh/Mnl5eWb9u+nrrBslgABAgTWUuD6+nqrvSc9bb//bg1u3bbJ9rzt9tWYW4vF4vS2z3HdagSEy1bjblUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDoXaB/Eby9JcHp2dtY+h1+cLPk8lxMgQIAAgYcUeN+CYu/bV13+ucwi8/l8uHvnwTLPcW2+wHIx+Pz+rEiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFJCrS7lv1rmY21u7y8ESxbRsy1BAgQIJAl0N6fhjtqHiyz3nD3smWud+1qBITLVuNuVQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwl0D6EP1nqCS4mQIAAAQKJAu2OnCeJy1kqSUC4LAnaMgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgkIFxWaVp6JUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJKAcFkStGUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQSUC4rNK09EqAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAeGyJGjLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJKAcFmlaemVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQLCZUnQliFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAlAeGyStPSKwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIEhMuSoC1DgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSgLCZZWmpVcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkCQiXJUFbhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApUEhMsqTUuvBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSBIQLkuCtgwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQqCQiXVZqWXgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAkIFyWBG0ZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVBIQLqs0Lb0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgSUC4LAnaMgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgkIFxWaVp6JUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJKAcFkStGUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQSUC4rNK09EqAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAeGyJGjLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJKAcFmlaemVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQLCZUnQliFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAlAeGyStPSKwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIEhMuSoC1DgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSgLCZZWmpVcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkCQiXJUFbhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApUEhMsqTUuvBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSBIQLkuCtgwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQqCQiXVZqWXgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAkIFyWBG0ZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVBIQLqs0Lb0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgSUC4LAnaMgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgkIFxWaVp6JUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJKAcFkStGUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQSUC4rNK09EqAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAeGyJGjLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJKAcFmlaemVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQLCZUnQliFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAlAeGyStPSKwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIEhMuSoC1DgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSgLCZZWmpVcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkCQiXJUFbhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApUEhMsqTUuvBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSBIQLkuCtgwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQqCQiXVZqWXgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAkIFyWBG0ZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVBIQLqs0Lb0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgSUC4LAnaMgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgkIFxWaVp6JUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJKAcFkStGUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQSUC4rNK09EqAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAeGyJGjLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJKAcFmlaemVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQLCZUnQliFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAlAeGyStPSKwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIEhMuSoC1DgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSgLCZZWmpVcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkCQiXJUFbhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApUEhMsqTUuvBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSBIQLkuCtgwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQqCQiXVZqWXgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAkIFyWBG0ZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVBIQLqs0Lb0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgSUC4LAnaMgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgkIFxWaVp6JUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJKAcFkStGUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQSUC4rNK09EqAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAeGyJGjLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJKAcFmlaemVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQLCZUnQliFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAlAeGyStPSKwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIEhMuSoC1DgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSgLCZZWmpVcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkCQiXJUFbhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApUEhMsqTUuvBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSBIQLkuCtgwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQqCQiXVZqWXgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAkIFyWBG0ZAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVBIQLqs0Lb0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgSUC4LAnaMgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgkIFxWaVp6JUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJKAcFkStGUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQSUC4rNK09EqAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAeGyJGjLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJKAcFmlaemVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSQLCZUnQliFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAlAeGyStPSKwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIEhMuSoC1DgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBSgLCZZWmpVcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkCQiXJUFbhgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAl8LXF1d/fX139/6/8bGxu63rvE4AQIECBBYlcD19fWPq1rbug8nIFz2cLZemQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjcJnN704MhjPx0fH/80UlciQIAAAQIrFfj48eOvrYGtZZq4vLz8tMz1rl2NwHw1y1qVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC3QscNIFXyyi0D+LfHR4e7rXnLBtMW2YZ1xIgQIAAgVsLzGaz7XY3zu1bP+HvC0/+/q//rauAcNm6TkZfBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhMWuDi4uLT5ubmXfb49C5P8hwCBAgQIPAQAu3rMO/ysgeLxUJQ+i5yyc/xtZjJ4JYjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAIPD5Q/U/aBAgQIAAgQ4FvP8VGbpwWZFBaZMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgekJtK8Reze9XdkRAQIECBC4UeD0/Pz83Y1XeHBtBITL1mYUGiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoDeBnZ2d97PZ7KS3fdsvAQIECPQr0L5G842vxKwzf+GyOrPSKQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECExQ4OztbTHBbtkSAAAECBILAEKi+uLj4LTygsLYCwmVrOxqNESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQg0C7e8tJu4vLLz3s1R4JECBAoG+B9nXQP7trWa0zIFxWa166JUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgggIvXrx4PXxN2AS3ZksECBAgQOCLwMv2fnfw5Q//1hAQLqsxJ10SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDBxgfaB+56A2cSHbHsECBDoV+Dl8+fPfR1mwfkLlxUcmpYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEJimwBAwazt72X5Pp7lDuyJAgACBngRms9lJ+30mWFZ36sJldWencwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEJigwfAB/fn7+rH0Y/26C27MlAgQIEOhAYAiVtbtx/nJ2dvbsu++++9TBlie7xflkd2ZjBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKCqwWCxOWus/7+/vv5zP53vtQ/rv29+77dcPAQIECBBYZ4GDq6ur3y8vLw8+v5etc696u4WAcNktkFxCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBVQi0D+aHr8d8PazdgmZbjx8/3m4f2m8Nf/shQIAAAQLrIrCxsXHqDmXrMo377UO47H49vRoBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQeROBz0MxXiz2IrhclQIAAAQIExgQ2xopqBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINC3gHBZ3/O3ewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwKCJeNsigSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgbwHhsr7nb/cECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYFRAuG2VRJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQN8CwmV9z9/uCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCogXDbKokiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG+BYTL+p6/3RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBUQLhslEWRAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECfQsIl/U9f7snQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAqIBw2SiLIgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPoWEC7re/52T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVEB4bJRFkUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0LSBc1vf87Z4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKjAsJloyyKBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FtAuKzv+ds9AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERgWEy0ZZFAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINC3gHBZ3/O3ewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwKCJeNsigSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgbwHhsr7nb/cECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYFRAuG2VRJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQN8CwmV9z9/uCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCogXDbKokiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG+BYTL+p6/3RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBUQLhslEWRAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECfQsIl/U9f7snQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAqIBw2SiLIgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPoWEC7re/52T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVEB4bJRFkUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0LSBc1vf87Z4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKjAsJloyyKBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FtAuKzv+ds9AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERgWEy0ZZFAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINC3gHBZ3/O3ewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIwKCJeNsigSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgbwHhsr7nb/cECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYFRAuG2VRJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQN8CwmV9z9/uCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCogXDbKokiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG+BYTL+p6/3RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBUQLhslEWRAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECfQsIl/U9f7snQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAqMB8tDpSnM1m+4eHhyOPKBEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDA1ATcuWxqE7UfAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI3IOAcNk9IHoJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITE1AuGxqE7UfAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI3IOAcNk9IHoJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITE1AuGxqE7UfAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI3IOAcNk9IHoJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITE1AuGxqE7UfAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI3IOAcNk9IHoJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITE1AuGxqE7UfAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI3IOAcNk9IHoJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITE1AuGxqE7UfAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg8h8F9Jt790IMlptwAAAABJRU5ErkJggg==";break;default:t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAvAAAAH3CAYAAADdS2tfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAo/SURBVHgB7duxCcRAEATBu+fDuvA3L8mXL1BDlbkRNAO7Z+ZaAABAwm8BAAAZAh4AAEIEPAAAhPyfh3POXgAAwCc8f1Yt8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8ACyADgEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgRMADAECIgAcAgBABDwAAIQIeAABCBDwAAIQIeAAACBHwAAAQIuABACBEwAMAQIiABwCAEAEPAAAhAh4AAEIEPAAAhAh4AAAIEfAAABAi4AEAIETAAwBAiIAHAIAQAQ8AACECHgAAQgQ8AACECHgAAAgR8AAAECLgAQAgZM/MtQAAgAQLPAAAhAh4AAAIEfAAAAAAAPCGGyMVDoPnOD0DAAAAAElFTkSuQmCC"}})(t),function(t,n,e){var a=e-p0(20,e),o=n-p0(20,n);t.style.height=a+"px",t.style.width=o+"px"}(t,n,e)}(Q1,t1,n1)}function B2(){V0={},W0={video:{facingMode:"user"},audio:!1},K0={video:{width:{min:640,ideal:1280,max:1920},height:{min:480,ideal:720,max:1080}}},X0=1280/720,o1=1280,r1=720,i1=!1,c1=[],g1=!1,A1=!1,m1=!1,p1=null,Y0=null,Z0=null,RX=null,zX=null,LX=null,UX=null,HX=null,jX=null,GX=null,$X=null,VX=null,WX=null,KX=null,qX=null,YX=null,ZX=null,J0=null,t1=0,i.S$CD(),n1=0,e1=0,a1=0,i1=!1,c1=[],i.f$Qu(),uX=!1,hX=new bX,s1=0,w1.querySelector("#svgMask")&&w1.querySelector("#svgMask").remove(),w1.querySelector("#box--document-info")&&w1.querySelector("#box--document-info").remove()}function x2(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=c1.length>0?c1[c1.length-1]:50;return xX()?t?setTimeout(null,0):n?setTimeout(function(){i.f$Qu(),g2()},500):e<=100?setTimeout(function(){g2()},200):e>100&&e<=350?setTimeout(function(){g2()},80):e>350?setTimeout(function(){g2()},50):setTimeout(function(){i.f$Qu(),g2()},200):t?setTimeout(null,0):setTimeout(function(){i.f$Qu(),g2()},500)}function Q2(){w1=document.querySelector("#box-camera"),function(){w1.innerHTML="";var t=document.createElement("canvas");t.id="camera--canvas";var n=document.createElement("canvas");n.id="camera--overlay";var e=document.createElement("video");e.id="camera--video",e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline","");var a=document.createElement("span");a.id="camera--message";var o=document.createElement("div");o.id="camera--trigger",o.innerHTML='<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m511.914062 256c0-141.386719-114.59375-256-255.957031-256-141.359375 0-255.957031 114.613281-255.957031 256s114.597656 256 255.957031 256c141.363281 0 255.957031-114.613281 255.957031-256zm0 0" fill="'.concat(v1.BACKGROUND,'"/><path d="m420.035156 59.527344c33.199219 43.175781 52.953125 97.234375 52.953125 155.910156 0 141.386719-114.597656 256-255.957031 256-62.441406 0-119.652344-22.371094-164.078125-59.527344 46.792969 60.859375 120.3125 100.089844 203.003906 100.089844 141.363281 0 255.957031-114.613281 255.957031-256 0-78.933594-35.726562-149.511719-91.878906-196.472656zm0 0" fill="').concat(v1.BACKGROUND,'"/><path d="m369.839844 177.828125h-41.277344c-8.878906 0-16.699219-5.839844-19.222656-14.351563l-.523438-1.769531c-3.582031-12.074219-14.671875-20.355469-27.265625-20.355469h-51.308593c-12.667969 0-23.808594 8.378907-27.324219 20.550782l-.414063 1.4375c-2.476562 8.582031-10.332031 14.488281-19.261718 14.488281h-41.167969c-10.300781 0-18.648438 8.351563-18.648438 18.652344v148.265625c0 10.300781 8.347657 18.652344 18.648438 18.652344h227.765625c10.300781 0 18.652344-8.351563 18.652344-18.652344v-148.265625c0-10.300781-8.351563-18.652344-18.652344-18.652344zm0 0" fill="').concat(v1.COLOR,'"/><path d="m369.839844 177.828125h-41.277344c-8.878906 0-16.699219-5.839844-19.222656-14.351563l-.523438-1.769531c-3.582031-12.074219-14.671875-20.355469-27.265625-20.355469h-25.59375c12.59375 0 23.683594 8.28125 27.265625 20.355469l.523438 1.769531c2.523437 8.511719 10.34375 14.351563 19.222656 14.351563h37.1875c10.304688 0 18.652344 8.351563 18.652344 18.652344v148.265625c0 10.300781-8.347656 18.652344-18.652344 18.652344h29.683594c10.300781 0 18.652344-8.351563 18.652344-18.652344v-148.265625c0-10.300781-8.351563-18.652344-18.652344-18.652344zm0 0" fill="').concat(v1.COLOR,'"/><path d="m313.4375 266.28125c0-29.632812-24.019531-53.652344-53.644531-53.652344s-53.644531 24.019532-53.644531 53.652344 24.019531 53.652344 53.644531 53.652344 53.644531-24.019532 53.644531-53.652344zm0 0" fill="').concat(v1.BACKGROUND,'"/><path d="m295.304688 266.28125c0-19.613281-15.898438-35.515625-35.511719-35.515625s-35.511719 15.902344-35.511719 35.515625c0 19.617188 15.898438 35.515625 35.511719 35.515625s35.511719-15.898437 35.511719-35.515625zm0 0" fill="').concat(v1.BACKGROUND,'"/><path d="m366.574219 207.671875c0 4.289063-3.476563 7.765625-7.765625 7.765625-4.289063 0-7.765625-3.476562-7.765625-7.765625s3.476562-7.765625 7.765625-7.765625c4.289062 0 7.765625 3.476562 7.765625 7.765625zm0 0" fill="').concat(v1.BACKGROUND,'"/></svg>');var r=document.createElement("div");r.id="close_camera_container";var i=function(t,n,e,a){var o='\n    <svg fill="'.concat(t,'" width="').concat("36",'" height="').concat("36",'" viewBox="').concat("0 0 30 30",'" xmlns="http://www.w3.org/2000/svg" xml:space="preserve">\n      <g>\n        <path d="M18.83,16l8.59-8.59a2,2,0,0,0-2.83-2.83L16,13.17,7.41,4.59A2,2,0,0,0,4.59,7.41L13.17,16,4.59,24.59a2,2,0,1,0,2.83,2.83L16,18.83l8.59,8.59a2,2,0,0,0,2.83-2.83Z" />\n      </g>\n    </svg>\n  ');return{cancelButtonSVG:o,cancelButtonSVGURLPath:URL.createObjectURL(new Blob([o],{type:"image/svg+xml"}))}}(P1.COLOR).cancelButtonSVG;r.innerHTML=i,r.onclick=_2;var c=document.createElement("div");c.id="box--loading",c.style.display="none";var g=document.createElement("div");g.id="camera--fade";var l=document.createElement("img");l.id="camera--brand",l.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAA4CAYAAAAo9QwNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAX8SURBVHgB7Zp9aFZVHMd/e1OXszQ1U7NMqU3InGXlWraRBtKLLnUKEQVliQmSBcV6gdUfGRUWRY0iLA2CGiWEVmjRC0ZvAwuV2phiWJbl3LT5bNPtuX1/nXPb77m79z73ifusPfj7wJdzdu75nXPu/T3nfUSKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiinO3kUE01NTeNKS0uXlZSUDLdJ2/Ly8lqj2juOcyGCRSLpDagYWgoV2rT3UOZBm38KghnQVGgEdAzaD7Uiz28R63Ggt5D/SEDefASToHJoim1HB7QP2g27v0LqGYVgNjQd4ng39Av0E3QAtknKBerr68sTiUS708/Nmdgjf62TyvnQbKhbpN0AlUHPQ61Q0mPTA+2CnraO96tnvsh/EroyIN8c6FXokE89HdA30P1QscduHPQg9L2n7W593O7XoXLKIoWUW9wOXQNNDng+jEzvYtXg461Gz/iEMgA2PIqthR6BxgdkOwviH8RlZHrgB9b2UgSboEvI/9sWkenBrBuRvw7hRrTRoZjJp9yhD1pOqU7l4YyHw3Yo4cl/EfQuPt4tFBHk5SF9PfQspTqV6zlm6+kW6VvgFNep8xF8ROZHJZ3K7Wqz7ZTDL5ffAD1GWSBXHMtO5bbKNcFnUC2ZXjOTTA9aCTWRmTsZ7lkN+OjzKBqLofuo3zG9EPf4hWQcNguaS6Y3fw2t4Uw8bSB4EZooyvoVuheaY+24nUugHbZchnvww7BfQkOVLM6xCahXpCft3DYqoJwSO4f1CZvtbv6gORbhZKhZPON6VzlmAeVXz0gbFkBPOanzcCM0NsAuH1pny3fheodRjORCj+Xhq8DGuSc+iuFvQ9CKFOmdCO6G3hbJC6CrKRwesi8Wf3M9rwStXpF+wkanQvdQ/2jyHXQXnrcF2CWh5xDdIJK53jsoRnJpjmX2kJmXQsGH46HuIajLTYJq0pgtE/ED0EsUjUpojPi7DvUfj2D3JHRQ/L2YYmSoO1b2VuYdfLT2KIZ2v7tdJF0XlJeHUzJztEsj7HsoGrNEnPe4n0cxQvm8qJIrdt7GxbZLic2xVVVVVFRUJJNiO/wQ/EiZ8a2ITwuaL8FoMochLs0UnfNEvMWOFlH5933QtjNaWlpGU0zE5tjq6uquwsJC73I+E8Z4/uZftHcl3EWZ0Sni3BuCFijeebSAotPnqSMTUvInk8nY9rNxDsWHIDm3VFJmzBVxHtLaaPDgdsvF2EyKzn4RnxG0Wg/gCjeCnt5RVlZ2lGIiNsfaVepekbQIL3l2FFvk4969XCTtyMZpTBCoi3vdFyLp1gwc9IOI83C+MIqR/TbVImlvnO8c9+JpI/UfDvA+riHdB8JzHoJfhkbaJP7Im2jweZP6284ffb09XkzHTjKraJdnYHdBmIHdA/OBhjuncr2baahiN+s7xcb7FMTOneb3kZA2EdrsOUz4UBwmDLgEoAxA/rVOKiNCDigmQF95nrGTJgWU/c9izOpxzzvwRcTlAXZcz2u2fJemkIXdfyLWSwAe0tDAdYh+DJ1py18FXQttxTM+huPtCvdSPmq7jcx1mOv0n6Enwq7DsgXqPMwOQrQRKiFz3PcAVIn0rQh3kTkn5rNq3jpVQStgx055AfEK6HpbHB8/vm/tPoV+J3N1x5cEK8hcErjv/Ce0Jieu8fBCS6FOZyCnbPpJn2d8HFkjf7mD2WOFzZ1Ql0/7+ErwhKdnfum2F+F0aI+PXZ+16/F5xvXUUi6BBpdDuz0fwg92Ng9d5T5lDLpjrd0CaJ+TnhTHID4e4p6aTGPHz1ugCspF0PCx0GrHzLvtnpc77pjL6pXQ8AD7/8Wx1pYvIeocM/8lPE75A9oCzXM8cyP+LoZugrbZfNLJXA7/iPkSILbDCD+ycTo0AOs4XmlOIDP38r7xMHQ07OjOMTceFaKdzWH/9uJjzwsfebDPWxpuy1VuFjLbjCMhZfB8y2uCc8n8Cw7nbbNt7w2x4/UFv/M5NuQDF55rO+xFhaIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoipJV/gahmtGAtU1udwAAAABJRU5ErkJggg==",l.style.position="absolute",l.style.width="80px",l.style.left=0,l.style.top=0,l.style.zIndex=53,l.style.display="none";var A=document.createElement("img");A.id="camera--sillhoutte",Q1=A,w1.appendChild(t),w1.appendChild(e),w1.appendChild(n),w1.appendChild(a),w1.appendChild(o),w1.appendChild(c),w1.appendChild(g),w1.appendChild(l),w1.appendChild(A),w1.appendChild(r)}(),y1=w1.querySelector("#camera--video"),B1=w1.querySelector("#camera--canvas"),x1=w1.querySelector("#camera--overlay"),i.S$CD(),k1=w1.querySelector("#camera--trigger"),(S1=w1.querySelector("#camera--fade")).style.display="none",S1.style.opacity="0",D1=w1.querySelector("#camera--brand"),function(t){VJ=t.querySelector("#box--loading"),$J=t.querySelector("#camera--message"),VJ.innerHTML=WJ}(w1),function(t,n){$J.style.backgroundColor=t,i.S$CD(),$J.style.color=n}(E1.BACKGROUND,E1.COLOR)}function k2(){try{navigator.mediaDevices.enumerateDevices().catch(N1),window.addEventListener("orientationchange",Z1),i.f$Qu(),navigator.mediaDevices.ondevicechange=Z1,document.addEventListener("visibilitychange",R2,!1),window.addEventListener("blur",T2),U0=!1,L0.setDetectDelay(1e3),i.S$CD(),L0.addListener(function(t){U0||(U0=t)}),L0.launch(),i.f$Qu(),k1&&(k1.onclick=f2),S2(),v2(),function(){X1.apply(this,arguments)}()}catch(oe){throw T0(oe),oe}z1()}function w2(){i.S$CD(),xX()&&JJ(y1,a1)}function S2(){var t=(screen.orientation||{}).type||screen.mozOrientation||screen.msOrientation;t?q0="landscape-primary"==t||"landscape-secondary"==t?2:1:null!=w1&&(q0=w1.offsetWidth>w1.offsetHeight?2:1),Z0&&HJ()&&2===q0&&(h2(),T1(ew(Wk.ERROR_104)))}function D2(){return i.f$Qu(),V0}function R2(){i.S$CD(),Z0&&document.hidden&&(h2(),T1(ew(Wk.ERROR_106)))}function T2(){i.S$CD(),Z0&&(h2(),T1(ew(Wk.ERROR_105)))}function N2(t){null!=t&&(t.silhouette&&(t.silhouette.primaryColor&&F2(t.silhouette.primaryColor)&&(M1.PRIMARY=t.silhouette.primaryColor),t.silhouette.secondaryColor&&F2(t.silhouette.secondaryColor)&&(M1.SECONDARY=t.silhouette.secondaryColor),t.silhouette.neutralColor&&F2(t.silhouette.neutralColor)&&(M1.NEUTRAL=t.silhouette.neutralColor)),i.S$CD(),t.buttonCapture&&(t.buttonCapture.backgroundColor&&F2(t.buttonCapture.backgroundColor)&&(v1.BACKGROUND=t.buttonCapture.backgroundColor),t.buttonCapture.iconColor&&F2(t.buttonCapture.iconColor)&&(v1.COLOR=t.buttonCapture.iconColor)),t.boxMessage&&(t.boxMessage.backgroundColor&&F2(t.boxMessage.backgroundColor)&&(E1.BACKGROUND=t.boxMessage.backgroundColor),t.boxMessage.fontColor&&F2(t.boxMessage.fontColor)&&(E1.COLOR=t.boxMessage.fontColor)),t.boxDocument&&(t.boxDocument.backgroundColor&&F2(t.boxDocument.backgroundColor)&&(I1.BACKGROUND=t.boxDocument.backgroundColor),t.boxDocument.fontColor&&F2(t.boxDocument.fontColor)&&(I1.COLOR=t.boxDocument.fontColor)),t.cancelButton&&t.cancelButton.iconColor&&F2(t.cancelButton.iconColor)&&(P1.COLOR=t.cancelButton.iconColor),function(t){i.S$CD(),WJ=void 0!==t||null!==t?t:""}(t.popupLoadingHtml?t.popupLoadingHtml:""))}function F2(t){return/^#([0-9A-F]{3}){1,2}$/i.test(t)}function z2(){return i.S$CD(),null!==document.querySelector("#box-camera")}function L2(t){return!(null==t||!t.on||"function"!=typeof t.on.success||1!==t.on.success.length||"function"!=typeof t.on.error)&&1===t.on.error.length}function U2(t,n,e,a){if(L2(n))if(_1=t.isBrandingEnabled,d1=n,O1=a,i.f$Qu(),HJ()?GJ()?!NJ&&!FJ||UJ||LJ:!jJ()||(UJ||LJ):!(NJ||FJ||zJ)||UJ||LJ)T1(HJ()?GJ()?ew(Wk.ERROR_112,[{message:"Navegadores permitidos:",listBrowsersSupport:["Chrome","Firefox"]},{ua:TJ}]):void 0:ew(Wk.ERROR_112,[{message:"Navegadores permitidos:",listBrowsersSupport:["Chrome","Firefox","Safari"]},{ua:TJ}]));else if(z2())if(function(t){return null!=t&&(i.S$CD(),!(!t.TYPE||1!==t.TYPE&&2!==t.TYPE))}(t))if(2!==t.TYPE||cX){b2();try{var o=aX(1);if(iX(),o&&function(t){XJ.push(t)}(o),H2(),N2(e),kX(),function(t){i.S$CD(),function(t){i.f$Qu(),function(t){EX=t}(t)}(t.cameraMode),1===t.TYPE?(wX(1),SX(1)):2===t.TYPE&&(wX(2),SX(2))}(t),Q2(),l1=!0,KJ(),B2(),t.isIFrameCapture)return void T1(ew(Wk.ERROR_116))}catch(c){throw T0(c),c}k2()}else T1(ew(Wk.ERROR_109));else T1(ew(Wk.ERROR_108));else T1(ew(Wk.ERROR_107));else{var r=ew(Wk.ERROR_110);window.console.error(r.type,r)}}function H2(){nX(2,"all steps timer",Date.now(),!0),nX(4,"start camera",Date.now(),!0)}var j2=function(){function t(){v(this,t),this.userInteraction={}}return M(t,[{key:"setVideo",value:function(t,n){var e=t.w,a=t.h;this.userInteraction.video={w:e,h:a,aspectRatio:n}}},{key:"setConnections",value:function(t){var n=t.effectiveType,e=t.rtt,a=t.type,o=t.downlink;this.userInteraction.connections={rtt:this.returnStringIfExists(e),downlink:this.returnStringIfExists(o),effectiveType:this.returnStringIfExists(n),type:this.returnStringIfExists(a),ipAddress:null,ipPort:null}}},{key:"setTimers",value:function(t){var n=t.tt,e=t.tw,a=t.ta,o=t.tc;this.userInteraction.timers={totalTime:n||null,inferenceTime:e||null,openCameraTime:a||null,captureUserTime:o||null}}},{key:"setCaptureType",value:function(t){this.userInteraction.type=t}},{key:"setIsCameraTypeChanged",value:function(t){this.userInteraction.isCameraTypeChanged=t}},{key:"setCamera",value:function(t){i.S$CD(),this.userInteraction.camera=t}},{key:"setCaptureTime",value:function(t){i.S$CD(),this.userInteraction.timestamp=this.returnStringIfExists(t)}},{key:"setSilhouette",value:function(t){this.userInteraction.silhouette=t}},{key:"returnStringIfExists",value:function(t){return i.S$CD(),t?t.toString():null}}]),t}(),G2=(i.S$CD(),{getLocalized:function(t){var n=new bt(t);return{UnicoSDK_msg_head_straight:n.getString("msg_head_straight"),UnicoSDK_msg_frame_face_oval:n.getString("msg_frame_face_oval")}}}),$2=function(t){m(a,t);var n=C(a);function a(t){var o,r,c,g;v(this,a),g=n.call(this);var l="cameraType";e((o=b(g),_(a.prototype)),"initCamera",function(t,n){return i.f$Qu(),new Promise(function(e,a){i.f$Qu();var o={on:{success:function(n){s(n.info),n.provider=d(A(t)),i.f$Qu(),e(n)},error:function(n){i.f$Qu(),s(n.info),a({error:aw(n.error,n.error),provider:d(A(t))})}}},r=function(t){var n={silhouette:{primaryColor:t.colorSilhouetteSuccess,secondaryColor:t.colorSilhouetteError,neutralColor:t.colorSilhouetteNeutral},buttonCapture:{backgroundColor:t.backgroundColorButtons,iconColor:t.colorTextButtons},popupLoadingHtml:t.htmlPopupLoading,boxMessage:{backgroundColor:t.backgroundColorBoxMessage,fontColor:t.colorTextBoxMessage},boxDocument:{backgroundColor:t.backgroundColorComponents,fontColor:t.colorTextComponents},cancelButton:{iconColor:t.colorCancelButton}};return i.f$Qu(),n}(n),c=G2.getLocalized(t.locale);try{A(t)?function(t,n,e,a){if(L2(n))if(_1=t.isBrandingEnabled,d1=n,O1=a,z2())if(function(t){return null!=t&&!(!t.TYPE||!yX(t.TYPE))}(t)){b2();try{if(iX(),H2(),N2(e),kX(),Q2(),l1=!0,KJ(),B2(),function(t){i.f$Qu(),yX(t.TYPE)&&(function(t){i.f$Qu(),PX=t}(t.TYPE),PX===vX.OTHERS&&function(t){i.S$CD(),u1=t.optional&&""!==t.optional.LABEL_DOCUMENT_TYPE_OTHERS&&null!=t.optional.LABEL_DOCUMENT_TYPE_OTHERS?t.optional.LABEL_DOCUMENT_TYPE_OTHERS:"Outros"}(t))}(t),t.isIFrameCapture)return void T1(ew(Wk.ERROR_116))}catch(d){throw T0(d),d}k2()}else T1(ew(Wk.ERROR_108));else T1(ew(Wk.ERROR_107));else{var o=ew(Wk.ERROR_110);window.console.error(o.type,o)}}(P(P({},t),{},{TYPE:t[l].code,optional:{LABEL_DOCUMENT_TYPE_OTHERS:t[l].description}}),o,r,c):U2(P(P({},t),{},{TYPE:t[l].code}),o,r,c)}catch(g){a(aw(g,g))}})},o,!0),e((r=b(g),_(a.prototype)),"getUserAgent",function(){return i.f$Qu(),"unico-webframe-js"},r,!0),e((c=b(g),_(a.prototype)),"loadModels",function(t,n){return i.f$Qu(),j0.loadModelsCameraInteligence(t)},c,!0),i.f$Qu();var A=function(t){return"object"==typeof t&&t.hasOwnProperty(l)&&t[l]instanceof Q},s=function(t){var n=t.video,e=t.asp_rd,a=t.connections,o=t.timers,r=t.capture,c=t.cameraMode,g=t.captureTime,l=t.silhouette;i.S$CD();var A=new j2;A.setVideo(n,e),A.setCaptureType(r.captureType),A.setIsCameraTypeChanged(r.isCameraTypeChanged),A.setTimers(o),A.setConnections(a),A.setCamera(c),A.setCaptureTime(g),A.setSilhouette(l),$.getInstance().commitUserInteraction(A.userInteraction)},d=function(t){return t?null:(i.S$CD(),{name:"eva",version:"none",type:"passive"})};return g}return M(a)}(ct),V2={exports:{}};!function(t,n){(function(){var e={function:!0,object:!0}[typeof window]&&window||this,a=n,o=t&&!t.nodeType&&t,r=a&&o&&"object"==typeof F0&&F0;r&&(r.global===r||r.window===r||r.self===r)&&(e=r);var c=Math.pow(2,53)-1,g=/\bOpera/,l=Object.prototype,A=l.hasOwnProperty,s=l.toString;function d(t){return(t=String(t)).charAt(0).toUpperCase()+t.slice(1)}function u(t){return t=b(t),i.f$Qu(),/^(?:webOS|i(?:OS|P))/.test(t)?t:d(t)}function m(t,n){for(var e in t)A.call(t,e)&&n(t[e],e,t)}function p(t){return null==t?d(t):s.call(t).slice(8,-1)}function C(t){return i.S$CD(),String(t).replace(/([ -])(?!$)/g,"$1?")}function f(t,n){var e=null;return function(t,n){var e=-1,a=t?t.length:0;if("number"==typeof a&&a>-1&&a<=c)for(;++e<a;)n(t[e],e);else m(t,n)}(t,function(a,o){i.f$Qu(),e=n(e,a,o,t)}),e}function b(t){return String(t).replace(/^ +| +$/g,"")}var h=function t(n){var a=e,o=n&&"object"==typeof n&&"String"!=p(n);o&&(a=n,n=null);var r=a.navigator||{},c=r.userAgent||"";n||(n=c);var l,A,d,h=o?!!r.likeChrome:/\bChrome\b/.test(n)&&!/internal|\n/i.test(s.toString()),_="Object",O=o?_:"ScriptBridgingProxyObject",M=o?_:"Environment",P=o&&a.java?"JavaPackage":p(a.java),v=o?_:"RuntimeObject",E=/\bJava/.test(P)&&a.java,I=E&&p(a.environment)==M,y=E?"a":"\u03b1",B=E?"b":"\u03b2",x=a.document||{},Q=a.operamini||a.opera,k=g.test(k=o&&Q?Q["[[Class]]"]:p(Q))?k:Q=null,w=n,S=[],D=null,R=n==c,T=R&&Q&&"function"==typeof Q.version&&Q.version(),N=(d=[{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"],i.S$CD(),f(d,function(t,e){return i.f$Qu(),t||RegExp("\\b"+(e.pattern||C(e))+"\\b","i").exec(n)&&(e.label||e)})),F=(i.S$CD(),f(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"(?:Edge|Edg|EdgA|EdgiOS)"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Vivaldi","Waterfox","WebPositive",{label:"Yandex Browser",pattern:"YaBrowser"},{label:"UC Browser",pattern:"UCBrowser"},"Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chromium","Chrome",{label:"Chrome",pattern:"(?:HeadlessChrome)"},{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"],function(t,e){return t||RegExp("\\b"+(e.pattern||C(e))+"\\b","i").exec(n)&&(e.label||e)})),z=H([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),L=(i.S$CD(),f({Apple:{iPad:1,iPhone:1,iPod:1},Alcatel:{},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},Huawei:{},Lenovo:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Oppo:{},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1},Xiaomi:{Mi:1,Redmi:1}},function(t,e,a){return t||(e[z]||e[/^[a-z]+(?: +[a-z]+\b)*/i.exec(z)]||RegExp("\\b"+C(a)+"(?:\\b|\\w*\\d)","i").exec(n))&&a})),U=(i.f$Qu(),f(["Windows Phone","KaiOS","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian",{label:"DragonFly BSD",pattern:"DragonFly"},"Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "],function(t,e){var a=e.pattern||C(e);return!t&&(t=RegExp("\\b"+a+"(?:/[\\d.]+|[ \\w.]*)","i").exec(n))&&(t=function(t,n,e){var a={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return n&&e&&/^Win/i.test(t)&&!/^Windows Phone /i.test(t)&&(a=a[/[\d.]+$/.exec(t)])&&(t="Windows "+a),t=String(t),n&&e&&(t=t.replace(RegExp(n,"i"),e)),u(t.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])}(t,a,e.label||e)),i.f$Qu(),t}));function H(t){return i.f$Qu(),f(t,function(t,e){var a=e.pattern||C(e);return!t&&(t=RegExp("\\b"+a+" *\\d+[.\\w_]*","i").exec(n)||RegExp("\\b"+a+" *\\w+-[\\w]*","i").exec(n)||RegExp("\\b"+a+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(n))&&((t=String(e.label&&!RegExp(a,"i").test(e.label)?e.label:t).split("/"))[1]&&!/[\d.]+/.test(t[0])&&(t[0]+=" "+t[1]),e=e.label||e,t=u(t[0].replace(RegExp(a,"i"),e).replace(RegExp("; *(?:"+e+"[_-])?","i")," ").replace(RegExp("("+e+")[-_.]?(\\w)","i"),"$1 $2"))),t})}function j(t){return f(t,function(t,e){return i.S$CD(),t||(RegExp(e+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(n)||0)[1]||null})}if(N&&(N=[N]),i.S$CD(),/\bAndroid\b/.test(U)&&!z&&(l=/\bAndroid[^;]*;(.*?)(?:Build|\) AppleWebKit)\b/i.exec(n))&&(z=b(l[1]).replace(/^[a-z]{2}-[a-z]{2};\s*/i,"")||null),L&&!z?z=H([L]):L&&z&&(z=z.replace(RegExp("^("+C(L)+")[-_.\\s]","i"),L+" ").replace(RegExp("^("+C(L)+")[-_.]?(\\w)","i"),L+" $2")),(l=/\bGoogle TV\b/.exec(z))&&(z=l[0]),/\bSimulator\b/i.test(n)&&(z=(z?z+" ":"")+"Simulator"),"Opera Mini"==F&&/\bOPiOS\b/.test(n)&&S.push("running in Turbo/Uncompressed mode"),"IE"==F&&/\blike iPhone OS\b/.test(n)?(L=(l=t(n.replace(/like iPhone OS/,""))).manufacturer,z=l.product):/^iP/.test(z)?(F||(F="Safari"),U="iOS"+((l=/ OS ([\d_]+)/i.exec(n))?" "+l[1].replace(/_/g,"."):"")):"Konqueror"==F&&/^Linux\b/i.test(U)?U="Kubuntu":L&&"Google"!=L&&(/Chrome/.test(F)&&!/\bMobile Safari\b/i.test(n)||/\bVita\b/.test(z))||/\bAndroid\b/.test(U)&&/^Chrome/.test(F)&&/\bVersion\//i.test(n)?(F="Android Browser",U=/\bAndroid\b/.test(U)?U:"Android"):"Silk"==F?(/\bMobi/i.test(n)||(U="Android",S.unshift("desktop mode")),/Accelerated *= *true/i.test(n)&&S.unshift("accelerated")):"UC Browser"==F&&/\bUCWEB\b/.test(n)?S.push("speed mode"):"PaleMoon"==F&&(l=/\bFirefox\/([\d.]+)\b/.exec(n))?S.push("identifying as Firefox "+l[1]):"Firefox"==F&&(l=/\b(Mobile|Tablet|TV)\b/i.exec(n))?(U||(U="Firefox OS"),z||(z=l[1])):!F||(l=!/\bMinefield\b/i.test(n)&&/\b(?:Firefox|Safari)\b/.exec(F))?(F&&!z&&/[\/,]|^[^(]+?\)/.test(n.slice(n.indexOf(l+"/")+8))&&(F=null),(l=z||L||U)&&(z||L||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(U))&&(F=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(U)?U:l)+" Browser")):"Electron"==F&&(l=(/\bChrome\/([\d.]+)\b/.exec(n)||0)[1])&&S.push("Chromium "+l),T||(T=j(["(?:Cloud9|CriOS|CrMo|Edge|Edg|EdgA|EdgiOS|FxiOS|HeadlessChrome|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$)|UCBrowser|YaBrowser)","Version",C(F),"(?:Firefox|Minefield|NetFront)"])),(l=("iCab"==N&&parseFloat(T)>3?"WebKit":/\bOpera\b/.test(F)&&(/\bOPR\b/.test(n)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(n)&&!/^(?:Trident|EdgeHTML)$/.test(N)&&"WebKit"||!N&&/\bMSIE\b/i.test(n)&&("Mac OS"==U?"Tasman":"Trident")||"WebKit"==N&&/\bPlayStation\b(?! Vita\b)/i.test(F)&&"NetFront")&&(N=[l]),"IE"==F&&(l=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(n)||0)[1])?(F+=" Mobile",U="Windows Phone "+(/\+$/.test(l)?l:l+".x"),S.unshift("desktop mode")):/\bWPDesktop\b/i.test(n)?(F="IE Mobile",U="Windows Phone 8.x",S.unshift("desktop mode"),T||(T=(/\brv:([\d.]+)/.exec(n)||0)[1])):"IE"!=F&&"Trident"==N&&(l=/\brv:([\d.]+)/.exec(n))&&(F&&S.push("identifying as "+F+(T?" "+T:"")),F="IE",T=l[1]),R){if(function(t,n){var e=null!=t?typeof t[n]:"number";return i.S$CD(),!(/^(?:boolean|number|string|undefined)$/.test(e)||"object"==e&&!t[n])}(a,"global"))if(E&&(w=(l=E.lang.System).getProperty("os.arch"),U=U||l.getProperty("os.name")+" "+l.getProperty("os.version")),I){try{T=a.require("ringo/engine").version.join("."),F="RingoJS"}catch(d){(l=a.system)&&l.global.system==a.system&&(F="Narwhal",U||(U=l[0].os||null))}F||(F="Rhino")}else"object"==typeof a.process&&!a.process.browser&&(l=a.process)&&("object"==typeof l.versions&&("string"==typeof l.versions.electron?(S.push("Node "+l.versions.node),F="Electron",T=l.versions.electron):"string"==typeof l.versions.nw&&(S.push("Chromium "+T,"Node "+l.versions.node),F="NW.js",T=l.versions.nw)),F||(F="Node.js",w=l.arch,U=l.platform,T=(T=/[\d.]+/.exec(l.version))?T[0]:null));else p(l=a.runtime)==O?(F="Adobe AIR",U=l.flash.system.Capabilities.os):p(l=a.phantom)==v?(F="PhantomJS",T=(l=l.version||null)&&l.major+"."+l.minor+"."+l.patch):"number"==typeof x.documentMode&&(l=/\bTrident\/(\d+)/i.exec(n))?((l=+l[1]+4)!=(T=[T,x.documentMode])[1]&&(S.push("IE "+T[1]+" mode"),N&&(N[1]=""),T[1]=l),T="IE"==F?String(T[1].toFixed(1)):T[0]):"number"==typeof x.documentMode&&/^(?:Chrome|Firefox)\b/.test(F)&&(S.push("masking as "+F+" "+T),F="IE",T="11.0",N=["Trident"],U="Windows");U=U&&u(U)}if(T&&(l=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(T)||/(?:alpha|beta)(?: ?\d)?/i.exec(n+";"+(R&&r.appMinorVersion))||/\bMinefield\b/i.test(n)&&"a")&&(D=/b/i.test(l)?"beta":"alpha",T=T.replace(RegExp(l+"\\+?$"),"")+("beta"==D?B:y)+(/\d+\+?/.exec(l)||"")),"Fennec"==F||"Firefox"==F&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(U))F="Firefox Mobile";else if("Maxthon"==F&&T)T=T.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(z))"Xbox 360"==z&&(U=null),"Xbox 360"==z&&/\bIEMobile\b/.test(n)&&S.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(F)&&(!F||z||/Browser|Mobi/.test(F))||"Windows CE"!=U&&!/Mobi/i.test(n))if("IE"==F&&R)try{null===a.external&&S.unshift("platform preview")}catch(d){S.unshift("embedded")}else(/\bBlackBerry\b/.test(z)||/\bBB10\b/.test(n))&&(l=(RegExp(z.replace(/ +/g," *")+"/([.\\d]+)","i").exec(n)||0)[1]||T)?(U=((l=[l,/BB10/.test(n)])[1]?(z=null,L="BlackBerry"):"Device Software")+" "+l[0],T=null):this!=m&&"Wii"!=z&&(R&&Q||/Opera/.test(F)&&/\b(?:MSIE|Firefox)\b/i.test(n)||"Firefox"==F&&/\bOS X (?:\d+\.){2,}/.test(U)||"IE"==F&&(U&&!/^Win/.test(U)&&T>5.5||/\bWindows XP\b/.test(U)&&T>8||8==T&&!/\bTrident\b/.test(n)))&&!g.test(l=t.call(m,n.replace(g,"")+";"))&&l.name&&(l="ing as "+l.name+((l=l.version)?" "+l:""),g.test(F)?(/\bIE\b/.test(l)&&"Mac OS"==U&&(U=null),l="identify"+l):(l="mask"+l,F=k?u(k.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(l)&&(U=null),R||(T=null)),N=["Presto"],S.push(l));else F+=" Mobile";(l=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(n)||0)[1])&&(l=[parseFloat(l.replace(/\.(\d)$/,".0$1")),l],"Safari"==F&&"+"==l[1].slice(-1)?(F="WebKit Nightly",D="alpha",T=l[1].slice(0,-1)):(T==l[1]||T==(l[2]=(/\bSafari\/([\d.]+\+?)/i.exec(n)||0)[1]))&&(T=null),l[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(n)||0)[1],537.36==l[0]&&537.36==l[2]&&parseFloat(l[1])>=28&&"WebKit"==N&&(N=["Blink"]),R&&(h||l[1])?(N&&(N[1]="like Chrome"),l=l[1]||((l=l[0])<530?1:l<532?2:l<532.05?3:l<533?4:l<534.03?5:l<534.07?6:l<534.1?7:l<534.13?8:l<534.16?9:l<534.24?10:l<534.3?11:l<535.01?12:l<535.02?"13+":l<535.07?15:l<535.11?16:l<535.19?17:l<536.05?18:l<536.1?19:l<537.01?20:l<537.11?"21+":l<537.13?23:l<537.18?24:l<537.24?25:l<537.36?26:"Blink"!=N?"27":"28")):(N&&(N[1]="like Safari"),l=(l=l[0])<400?1:l<500?2:l<526?3:l<533?4:l<534?"4+":l<535?5:l<537?6:l<538?7:l<601?8:l<602?9:l<604?10:l<606?11:l<608?12:"12"),N&&(N[1]+=" "+(l+="number"==typeof l?".x":/[.+]/.test(l)?"":"+")),"Safari"==F&&(!T||parseInt(T)>45)?T=l:"Chrome"==F&&/\bHeadlessChrome/i.test(n)&&S.unshift("headless")),"Opera"==F&&(l=/\bzbov|zvav$/.exec(U))?(F+=" ",S.unshift("desktop mode"),"zvav"==l?(F+="Mini",T=null):F+="Mobile",U=U.replace(RegExp(" *"+l+"$"),"")):"Safari"==F&&/\bChrome\b/.exec(N&&N[1])?(S.unshift("desktop mode"),F="Chrome Mobile",T=null,/\bOS X\b/.test(U)?(L="Apple",U="iOS 4.3+"):U=null):/\bSRWare Iron\b/.test(F)&&!T&&(T=j("Chrome")),T&&0==T.indexOf(l=/[\d.]+$/.exec(U))&&n.indexOf("/"+l+"-")>-1&&(U=b(U.replace(l,""))),U&&-1!=U.indexOf(F)&&!RegExp(F+" OS").test(U)&&(U=U.replace(RegExp(" *"+C(F)+" *"),"")),N&&!/\b(?:Avant|Nook)\b/.test(F)&&(/Browser|Lunascape|Maxthon/.test(F)||"Safari"!=F&&/^iOS/.test(U)&&/\bSafari\b/.test(N[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(F)&&N[1])&&(l=N[N.length-1])&&S.push(l),S.length&&(S=["("+S.join("; ")+")"]),L&&z&&z.indexOf(L)<0&&S.push("on "+L),z&&S.push((/^on /.test(S[S.length-1])?"":"on ")+z),U&&(l=/ ([\d.+]+)$/.exec(U),A=l&&"/"==U.charAt(U.length-l[0].length-1),U={architecture:32,family:l&&!A?U.replace(l[0],""):U,version:l?l[1]:null,toString:function(){var t=this.version;return this.family+(t&&!A?" "+t:"")+(64==this.architecture?" 64-bit":"")}}),(l=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(w))&&!/\bi686\b/i.test(w)?(U&&(U.architecture=64,U.family=U.family.replace(RegExp(" *"+l),"")),F&&(/\bWOW64\b/i.test(n)||R&&/\w(?:86|32)$/.test(r.cpuClass||r.platform)&&!/\bWin64; x64\b/i.test(n))&&S.unshift("32-bit")):U&&/^OS X/.test(U.family)&&"Chrome"==F&&parseFloat(T)>=39&&(U.architecture=64),n||(n=null);var G={};return G.description=n,G.layout=N&&N[0],G.manufacturer=L,G.name=F,G.prerelease=D,G.product=z,G.ua=n,G.version=F&&T,G.os=U||{architecture:null,family:null,version:null,toString:function(){return i.f$Qu(),"null"}},G.parse=t,G.toString=function(){return this.description||""},G.version&&S.unshift(T),G.name&&S.unshift(F),U&&F&&!(U==String(U).split(" ")[0]&&(U==F.split(" ")[0]||z))&&S.push(z?"("+U+")":"on "+U),S.length&&(G.description=S.join(" ")),G}();a&&o?m(h,function(t,n){a[n]=t}):e.platform=h}).call(F0)}(V2,V2.exports);var W2,K2=function(t){return i.f$Qu(),t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}(V2.exports),q2=[{device:"moto",vendor:"Motorola"},{device:"motorola",vendor:"Motorola"},{device:"sm-",vendor:"Samsung"},{device:"samsung",vendor:"Samsung"},{device:"lg-",vendor:"LG"},{device:"lm-",vendor:"LG"},{device:"iphone",vendor:"Apple"},{device:"ipad",vendor:"Apple"},{device:"mac",vendor:"Apple"},{device:"redmi",vendor:"Xiaomi"},{device:"mi",vendor:"Xiaomi"},{device:"xiaomi",vendor:"Xiaomi"},{device:"pocophone",vendor:"Xiaomi"},{device:"poco",vendor:"Xiaomi"},{device:"rm",vendor:"Realme"},{device:"realme",vendor:"Realme"},{device:"lenovo",vendor:"Lenovo"},{device:"asus",vendor:"Asus"},{device:"nokia",vendor:"Nokia"},{device:"oneplus",vendor:"OnePlus"}],Y2=function(t){m(a,t);var n=C(a);function a(){var t,o,r,c,g,l;return v(this,a),i.S$CD(),e((t=b(l=n.call(this)),_(a.prototype)),i.i8(603),l[i.i8(603)],t,!0),e((o=b(l),_(a.prototype)),i.i8(621),l[i.i8(621)],o,!0),e((r=b(l),_(a.prototype)),i.Q7(593),l[i.i8(593)],r,!0),e((c=b(l),_(a.prototype)),i.Q7(229),l[i.Q7(229)],c,!0),e((g=b(l),_(a.prototype)),i.i8(628),l[i.i8(628)],g,!0),l}return M(a,[{key:"getDevice",value:function(){var t=arguments,n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=[t],i.f$Qu(),i.X_R5()[0][3][0]==i.Z$Ib()[1][2][0]&&typeof navigator[i.i8(596)]===i.Q7(599)){e.next=9;break}return e.next=5,navigator[i.Q7(596)][i.i8(611)]([i.Q7(616),i.Q7(613),i.Q7(609),i.i8(606)]);case 5:a[4]=e.sent,e.t0={model:a[4][i.Q7(613)],vendor:n[i.Q7(625)](a[4][i.Q7(613)]),os:a[4][i.Q7(604)],api:a[4][i.i8(609)],ua:navigator[i.Q7(35)],platform:n[i.Q7(624)]()},e.next=10;break;case 9:e.t0={model:K2[i.i8(594)],vendor:n[i.Q7(625)](K2[i.Q7(594)]),os:K2[i.i8(619)][i.i8(589)],api:K2[i.Q7(619)][i.Q7(300)],ua:K2[i.i8(632)],platform:n[i.i8(624)]()};case 10:return e.abrupt("return",e.t0);case 11:case"end":return e.stop()}},e)}))()}},{key:"getConnection",value:function(){var t=[arguments];return t[3]={effectiveType:i.i8(0),rtt:null,type:i.Q7(0),downlink:null},i.Z$Ib()[5][10][0]==i.Z$Ib()[7][8][0]&&navigator[i.i8(612)]&&(i.X_R5()[3][3][9]==i.X_R5()[7][6][6]&&navigator[i.Q7(612)][i.i8(588)]&&(t[3][i.Q7(588)]=navigator[i.Q7(612)][i.i8(588)]),(navigator[i.Q7(612)][i.Q7(607)]||i.X_R5()[7][2][9][9]==i.X_R5()[8][4][11])&&(t[3][i.Q7(607)]=navigator[i.Q7(612)][i.i8(607)]),i.Z$Ib()[9][9][9]!=i.Z$Ib()[9][7][11]&&navigator[i.Q7(612)][i.i8(597)]&&(t[3][i.i8(597)]=navigator[i.Q7(612)][i.Q7(597)]),navigator[i.Q7(612)][i.Q7(608)]&&i.X_R5()[5][11][3]==i.X_R5()[5][6][0]&&(t[3][i.i8(608)]=navigator[i.Q7(612)][i.Q7(608)])),t[3]}},{key:"getCurrentDate",value:function(){return i.f$Qu(),Date[i.Q7(633)]()}},{key:"getHost",value:function(){return window[i.Q7(534)][i.i8(532)]}},{key:"getPlatformOfSystem",value:function(){var t=[arguments];return t[5]=i.Q7(617),i.X_R5()[5][6][0]==i.Z$Ib()[0][4][11]||(i.S$CD(),navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/Mac OS/i))?navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)||i.X_R5()[4][11][8][0]==i.Z$Ib()[0][4][11]?t[5]+=i.Q7(590):i.Z$Ib()[3][4][0]==i.X_R5()[8][7][0]&&(t[5]+=i.Q7(598)):i.X_R5()[4][9][6]==i.Z$Ib()[0][1][6]&&(navigator.userAgent.match(/Android/i)&&i.Z$Ib()[3][11][9]!=i.X_R5()[3][7][5]?t[5]+=i.Q7(605):i.X_R5()[0][0][3]==i.X_R5()[11][8][0]&&(t[5]+=i.Q7(614))),t[5]}},{key:"getPlatformOfSDK",value:function(){return i.f$Qu(),i.X_R5()[5][4][6]!=i.X_R5()[6][2][3]||(i.f$Qu(),window.self!==window.top)?i.Q7(591):i.i8(601)}},{key:"getVersion",value:function(){return Ui[i.i8(300)]}},{key:"getProjectName",value:function(){return Ui[i.Q7(85)]}},{key:"getGeolocation",value:function(){var t=[arguments];return i.f$Qu(),t[2]={enableHighAccuracy:!0,maximumAge:0},new Promise(function(n){navigator[i.i8(631)][i.i8(587)](function(t){i.f$Qu();var e=t[i.i8(592)],a=e[i.Q7(620)],o=e[i.Q7(635)],r=e[i.i8(618)],c=e[i.Q7(610)];n({lat:a,lng:o,alt:r,precision:c})},function(t){i.f$Qu(),n(null)},t[2])})}},{key:"findDeviceVendor",value:function(t){var n=[arguments];return i.X_R5()[6][10][3][0]!=i.Z$Ib()[8][10][9]||n[0][0]?(n[2]=q2[i.i8(580)](function(t){var e=t.device;return n[0][0][i.i8(543)]()[i.i8(615)](e)}),i.Z$Ib()[9][8][6]!=i.Z$Ib()[4][3][8]&&n[2]?n[2][i.Q7(630)]:null):null}}]),a}(rc),Z2=function(t){m(a,t);var n=C(a);function a(){var t,o,r;return v(this,a),e((t=b(r=n.call(this)),_(a.prototype)),"startDeviceMotionCapture",r.startDeviceMotionCapture,t,!0),i.S$CD(),e((o=b(r),_(a.prototype)),"stopDeviceMotionCapture",r.stopDeviceMotionCapture,o,!0),r.handleMotionEvent=r.handleMotionEvent.bind(b(r)),r.accelerationByTime={x:null,y:null,z:null},r.rotationRateByTime={alpha:null,beta:null,gamma:null},r}return M(a,[{key:"startDeviceMotionCapture",value:function(){return!("undefined"==typeof DeviceMotionEvent||!this.hasPermission()||(i.S$CD(),window.addEventListener("devicemotion",this.handleMotionEvent),0))}},{key:"handleMotionEvent",value:function(t){var n=t.acceleration,e=t.rotationRate,a=Date.now();this.accelerationByTime=this.handleEventResult(this.accelerationByTime,n,a),i.S$CD(),this.rotationRateByTime=this.handleEventResult(this.rotationRateByTime,e,a)}},{key:"handleEventResult",value:function(t,n,e){var a=this;return Object.entries(t).reduce(function(t,o){var r=A(o,2),c=r[0],g=r[1];return t[c]=a.addNewMotionData(c,g,n,e),i.S$CD(),t},t)}},{key:"addNewMotionData",value:function(t,n,e,a){if(!e||!e[t])return n;var o={value:e[t],timestamp:a},r=n||[];return i.f$Qu(),[].concat(c(r),[o])}},{key:"hasPermission",value:function(){var t="function"==typeof DeviceMotionEvent.requestPermission;return i.S$CD(),!t}},{key:"stopDeviceMotionCapture",value:function(){return window.removeEventListener("devicemotion",this.handleMotionEvent),{acceleration:this.accelerationByTime,rotationRate:this.rotationRateByTime}}}]),a}(dc),J2=function(t){m(a,t);var n=C(a);function a(){var t,o,r,c,g,l;return v(this,a),l=n.call(this),i.f$Qu(),e((t=b(l),_(a.prototype)),"setItem",l.setItem,t,!0),e((o=b(l),_(a.prototype)),"getItem",l.getItem,o,!0),e((r=b(l),_(a.prototype)),"removeItem",l.removeItem,r,!0),e((c=b(l),_(a.prototype)),"existItem",l.existItem,c,!0),e((g=b(l),_(a.prototype)),"addArray",l.addArray,g,!0),l}return M(a,[{key:"setItem",value:function(t,n){var e=JSON.stringify(n);localStorage.setItem(t,e)}},{key:"getItem",value:function(t){var n=localStorage.getItem(t);return i.S$CD(),JSON.parse(n)}},{key:"removeItem",value:function(t){i.f$Qu(),localStorage.removeItem(t)}},{key:"existItem",value:function(t){return i.f$Qu(),!!localStorage.getItem(t)}},{key:"addArray",value:function(t,n){var e=this.getItem(t)||[],a=JSON.stringify([].concat(c(e),[n]));i.f$Qu(),localStorage.setItem(t,a)}}]),a}(mc),X2=function(t){m(a,t);var n=C(a);function a(t){var o,r,i,c,g,l,A,s,d,u,m,p;return v(this,a),e((o=b(p=n.call(this)),_(a.prototype)),"addCaptureData",p.addCaptureData,o,!0),e((r=b(p),_(a.prototype)),"addDeviceData",p.addDeviceData,r,!0),e((i=b(p),_(a.prototype)),"addLibData",p.addLibData,i,!0),e((c=b(p),_(a.prototype)),"addAttemptsData",p.addAttemptsData,c,!0),e((g=b(p),_(a.prototype)),"addIInfoData",p.addIInfoData,g,!0),e((l=b(p),_(a.prototype)),"addGeolocationData",p.addGeolocationData,l,!0),e((A=b(p),_(a.prototype)),"addCallbackData",p.addCallbackData,A,!0),e((s=b(p),_(a.prototype)),"getLog",p.getLog,s,!0),e((d=b(p),_(a.prototype)),"getUUID",p.getUUID,d,!0),e((u=b(p),_(a.prototype)),"addSessionID",p.addSessionID,u,!0),e((m=b(p),_(a.prototype)),"getSessionID",p.getSessionID,m,!0),p.uuidGenerator=t,p.log=fc,p}return M(a,[{key:"addCaptureData",value:function(t){i.f$Qu(),this.log=P(P({},this.log),{},{capture:t})}},{key:"addDeviceData",value:function(t){this.log=P(P({},this.log),{},{device:t})}},{key:"addLibData",value:function(t){this.log=P(P({},this.log),{},{lib:t})}},{key:"addAttemptsData",value:function(t){i.f$Qu(),this.log=P(P({},this.log),{},{attempts:t})}},{key:"addIInfoData",value:function(t){i.f$Qu(),this.log=P(P({},this.log),{},{i_info:t})}},{key:"addGeolocationData",value:function(t){i.f$Qu(),this.log=P(P({},this.log),{},{geolocation:t})}},{key:"addCallbackData",value:function(t){i.f$Qu(),this.log=P(P({},this.log),{},{callback:t})}},{key:"addErrorSdkData",value:function(t){i.S$CD(),this.log=P(P({},this.log),{},{errorSdk:t})}},{key:"addProfilingSDKError",value:function(t){this.log=P(P({},this.log),{},{profilingSDKError:t})}},{key:"getLog",value:function(){return this.setTimestamp(),this.log}},{key:"setUUID",value:function(t){return this.log=P(P({},this.log),{},{uuid:t}),this.log.uuid}},{key:"getUUID",value:function(){return this.log=P(P({},this.log),{},{uuid:this.uuidGenerator.generate()}),this.log.uuid}},{key:"setTimestamp",value:function(){this.log=P(P({},this.log),{},{timestamp:(new Date).getTime()})}},{key:"addSessionLogs",value:function(t){return i.S$CD(),this.log=P(P({},this.log),{},{sessionTransactionsIds:t.sessionTransactionsIds}),this.log}},{key:"addSdkSessionID",value:function(t){this.log=P(P({},this.log),{},{sdkSessionId:t})}},{key:"getSdkSessionID",value:function(){return i.f$Qu(),this.log.sdkSessionId?this.log.sdkSessionId:null}},{key:"addSessionID",value:function(t){this.log=P(P({},this.log),{},{sessionId:t})}},{key:"getSessionID",value:function(){return this.log.sessionId?this.log.sessionId:null}}]),a}(bc),t3=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),"sendLog",o.sendLog,t,!0),o}return M(a,[{key:"verifyIfShuriInterfaceExists",value:function(){return"undefined"!=typeof UnicoShuriInterface}},{key:"sendLog",value:function(t){if(!this.verifyIfShuriInterfaceExists())return!1;try{return UnicoShuriInterface.getLogs(t),!0}catch(n){return!1}}}]),a}(_c),n3=new Uint8Array(16);function e3(){if(!W2&&!(W2="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return i.f$Qu(),W2(n3)}var a3=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function o3(t){return"string"==typeof t&&a3.test(t)}for(var r3=[],i3=0;i3<256;++i3)r3.push((i3+256).toString(16).slice(1));function c3(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return i.f$Qu(),(r3[t[n+0]]+r3[t[n+1]]+r3[t[n+2]]+r3[t[n+3]]+"-"+r3[t[n+4]]+r3[t[n+5]]+"-"+r3[t[n+6]]+r3[t[n+7]]+"-"+r3[t[n+8]]+r3[t[n+9]]+"-"+r3[t[n+10]]+r3[t[n+11]]+r3[t[n+12]]+r3[t[n+13]]+r3[t[n+14]]+r3[t[n+15]]).toLowerCase()}var g3,l3,A3=0,s3=0;function d3(t){if(!o3(t))throw TypeError("Invalid UUID");var n,e=new Uint8Array(16);return e[0]=(n=parseInt(t.slice(0,8),16))>>>24,e[1]=n>>>16&255,e[2]=n>>>8&255,e[3]=255&n,e[4]=(n=parseInt(t.slice(9,13),16))>>>8,e[5]=255&n,e[6]=(n=parseInt(t.slice(14,18),16))>>>8,e[7]=255&n,e[8]=(n=parseInt(t.slice(19,23),16))>>>8,e[9]=255&n,e[10]=(n=parseInt(t.slice(24,36),16))/1099511627776&255,e[11]=n/4294967296&255,e[12]=n>>>24&255,e[13]=n>>>16&255,e[14]=n>>>8&255,e[15]=255&n,e}function u3(t,n,e){function a(t,a,o,r){var c;if("string"==typeof t&&(t=function(t){t=unescape(encodeURIComponent(t)),i.f$Qu();for(var n=[],e=0;e<t.length;++e)n.push(t.charCodeAt(e));return n}(t)),"string"==typeof a&&(a=d3(a)),16!==(null===(c=a)||void 0===c?void 0:c.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var g=new Uint8Array(16+t.length);if(g.set(a),g.set(t,a.length),(g=e(g))[6]=15&g[6]|n,g[8]=63&g[8]|128,o){r=r||0;for(var l=0;l<16;++l)o[r+l]=g[l];return o}return c3(g)}try{a.name=t}catch(o){}return a.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",a.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",i.S$CD(),a}function m3(t){return 14+(t+64>>>9<<4)+1}function p3(t,n){var e=(65535&t)+(65535&n);return(t>>16)+(n>>16)+(e>>16)<<16|65535&e}function C3(t,n,e,a,o,r){return p3(function(t,n){return i.S$CD(),t<<n|t>>>32-n}(p3(p3(n,t),p3(a,r)),o),e)}function f3(t,n,e,a,o,r,i){return C3(n&e|~n&a,t,n,o,r,i)}function b3(t,n,e,a,o,r,c){return i.S$CD(),C3(n&a|e&~a,t,n,o,r,c)}function h3(t,n,e,a,o,r,c){return i.S$CD(),C3(n^e^a,t,n,o,r,c)}function _3(t,n,e,a,o,r,i){return C3(e^(n|~a),t,n,o,r,i)}var O3=u3("v3",48,function(t){if("string"==typeof t){var n=unescape(encodeURIComponent(t));t=new Uint8Array(n.length);for(var e=0;e<n.length;++e)t[e]=n.charCodeAt(e)}return function(t){for(var n=[],e=32*t.length,a="0123456789abcdef",o=0;o<e;o+=8){var r=t[o>>5]>>>o%32&255,i=parseInt(a.charAt(r>>>4&15)+a.charAt(15&r),16);n.push(i)}return n}(function(t,n){t[n>>5]|=128<<n%32,t[m3(n)-1]=n;for(var e=1732584193,a=-271733879,o=-1732584194,r=271733878,i=0;i<t.length;i+=16){var c=e,g=a,l=o,A=r;e=f3(e,a,o,r,t[i],7,-680876936),r=f3(r,e,a,o,t[i+1],12,-389564586),o=f3(o,r,e,a,t[i+2],17,606105819),a=f3(a,o,r,e,t[i+3],22,-1044525330),e=f3(e,a,o,r,t[i+4],7,-176418897),r=f3(r,e,a,o,t[i+5],12,1200080426),o=f3(o,r,e,a,t[i+6],17,-1473231341),a=f3(a,o,r,e,t[i+7],22,-45705983),e=f3(e,a,o,r,t[i+8],7,1770035416),r=f3(r,e,a,o,t[i+9],12,-1958414417),o=f3(o,r,e,a,t[i+10],17,-42063),a=f3(a,o,r,e,t[i+11],22,-1990404162),e=f3(e,a,o,r,t[i+12],7,1804603682),r=f3(r,e,a,o,t[i+13],12,-40341101),o=f3(o,r,e,a,t[i+14],17,-1502002290),e=b3(e,a=f3(a,o,r,e,t[i+15],22,1236535329),o,r,t[i+1],5,-165796510),r=b3(r,e,a,o,t[i+6],9,-1069501632),o=b3(o,r,e,a,t[i+11],14,643717713),a=b3(a,o,r,e,t[i],20,-373897302),e=b3(e,a,o,r,t[i+5],5,-701558691),r=b3(r,e,a,o,t[i+10],9,38016083),o=b3(o,r,e,a,t[i+15],14,-660478335),a=b3(a,o,r,e,t[i+4],20,-405537848),e=b3(e,a,o,r,t[i+9],5,568446438),r=b3(r,e,a,o,t[i+14],9,-1019803690),o=b3(o,r,e,a,t[i+3],14,-187363961),a=b3(a,o,r,e,t[i+8],20,1163531501),e=b3(e,a,o,r,t[i+13],5,-1444681467),r=b3(r,e,a,o,t[i+2],9,-51403784),o=b3(o,r,e,a,t[i+7],14,1735328473),e=h3(e,a=b3(a,o,r,e,t[i+12],20,-1926607734),o,r,t[i+5],4,-378558),r=h3(r,e,a,o,t[i+8],11,-2022574463),o=h3(o,r,e,a,t[i+11],16,1839030562),a=h3(a,o,r,e,t[i+14],23,-35309556),e=h3(e,a,o,r,t[i+1],4,-1530992060),r=h3(r,e,a,o,t[i+4],11,1272893353),o=h3(o,r,e,a,t[i+7],16,-155497632),a=h3(a,o,r,e,t[i+10],23,-1094730640),e=h3(e,a,o,r,t[i+13],4,681279174),r=h3(r,e,a,o,t[i],11,-358537222),o=h3(o,r,e,a,t[i+3],16,-722521979),a=h3(a,o,r,e,t[i+6],23,76029189),e=h3(e,a,o,r,t[i+9],4,-640364487),r=h3(r,e,a,o,t[i+12],11,-421815835),o=h3(o,r,e,a,t[i+15],16,530742520),e=_3(e,a=h3(a,o,r,e,t[i+2],23,-995338651),o,r,t[i],6,-198630844),r=_3(r,e,a,o,t[i+7],10,1126891415),o=_3(o,r,e,a,t[i+14],15,-1416354905),a=_3(a,o,r,e,t[i+5],21,-57434055),e=_3(e,a,o,r,t[i+12],6,1700485571),r=_3(r,e,a,o,t[i+3],10,-1894986606),o=_3(o,r,e,a,t[i+10],15,-1051523),a=_3(a,o,r,e,t[i+1],21,-2054922799),e=_3(e,a,o,r,t[i+8],6,1873313359),r=_3(r,e,a,o,t[i+15],10,-30611744),o=_3(o,r,e,a,t[i+6],15,-1560198380),a=_3(a,o,r,e,t[i+13],21,1309151649),e=_3(e,a,o,r,t[i+4],6,-145523070),r=_3(r,e,a,o,t[i+11],10,-1120210379),o=_3(o,r,e,a,t[i+2],15,718787259),a=_3(a,o,r,e,t[i+9],21,-343485551),e=p3(e,c),a=p3(a,g),o=p3(o,l),r=p3(r,A)}return[e,a,o,r]}(function(t){if(0===t.length)return[];for(var n=8*t.length,e=new Uint32Array(m3(n)),a=0;a<n;a+=8)e[a>>5]|=(255&t[a/8])<<a%32;return e}(t),8*t.length))}),M3={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function P3(t,n,e,a){switch(t){case 0:return n&e^~n&a;case 1:case 3:return n^e^a;case 2:return n&e^n&a^e&a}}function v3(t,n){return i.f$Qu(),t<<n|t>>>32-n}var E3=u3("v5",80,function(t){i.f$Qu();var n=[1518500249,1859775393,2400959708,3395469782],e=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof t){var a=unescape(encodeURIComponent(t));t=[];for(var o=0;o<a.length;++o)t.push(a.charCodeAt(o))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);for(var r=Math.ceil((t.length/4+2)/16),c=new Array(r),g=0;g<r;++g){for(var l=new Uint32Array(16),A=0;A<16;++A)l[A]=t[64*g+4*A]<<24|t[64*g+4*A+1]<<16|t[64*g+4*A+2]<<8|t[64*g+4*A+3];c[g]=l}c[r-1][14]=8*(t.length-1)/Math.pow(2,32),c[r-1][14]=Math.floor(c[r-1][14]),c[r-1][15]=8*(t.length-1)&4294967295;for(var s=0;s<r;++s){for(var d=new Uint32Array(80),u=0;u<16;++u)d[u]=c[s][u];for(var m=16;m<80;++m)d[m]=v3(d[m-3]^d[m-8]^d[m-14]^d[m-16],1);for(var p=e[0],C=e[1],f=e[2],b=e[3],h=e[4],_=0;_<80;++_){var O=Math.floor(_/20),M=v3(p,5)+P3(O,C,f,b)+h+n[O]+d[_]>>>0;h=b,b=f,f=v3(C,30)>>>0,C=p,p=M}e[0]=e[0]+p>>>0,e[1]=e[1]+C>>>0,e[2]=e[2]+f>>>0,e[3]=e[3]+b>>>0,e[4]=e[4]+h>>>0}return[e[0]>>24&255,e[0]>>16&255,e[0]>>8&255,255&e[0],e[1]>>24&255,e[1]>>16&255,e[1]>>8&255,255&e[1],e[2]>>24&255,e[2]>>16&255,e[2]>>8&255,255&e[2],e[3]>>24&255,e[3]>>16&255,e[3]>>8&255,255&e[3],e[4]>>24&255,e[4]>>16&255,e[4]>>8&255,255&e[4]]}),I3=Object.freeze({__proto__:null,v1:function(t,n,e){var a=n&&e||0,o=n||new Array(16),r=(t=t||{}).node||g3,i=void 0!==t.clockseq?t.clockseq:l3;if(null==r||null==i){var c=t.random||(t.rng||e3)();null==r&&(r=g3=[1|c[0],c[1],c[2],c[3],c[4],c[5]]),null==i&&(i=l3=16383&(c[6]<<8|c[7]))}var g=void 0!==t.msecs?t.msecs:Date.now(),l=void 0!==t.nsecs?t.nsecs:s3+1,A=g-A3+(l-s3)/1e4;if(A<0&&void 0===t.clockseq&&(i=i+1&16383),(A<0||g>A3)&&void 0===t.nsecs&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");A3=g,s3=l,l3=i;var s=(1e4*(268435455&(g+=122192928e5))+l)%4294967296;o[a++]=s>>>24&255,o[a++]=s>>>16&255,o[a++]=s>>>8&255,o[a++]=255&s;var d=g/4294967296*1e4&268435455;o[a++]=d>>>8&255,o[a++]=255&d,o[a++]=d>>>24&15|16,o[a++]=d>>>16&255,o[a++]=i>>>8|128,o[a++]=255&i;for(var u=0;u<6;++u)o[a+u]=r[u];return n||c3(o)},v3:O3,v4:function(t,n,e){if(M3.randomUUID&&!n&&!t)return M3.randomUUID();t=t||{},i.S$CD();var a=t.random||(t.rng||e3)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,n){e=e||0;for(var o=0;o<16;++o)n[e+o]=a[o];return n}return c3(a)},v5:E3,NIL:"00000000-0000-0000-0000-000000000000",version:function(t){if(!o3(t))throw TypeError("Invalid UUID");return i.f$Qu(),parseInt(t.slice(14,15),16)},validate:o3,stringify:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=c3(t,n);if(!o3(e))throw TypeError("Stringified UUID is invalid");return e},parse:d3}),y3=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),"generate",o.generate,t,!0),o}return M(a,[{key:"generate",value:function(){return I3.v4()}}]),a}(cb);function B3(){}function x3(){}B3.prototype.openCamera=function(){var t=u(o().mark(function t(n,e,a){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(i.S$CD(),{}));case 1:case"end":return t.stop()}},t)}));return function(n,e,a){return t.apply(this,arguments)}}(),x3.prototype.prepareCamera=function(){var t=u(o().mark(function t(n,e){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{cameraOpener:{},providerSharedData:{}});case 1:case"end":return t.stop()}},t)}));return function(n,e){return t.apply(this,arguments)}}();var Q3=function(t){m(a,t);var n=C(a);function a(t,o){var r,c,g,l;return v(this,a),l=n.call(this),i.f$Qu(),e((r=b(l),_(a.prototype)),"init",l.init,r,!0),e((c=b(l),_(a.prototype)),"getConfiguration",l.getConfiguration,c,!0),e((g=b(l),_(a.prototype)),"prepareCamera",l.prepareCamera,g,!0),l.livenessPrepareCamera=t,l.livenessOpenCamera=o,l.cameraOpener=null,l}return M(a,[{key:"makeFacetecEngineData",value:function(t,n,e){return new Sk(e,t,n)}},{key:"storeFeatureFlags",value:function(t){!function(t){i.f$Qu(),Lk.execute(t)}(t)}},{key:"init",value:function(t){return function(t){return i.f$Qu(),zk.configureEnvironment(t)}(t)}},{key:"getConfiguration",value:function(t,n,e,a){return function(t,n,e,a){return i.S$CD(),zk.runConfiguration(t,n,e,a)}(t,n,e,a)}},{key:"prepareCamera",value:function(t,n){var e=this;return u(o().mark(function a(){var r,i;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,e.livenessPrepareCamera.prepareCamera(t,n);case 3:return r=a.sent,i=r.providerSharedData,a.abrupt("return",(e.cameraOpener=r.cameraOpener,i));case 8:throw a.prev=8,a.t0=a.catch(0),aw(a.t0,L.CAMERA_NOT_INITIALIZED);case 11:case"end":return a.stop()}},a,null,[[0,8]])}))()}},{key:"openCamera",value:function(t,n){var e=this;return u(o().mark(function a(){return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",new Promise(function(a,o){e.livenessOpenCamera.openCamera(e.cameraOpener,n,t).then(function(t){return a(t)}).catch(function(t){i.S$CD(),o(t.livenessError?{livenessError:aw(t.exception,t.livenessError),retryLogs:t.retryLogs,uuidLogger:t.uuidLogger,provider:t.provider}:aw(t,L.CAMERA_UNKNOWN_ERROR))})}));case 1:case"end":return a.stop()}},a)}))()}}]),a}(Z),k3=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),"prepareCamera",o.prepareCamera,t,!0),o}return M(a,[{key:"prepareCamera",value:function(t,n){var e=this.configureLocale(t.locale.name,t.ui.texts),a=this.configureTheme(n),o=this.configureCameraData(t,e,a);return new Promise(function(t,n){i.f$Qu(),function(t,n){kk.prepareCamera(t,n)}(o,new Hk(function(n,e){i.f$Qu(),t({cameraOpener:n,providerSharedData:e})},function(t){i.S$CD(),n(t)}))})}},{key:"configureLocale",value:function(t,n){return new jk(t,n)}},{key:"configureTheme",value:function(t){return i.f$Qu(),new Vk(t.colorSilhouetteNeutral,t.colorSilhouetteSuccess,t.colorSilhouetteError,t.backgroundColor,t.colorText,t.backgroundColorComponents,t.colorTextComponents,t.backgroundColorBoxMessage,t.colorTextBoxMessage,t.backgroundColorButtons,t.colorTextButtons,t.colorProgressBar,t.colorCancelButton)}},{key:"configureCameraData",value:function(t,n,e){return i.S$CD(),new $k(t.engine,t.isBrandingEnabled,n,e,t.cdn,t.resourceDirectory,t.customFooterLogoDirectory)}}]),a}(x3),w3=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),r=n.call(this),i.S$CD(),e((o=b(r),_(a.prototype)),"openCamera",r.openCamera,o,!0),r.system=t,r.totalTimeCapture={initial:null,timer:null},r}return M(a,[{key:"openCamera",value:function(t,n,e){var a=this,o=this.prepareRetryConfig(n),r=new Gk(e,n.isIFrameCapture,o);return i.f$Qu(),new Promise(function(e,o){a.totalTimeCapture.initial=Date.now(),t.openCamera(r,new Uk(function(t){a.getTotalTimeCapture();var o=a.getLog();a.executeDataLogger(o,n.isIFrameCapture),e(P(P({},t),{},{info:o}))},function(t){a.getTotalTimeCapture(),a.executeDataLogger(a.getLog(),n.isIFrameCapture),o(t)}))})}},{key:"prepareRetryConfig",value:function(t){return t.backend!==Y.SDK?void 0:P(P({},t),{},{info:{i_info:this.getLog().i_info,lib:{version:this.getLog().lib.version},sessionId:t.sessionId}})}},{key:"getLog",value:function(){return i.f$Qu(),{lib:{version:this.system.getVersion(),date:this.system.getCurrentDate()},i_info:{status:!1},url_domain:this.system.getHost(),connections:this.system.getConnection(),timers:{tt:this.totalTimeCapture.timer}}}},{key:"getTotalTimeCapture",value:function(){this.totalTimeCapture.timer=Date.now()-this.totalTimeCapture.initial}},{key:"executeDataLogger",value:function(t,n){var e=t.connections,a=t.timers,o=new j2;o.setConnections(e),o.setCamera("front"),i.S$CD(),o.setCaptureType(n?"smartliveIFrame":"smartlive"),o.setIsCameraTypeChanged(!1),o.setTimers(a),$.getInstance().commitUserInteraction(o.userInteraction)}}]),a}(B3),S3="https://udp.unico.app/js/dpr/uWeb.js?generation=1726002451828982",D3={productionMode:{envName:"prd",binary:S3},homologMode:{envName:"uat",binary:S3},developmentMode:{envName:"dev",binary:"https://storage.googleapis.com/ua3a886eb-utpsqd-dist/js/dvprof/uWeb.dev.js?generation=1726003382980191"}},R3=function(t){m(a,t);var n=C(a);function a(){var t,o,r;return v(this,a),e((t=b(r=n.call(this)),_(a.prototype)),"getSessionID",r.getSessionID,t,!0),e((o=b(r),_(a.prototype)),"collectData",r.collectData,o,!0),r.hasCollectedData=!1,r}return M(a,[{key:"getSessionID",value:function(t,n,e){var a=this;return u(o().mark(function r(){var c;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,a.loadProfilingSDK(e);case 2:return o.next=4,window.uWeb._0x3c40f4(t,n);case 4:return c=o.sent,o.abrupt("return",(i.S$CD(),a.hasCollectedData=t,c));case 6:case"end":return o.stop()}},r)}))()}},{key:"collectData",value:function(){var t=this;return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.t0=t.hasCollectedData,n.t0){n.next=5;break}return n.next=4,window.uWeb._0x46f676(!1);case 4:t.hasCollectedData=!0;case 5:case"end":return n.stop()}},n)}))()}},{key:"loadProfilingSDK",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.configureProfilingEnvironment(t),e.next=3,n.loadScript(a.binary);case 3:a.envName!==D3.developmentMode.envName&&window.uWeb._0x12b488(a.envName);case 4:case"end":return e.stop()}},e)}))()}},{key:"configureProfilingEnvironment",value:function(t){var n={PROD:D3.productionMode,UAT:D3.homologMode,DEV:D3.developmentMode};return i.S$CD(),n[t]}},{key:"loadScript",value:function(t){return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",new Promise(function(n,e){var a=document.createElement("script");a.setAttribute("type","module"),i.S$CD(),a.setAttribute("id","utp-id"),a.src=t,a.onload=function(){i.f$Qu(),n()},a.onerror=function(t){i.f$Qu(),e()},document.getElementsByTagName("head")[0].appendChild(a)}));case 1:case"end":return n.stop()}},n)}))()}}]),a}(Vd),T3=function(){return T3=Object.assign||function(t){i.S$CD();for(var n,e=1,a=arguments.length;e<a;e++)for(var o in n=arguments[e])Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o]);return t},i.f$Qu(),T3.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var N3="Blocked by CSP",F3="The endpoint parameter is not a valid URL",z3="Failed to load the JS script of the agent",L3="9319";function U3(t){var n,e=t.apiKey,a=void 0===e?t.token:e,o=function(t,n){var e={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&n.indexOf(a)<0&&(e[a]=t[a]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(t);o<a.length;o++)n.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(t,a[o])&&(e[a[o]]=t[a[o]])}return e}(t,["scriptUrlPattern","token","apiKey"]),r=null!==(n=function(t,n){return e=t,n,i.S$CD(),Object.prototype.hasOwnProperty.call(e,"scriptUrlPattern")?t[n]:void 0;var e}(t,"scriptUrlPattern"))&&void 0!==n?n:"https://fpnpmcdn.net/v<version>/<apiKey>/loader_v<loaderVersion>.js",c=function(){i.S$CD();var t,n,e,a,o=[],r=function(){o.push({time:new Date,state:document.visibilityState})},c=(t=document,n="visibilitychange",e=r,i.f$Qu(),t.addEventListener(n,e,a),function(){return i.f$Qu(),t.removeEventListener(n,e,a)});return r(),[o,c]}(),g=c[0],l=c[1];return Promise.resolve().then(function(){if(!a||"string"!=typeof a)throw new Error("API key required");var t,n;return function(t,n){var e,a,o,r,c,g=[],l=(c=function(t,n,e){if(i.S$CD(),e||2===arguments.length)for(var a,o=0,r=n.length;o<r;o++)(a||!(o in n))&&(a||(a=Array.prototype.slice.call(n,0,o)),a[o]=n[o]);return t.concat(a||Array.prototype.slice.call(n))}([],t,!0),e={current:function(){return i.f$Qu(),c[0]},postpone:function(){var t=c.shift();void 0!==t&&c.push(t)},exclude:function(){c.shift()}},r=0,a=function(){return Math.random()*Math.min(3e3,100*Math.pow(2,r++))},o=new Set,[e.current(),function(t,n){var r,i=n instanceof Error?n.message:"";if(i===N3||i===F3)e.exclude(),r=0;else if(i===L3)e.exclude();else if(i===z3){var c=Date.now()-t.getTime()<50,g=e.current();g&&c&&!o.has(g)&&(o.add(g),r=0),e.postpone()}else e.postpone();var l=e.current();return void 0===l?void 0:[l,null!=r?r:t.getTime()+a()-Date.now()]}]),A=l[0],s=l[1];return void 0===A?Promise.reject(new TypeError("The list of script URL patterns is empty")):(i.f$Qu(),function t(e){var a=new Date,o=function(t){return g.push({url:e,startedAt:a,finishedAt:new Date,error:t})},r=n(e);return r.then(function(){return o()},o),r.catch(function(n){if(g.length>=5)throw n;var e=s(a,n);if(!e)throw n;var o,r=e[0];return(o=e[1],new Promise(function(t){return setTimeout(t,o)})).then(function(){return t(r)})})}(A).then(function(t){return[t,g]}))}((t=r,n=a,(Array.isArray(t)?t:[t]).map(function(t){return e=String(t),a=n,o=encodeURIComponent,e.replace(/<[^<>]+>/g,function(t){return i.f$Qu(),"<version>"===t?"3":"<apiKey>"===t?o(a):"<loaderVersion>"===t?o("3.9.8"):t});var e,a,o})),H3)}).catch(function(t){throw i.S$CD(),l(),(n=t)instanceof Error&&n.message===L3?new Error(z3):n;var n}).then(function(t){var n=t[0],e=t[1];return l(),n.load(T3(T3({},o),{ldi:{attempts:e,visibilityStates:g}}))})}function H3(t){return function(n,e,a,o){var r,c=document,g="securitypolicyviolation",l=function(t){var e=new URL(n,location.href),a=t.blockedURI;a!==e.href&&a!==e.protocol.slice(0,-1)&&a!==e.origin||(r=t,A())};i.f$Qu(),c.addEventListener(g,l);var A=function(){return i.S$CD(),c.removeEventListener(g,l)};return Promise.resolve().then(function(){return n=t,new Promise(function(t,e){if(function(t){if(i.S$CD(),URL.prototype)try{return new URL(t,location.href),!1}catch(l){if(l instanceof Error&&"TypeError"===l.name)return!0;throw l}}(n))throw new Error(F3);i.f$Qu();var a=document.createElement("script"),o=function(){var t;return i.S$CD(),null===(t=a.parentNode)||void 0===t?void 0:t.removeChild(a)},r=document.head||document.getElementsByTagName("head")[0];a.onload=function(){i.S$CD(),o(),t()},a.onerror=function(){i.f$Qu(),o(),e(new Error(z3))},a.async=!0,a.src=n,r.appendChild(a)});var n}).then(function(t){return A(),t},function(t){return new Promise(function(t){return setTimeout(t)}).then(function(){if(A(),r)return function(){throw i.f$Qu(),new Error(N3)}();throw i.f$Qu(),t})})}(t).then(j3)}function j3(){var t,n,e,a,o=window,r="__fpjs_p_l_b",c=o[r];if(t=o,n=r,(null==(a=null===(e=Object.getOwnPropertyDescriptor)||void 0===e?void 0:e.call(Object,t,n))?void 0:a.configurable)?delete t[n]:a&&!a.writable||(t[n]=void 0),"function"!=typeof(null==c?void 0:c.load))throw new Error(L3);return i.S$CD(),c}var G3=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),"getRequestID",o.getRequestID,t,!0),i.S$CD(),o.requestID=null,o}return M(a,[{key:"getRequestID",value:function(){var t=this;return u(o().mark(function n(){var e,a;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!t.requestID){n.next=2;break}return n.abrupt("return",t.requestID);case 2:return e=U3({apiKey:"VIVgpze76HDxN8TzZGEG",endpoint:"https://fp.unico.app",scriptUrlPattern:"https://fp.unico.app/web/v<version>/<apiKey>/loader_v<loaderVersion>.js"}),n.next=5,e.then(function(t){return t.get({timeout:1e4})}).then(function(t){return t.requestId});case 5:return a=n.sent,n.abrupt("return",(i.f$Qu(),t.requestID=a,a));case 7:case"end":return n.stop()}},n)}))()}}]),a}(lb),$3=function(){i.f$Qu();var t=[arguments],n=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),e((t=b(o=n.call(this)),_(a.prototype)),i.i8(527),function(){H(cb,function(){return i.f$Qu(),new y3}),H(rc,function(){return new Y2}),H(ct,function(){return i.f$Qu(),new $2(j(rc))},i.Q7(537)),H(Wi,function(){return new MT},i.i8(524)),H(Wi,function(){return new WT(j(cb))},i.i8(539)),H(dc,function(){return new Z2}),H(mc,function(){return i.f$Qu(),new J2},i.i8(522)),H(bc,function(){return new X2(j(cb))}),H(_c,function(){return i.S$CD(),new t3}),H(B3,function(){return new w3(j(rc))}),H(x3,function(){return new k3}),H(Z,function(){return new Q3(j(x3),j(B3))}),H(Vd,function(){return i.f$Qu(),new R3}),H(lb,function(){return new G3})},t,!0),o}return M(a)}(Yi);return{getInstance:function(){return null==t[1]&&(t[1]=new n,t[1][i.Q7(526)]=null),t[1]}}}(),V3=Object.freeze({__proto__:null,PluginsInjector:$3}),W3="Token",K3=function(t){m(a,t);var n=C(a);function a(t,o,r){var i,c,g,l,A;if(v(this,a),A=n.call(this),!t)throw new L.GENERAL_MISSING_PROPERTY("getSessionUseCase");if(!(t instanceof yb))throw new L.GENERAL_INSTANCE_OF("getSessionUseCase","GetSessionUseCase");if(!o)throw new L.GENERAL_MISSING_PROPERTY("getJwtUseCase");if(!(o instanceof cw))throw new L.GENERAL_INSTANCE_OF("getJwtUseCase","GetJwtUseCase");return e((i=b(A),_(a.prototype)),"getCameraSession",A.getCameraSession,i,!0),e((c=b(A),_(a.prototype)),"encrypt",A.encrypt,c,!0),e((g=b(A),_(a.prototype)),"validate",A.validate,g,!0),e((l=b(A),_(a.prototype)),"getDeviceInfoToLog",A.getDeviceInfoToLog,l,!0),A.getSessionUseCase=t,A.getJwtUseCase=o,A.getDeviceInfoUseCase=r,f(A)}return M(a,[{key:"getCameraSession",value:function(t,n,e,a){var r=this;return u(o().mark(function c(){var g;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return i.f$Qu(),o.prev=1,o.next=4,r.getSessionUseCase.execute(t,n,e,a);case 4:if(g=o.sent,r.validateSession(g)){o.next=7;break}throw aw(L.SESSION_TOKEN_NOT_FOUND);case 7:return o.abrupt("return",g[W3]);case 10:throw o.prev=10,o.t0=o.catch(1),aw(o.t0,L.SESSION_REQUEST_ERROR);case 13:case"end":return o.stop()}},c,null,[[1,10]])}))()}},{key:"encrypt",value:function(t,n,e,a){var r=this;return u(o().mark(function i(){return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",r.getJwtUseCase.execute(t,n,e,a,null));case 1:case"end":return o.stop()}},i)}))()}},{key:"getDeviceInfoToLog",value:function(){var t=this;return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.getDeviceInfoUseCase.execute();case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}},n)}))()}},{key:"validateSession",value:function(t){return i.f$Qu(),"object"==typeof t&&t.hasOwnProperty(W3)&&null!==t[W3]&&""!==t[W3]}}]),a}(F),q3=function(t){m(a,t);var n=C(a);function a(t,o,r,c,g,l,A,s){var d,u;return v(this,a),(u=n.call(this)).paramValidation(t,"loadJsonUseCase",rw),u.paramValidation(o,"authenticateIntegrationsUseCase",_b),u.paramValidation(r,"authenticateUseCase",fb),e((d=b(u),_(a.prototype)),"prepareCamera",u.prepareCamera,d,!0),u.loadJsonUseCase=t,u.authenticateIntegrationsUseCase=o,i.f$Qu(),u.authenticateUseCase=r,u.getAuthTokenUseCase=c,u.resetAuthTokenDataUseCase=g,u.prepareHostConfigUseCase=l,u.fetchFlagsUseCase=A,u.executeVersioningActionUseCase=s,u}return M(a,[{key:"prepareHostConfig",value:function(t,n){var e=this;return u(o().mark(function a(){var r,c,g;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e.prepareHostConfigUseCase.execute(t,n);case 2:return r=a.sent,c=r.hostKey,g=r.environmentName,a.abrupt("return",($.getInstance().commitBuild(g),i.S$CD(),c));case 6:case"end":return a.stop()}},a)}))()}},{key:"prepareCamera",value:function(t,n,e,a){var r=this;return u(o().mark(function i(){var c,g,l,A,s,d;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(o.prev=0,r.resetAuthTokenDataUseCase.execute(),"string"!=typeof n){o.next=8;break}return o.next=5,r.loadJsonUseCase.execute(n);case 5:o.t0=o.sent,o.next=9;break;case 8:o.t0=n;case 9:return c=o.t0,o.next=12,r.prepareHostConfig(c,t.environmentType);case 12:return g=o.sent,o.next=15,r.getAuthTokenUseCase.execute(g);case 15:return l=o.sent,A=l.token,s=l.features,o.next=20,r.fetchFlagsUseCase.execute(g);case 20:if(r.executeVersioningActionUseCase.execute(s.versionData),d=$.getInstance().commitSdkSessionID(),!s.isMigrated){o.next=32;break}return o.t2=r,o.next=26,r.authenticateUseCase.execute(P(P({},c),{},{hostKey:g}),t,A,d);case 26:o.t3=o.sent,o.t4=Y.SDK,o.t5=a,o.t1=o.t2.getCameraInfo.call(o.t2,o.t3,o.t4,o.t5),o.next=39;break;case 32:return o.t6=r,o.next=35,r.authenticateIntegrationsUseCase.execute(P(P({},c),{},{hostKey:g}),t.origin);case 35:o.t7=o.sent,o.t8=Y.INTEGRATIONS,o.t9=a,o.t1=o.t6.getCameraInfo.call(o.t6,o.t7,o.t8,o.t9);case 39:return o.abrupt("return",o.t1);case 42:throw o.prev=42,o.t10=o.catch(0),e&&e(o.t10),aw(o.t10,L.AUTHENTICATION_REQUEST_ERROR);case 45:case"end":return o.stop()}},i,null,[[0,42]])}))()}},{key:"getCameraInfo",value:function(t,n,e){return i.S$CD(),{service:{url:t.url,auth:t.apiKey,session:t.session,isBrandingEnabled:t.isBrandingEnabled,signData:t.signData},liveness:{isEnabled:!!t.engine,engine:t.engine,session:t.sessionToken,ui:{texts:t.uiText}},passive:{cameraMode:t.cameraMode},motorName:t.motorName,maxAttempts:t.maxAttempts,backend:n,isIFrameCapture:e}}},{key:"paramValidation",value:function(t,n,e){if(!t)throw new L.GENERAL_MISSING_PROPERTY(n);if(!(t instanceof e))throw new L.GENERAL_INSTANCE_OF(n,e.name)}}]),a}(it),Y3=function(t){m(a,t);var n=C(a);function a(t,r,c){var g,l,A,s,d;if(v(this,a),d=n.call(this),!t)throw new L.GENERAL_MISSING_PROPERTY("loadModelUseCase");if(!(t instanceof xb))throw new L.GENERAL_INSTANCE_OF("loadModelUseCase","LoadModelUseCase");if(!r)throw new L.GENERAL_MISSING_PROPERTY("getJwtUseCase");if(!(r instanceof cw))throw new L.GENERAL_INSTANCE_OF("getJwtUseCase","GetJwtUseCase");e((g=b(d),_(a.prototype)),"initialize",function(){var n=u(o().mark(function n(e){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,t.execute(e);case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),aw(L.CAMERA_MODELS_NOT_LOADED);case 9:case"end":return n.stop()}},n,null,[[0,6]])}));return function(t){return n.apply(this,arguments)}}(),g,!0),e((l=b(d),_(a.prototype)),"encrypt",function(t,n,e,a,o){return r.execute(t,n,e,a,o)},l,!0),e((A=b(d),_(a.prototype)),"validate",function(t){if(m(t,"image")&&p(t,"info"))return t;throw aw(L.CAMERA_PARSE_ERROR)},A,!0),e((s=b(d),_(a.prototype)),"getDeviceInfoToLog",u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i.f$Qu(),t.next=3,c.execute();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},t)})),s,!0);var m=function(t,n){return void 0!==t&&null!=t&&"object"==typeof t&&t.hasOwnProperty(n)&&"string"==typeof t[n]&&null!=t[n]&&""!==t[n]},p=function(t,n){return void 0!==t&&null!=t&&"object"==typeof t&&t.hasOwnProperty(n)&&"object"==typeof t[n]&&null!=t[n]&&Object.values(t[n]).length>0};return d}return M(a)}(F);function Z3(){}function J3(){}function X3(){}function t4(){}function n4(){}function e4(){}function a4(){}function o4(){}function r4(){}function i4(){}function c4(){}Z3.prototype.getLibInfo=function(){return cc},Z3.prototype.commit=function(n){t(n)},J3.prototype.setUserInteraction=function(t){return Boolean},J3.prototype.setJWTWeight=function(t){return i.S$CD(),Boolean},J3.prototype.setImageResolution=function(){var t=u(o().mark(function t(n){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Boolean);case 1:case"end":return t.stop()}},t)}));return function(n){return t.apply(this,arguments)}}(),J3.prototype.startDeviceMotionCapture=function(){return i.f$Qu(),Boolean},J3.prototype.stopDeviceMotionCapture=function(){return i.f$Qu(),Boolean},J3.prototype.setCaptureProvider=function(t){return Boolean},X3.prototype.getDeviceInfo=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Rb);case 1:case"end":return t.stop()}},t)})),X3.prototype.commit=function(n){t(n)},t4.prototype.setCallback=function(t){return Boolean},n4.prototype.setIInfo=function(t){return i.S$CD(),Boolean},e4.prototype.finishGeolocation=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:i.S$CD();case 1:case"end":return t.stop()}},t)})),e4.prototype.startGeolocation=function(){i.f$Qu()},e4.prototype.commit=function(t){i.S$CD()},a4.prototype.addAttempt=function(t){return i.S$CD(),Boolean},o4.prototype.setError=function(t){i.S$CD()},r4.prototype.setSessionTransactionsIds=function(){return{}},r4.prototype.getSdkSessionId=function(){return""},i4.prototype.getSessionID=function(){var t=u(o().mark(function t(n){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(i.S$CD(),Boolean));case 1:case"end":return t.stop()}},t)}));return function(n){return t.apply(this,arguments)}}(),i4.prototype.collectData=function(t){},c4.prototype.sendIdplusMetadata=function(){var t=u(o().mark(function t(n){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Boolean);case 1:case"end":return t.stop()}},t)}));return function(n){return t.apply(this,arguments)}}();var g4=function(t){m(a,t);var n=C(a);function a(t,o,r,c,g,l,A,s,d,u,m,p,C,f,h,O){var M,P,E,I,y,B,x,Q,k,w,S,D,R;return v(this,a),e((M=b(R=n.call(this)),_(a.prototype)),"commitBuild",R.commitBuild,M,!0),e((P=b(R),_(a.prototype)),"addProviders",R.addProviders,P,!0),i.f$Qu(),e((E=b(R),_(a.prototype)),"commitPrepareCamera",R.commitPrepareCamera,E,!0),e((I=b(R),_(a.prototype)),"commitOpenCamera",R.commitOpenCamera,I,!0),e((y=b(R),_(a.prototype)),"commitUserInteraction",R.commitUserInteraction,y,!0),e((B=b(R),_(a.prototype)),"commitSuccessCallback",R.commitSuccessCallback,B,!0),e((x=b(R),_(a.prototype)),"commitErrorCallback",R.commitErrorCallback,x,!0),e((Q=b(R),_(a.prototype)),"commitBehaviors",R.commitBehaviors,Q,!0),e((k=b(R),_(a.prototype)),"commitCommonCallback",R.commitCommonCallback,k,!0),e((w=b(R),_(a.prototype)),"commitLibInfo",R.commitLibInfo,w,!0),e((S=b(R),_(a.prototype)),"getLogs",R.getLogs,S,!0),e((D=b(R),_(a.prototype)),"getLogUUID",R.getLogUUID,D,!0),R.libWorker=t,R.captureWorker=o,R.deviceWorker=r,R.callbackWorker=c,R.iinfoWorker=g,R.geolocation=l,R.attemptsWorker=A,R.errorSdkWorker=s,R.getLogUseCase=d,R.getLogUUIDUseCase=u,R.sendLogUseCase=m,R.setLogUUIDUseCase=p,R.sessionWorker=C,R.sessionIdWorker=f,R.getLoggedSessionIDUseCase=h,R.idplusMetadataWorker=O,R}return M(a,[{key:"setLogUUID",value:function(t){return this.setLogUUIDUseCase.execute(t)}},{key:"getLogUUID",value:function(){return i.f$Qu(),this.getLogUUIDUseCase.execute()}},{key:"getSessionID",value:function(){return this.getLoggedSessionIDUseCase.execute()}},{key:"commitSessionID",value:function(t){var n=this;return u(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.sessionIdWorker.getSessionID(!0,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))()}},{key:"commitSdkSessionID",value:function(){return i.f$Qu(),this.sessionWorker.getSdkSessionId()}},{key:"commitBuild",value:function(t){this.libWorker.getLibInfo(),this.deviceWorker.getDeviceInfo(),this.sessionIdWorker.getSessionID(!1,t)}},{key:"commitOpenCamera",value:function(){this.geolocation.startGeolocation(),this.captureWorker.startDeviceMotionCapture()}},{key:"commitUserInteraction",value:function(t){this.captureWorker.setUserInteraction(t)}},{key:"commitCommonCallback",value:function(t,n){var e=this;return u(o().mark(function a(){var r;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(e.callbackWorker.setCallback(t.callback),i.f$Qu(),e.sessionWorker.setSessionTransactionsIds(t.retryLogs),e.captureWorker.stopDeviceMotionCapture(),e.geolocation.finishGeolocation(),a.t0=t instanceof q,!a.t0){a.next=9;break}return a.next=9,e.commitCallbacks(null,{status:null,info:null},null,t);case 9:if(r=!0,a.t1=t instanceof K,!a.t1){a.next=16;break}return a.next=14,e.commitCallbacks(t.jwtObject,t.iinfo,t.base64,{code:null,message:null});case 14:e.attemptsWorker.commitAttempts(),r=!1;case 16:return e.captureWorker.setCaptureProvider(t.provider),e.captureWorker.commit(),a.next=20,e.sendLogs(r,n);case 20:return a.abrupt("return",a.sent);case 21:case"end":return a.stop()}},a)}))()}},{key:"commitCallbacks",value:function(t,n,e,a){var r=this;return u(o().mark(function i(){return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return r.captureWorker.setJWTWeight(t),r.iinfoWorker.setIInfo(n),r.errorSdkWorker.setError(a),o.next=5,r.captureWorker.setImageResolution(e);case 5:case"end":return o.stop()}},i)}))()}},{key:"getLogs",value:function(){return this.getLogUseCase.execute()}},{key:"sendLogs",value:function(t,n){var e=this;return u(o().mark(function a(){var r;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=e.getLogs(),i.f$Qu(),t&&e.attemptsWorker.addAttempt(r.uuid),a.next=5,e.sendLogUseCase.execute(r,n);case 5:return a.abrupt("return",a.sent);case 6:case"end":return a.stop()}},a)}))()}},{key:"collectIdplusMetadata",value:function(t){var n=this;return u(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i.S$CD(),e.next=3,n.idplusMetadataWorker.sendIdplusMetadata(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))()}}]),a}(G),l4=function(t){m(a,t);var n=C(a);function a(t,o){var r,c;return v(this,a),e((r=b(c=n.call(this)),_(a.prototype)),"getLibInfo",c.getLibInfo,r,!0),i.f$Qu(),c.lib=cc,c.getLibInfoUseCase=t,c.commitLibUseCase=o,c}return M(a,[{key:"getLibInfo",value:function(){return this.lib=this.getLibInfoUseCase.execute(),this.commit(),this.lib}},{key:"commit",value:function(){this.commitLibUseCase.execute(this.lib)}}]),a}(Z3),A4={video:{w:null,h:null,aspectRatio:null},jwt:{weight:null},connections:{type:null,rtt:null,effectiveType:null,downlink:null,ipAddress:null,ipPort:null},timers:{totalTime:null,inferenceTime:null,openCameraTime:null,captureUserTime:null},type:null,isCameraTypeChanged:null,camera:null,timestamp:null,silhouette:{w:null,h:null},image:{resolution:null},behaviors:{face:{blinks:null,pitch:null,roll:null,yaw:null},device:{accelerometer:{x:null,y:null,z:null},pitch:null,roll:null,yaw:null}},providers:[]},s4=function(t){m(a,t);var n=C(a);function a(t,o,r){var c,g,l,A,s;return v(this,a),s=n.call(this),i.f$Qu(),e((c=b(s),_(a.prototype)),"setJWTWeight",s.setJWTWeight,c,!0),e((g=b(s),_(a.prototype)),"startDeviceMotionCapture",s.startDeviceMotionCapture,g,!0),e((l=b(s),_(a.prototype)),"stopDeviceMotionCapture",s.stopDeviceMotionCapture,l,!0),e((A=b(s),_(a.prototype)),"setUserInteraction",s.setUserInteraction,A,!0),s.capture=A4,s.getObjectByteSize=t,s.handleDeviceMotion=o,s.commitCaptureUseCase=r,s}return M(a,[{key:"setUserInteraction",value:function(t){return i.S$CD(),this.capture=P(P({},this.capture),t),!0}},{key:"setJWTWeight",value:function(t){if(!t)return this.capture=P(P({},this.capture),{},{jwt:{weight:null}}),!0;var n=this.getObjectByteSize.execute(t);return this.capture=P(P({},this.capture),{},{jwt:{weight:n}}),i.f$Qu(),!0}},{key:"setImageResolution",value:function(t){var n=this;return u(o().mark(function e(){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",(n.capture=P(P({},n.capture),{},{image:{resolution:null}}),!0));case 2:return(a=new Image).src=n.formatBase64(t),e.next=6,n.loadImage(a);case 6:n.capture=P(P({},n.capture),{},{image:{resolution:"".concat(a.height," x ").concat(a.width)}});case 7:case"end":return e.stop()}},e)}))()}},{key:"loadImage",value:function(t){return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",new Promise(function(n){t.onload=function(){i.f$Qu(),n()}}));case 1:case"end":return n.stop()}},n)}))()}},{key:"formatBase64",value:function(t){return/^data:.*;base64,/.test(t)?t:"data:image/jpeg;base64,".concat(t)}},{key:"startDeviceMotionCapture",value:function(){this.handleDeviceMotion.startCapture()}},{key:"stopDeviceMotionCapture",value:function(){var t=this.handleDeviceMotion.stopCapture(),n=t.acceleration,e=t.rotationRate;return this.capture.behaviors.device=P(P({},this.capture.behaviors.device),{},{accelerometer:n,pitch:e.beta,roll:e.gamma,yaw:e.alpha}),i.f$Qu(),!0}},{key:"commit",value:function(){i.S$CD(),this.commitCaptureUseCase.execute(this.capture)}},{key:"setCaptureProvider",value:function(t){i.f$Qu(),this.capture.providers=[t]}}]),a}(J3),d4={id:null,model:null,vendor:null,os:null,api:null,ua:null,systemPatch:null,kernelVersion:null,processorManufacturer:null,SIMCardNumber:null},u4=["platform"],m4=function(t){m(a,t);var n=C(a);function a(t,o){var r,i;return v(this,a),e((r=b(i=n.call(this)),_(a.prototype)),"getDeviceInfo",i.getDeviceInfo,r,!0),i.deviceInfo=d4,i.getDeviceInfoUseCase=t,i.commitDeviceUseCase=o,i}return M(a,[{key:"getDeviceInfo",value:function(){var t=this;return u(o().mark(function n(){var e,a;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.getDeviceInfoUseCase.execute();case 2:return e=n.sent,i.f$Qu(),a=y(e,u4),n.abrupt("return",(t.deviceInfo=P(P({},t.deviceInfo),a),t.commit(),t.deviceInfo));case 6:case"end":return n.stop()}},n)}))()}},{key:"commit",value:function(){i.f$Qu(),this.commitDeviceUseCase.execute(this.deviceInfo)}}]),a}(X3),p4=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"setCallback",r.setCallback,o,!0),r.commitCallbackUseCase=t,r}return M(a,[{key:"setCallback",value:function(t){i.S$CD(),this.commitCallbackUseCase.execute(t)}}]),a}(t4),C4={status:null,info:null},f4=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"setIInfo",r.setIInfo,o,!0),r.iinfo=C4,r.commitIInfoUseCase=t,r}return M(a,[{key:"setIInfo",value:function(t){i.S$CD(),this.iinfo=P(P({},this.iinfo),{},{status:t.status,info:t.info}),this.commit()}},{key:"commit",value:function(){this.commitIInfoUseCase.execute(this.iinfo)}}]),a}(n4),b4={lat:null,lng:null,alt:null,precision:null,city:null,uf:null,country:null,postalcode:null,address:null,gpsFlag:null,mode:null},h4=function(t){m(a,t);var n=C(a);function a(t,o,r,c){var g,l,A;return v(this,a),A=n.call(this),i.S$CD(),e((g=b(A),_(a.prototype)),"startGeolocation",A.startGeolocation,g,!0),e((l=b(A),_(a.prototype)),"finishGeolocation",A.finishGeolocation,l,!0),A.geolocation=b4,A.getGeolocationInfoUseCase=t,A.commitGeolocationUseCase=o,A.getGeolocationLogsStateUseCase=r,A.geolocationResult=null,A.sessionIdWorkerPresentation=c,A}return M(a,[{key:"startGeolocation",value:function(){var t=this;if(!1!==this.getGeolocationLogsStateUseCase.execute())return this.sessionIdWorkerPresentation.collectData(),this.getGeolocationInfoUseCase.execute().then(function(n){t.geolocationResult=n}),!0}},{key:"finishGeolocation",value:function(){return this.geolocation=P(P({},this.geolocation),this.geolocationResult),this.commit(),this.geolocation}},{key:"commit",value:function(){this.commitGeolocationUseCase.execute(this.geolocation)}}]),a}(e4),_4="attempts",O4=function(t){m(a,t);var n=C(a);function a(t,o,r){var i,c;return v(this,a),(c=n.call(this)).addAttemptUseCase=t,c.getAttemptsUseCase=o,c.commitAttemptsUseCase=r,e((i=b(c),_(a.prototype)),"addAttempt",c.addAttempt,i,!0),c}return M(a,[{key:"addAttempt",value:function(t){this.addAttemptUseCase.execute(_4,t)}},{key:"commitAttempts",value:function(){var t=this.getAttemptsUseCase.execute(_4).map(function(t){return{uuid:t}});this.commitAttemptsUseCase.execute(t)}}]),a}(a4),M4={code:null,message:null,title:null},P4=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),r=n.call(this),i.f$Qu(),e((o=b(r),_(a.prototype)),"setError",r.setError,o,!0),r.errorSdk=M4,r.commitErrorSdkUseCase=t,r}return M(a,[{key:"setError",value:function(t){i.S$CD(),this.errorSdk=P(P({},this.errorSdk),{},{code:t.code,message:t.message}),this.commit()}},{key:"commit",value:function(){i.f$Qu(),this.commitErrorSdkUseCase.execute(this.errorSdk)}}]),a}(o4),v4=function(t){m(a,t);var n=C(a);function a(t,o,r,i,c){var g,l;return v(this,a),e((g=b(l=n.call(this)),_(a.prototype)),"setSessionTransactionsIds",l.setSessionTransactionsIds,g,!0),l.commitSessionLogsUseCase=t,l.commitSdkSessionIdUseCase=r,l.generateRandomIdUseCase=o,l.getLoggedSdkSessionIdUseCase=i,l.featureFlagRepository=c,l.sessionLogs={},l}return M(a,[{key:"getSdkSessionId",value:function(){var t;if(this.featureFlagRepository.getFlagValue(X.SDK_WEB_APP_SESSION_ID)&&function(){var t,n=null===(t=window.navigator)||void 0===t?void 0:t.userAgent;return/webview|wv|ip((?!.*Safari)|(?=.*like Safari))/i.test(n)}()&&null!==(t=window.UnicoWebAppSdkSession)&&void 0!==t&&t.getSdkSessionId())return window.UnicoWebAppSdkSession.getSdkSessionId();var n=this.getLoggedSdkSessionIdUseCase.execute();if(n)return n;var e=this.generateRandomIdUseCase.execute();return this.commitSdkSessionIdUseCase.execute(e),e}},{key:"setSessionTransactionsIds",value:function(t){this.sessionLogs=P(P({},this.sessionLogs),{},{sessionTransactionsIds:t||null}),this.commitSessionLogsUseCase.execute(this.sessionLogs)}}]),a}(r4),E4=function(t){m(a,t);var n=C(a);function a(t,o,r,i,c,g){var l,A,s;return v(this,a),e((l=b(s=n.call(this)),_(a.prototype)),"getSessionID",s.getSessionID,l,!0),e((A=b(s),_(a.prototype)),"collectData",s.collectData,A,!0),s.getSessionIdUseCase=t,s.commitSessionIdUseCase=o,s.getLoggedSessionIdUseCase=r,s.commitProfilingErrorUseCase=i,s.getLibInfoUseCase=c,s.collectProfilingDataUseCase=g,s}return M(a,[{key:"getSessionID",value:function(t,n){var e=this;return u(o().mark(function a(){var r,c,g;return o().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(i.f$Qu(),a.prev=1,!(r=e.getLoggedSessionIdUseCase.execute())){a.next=5;break}return a.abrupt("return",(e.handleSendSessionIdToStackTrace(r),r));case 5:return e.commitProfilingErrorUseCase.execute(null),c=e.getLibInfoUseCase.execute().version,a.next=9,e.getSessionIdUseCase.execute(t,c,n);case 9:return g=a.sent,a.abrupt("return",(e.commitSessionIdUseCase.execute(g),e.handleSendSessionIdToStackTrace(g),g));case 13:return a.prev=13,a.t0=a.catch(1),a.abrupt("return",(e.commitProfilingErrorUseCase.execute(JSON.stringify(a.t0)),null));case 16:case"end":return a.stop()}},a,null,[[1,13]])}))()}},{key:"collectData",value:function(){var t=this;return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,t.collectProfilingDataUseCase.execute();case 3:n.next=8;break;case 5:n.prev=5,n.t0=n.catch(0),t.commitProfilingErrorUseCase.execute(JSON.stringify(n.t0));case 8:case"end":return n.stop()}},n,null,[[0,5]])}))()}},{key:"handleSendSessionIdToStackTrace",value:function(t){Li.getInstance().setTagStackTrace("sessionId",t)}}]),a}(i4);function I4(){}I4.prototype.getRequestID=u(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Boolean);case 1:case"end":return t.stop()}},t)}));var y4=function(t){m(a,t);var n=C(a);function a(t){var o,r;return v(this,a),e((o=b(r=n.call(this)),_(a.prototype)),"getRequestID",r.getRequestID,o,!0),r.getFingerprintRequestIdUseCase=t,r}return M(a,[{key:"getRequestID",value:function(){var t=this;return u(o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i.S$CD(),n.next=3,t.getFingerprintRequestIdUseCase.execute();case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}},n)}))()}}]),a}(I4),B4=X.IDPLUS_DISABLE_DEVICE_PROFILING_COLLECTION,x4=function(t){m(a,t);var n=C(a);function a(t,o,r,i,c,g){var l,A;return v(this,a),(A=n.call(this)).configureEnvironmentUseCase=t,A.sendIdplusMetadataUseCase=c,A.generateRandomIdUseCase=i,A.sessionIdWorkerPresentation=o,A.fingerprintWorkerPresentation=r,A.fetchFlagsUseCase=g,e((l=b(A),_(a.prototype)),"sendIdplusMetadata",A.sendIdplusMetadata,l,!0),A}return M(a,[{key:"sendIdplusMetadata",value:function(t){var n=this;return u(o().mark(function e(){var a,r,c,g,l,s;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i.f$Qu(),e.prev=1,n.configureEnvironmentUseCase.execute(t),a=performance.now(),e.next=6,n.fetchFlagsUseCase.execute(null);case 6:return r=e.sent,c=null==r?void 0:r.find(function(t){return t.key===B4}),g=n.generateRandomIdUseCase.execute(),l=n.callDeviceProfiling(t.name,c),s=n.callFingerprint(),e.next=13,Promise.allSettled([l,s]).then(function(){var t=u(function(t){var e=A(t,2),r=e[0],c=e[1];return o().mark(function t(){var e,l,A,s,d,u,m,p,C;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i.f$Qu(),C={a:g,b:(null===(e=r.value)||void 0===e?void 0:e.id)||null,c:(null===(l=c.value)||void 0===l?void 0:l.id)||null,d:{a:(performance.now()-a).toFixed(2),b:(null===(A=r.value)||void 0===A?void 0:A.duration)||(null===(s=r.reason)||void 0===s?void 0:s.duration),c:(null===(d=c.value)||void 0===d?void 0:d.duration)||(null===(u=c.reason)||void 0===u?void 0:u.duration)},e:{b:(null===(m=r.reason)||void 0===m?void 0:m.error)||null,c:(null===(p=c.reason)||void 0===p?void 0:p.error)||null}},t.next=4,n.sendIdplusMetadataUseCase.execute(C);case 4:case"end":return t.stop()}},t)})()});return function(n){return t.apply(this,arguments)}}());case 13:return e.abrupt("return",g);case 16:return e.prev=16,e.t0=e.catch(1),e.abrupt("return",(aw(L.GENERAL_EXCEPTION(e.t0)),""));case 19:case"end":return e.stop()}},e,null,[[1,16]])}))()}},{key:"callDeviceProfiling",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e4,a=this;if(null==n||!n.value){var r,c=performance.now();i.S$CD();var g=new Promise(function(t,n){i.f$Qu(),r=setTimeout(function(){i.f$Qu(),n({error:"device-profiling timed out after ".concat(e,"ms"),duration:(performance.now()-c).toFixed(2)})},e)}),l=new Promise(function(n,e){u(o().mark(function e(){var r;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.sessionIdWorkerPresentation.getSessionID(!0,t);case 2:r=e.sent,i.S$CD(),n({id:r,duration:(performance.now()-c).toFixed(2)});case 4:case"end":return e.stop()}},e)}))()});return Promise.race([l,g]).finally(function(){return clearTimeout(r)})}}},{key:"callFingerprint",value:function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e4,e=this,a=performance.now();i.S$CD();var r=new Promise(function(e,o){t=setTimeout(function(){i.f$Qu(),o({error:"fingerprint timed out after ".concat(n,"ms"),duration:(performance.now()-a).toFixed(2)})},n)}),c=new Promise(function(t,n){u(o().mark(function r(){var i,c;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,o.next=3,e.fingerprintWorkerPresentation.getRequestID();case 3:i=o.sent,t({id:i,duration:(performance.now()-a).toFixed(2)}),o.next=11;break;case 7:o.prev=7,o.t0=o.catch(0),c=o.t0.message||JSON.stringify(o.t0,Object.getOwnPropertyNames(o.t0)),n({error:c,duration:(performance.now()-a).toFixed(2)});case 11:case"end":return o.stop()}},r,null,[[0,7]])}))()});return Promise.race([c,r]).finally(function(){return clearTimeout(t)})}}]),a}(c4),Q4=function(){var t;i.f$Qu();var n=function(t){m(a,t);var n=C(a);function a(){var t,o;return v(this,a),i.S$CD(),e((t=b(o=n.call(this)),_(a.prototype)),"inject",function(){H(it,function(){return new q3(j(rw),j(_b),j(fb),j(bh),j(_w),j(Bw),j(Tw),j(tS))}),H(F,function(){return i.f$Qu(),new Y3(j(xb),j(cw),j(Tb))},"PASSIVE"),H(F,function(){return new K3(j(yb),j(cw),j(Tb))},"INTERACTIVE"),H(Z3,function(){return i.S$CD(),new l4(j(kb),j(ih))}),H(J3,function(){return i.S$CD(),new s4(j(Sb),j(Vb,"FACTORY"),j(Jb))}),H(X3,function(){return i.S$CD(),new m4(j(Tb),j(th))}),H(t4,function(){return i.f$Qu(),new p4(j(Ah))}),H(n4,function(){return i.f$Qu(),new f4(j(dh))}),H(i4,function(){return new E4(j(vw),j(Iw),j(Qw),j(ww),j(kb),j(Dw))}),H(e4,function(){return new h4(j(Gb),j(gh),j(pw),j(i4))}),H(a4,function(){return new O4(j(Kb),j(Yb),j(oh))}),H(o4,function(){return i.S$CD(),new P4(j(mh))}),H(r4,function(){return new v4(j(bw),j(Uw,"FACTORY"),j(jw,"FACTORY"),j($w),j(J))}),H(I4,function(){return i.S$CD(),new y4(j(Yw))}),H(c4,function(){return new x4(j(uw),j(i4),j(I4),j(Uw,"NEW_USE_CASE"),j(Jw),j(Tw))}),H(G,function(){return new g4(j(Z3),j(J3),j(X3),j(t4),j(n4),j(e4),j(a4),j(o4),j(eh),j(Ch),j(_h),j(Mw),j(r4),j(i4),j(Qw),j(c4))})},t,!0),o}return M(a)}(Yi);return{getInstance:function(){return i.f$Qu(),t||((t=new n).constructor=null),t}}}(),k4=Object.freeze({__proto__:null,PresenterInjector:Q4});n.DocumentCameraTypes=k,n.LocaleTypes=R,n.SDKEnvironmentTypes=ot,n.SelfieCameraTypes=S,n.UnicoCheckBuilder=function(){return M(function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.origin;v(this,t);var e={origin:n},a={};i.f$Qu(),this.setTheme=function(t){if(t instanceof dt)return a=t,this;throw L.THEME_ERROR},this.setLocale=function(t){return e=P(P({},e),{locale:t}),i.f$Qu(),this},this.setModelsPath=function(t){return e=P(P({},e),{models:t}),i.S$CD(),this},this.setResourceDirectory=function(t){return e=P(P({},e),{resourceDirectory:t}),i.f$Qu(),this},this.setCustomFooterLogoDirectory=function(t){return e=P(P({},e),{customFooterLogoDirectory:t}),i.S$CD(),this},this.setEnvironment=function(t){return e=P(P({},e),{environmentType:t}),this},this.build=function(){e.hasOwnProperty("locale")||(e.locale=R.PT_BR);var t=ht(e.locale);return a=a instanceof dt?_t(a,t):t,i.S$CD(),function(t){var n={environment:t,release:"".concat(Ui.name,"@").concat(Ui.version)};Li.getInstance().init(n)}(ot.PROD.name),new st(e,a)}})}(),n.UnicoConfig=rt,n.UnicoThemeBuilder=function(){return M(function t(){var n;v(this,t),n=new mt;var e=null,a=null,o=null,r=null,c=null,g=null,l=null,A=null,s=null,d=null,u=null,m=null,p=null,C=null;this.setColorSilhouetteSuccess=function(t){return n.execute(t),a=t,i.f$Qu(),this},this.setColorSilhouetteError=function(t){return n.execute(t),o=t,this},this.setColorSilhouetteNeutral=function(t){return n.execute(t),e=t,this},i.S$CD(),this.setBackgroundColor=function(t){return i.S$CD(),n.execute(t),r=t,this},this.setColorText=function(t){return i.f$Qu(),n.execute(t),c=t,this},this.setBackgroundColorComponents=function(t){return n.execute(t),g=t,this},this.setColorTextComponents=function(t){return i.f$Qu(),n.execute(t),l=t,this},this.setBackgroundColorButtons=function(t){return i.S$CD(),n.execute(t),d=t,this},this.setColorTextButtons=function(t){return n.execute(t),u=t,this},this.setBackgroundColorBoxMessage=function(t){return n.execute(t),A=t,this},this.setColorTextBoxMessage=function(t){return n.execute(t),s=t,this},this.setHtmlPopupLoading=function(t){if(null==t||void 0===t)throw new L.GENERAL_MISSING_PROPERTY("html");if("string"!=typeof t)throw new L.GENERAL_INSTANCE_OF("html","String");return i.S$CD(),m=t,this},this.setColorProgressBar=function(t){return i.f$Qu(),n.execute(t),p=t,this},this.setColorCancelButton=function(t){return n.execute(t),C=t,this},this.build=function(){return i.f$Qu(),new dt(e,a,o,r,c,g,l,A,s,d,u,m,p,C)}})}(),Object.defineProperty(n,"__esModule",{value:!0})}(i)}()},826:function(t){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},7775:function(t,n,e){"use strict";var a=e(7316),o=e(2197),r=e(3446),i=e(7579);function c(t){return t.call.bind(t)}var g="undefined"!=typeof BigInt,l="undefined"!=typeof Symbol,A=c(Object.prototype.toString),s=c(Number.prototype.valueOf),d=c(String.prototype.valueOf),u=c(Boolean.prototype.valueOf);if(g)var m=c(BigInt.prototype.valueOf);if(l)var p=c(Symbol.prototype.valueOf);function C(t,n){if("object"!=typeof t)return!1;try{return n(t),!0}catch(e){return!1}}function f(t){return"[object Map]"===A(t)}function b(t){return"[object Set]"===A(t)}function h(t){return"[object WeakMap]"===A(t)}function _(t){return"[object WeakSet]"===A(t)}function O(t){return"[object ArrayBuffer]"===A(t)}function M(t){return"undefined"!=typeof ArrayBuffer&&(O.working?O(t):t instanceof ArrayBuffer)}function P(t){return"[object DataView]"===A(t)}function v(t){return"undefined"!=typeof DataView&&(P.working?P(t):t instanceof DataView)}n.isArgumentsObject=a,n.isGeneratorFunction=o,n.isTypedArray=i,n.isPromise=function(t){return"undefined"!=typeof Promise&&t instanceof Promise||null!==t&&"object"==typeof t&&"function"==typeof t.then&&"function"==typeof t.catch},n.isArrayBufferView=function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):i(t)||v(t)},n.isUint8Array=function(t){return"Uint8Array"===r(t)},n.isUint8ClampedArray=function(t){return"Uint8ClampedArray"===r(t)},n.isUint16Array=function(t){return"Uint16Array"===r(t)},n.isUint32Array=function(t){return"Uint32Array"===r(t)},n.isInt8Array=function(t){return"Int8Array"===r(t)},n.isInt16Array=function(t){return"Int16Array"===r(t)},n.isInt32Array=function(t){return"Int32Array"===r(t)},n.isFloat32Array=function(t){return"Float32Array"===r(t)},n.isFloat64Array=function(t){return"Float64Array"===r(t)},n.isBigInt64Array=function(t){return"BigInt64Array"===r(t)},n.isBigUint64Array=function(t){return"BigUint64Array"===r(t)},f.working="undefined"!=typeof Map&&f(new Map),n.isMap=function(t){return"undefined"!=typeof Map&&(f.working?f(t):t instanceof Map)},b.working="undefined"!=typeof Set&&b(new Set),n.isSet=function(t){return"undefined"!=typeof Set&&(b.working?b(t):t instanceof Set)},h.working="undefined"!=typeof WeakMap&&h(new WeakMap),n.isWeakMap=function(t){return"undefined"!=typeof WeakMap&&(h.working?h(t):t instanceof WeakMap)},_.working="undefined"!=typeof WeakSet&&_(new WeakSet),n.isWeakSet=function(t){return _(t)},O.working="undefined"!=typeof ArrayBuffer&&O(new ArrayBuffer),n.isArrayBuffer=M,P.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&P(new DataView(new ArrayBuffer(1),0,1)),n.isDataView=v;var E="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function I(t){return"[object SharedArrayBuffer]"===A(t)}function y(t){return void 0!==E&&(void 0===I.working&&(I.working=I(new E)),I.working?I(t):t instanceof E)}function B(t){return C(t,s)}function x(t){return C(t,d)}function Q(t){return C(t,u)}function k(t){return g&&C(t,m)}function w(t){return l&&C(t,p)}n.isSharedArrayBuffer=y,n.isAsyncFunction=function(t){return"[object AsyncFunction]"===A(t)},n.isMapIterator=function(t){return"[object Map Iterator]"===A(t)},n.isSetIterator=function(t){return"[object Set Iterator]"===A(t)},n.isGeneratorObject=function(t){return"[object Generator]"===A(t)},n.isWebAssemblyCompiledModule=function(t){return"[object WebAssembly.Module]"===A(t)},n.isNumberObject=B,n.isStringObject=x,n.isBooleanObject=Q,n.isBigIntObject=k,n.isSymbolObject=w,n.isBoxedPrimitive=function(t){return B(t)||x(t)||Q(t)||k(t)||w(t)},n.isAnyArrayBuffer=function(t){return"undefined"!=typeof Uint8Array&&(M(t)||y(t))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(t){Object.defineProperty(n,t,{enumerable:!1,value:function(){throw new Error(t+" is not supported in userland")}})})},1732:function(t,n,e){var a=Object.getOwnPropertyDescriptors||function(t){for(var n=Object.keys(t),e={},a=0;a<n.length;a++)e[n[a]]=Object.getOwnPropertyDescriptor(t,n[a]);return e},o=/%[sdj%]/g;n.format=function(t){if(!b(t)){for(var n=[],e=0;e<arguments.length;e++)n.push(g(arguments[e]));return n.join(" ")}e=1;for(var a=arguments,r=a.length,i=String(t).replace(o,function(t){if("%%"===t)return"%";if(e>=r)return t;switch(t){case"%s":return String(a[e++]);case"%d":return Number(a[e++]);case"%j":try{return JSON.stringify(a[e++])}catch(n){return"[Circular]"}default:return t}}),c=a[e];e<r;c=a[++e])C(c)||!O(c)?i+=" "+c:i+=" "+g(c);return i},n.deprecate=function(t,e){if("undefined"!=typeof process&&!0===process.noDeprecation)return t;if("undefined"==typeof process)return function(){return n.deprecate(t,e).apply(this,arguments)};var a=!1;return function(){if(!a){if(process.throwDeprecation)throw new Error(e);process.traceDeprecation?console.trace(e):console.error(e),a=!0}return t.apply(this,arguments)}};var r={},i=/^$/;if(process.env.NODE_DEBUG){var c=process.env.NODE_DEBUG;c=c.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),i=new RegExp("^"+c+"$","i")}function g(t,e){var a={seen:[],stylize:A};return arguments.length>=3&&(a.depth=arguments[2]),arguments.length>=4&&(a.colors=arguments[3]),p(e)?a.showHidden=e:e&&n._extend(a,e),h(a.showHidden)&&(a.showHidden=!1),h(a.depth)&&(a.depth=2),h(a.colors)&&(a.colors=!1),h(a.customInspect)&&(a.customInspect=!0),a.colors&&(a.stylize=l),s(a,t,a.depth)}function l(t,n){var e=g.styles[n];return e?"\x1b["+g.colors[e][0]+"m"+t+"\x1b["+g.colors[e][1]+"m":t}function A(t,n){return t}function s(t,e,a){if(t.customInspect&&e&&v(e.inspect)&&e.inspect!==n.inspect&&(!e.constructor||e.constructor.prototype!==e)){var o=e.inspect(a,t);return b(o)||(o=s(t,o,a)),o}var r=function(t,n){if(h(n))return t.stylize("undefined","undefined");if(b(n)){var e="'"+JSON.stringify(n).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(e,"string")}return f(n)?t.stylize(""+n,"number"):p(n)?t.stylize(""+n,"boolean"):C(n)?t.stylize("null","null"):void 0}(t,e);if(r)return r;var i=Object.keys(e),c=function(t){var n={};return t.forEach(function(t,e){n[t]=!0}),n}(i);if(t.showHidden&&(i=Object.getOwnPropertyNames(e)),P(e)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return d(e);if(0===i.length){if(v(e))return t.stylize("[Function"+(e.name?": "+e.name:"")+"]","special");if(_(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(M(e))return t.stylize(Date.prototype.toString.call(e),"date");if(P(e))return d(e)}var g,l="",A=!1,O=["{","}"];return m(e)&&(A=!0,O=["[","]"]),v(e)&&(l=" [Function"+(e.name?": "+e.name:"")+"]"),_(e)&&(l=" "+RegExp.prototype.toString.call(e)),M(e)&&(l=" "+Date.prototype.toUTCString.call(e)),P(e)&&(l=" "+d(e)),0!==i.length||A&&0!=e.length?a<0?_(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special"):(t.seen.push(e),g=A?function(t,n,e,a,o){for(var r=[],i=0,c=n.length;i<c;++i)x(n,String(i))?r.push(u(t,n,e,a,String(i),!0)):r.push("");return o.forEach(function(o){o.match(/^\d+$/)||r.push(u(t,n,e,a,o,!0))}),r}(t,e,a,c,i):i.map(function(n){return u(t,e,a,c,n,A)}),t.seen.pop(),function(t,n,e){var a=t.reduce(function(t,n){return n.indexOf("\n"),t+n.replace(/\u001b\[\d\d?m/g,"").length+1},0);return a>60?e[0]+(""===n?"":n+"\n ")+" "+t.join(",\n  ")+" "+e[1]:e[0]+n+" "+t.join(", ")+" "+e[1]}(g,l,O)):O[0]+l+O[1]}function d(t){return"["+Error.prototype.toString.call(t)+"]"}function u(t,n,e,a,o,r){var i,c,g;if((g=Object.getOwnPropertyDescriptor(n,o)||{value:n[o]}).get?c=t.stylize(g.set?"[Getter/Setter]":"[Getter]","special"):g.set&&(c=t.stylize("[Setter]","special")),x(a,o)||(i="["+o+"]"),c||(t.seen.indexOf(g.value)<0?(c=C(e)?s(t,g.value,null):s(t,g.value,e-1)).indexOf("\n")>-1&&(c=r?c.split("\n").map(function(t){return"  "+t}).join("\n").slice(2):"\n"+c.split("\n").map(function(t){return"   "+t}).join("\n")):c=t.stylize("[Circular]","special")),h(i)){if(r&&o.match(/^\d+$/))return c;(i=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.slice(1,-1),i=t.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=t.stylize(i,"string"))}return i+": "+c}function m(t){return Array.isArray(t)}function p(t){return"boolean"==typeof t}function C(t){return null===t}function f(t){return"number"==typeof t}function b(t){return"string"==typeof t}function h(t){return void 0===t}function _(t){return O(t)&&"[object RegExp]"===E(t)}function O(t){return"object"==typeof t&&null!==t}function M(t){return O(t)&&"[object Date]"===E(t)}function P(t){return O(t)&&("[object Error]"===E(t)||t instanceof Error)}function v(t){return"function"==typeof t}function E(t){return Object.prototype.toString.call(t)}function I(t){return t<10?"0"+t.toString(10):t.toString(10)}n.debuglog=function(t){if(t=t.toUpperCase(),!r[t])if(i.test(t)){var e=process.pid;r[t]=function(){var a=n.format.apply(n,arguments);console.error("%s %d: %s",t,e,a)}}else r[t]=function(){};return r[t]},n.inspect=g,g.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},g.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},n.types=e(7775),n.isArray=m,n.isBoolean=p,n.isNull=C,n.isNullOrUndefined=function(t){return null==t},n.isNumber=f,n.isString=b,n.isSymbol=function(t){return"symbol"==typeof t},n.isUndefined=h,n.isRegExp=_,n.types.isRegExp=_,n.isObject=O,n.isDate=M,n.types.isDate=M,n.isError=P,n.types.isNativeError=P,n.isFunction=v,n.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},n.isBuffer=e(826);var y=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function B(){var t=new Date,n=[I(t.getHours()),I(t.getMinutes()),I(t.getSeconds())].join(":");return[t.getDate(),y[t.getMonth()],n].join(" ")}function x(t,n){return Object.prototype.hasOwnProperty.call(t,n)}n.log=function(){console.log("%s - %s",B(),n.format.apply(n,arguments))},n.inherits=e(9879),n._extend=function(t,n){if(!n||!O(n))return t;for(var e=Object.keys(n),a=e.length;a--;)t[e[a]]=n[e[a]];return t};var Q="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function k(t,n){if(!t){var e=new Error("Promise was rejected with a falsy value");e.reason=t,t=e}return n(t)}n.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(Q&&t[Q]){var n;if("function"!=typeof(n=t[Q]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(n,Q,{value:n,enumerable:!1,writable:!1,configurable:!0}),n}function n(){for(var n,e,a=new Promise(function(t,a){n=t,e=a}),o=[],r=0;r<arguments.length;r++)o.push(arguments[r]);o.push(function(t,a){t?e(t):n(a)});try{t.apply(this,o)}catch(i){e(i)}return a}return Object.setPrototypeOf(n,Object.getPrototypeOf(t)),Q&&Object.defineProperty(n,Q,{value:n,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(n,a(t))},n.promisify.custom=Q,n.callbackify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');function n(){for(var n=[],e=0;e<arguments.length;e++)n.push(arguments[e]);var a=n.pop();if("function"!=typeof a)throw new TypeError("The last argument must be of type Function");var o=this,r=function(){return a.apply(o,arguments)};t.apply(this,n).then(function(t){process.nextTick(r.bind(null,null,t))},function(t){process.nextTick(k.bind(null,t,r))})}return Object.setPrototypeOf(n,Object.getPrototypeOf(t)),Object.defineProperties(n,a(t)),n}},3446:function(t,n,e){"use strict";var a=e(2208),o=e(5127),r=e(44),i=e(9568),c=e(1294),g=i("Object.prototype.toString"),l=e(1407)(),A="undefined"==typeof globalThis?global:globalThis,s=o(),d=i("String.prototype.slice"),u=Object.getPrototypeOf,m=i("Array.prototype.indexOf",!0)||function(t,n){for(var e=0;e<t.length;e+=1)if(t[e]===n)return e;return-1},p={__proto__:null};a(s,l&&c&&u?function(t){var n=new A[t];if(Symbol.toStringTag in n){var e=u(n),a=c(e,Symbol.toStringTag);if(!a){var o=u(e);a=c(o,Symbol.toStringTag)}p["$"+t]=r(a.get)}}:function(t){var n=new A[t];p["$"+t]=r(n.slice)}),t.exports=function(t){if(!t||"object"!=typeof t)return!1;if(!l){var n=d(g(t),8,-1);return m(s,n)>-1?n:"Object"===n&&function(t){var n=!1;return a(p,function(e,a){if(!n)try{e(t),n=d(a,1)}catch(o){}}),n}(t)}return c?function(t){var n=!1;return a(p,function(e,a){if(!n)try{"$"+e(t)===a&&(n=d(a,1))}catch(o){}}),n}(t):null}},7377:function(t,n,e){"use strict";var i=e(9075),g=e(7716),l=e(8583),d=e(4402),u=e(4869),p=e(6693),f=e(4087);function h(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var a=n[n.length-1];return(0,u.K)(a)?(n.pop(),(0,f.r)(n,a)):(0,p.n)(n)}var O=e(9765),P=e(7971),E=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this))._value=t,a}return M(e,[{key:"value",get:function(){return this.getValue()}},{key:"_subscribe",value:function(t){var n=r(_(e.prototype),"_subscribe",this).call(this,t);return n&&!n.closed&&t.next(this._value),n}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new P.N;return this._value}},{key:"next",value:function(t){r(_(e.prototype),"next",this).call(this,this._value=t)}}]),e}(O.xQ),I=e(9796),y=e(7393),B=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"notifyNext",value:function(t,n,e,a,o){this.destination.next(n)}},{key:"notifyError",value:function(t,n){this.destination.error(t)}},{key:"notifyComplete",value:function(t){this.destination.complete()}}]),e}(y.L),x=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this)).parent=t,r.outerValue=a,r.outerIndex=o,r.index=0,r}return M(e,[{key:"_next",value:function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}},{key:"_error",value:function(t){this.parent.notifyError(t,this),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(this),this.unsubscribe()}}]),e}(y.L),Q=e(7444),k=e(7574);function w(t,n,e,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new x(t,e,a);if(!o.closed)return n instanceof k.y?n.subscribe(o):(0,Q.s)(n)(o)}var S={};function D(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var a,o;return(0,u.K)(n[n.length-1])&&(o=n.pop()),"function"==typeof n[n.length-1]&&(a=n.pop()),1===n.length&&(0,I.k)(n[0])&&(n=n[0]),(0,p.n)(n,o).lift(new R(a))}var R=function(){function t(n){v(this,t),this.resultSelector=n}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new T(t,this.resultSelector))}}]),t}(),T=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).resultSelector=a,o.active=0,o.values=[],o.observables=[],o}return M(e,[{key:"_next",value:function(t){this.values.push(S),this.observables.push(t)}},{key:"_complete",value:function(){var t=this.observables,n=t.length;if(0===n)this.destination.complete();else{this.active=n,this.toRespond=n;for(var e=0;e<n;e++)this.add(w(this,t[e],void 0,e))}}},{key:"notifyComplete",value:function(t){0==(this.active-=1)&&this.destination.complete()}},{key:"notifyNext",value:function(t,n,e){var a=this.values,o=this.toRespond?a[e]===S?--this.toRespond:this.toRespond:0;a[e]=n,0===o&&(this.resultSelector?this._tryResultSelector(a):this.destination.next(a.slice()))}},{key:"_tryResultSelector",value:function(t){var n;try{n=this.resultSelector.apply(this,t)}catch(e){return void this.destination.error(e)}this.destination.next(n)}}]),e}(B),N=function(){function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t}(),F=e(3282);function z(){return(0,F.J)(1)(h.apply(void 0,arguments))}var L=new k.y(function(t){return t.complete()});function U(t){return t?function(t){return new k.y(function(n){return t.schedule(function(){return n.complete()})})}(t):L}function H(t){return new k.y(function(n){var e;try{e=t()}catch(a){return void n.error(a)}return(e?(0,d.D)(e):U()).subscribe(n)})}var j=e(2441),G=e(8002),$=e(5345);function V(t,n){return"function"==typeof n?function(e){return e.pipe(V(function(e,a){return(0,d.D)(t(e,a)).pipe((0,G.U)(function(t,o){return n(e,t,a,o)}))}))}:function(n){return n.lift(new W(t))}}var W=function(){function t(n){v(this,t),this.project=n}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new K(t,this.project))}}]),t}(),K=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).project=a,o.index=0,o}return M(e,[{key:"_next",value:function(t){var n,e=this.index++;try{n=this.project(t,e)}catch(a){return void this.destination.error(a)}this._innerSub(n)}},{key:"_innerSub",value:function(t){var n=this.innerSubscription;n&&n.unsubscribe();var e=new $.IY(this),a=this.destination;a.add(e),this.innerSubscription=(0,$.ft)(t,e),this.innerSubscription!==e&&a.add(this.innerSubscription)}},{key:"_complete",value:function(){var t=this.innerSubscription;(!t||t.closed)&&r(_(e.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=void 0}},{key:"notifyComplete",value:function(){this.innerSubscription=void 0,this.isStopped&&r(_(e.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(t){this.destination.next(t)}}]),e}($.Ds),q=function(){function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t}();function Y(t){return function(n){return 0===t?U():n.lift(new Z(t))}}var Z=function(){function t(n){if(v(this,t),this.total=n,this.total<0)throw new q}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new J(t,this.total))}}]),t}(),J=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).total=a,o.count=0,o}return M(e,[{key:"_next",value:function(t){var n=this.total,e=++this.count;e<=n&&(this.destination.next(t),e===n&&(this.destination.complete(),this.unsubscribe()))}}]),e}(y.L);function X(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var a=n[n.length-1];return(0,u.K)(a)?(n.pop(),function(t){return z(n,t,a)}):function(t){return z(n,t)}}function tt(t,n){var e=!1;return arguments.length>=2&&(e=!0),function(a){return a.lift(new nt(t,n,e))}}var nt=function(){function t(n,e){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];v(this,t),this.accumulator=n,this.seed=e,this.hasSeed=a}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new et(t,this.accumulator,this.seed,this.hasSeed))}}]),t}(),et=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,t)).accumulator=a,i._seed=o,i.hasSeed=r,i.index=0,i}return M(e,[{key:"seed",get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t}},{key:"_next",value:function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}},{key:"_tryNext",value:function(t){var n,e=this.index++;try{n=this.accumulator(this.seed,t,e)}catch(a){this.destination.error(a)}this.seed=n,this.destination.next(n)}}]),e}(y.L);function at(t,n){return function(e){return e.lift(new ot(t,n))}}var ot=function(){function t(n,e){v(this,t),this.predicate=n,this.thisArg=e}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new rt(t,this.predicate,this.thisArg))}}]),t}(),rt=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t)).predicate=a,r.thisArg=o,r.count=0,r}return M(e,[{key:"_next",value:function(t){var n;try{n=this.predicate.call(this.thisArg,t,this.count++)}catch(e){return void this.destination.error(e)}n&&this.destination.next(t)}}]),e}(y.L);function it(t){return function(n){var e=new ct(t),a=n.lift(e);return e.caught=a}}var ct=function(){function t(n){v(this,t),this.selector=n}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new gt(t,this.selector,this.caught))}}]),t}(),gt=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t)).selector=a,r.caught=o,r}return M(e,[{key:"error",value:function(t){if(!this.isStopped){var n;try{n=this.selector(t,this.caught)}catch(i){return void r(_(e.prototype),"error",this).call(this,i)}this._unsubscribeAndRecycle();var a=new $.IY(this);this.add(a);var o=(0,$.ft)(n,a);o!==a&&this.add(o)}}}]),e}($.Ds),lt=e(9773);function At(t,n){return(0,lt.zg)(t,n,1)}function st(t){return function(n){return 0===t?U():n.lift(new dt(t))}}var dt=function(){function t(n){if(v(this,t),this.total=n,this.total<0)throw new q}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new ut(t,this.total))}}]),t}(),ut=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).total=a,o.ring=new Array,o.count=0,o}return M(e,[{key:"_next",value:function(t){var n=this.ring,e=this.total,a=this.count++;n.length<e?n.push(t):n[a%e]=t}},{key:"_complete",value:function(){var t=this.destination,n=this.count;if(n>0)for(var e=this.count>=this.total?this.total:this.count,a=this.ring,o=0;o<e;o++){var r=n++%e;t.next(a[r])}t.complete()}}]),e}(y.L);function mt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ft;return function(n){return n.lift(new pt(t))}}var pt=function(){function t(n){v(this,t),this.errorFactory=n}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new Ct(t,this.errorFactory))}}]),t}(),Ct=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).errorFactory=a,o.hasValue=!1,o}return M(e,[{key:"_next",value:function(t){this.hasValue=!0,this.destination.next(t)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var t;try{t=this.errorFactory()}catch(n){t=n}this.destination.error(t)}}]),e}(y.L);function ft(){return new N}function bt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(n){return n.lift(new ht(t))}}var ht=function(){function t(n){v(this,t),this.defaultValue=n}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new _t(t,this.defaultValue))}}]),t}(),_t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).defaultValue=a,o.isEmpty=!0,o}return M(e,[{key:"_next",value:function(t){this.isEmpty=!1,this.destination.next(t)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),e}(y.L),Ot=e(4487);function Mt(t,n){var e=arguments.length>=2;return function(a){return a.pipe(t?at(function(n,e){return t(n,e,a)}):Ot.y,Y(1),e?bt(n):mt(function(){return new N}))}}function Pt(){}var vt=e(9105);function Et(t,n,e){return function(a){return a.lift(new It(t,n,e))}}var It=function(){function t(n,e,a){v(this,t),this.nextOrObserver=n,this.error=e,this.complete=a}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new yt(t,this.nextOrObserver,this.error,this.complete))}}]),t}(),yt=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,t))._tapNext=Pt,i._tapError=Pt,i._tapComplete=Pt,i._tapError=o||Pt,i._tapComplete=r||Pt,(0,vt.m)(a)?(i._context=b(i),i._tapNext=a):a&&(i._context=a,i._tapNext=a.next||Pt,i._tapError=a.error||Pt,i._tapComplete=a.complete||Pt),i}return M(e,[{key:"_next",value:function(t){try{this._tapNext.call(this._context,t)}catch(n){return void this.destination.error(n)}this.destination.next(t)}},{key:"_error",value:function(t){try{this._tapError.call(this._context,t)}catch(n){return void this.destination.error(n)}this.destination.error(t)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}]),e}(y.L),Bt=e(1307),xt=e(5319);function Qt(t){return function(n){return n.lift(new kt(t))}}var kt=function(){function t(n){v(this,t),this.callback=n}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new wt(t,this.callback))}}]),t}(),wt=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).add(new xt.w(a)),o}return M(e)}(y.L),St=M(function t(n,e){v(this,t),this.id=n,this.url=e}),Dt=function(t){m(e,t);var n=C(e);function e(t,a){var o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return v(this,e),(o=n.call(this,t,a)).navigationTrigger=r,o.restoredState=i,o}return M(e,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),e}(St),Rt=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a)).urlAfterRedirects=o,r}return M(e,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),e}(St),Tt=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a)).reason=o,r}return M(e,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),e}(St),Nt=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t,a)).error=o,r}return M(e,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),e}(St),Ft=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,t,a)).urlAfterRedirects=o,i.state=r,i}return M(e,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),e}(St),zt=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,t,a)).urlAfterRedirects=o,i.state=r,i}return M(e,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),e}(St),Lt=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i){var c;return v(this,e),(c=n.call(this,t,a)).urlAfterRedirects=o,c.state=r,c.shouldActivate=i,c}return M(e,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),e}(St),Ut=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,t,a)).urlAfterRedirects=o,i.state=r,i}return M(e,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),e}(St),Ht=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,t,a)).urlAfterRedirects=o,i.state=r,i}return M(e,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),e}(St),jt=function(){function t(n){v(this,t),this.route=n}return M(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),Gt=function(){function t(n){v(this,t),this.route=n}return M(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),$t=function(){function t(n){v(this,t),this.snapshot=n}return M(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),Vt=function(){function t(n){v(this,t),this.snapshot=n}return M(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),Wt=function(){function t(n){v(this,t),this.snapshot=n}return M(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),Kt=function(){function t(n){v(this,t),this.snapshot=n}return M(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),qt=function(){function t(n,e,a){v(this,t),this.routerEvent=n,this.position=e,this.anchor=a}return M(t,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),t}(),Yt="primary",Zt=function(){function t(n){v(this,t),this.params=n||{}}return M(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var n=this.params[t];return Array.isArray(n)?n[0]:n}return null}},{key:"getAll",value:function(t){if(this.has(t)){var n=this.params[t];return Array.isArray(n)?n:[n]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function Jt(t){return new Zt(t)}var Xt="ngNavigationCancelingError";function tn(t){var n=Error("NavigationCancelingError: "+t);return n[Xt]=!0,n}function nn(t,n,e){var a=e.path.split("/");if(a.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||a.length<t.length))return null;for(var o={},r=0;r<a.length;r++){var i=a[r],c=t[r];if(i.startsWith(":"))o[i.substring(1)]=c;else if(i!==c.path)return null}return{consumed:t.slice(0,a.length),posParams:o}}function en(t,n){var e,a=t?Object.keys(t):void 0,o=n?Object.keys(n):void 0;if(!a||!o||a.length!=o.length)return!1;for(var r=0;r<a.length;r++)if(!an(t[e=a[r]],n[e]))return!1;return!0}function an(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;var e=c(t).sort(),a=c(n).sort();return e.every(function(t,n){return a[n]===t})}return t===n}function on(t){return Array.prototype.concat.apply([],t)}function rn(t){return t.length>0?t[t.length-1]:null}function cn(t,n){for(var e in t)t.hasOwnProperty(e)&&n(t[e],e)}function gn(t){return(0,g.\u0275isObservable)(t)?t:(0,g.\u0275isPromise)(t)?(0,d.D)(Promise.resolve(t)):h(t)}var ln={exact:function t(n,e,a){if(!bn(n.segments,e.segments)||!mn(n.segments,e.segments,a)||n.numberOfChildren!==e.numberOfChildren)return!1;for(var o in e.children)if(!n.children[o]||!t(n.children[o],e.children[o],a))return!1;return!0},subset:dn},An={exact:function(t,n){return en(t,n)},subset:function(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(function(e){return an(t[e],n[e])})},ignored:function(){return!0}};function sn(t,n,e){return ln[e.paths](t.root,n.root,e.matrixParams)&&An[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function dn(t,n,e){return un(t,n,n.segments,e)}function un(t,n,e,a){if(t.segments.length>e.length){var o=t.segments.slice(0,e.length);return!(!bn(o,e)||n.hasChildren()||!mn(o,e,a))}if(t.segments.length===e.length){if(!bn(t.segments,e)||!mn(t.segments,e,a))return!1;for(var r in n.children)if(!t.children[r]||!dn(t.children[r],n.children[r],a))return!1;return!0}var i=e.slice(0,t.segments.length),c=e.slice(t.segments.length);return!!(bn(t.segments,i)&&mn(t.segments,i,a)&&t.children[Yt])&&un(t.children[Yt],n,c,a)}function mn(t,n,e){return n.every(function(n,a){return An[e](t[a].parameters,n.parameters)})}var pn=function(){function t(n,e,a){v(this,t),this.root=n,this.queryParams=e,this.fragment=a}return M(t,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=Jt(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return On.serialize(this)}}]),t}(),Cn=function(){function t(n,e){var a=this;v(this,t),this.segments=n,this.children=e,this.parent=null,cn(e,function(t,n){return t.parent=a})}return M(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return Mn(this)}}]),t}(),fn=function(){function t(n,e){v(this,t),this.path=n,this.parameters=e}return M(t,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=Jt(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return xn(this)}}]),t}();function bn(t,n){return t.length===n.length&&t.every(function(t,e){return t.path===n[e].path})}var hn=M(function t(){v(this,t)}),_n=function(){function t(){v(this,t)}return M(t,[{key:"parse",value:function(t){var n=new Dn(t);return new pn(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}},{key:"serialize",value:function(t){var n,e="/".concat(Pn(t.root,!0)),a=function(t){var n=Object.keys(t).map(function(n){var e=t[n];return Array.isArray(e)?e.map(function(t){return"".concat(En(n),"=").concat(En(t))}).join("&"):"".concat(En(n),"=").concat(En(e))}).filter(function(t){return!!t});return n.length?"?".concat(n.join("&")):""}(t.queryParams);return"".concat(e).concat(a).concat("string"==typeof t.fragment?"#".concat((n=t.fragment,encodeURI(n))):"")}}]),t}(),On=new _n;function Mn(t){return t.segments.map(function(t){return xn(t)}).join("/")}function Pn(t,n){if(!t.hasChildren())return Mn(t);if(n){var e=t.children[Yt]?Pn(t.children[Yt],!1):"",a=[];return cn(t.children,function(t,n){n!==Yt&&a.push("".concat(n,":").concat(Pn(t,!1)))}),a.length>0?"".concat(e,"(").concat(a.join("//"),")"):e}var o=function(t,n){var e=[];return cn(t.children,function(t,a){a===Yt&&(e=e.concat(n(t,a)))}),cn(t.children,function(t,a){a!==Yt&&(e=e.concat(n(t,a)))}),e}(t,function(n,e){return e===Yt?[Pn(t.children[Yt],!1)]:["".concat(e,":").concat(Pn(n,!1))]});return 1===Object.keys(t.children).length&&null!=t.children[Yt]?"".concat(Mn(t),"/").concat(o[0]):"".concat(Mn(t),"/(").concat(o.join("//"),")")}function vn(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function En(t){return vn(t).replace(/%3B/gi,";")}function In(t){return vn(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function yn(t){return decodeURIComponent(t)}function Bn(t){return yn(t.replace(/\+/g,"%20"))}function xn(t){return"".concat(In(t.path)).concat(function(t){return Object.keys(t).map(function(n){return";".concat(In(n),"=").concat(In(t[n]))}).join("")}(t.parameters))}var Qn=/^[^\/()?;=#]+/;function kn(t){var n=t.match(Qn);return n?n[0]:""}var wn=/^[^=?&#]+/,Sn=/^[^?&#]+/,Dn=function(){function t(n){v(this,t),this.url=n,this.remaining=n}return M(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Cn([],{}):new Cn([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));var e={};return this.peekStartsWith("(")&&(e=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(e[Yt]=new Cn(t,n)),e}},{key:"parseSegment",value:function(){var t=kn(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new fn(yn(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var n=kn(this.remaining);if(n){this.capture(n);var e="";if(this.consumeOptional("=")){var a=kn(this.remaining);a&&(e=a,this.capture(e))}t[yn(n)]=yn(e)}}},{key:"parseQueryParam",value:function(t){var n=function(t){var n=t.match(wn);return n?n[0]:""}(this.remaining);if(n){this.capture(n);var e="";if(this.consumeOptional("=")){var a=function(t){var n=t.match(Sn);return n?n[0]:""}(this.remaining);a&&(e=a,this.capture(e))}var o=Bn(n),r=Bn(e);if(t.hasOwnProperty(o)){var i=t[o];Array.isArray(i)||(i=[i],t[o]=i),i.push(r)}else t[o]=r}}},{key:"parseParens",value:function(t){var n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var e=kn(this.remaining),a=this.remaining[e.length];if("/"!==a&&")"!==a&&";"!==a)throw new Error("Cannot parse url '".concat(this.url,"'"));var o=void 0;e.indexOf(":")>-1?(o=e.substr(0,e.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=Yt);var r=this.parseChildren();n[o]=1===Object.keys(r).length?r[Yt]:new Cn([],r),this.consumeOptional("//")}return n}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),Rn=function(){function t(n){v(this,t),this._root=n}return M(t,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(t){var n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}},{key:"children",value:function(t){var n=Tn(t,this._root);return n?n.children.map(function(t){return t.value}):[]}},{key:"firstChild",value:function(t){var n=Tn(t,this._root);return n&&n.children.length>0?n.children[0].value:null}},{key:"siblings",value:function(t){var n=Nn(t,this._root);return n.length<2?[]:n[n.length-2].children.map(function(t){return t.value}).filter(function(n){return n!==t})}},{key:"pathFromRoot",value:function(t){return Nn(t,this._root).map(function(t){return t.value})}}]),t}();function Tn(t,n){if(t===n.value)return n;var e,a=s(n.children);try{for(a.s();!(e=a.n()).done;){var o=Tn(t,e.value);if(o)return o}}catch(r){a.e(r)}finally{a.f()}return null}function Nn(t,n){if(t===n.value)return[n];var e,a=s(n.children);try{for(a.s();!(e=a.n()).done;){var o=Nn(t,e.value);if(o.length)return o.unshift(n),o}}catch(r){a.e(r)}finally{a.f()}return[]}var Fn=function(){function t(n,e){v(this,t),this.value=n,this.children=e}return M(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function zn(t){var n={};return t&&t.children.forEach(function(t){return n[t.value.outlet]=t}),n}var Ln=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).snapshot=a,Vn(b(o),t),o}return M(e,[{key:"toString",value:function(){return this.snapshot.toString()}}]),e}(Rn);function Un(t,n){var e=function(t,n){var e=new Gn([],{},{},"",{},Yt,n,null,t.root,-1,{});return new $n("",new Fn(e,[]))}(t,n),a=new E([new fn("",{})]),o=new E({}),r=new E({}),i=new E({}),c=new E(""),g=new Hn(a,o,i,c,r,Yt,n,e.root);return g.snapshot=e.root,new Ln(new Fn(g,[]),e)}var Hn=function(){function t(n,e,a,o,r,i,c,g){v(this,t),this.url=n,this.params=e,this.queryParams=a,this.fragment=o,this.data=r,this.outlet=i,this.component=c,this._futureSnapshot=g}return M(t,[{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe((0,G.U)(function(t){return Jt(t)}))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,G.U)(function(t){return Jt(t)}))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),t}();function jn(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",e=t.pathFromRoot,a=0;if("always"!==n)for(a=e.length-1;a>=1;){var o=e[a],r=e[a-1];if(o.routeConfig&&""===o.routeConfig.path)a--;else{if(r.component)break;a--}}return function(t){return t.reduce(function(t,n){return{params:Object.assign(Object.assign({},t.params),n.params),data:Object.assign(Object.assign({},t.data),n.data),resolve:Object.assign(Object.assign({},t.resolve),n._resolvedData)}},{params:{},data:{},resolve:{}})}(e.slice(a))}var Gn=function(){function t(n,e,a,o,r,i,c,g,l,A,s){v(this,t),this.url=n,this.params=e,this.queryParams=a,this.fragment=o,this.data=r,this.outlet=i,this.component=c,this.routeConfig=g,this._urlSegment=l,this._lastPathIndex=A,this._resolve=s}return M(t,[{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=Jt(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=Jt(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return"Route(url:'".concat(this.url.map(function(t){return t.toString()}).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}}]),t}(),$n=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,a)).url=t,Vn(b(o),a),o}return M(e,[{key:"toString",value:function(){return Wn(this._root)}}]),e}(Rn);function Vn(t,n){n.value._routerState=t,n.children.forEach(function(n){return Vn(t,n)})}function Wn(t){var n=t.children.length>0?" { ".concat(t.children.map(Wn).join(", ")," } "):"";return"".concat(t.value).concat(n)}function Kn(t){if(t.snapshot){var n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,en(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),en(n.params,e.params)||t.params.next(e.params),function(t,n){if(t.length!==n.length)return!1;for(var e=0;e<t.length;++e)if(!en(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.url.next(e.url),en(n.data,e.data)||t.data.next(e.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function qn(t,n){var e=en(t.params,n.params)&&function(t,n){return bn(t,n)&&t.every(function(t,e){return en(t.parameters,n[e].parameters)})}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||qn(t.parent,n.parent))}function Yn(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){var a=e.value;a._futureSnapshot=n.value;var o=function(t,n,e){return n.children.map(function(n){var a,o=s(e.children);try{for(o.s();!(a=o.n()).done;){var r=a.value;if(t.shouldReuseRoute(n.value,r.value.snapshot))return Yn(t,n,r)}}catch(i){o.e(i)}finally{o.f()}return Yn(t,n)})}(t,n,e);return new Fn(a,o)}if(t.shouldAttach(n.value)){var r=t.retrieve(n.value);if(null!==r){var i=r.route;return Zn(n,i),i}}var c=function(t){return new Hn(new E(t.url),new E(t.params),new E(t.queryParams),new E(t.fragment),new E(t.data),t.outlet,t.component,t)}(n.value),g=n.children.map(function(n){return Yn(t,n)});return new Fn(c,g)}function Zn(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(var e=0;e<t.children.length;++e)Zn(t.children[e],n.children[e])}function Jn(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Xn(t){return"object"==typeof t&&null!=t&&t.outlets}function te(t,n,e,a,o){var r={};return a&&cn(a,function(t,n){r[n]=Array.isArray(t)?t.map(function(t){return"".concat(t)}):"".concat(t)}),new pn(e.root===t?n:ne(e.root,t,n),r,o)}function ne(t,n,e){var a={};return cn(t.children,function(t,o){a[o]=t===n?e:ne(t,n,e)}),new Cn(t.segments,a)}var ee=function(){function t(n,e,a){if(v(this,t),this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=a,n&&a.length>0&&Jn(a[0]))throw new Error("Root segment cannot have matrix parameters");var o=a.find(Xn);if(o&&o!==rn(a))throw new Error("{outlets:{}} has to be the last command")}return M(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),ae=M(function t(n,e,a){v(this,t),this.segmentGroup=n,this.processChildren=e,this.index=a});function oe(t,n,e){if(t||(t=new Cn([],{})),0===t.segments.length&&t.hasChildren())return re(t,n,e);var a=function(t,n,e){for(var a=0,o=n,r={match:!1,pathIndex:0,commandIndex:0};o<t.segments.length;){if(a>=e.length)return r;var i=t.segments[o],c=e[a];if(Xn(c))break;var g="".concat(c),l=a<e.length-1?e[a+1]:null;if(o>0&&void 0===g)break;if(g&&l&&"object"==typeof l&&void 0===l.outlets){if(!le(g,l,i))return r;a+=2}else{if(!le(g,{},i))return r;a++}o++}return{match:!0,pathIndex:o,commandIndex:a}}(t,n,e),o=e.slice(a.commandIndex);if(a.match&&a.pathIndex<t.segments.length){var r=new Cn(t.segments.slice(0,a.pathIndex),{});return r.children[Yt]=new Cn(t.segments.slice(a.pathIndex),t.children),re(r,0,o)}return a.match&&0===o.length?new Cn(t.segments,{}):a.match&&!t.hasChildren()?ie(t,n,e):a.match?re(t,0,o):ie(t,n,e)}function re(t,n,e){if(0===e.length)return new Cn(t.segments,{});var o=function(t){return Xn(t[0])?t[0].outlets:a({},Yt,t)}(e),r={};return cn(o,function(e,a){"string"==typeof e&&(e=[e]),null!==e&&(r[a]=oe(t.children[a],n,e))}),cn(t.children,function(t,n){void 0===o[n]&&(r[n]=t)}),new Cn(t.segments,r)}function ie(t,n,e){for(var a=t.segments.slice(0,n),o=0;o<e.length;){var r=e[o];if(Xn(r)){var i=ce(r.outlets);return new Cn(a,i)}if(0===o&&Jn(e[0]))a.push(new fn(t.segments[n].path,ge(e[0]))),o++;else{var c=Xn(r)?r.outlets[Yt]:"".concat(r),g=o<e.length-1?e[o+1]:null;c&&g&&Jn(g)?(a.push(new fn(c,ge(g))),o+=2):(a.push(new fn(c,{})),o++)}}return new Cn(a,{})}function ce(t){var n={};return cn(t,function(t,e){"string"==typeof t&&(t=[t]),null!==t&&(n[e]=ie(new Cn([],{}),0,t))}),n}function ge(t){var n={};return cn(t,function(t,e){return n[e]="".concat(t)}),n}function le(t,n,e){return t==e.path&&en(n,e.parameters)}var Ae=function(){function t(n,e,a,o){v(this,t),this.routeReuseStrategy=n,this.futureState=e,this.currState=a,this.forwardEvent=o}return M(t,[{key:"activate",value:function(t){var n=this.futureState._root,e=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,e,t),Kn(this.futureState.root),this.activateChildRoutes(n,e,t)}},{key:"deactivateChildRoutes",value:function(t,n,e){var a=this,o=zn(n);t.children.forEach(function(t){var n=t.value.outlet;a.deactivateRoutes(t,o[n],e),delete o[n]}),cn(o,function(t,n){a.deactivateRouteAndItsChildren(t,e)})}},{key:"deactivateRoutes",value:function(t,n,e){var a=t.value,o=n?n.value:null;if(a===o)if(a.component){var r=e.getContext(a.outlet);r&&this.deactivateChildRoutes(t,n,r.children)}else this.deactivateChildRoutes(t,n,e);else o&&this.deactivateRouteAndItsChildren(n,e)}},{key:"deactivateRouteAndItsChildren",value:function(t,n){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}},{key:"detachAndStoreRouteSubtree",value:function(t,n){var e=n.getContext(t.value.outlet);if(e&&e.outlet){var a=e.outlet.detach(),o=e.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:o})}}},{key:"deactivateRouteAndOutlet",value:function(t,n){for(var e=n.getContext(t.value.outlet),a=e&&t.value.component?e.children:n,o=zn(t),r=0,i=Object.keys(o);r<i.length;r++){var c=i[r];this.deactivateRouteAndItsChildren(o[c],a)}e&&e.outlet&&(e.outlet.deactivate(),e.children.onOutletDeactivated(),e.attachRef=null,e.resolver=null,e.route=null)}},{key:"activateChildRoutes",value:function(t,n,e){var a=this,o=zn(n);t.children.forEach(function(t){a.activateRoutes(t,o[t.value.outlet],e),a.forwardEvent(new Kt(t.value.snapshot))}),t.children.length&&this.forwardEvent(new Vt(t.value.snapshot))}},{key:"activateRoutes",value:function(t,n,e){var a=t.value,o=n?n.value:null;if(Kn(a),a===o)if(a.component){var r=e.getOrCreateContext(a.outlet);this.activateChildRoutes(t,n,r.children)}else this.activateChildRoutes(t,n,e);else if(a.component){var i=e.getOrCreateContext(a.outlet);if(this.routeReuseStrategy.shouldAttach(a.snapshot)){var c=this.routeReuseStrategy.retrieve(a.snapshot);this.routeReuseStrategy.store(a.snapshot,null),i.children.onOutletReAttached(c.contexts),i.attachRef=c.componentRef,i.route=c.route.value,i.outlet&&i.outlet.attach(c.componentRef,c.route.value),se(c.route)}else{var g=function(t){for(var n=t.parent;n;n=n.parent){var e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(a.snapshot),l=g?g.module.componentFactoryResolver:null;i.attachRef=null,i.route=a,i.resolver=l,i.outlet&&i.outlet.activateWith(a,l),this.activateChildRoutes(t,null,i.children)}}else this.activateChildRoutes(t,null,e)}}]),t}();function se(t){Kn(t.value),t.children.forEach(se)}var de=M(function t(n,e){v(this,t),this.routes=n,this.module=e});function ue(t){return"function"==typeof t}function me(t){return t instanceof pn}var pe=Symbol("INITIAL_VALUE");function Ce(){return V(function(t){return D(t.map(function(t){return t.pipe(Y(1),X(pe))})).pipe(tt(function(t,n){var e=!1;return n.reduce(function(t,a,o){return t!==pe?t:(a===pe&&(e=!0),e||!1!==a&&o!==n.length-1&&!me(a)?t:a)},t)},pe),at(function(t){return t!==pe}),(0,G.U)(function(t){return me(t)?t:!0===t}),Y(1))})}var fe=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,n){1&t&&g.\u0275\u0275element(0,"router-outlet")},directives:function(){return[ma]},encapsulation:2}),t}();function be(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=0;e<t.length;e++){var a=t[e];he(a,_e(n,a))}}function he(t,n){t.children&&be(t.children,n)}function _e(t,n){return n?t||n.path?t&&!n.path?"".concat(t,"/"):!t&&n.path?n.path:"".concat(t,"/").concat(n.path):"":t}function Oe(t){var n=t.children&&t.children.map(Oe),e=n?Object.assign(Object.assign({},t),{children:n}):Object.assign({},t);return!e.component&&(n||e.loadChildren)&&e.outlet&&e.outlet!==Yt&&(e.component=fe),e}function Me(t){return t.outlet||Yt}function Pe(t,n){var e=t.filter(function(t){return Me(t)===n});return e.push.apply(e,c(t.filter(function(t){return Me(t)!==n}))),e}var ve={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Ee(t,n,e){var a;if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?Object.assign({},ve):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};var o=(n.matcher||nn)(e,t,n);if(!o)return Object.assign({},ve);var r={};cn(o.posParams,function(t,n){r[n]=t.path});var i=o.consumed.length>0?Object.assign(Object.assign({},r),o.consumed[o.consumed.length-1].parameters):r;return{matched:!0,consumedSegments:o.consumed,lastChild:o.consumed.length,parameters:i,positionalParamSegments:null!==(a=o.posParams)&&void 0!==a?a:{}}}function Ie(t,n,e,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"corrected";if(e.length>0&&function(t,n,e){return e.some(function(e){return ye(t,n,e)&&Me(e)!==Yt})}(t,e,a)){var r=new Cn(n,function(t,n,e,a){var o={};o[Yt]=a,a._sourceSegment=t,a._segmentIndexShift=n.length;var r,i=s(e);try{for(i.s();!(r=i.n()).done;){var c=r.value;if(""===c.path&&Me(c)!==Yt){var g=new Cn([],{});g._sourceSegment=t,g._segmentIndexShift=n.length,o[Me(c)]=g}}}catch(l){i.e(l)}finally{i.f()}return o}(t,n,a,new Cn(e,t.children)));return r._sourceSegment=t,r._segmentIndexShift=n.length,{segmentGroup:r,slicedSegments:[]}}if(0===e.length&&function(t,n,e){return e.some(function(e){return ye(t,n,e)})}(t,e,a)){var i=new Cn(t.segments,function(t,n,e,a,o,r){var i,c={},g=s(a);try{for(g.s();!(i=g.n()).done;){var l=i.value;if(ye(t,e,l)&&!o[Me(l)]){var A=new Cn([],{});A._sourceSegment=t,A._segmentIndexShift="legacy"===r?t.segments.length:n.length,c[Me(l)]=A}}}catch(d){g.e(d)}finally{g.f()}return Object.assign(Object.assign({},o),c)}(t,n,e,a,t.children,o));return i._sourceSegment=t,i._segmentIndexShift=n.length,{segmentGroup:i,slicedSegments:e}}var c=new Cn(t.segments,t.children);return c._sourceSegment=t,c._segmentIndexShift=n.length,{segmentGroup:c,slicedSegments:e}}function ye(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function Be(t,n,e,a){return!!(Me(t)===a||a!==Yt&&ye(n,e,t))&&("**"===t.path||Ee(n,t,e).matched)}function xe(t,n,e){return 0===n.length&&!t.children[e]}var Qe=M(function t(n){v(this,t),this.segmentGroup=n||null}),ke=M(function t(n){v(this,t),this.urlTree=n});function we(t){return new k.y(function(n){return n.error(new Qe(t))})}function Se(t){return new k.y(function(n){return n.error(new ke(t))})}function De(t){return new k.y(function(n){return n.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(t,"'")))})}var Re=function(){function t(n,e,a,o,r){v(this,t),this.configLoader=e,this.urlSerializer=a,this.urlTree=o,this.config=r,this.allowRedirects=!0,this.ngModule=n.get(g.NgModuleRef)}return M(t,[{key:"apply",value:function(){var t=this,n=Ie(this.urlTree.root,[],[],this.config).segmentGroup,e=new Cn(n.segments,n.children);return this.expandSegmentGroup(this.ngModule,this.config,e,Yt).pipe((0,G.U)(function(n){return t.createUrlTree(Te(n),t.urlTree.queryParams,t.urlTree.fragment)})).pipe(it(function(n){if(n instanceof ke)return t.allowRedirects=!1,t.match(n.urlTree);throw n instanceof Qe?t.noMatchError(n):n}))}},{key:"match",value:function(t){var n=this;return this.expandSegmentGroup(this.ngModule,this.config,t.root,Yt).pipe((0,G.U)(function(e){return n.createUrlTree(Te(e),t.queryParams,t.fragment)})).pipe(it(function(t){throw t instanceof Qe?n.noMatchError(t):t}))}},{key:"noMatchError",value:function(t){return new Error("Cannot match any routes. URL Segment: '".concat(t.segmentGroup,"'"))}},{key:"createUrlTree",value:function(t,n,e){var o=t.segments.length>0?new Cn([],a({},Yt,t)):t;return new pn(o,n,e)}},{key:"expandSegmentGroup",value:function(t,n,e,a){return 0===e.segments.length&&e.hasChildren()?this.expandChildren(t,n,e).pipe((0,G.U)(function(t){return new Cn([],t)})):this.expandSegment(t,e,n,e.segments,a,!0)}},{key:"expandChildren",value:function(t,n,e){for(var a=this,o=[],r=0,i=Object.keys(e.children);r<i.length;r++){var c=i[r];"primary"===c?o.unshift(c):o.push(c)}return(0,d.D)(o).pipe(At(function(o){var r=e.children[o],i=Pe(n,o);return a.expandSegmentGroup(t,i,r,o).pipe((0,G.U)(function(t){return{segment:t,outlet:o}}))}),tt(function(t,n){return t[n.outlet]=n.segment,t},{}),function(t,n){var e=arguments.length>=2;return function(a){return a.pipe(t?at(function(n,e){return t(n,e,a)}):Ot.y,st(1),e?bt(n):mt(function(){return new N}))}}())}},{key:"expandSegment",value:function(t,n,e,a,o,r){var i=this;return(0,d.D)(e).pipe(At(function(c){return i.expandSegmentAgainstRoute(t,n,e,c,a,o,r).pipe(it(function(t){if(t instanceof Qe)return h(null);throw t}))}),Mt(function(t){return!!t}),it(function(t,e){if(t instanceof N||"EmptyError"===t.name){if(xe(n,a,o))return h(new Cn([],{}));throw new Qe(n)}throw t}))}},{key:"expandSegmentAgainstRoute",value:function(t,n,e,a,o,r,i){return Be(a,n,o,r)?void 0===a.redirectTo?this.matchSegmentAgainstRoute(t,n,a,o,r):i&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,n,e,a,o,r):we(n):we(n)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,n,e,a,o,r){return"**"===a.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,a,r):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,e,a,o,r)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,n,e,a){var o=this,r=this.applyRedirectCommands([],e.redirectTo,{});return e.redirectTo.startsWith("/")?Se(r):this.lineralizeSegments(e,r).pipe((0,lt.zg)(function(e){var r=new Cn(e,{});return o.expandSegment(t,r,n,e,a,!1)}))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,n,e,a,o,r){var i=this,c=Ee(n,a,o),g=c.matched,l=c.consumedSegments,A=c.lastChild,s=c.positionalParamSegments;if(!g)return we(n);var d=this.applyRedirectCommands(l,a.redirectTo,s);return a.redirectTo.startsWith("/")?Se(d):this.lineralizeSegments(a,d).pipe((0,lt.zg)(function(a){return i.expandSegment(t,n,e,a.concat(o.slice(A)),r,!1)}))}},{key:"matchSegmentAgainstRoute",value:function(t,n,e,a,o){var r=this;if("**"===e.path)return e.loadChildren?(e._loadedConfig?h(e._loadedConfig):this.configLoader.load(t.injector,e)).pipe((0,G.U)(function(t){return e._loadedConfig=t,new Cn(a,{})})):h(new Cn(a,{}));var i=Ee(n,e,a),c=i.matched,g=i.consumedSegments,l=i.lastChild;if(!c)return we(n);var A=a.slice(l);return this.getChildConfig(t,e,a).pipe((0,lt.zg)(function(t){var a=t.module,i=t.routes,c=Ie(n,g,A,i),l=c.segmentGroup,s=c.slicedSegments,d=new Cn(l.segments,l.children);if(0===s.length&&d.hasChildren())return r.expandChildren(a,i,d).pipe((0,G.U)(function(t){return new Cn(g,t)}));if(0===i.length&&0===s.length)return h(new Cn(g,{}));var u=Me(e)===o;return r.expandSegment(a,d,i,s,u?Yt:o,!0).pipe((0,G.U)(function(t){return new Cn(g.concat(t.segments),t.children)}))}))}},{key:"getChildConfig",value:function(t,n,e){var a=this;return n.children?h(new de(n.children,t)):n.loadChildren?void 0!==n._loadedConfig?h(n._loadedConfig):this.runCanLoadGuards(t.injector,n,e).pipe((0,lt.zg)(function(e){return e?a.configLoader.load(t.injector,n).pipe((0,G.U)(function(t){return n._loadedConfig=t,t})):(o=n,new k.y(function(t){return t.error(tn("Cannot load children because the guard of the route \"path: '".concat(o.path,"'\" returned false")))}));var o})):h(new de([],t))}},{key:"runCanLoadGuards",value:function(t,n,e){var a=this,o=n.canLoad;return o&&0!==o.length?h(o.map(function(a){var o,r,i=t.get(a);if((r=i)&&ue(r.canLoad))o=i.canLoad(n,e);else{if(!ue(i))throw new Error("Invalid CanLoad guard");o=i(n,e)}return gn(o)})).pipe(Ce(),Et(function(t){if(me(t)){var n=tn('Redirecting to "'.concat(a.urlSerializer.serialize(t),'"'));throw n.url=t,n}}),(0,G.U)(function(t){return!0===t})):h(!0)}},{key:"lineralizeSegments",value:function(t,n){for(var e=[],a=n.root;;){if(e=e.concat(a.segments),0===a.numberOfChildren)return h(e);if(a.numberOfChildren>1||!a.children[Yt])return De(t.redirectTo);a=a.children[Yt]}}},{key:"applyRedirectCommands",value:function(t,n,e){return this.applyRedirectCreatreUrlTree(n,this.urlSerializer.parse(n),t,e)}},{key:"applyRedirectCreatreUrlTree",value:function(t,n,e,a){var o=this.createSegmentGroup(t,n.root,e,a);return new pn(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}},{key:"createQueryParams",value:function(t,n){var e={};return cn(t,function(t,a){if("string"==typeof t&&t.startsWith(":")){var o=t.substring(1);e[a]=n[o]}else e[a]=t}),e}},{key:"createSegmentGroup",value:function(t,n,e,a){var o=this,r=this.createSegments(t,n.segments,e,a),i={};return cn(n.children,function(n,r){i[r]=o.createSegmentGroup(t,n,e,a)}),new Cn(r,i)}},{key:"createSegments",value:function(t,n,e,a){var o=this;return n.map(function(n){return n.path.startsWith(":")?o.findPosParam(t,n,a):o.findOrReturn(n,e)})}},{key:"findPosParam",value:function(t,n,e){var a=e[n.path.substring(1)];if(!a)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(n.path,"'."));return a}},{key:"findOrReturn",value:function(t,n){var e,a=0,o=s(n);try{for(o.s();!(e=o.n()).done;){var r=e.value;if(r.path===t.path)return n.splice(a),r;a++}}catch(i){o.e(i)}finally{o.f()}return t}}]),t}();function Te(t){for(var n={},e=0,a=Object.keys(t.children);e<a.length;e++){var o=a[e],r=Te(t.children[o]);(r.segments.length>0||r.hasChildren())&&(n[o]=r)}return function(t){if(1===t.numberOfChildren&&t.children[Yt]){var n=t.children[Yt];return new Cn(t.segments.concat(n.segments),n.children)}return t}(new Cn(t.segments,n))}var Ne=M(function t(n){v(this,t),this.path=n,this.route=this.path[this.path.length-1]}),Fe=M(function t(n,e){v(this,t),this.component=n,this.route=e});function ze(t,n,e){var a=t._root;return Ue(a,n?n._root:null,e,[a.value])}function Le(t,n,e){var a=function(t){if(!t)return null;for(var n=t.parent;n;n=n.parent){var e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(n);return(a?a.module.injector:e).get(t)}function Ue(t,n,e,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},r=zn(n);return t.children.forEach(function(t){(function(t,n,e,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},r=t.value,i=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(i&&r.routeConfig===i.routeConfig){var g=function(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!bn(t.url,n.url);case"pathParamsOrQueryParamsChange":return!bn(t.url,n.url)||!en(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qn(t,n)||!en(t.queryParams,n.queryParams);default:return!qn(t,n)}}(i,r,r.routeConfig.runGuardsAndResolvers);g?o.canActivateChecks.push(new Ne(a)):(r.data=i.data,r._resolvedData=i._resolvedData),Ue(t,n,r.component?c?c.children:null:e,a,o),g&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new Fe(c.outlet.component,i))}else i&&He(n,c,o),o.canActivateChecks.push(new Ne(a)),Ue(t,null,r.component?c?c.children:null:e,a,o)})(t,r[t.value.outlet],e,a.concat([t.value]),o),delete r[t.value.outlet]}),cn(r,function(t,n){return He(t,e.getContext(n),o)}),o}function He(t,n,e){var a=zn(t),o=t.value;cn(a,function(t,a){He(t,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new Fe(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}var je=M(function t(){v(this,t)});function Ge(t){return new k.y(function(n){return n.error(t)})}var $e=function(){function t(n,e,a,o,r,i){v(this,t),this.rootComponentType=n,this.config=e,this.urlTree=a,this.url=o,this.paramsInheritanceStrategy=r,this.relativeLinkResolution=i}return M(t,[{key:"recognize",value:function(){var t=Ie(this.urlTree.root,[],[],this.config.filter(function(t){return void 0===t.redirectTo}),this.relativeLinkResolution).segmentGroup,n=this.processSegmentGroup(this.config,t,Yt);if(null===n)return null;var e=new Gn([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Yt,this.rootComponentType,null,this.urlTree.root,-1,{}),a=new Fn(e,n),o=new $n(this.url,a);return this.inheritParamsAndData(o._root),o}},{key:"inheritParamsAndData",value:function(t){var n=this,e=t.value,a=jn(e,this.paramsInheritanceStrategy);e.params=Object.freeze(a.params),e.data=Object.freeze(a.data),t.children.forEach(function(t){return n.inheritParamsAndData(t)})}},{key:"processSegmentGroup",value:function(t,n,e){return 0===n.segments.length&&n.hasChildren()?this.processChildren(t,n):this.processSegment(t,n,n.segments,e)}},{key:"processChildren",value:function(t,n){for(var e=[],a=0,o=Object.keys(n.children);a<o.length;a++){var r=o[a],i=n.children[r],g=Pe(t,r),l=this.processSegmentGroup(g,i,r);if(null===l)return null;e.push.apply(e,c(l))}var A=Ve(e);return A.sort(function(t,n){return t.value.outlet===Yt?-1:n.value.outlet===Yt?1:t.value.outlet.localeCompare(n.value.outlet)}),A}},{key:"processSegment",value:function(t,n,e,a){var o,r=s(t);try{for(r.s();!(o=r.n()).done;){var i=o.value,c=this.processSegmentAgainstRoute(i,n,e,a);if(null!==c)return c}}catch(g){r.e(g)}finally{r.f()}return xe(n,e,a)?[]:null}},{key:"processSegmentAgainstRoute",value:function(t,n,e,a){if(t.redirectTo||!Be(t,n,e,a))return null;var o,r=[],i=[];if("**"===t.path){var c=e.length>0?rn(e).parameters:{};o=new Gn(e,c,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qe(t),Me(t),t.component,t,We(n),Ke(n)+e.length,Ye(t))}else{var g=Ee(n,t,e);if(!g.matched)return null;r=g.consumedSegments,i=e.slice(g.lastChild),o=new Gn(r,g.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,qe(t),Me(t),t.component,t,We(n),Ke(n)+r.length,Ye(t))}var l,A=(l=t).children?l.children:l.loadChildren?l._loadedConfig.routes:[],s=Ie(n,r,i,A.filter(function(t){return void 0===t.redirectTo}),this.relativeLinkResolution),d=s.segmentGroup,u=s.slicedSegments;if(0===u.length&&d.hasChildren()){var m=this.processChildren(A,d);return null===m?null:[new Fn(o,m)]}if(0===A.length&&0===u.length)return[new Fn(o,[])];var p=Me(t)===a,C=this.processSegment(A,d,u,p?Yt:a);return null===C?null:[new Fn(o,C)]}}]),t}();function Ve(t){var n,e=[],a=new Set,o=s(t);try{var r=function(){var t,o=n.value;if(!function(t){var n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}(o))return e.push(o),1;var r=e.find(function(t){return o.value.routeConfig===t.value.routeConfig});void 0!==r?((t=r.children).push.apply(t,c(o.children)),a.add(r)):e.push(o)};for(o.s();!(n=o.n()).done;)r()}catch(d){o.e(d)}finally{o.f()}var i,g=s(a);try{for(g.s();!(i=g.n()).done;){var l=i.value,A=Ve(l.children);e.push(new Fn(l.value,A))}}catch(d){g.e(d)}finally{g.f()}return e.filter(function(t){return!a.has(t)})}function We(t){for(var n=t;n._sourceSegment;)n=n._sourceSegment;return n}function Ke(t){for(var n=t,e=n._segmentIndexShift?n._segmentIndexShift:0;n._sourceSegment;)e+=(n=n._sourceSegment)._segmentIndexShift?n._segmentIndexShift:0;return e-1}function qe(t){return t.data||{}}function Ye(t){return t.resolve||{}}function Ze(t){return V(function(n){var e=t(n);return e?(0,d.D)(e).pipe((0,G.U)(function(){return n})):h(n)})}var Je=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(function(){function t(){v(this,t)}return M(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,n){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,n){return t.routeConfig===n.routeConfig}}]),t}()),Xe=new g.InjectionToken("ROUTES"),ta=function(){function t(n,e,a,o){v(this,t),this.loader=n,this.compiler=e,this.onLoadStartListener=a,this.onLoadEndListener=o}return M(t,[{key:"load",value:function(t,n){var e=this;if(n._loader$)return n._loader$;this.onLoadStartListener&&this.onLoadStartListener(n);var a=this.loadModuleFactory(n.loadChildren).pipe((0,G.U)(function(a){e.onLoadEndListener&&e.onLoadEndListener(n);var o=a.create(t);return new de(on(o.injector.get(Xe,void 0,g.InjectFlags.Self|g.InjectFlags.Optional)).map(Oe),o)}),it(function(t){throw n._loader$=void 0,t}));return n._loader$=new j.c(a,function(){return new O.xQ}).pipe((0,Bt.x)()),n._loader$}},{key:"loadModuleFactory",value:function(t){var n=this;return"string"==typeof t?(0,d.D)(this.loader.load(t)):gn(t()).pipe((0,lt.zg)(function(t){return t instanceof g.NgModuleFactory?h(t):(0,d.D)(n.compiler.compileModuleAsync(t))}))}}]),t}(),na=M(function t(){v(this,t),this.outlet=null,this.route=null,this.resolver=null,this.children=new ea,this.attachRef=null}),ea=function(){function t(){v(this,t),this.contexts=new Map}return M(t,[{key:"onChildOutletCreated",value:function(t,n){var e=this.getOrCreateContext(t);e.outlet=n,this.contexts.set(t,e)}},{key:"onChildOutletDestroyed",value:function(t){var n=this.getContext(t);n&&(n.outlet=null,n.attachRef=null)}},{key:"onOutletDeactivated",value:function(){var t=this.contexts;return this.contexts=new Map,t}},{key:"onOutletReAttached",value:function(t){this.contexts=t}},{key:"getOrCreateContext",value:function(t){var n=this.getContext(t);return n||(n=new na,this.contexts.set(t,n)),n}},{key:"getContext",value:function(t){return this.contexts.get(t)||null}}]),t}(),aa=function(){function t(){v(this,t)}return M(t,[{key:"shouldProcessUrl",value:function(t){return!0}},{key:"extract",value:function(t){return t}},{key:"merge",value:function(t,n){return t}}]),t}();function oa(t){throw t}function ra(t,n,e){return n.parse("/")}function ia(t,n){return h(null)}var ca={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ga={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},la=function(){var t=function(){function t(n,e,a,o,r,i,c,l){var A=this;v(this,t),this.rootComponentType=n,this.urlSerializer=e,this.rootContexts=a,this.location=o,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new O.xQ,this.errorHandler=oa,this.malformedUriErrorHandler=ra,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:ia,afterPreactivation:ia},this.urlHandlingStrategy=new aa,this.routeReuseStrategy=new Je,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=r.get(g.NgModuleRef),this.console=r.get(g.\u0275Console);var s=r.get(g.NgZone);this.isNgZoneEnabled=s instanceof g.NgZone&&g.NgZone.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=new pn(new Cn([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new ta(i,c,function(t){return A.triggerEvent(new jt(t))},function(t){return A.triggerEvent(new Gt(t))}),this.routerState=Un(this.currentUrlTree,this.rootComponentType),this.transitions=new E({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}return M(t,[{key:"browserPageId",get:function(){var t;return null===(t=this.location.getState())||void 0===t?void 0:t.\u0275routerPageId}},{key:"setupNavigations",value:function(t){var n=this,e=this.events;return t.pipe(at(function(t){return 0!==t.id}),(0,G.U)(function(t){return Object.assign(Object.assign({},t),{extractedUrl:n.urlHandlingStrategy.extract(t.rawUrl)})}),V(function(t){var a=!1,o=!1;return h(t).pipe(Et(function(t){n.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:n.lastSuccessfulNavigation?Object.assign(Object.assign({},n.lastSuccessfulNavigation),{previousNavigation:null}):null}}),V(function(t){var a=n.browserUrlTree.toString(),r=!n.navigated||t.extractedUrl.toString()!==a||a!==n.currentUrlTree.toString();if(("reload"===n.onSameUrlNavigation||r)&&n.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return Aa(t.source)&&(n.browserUrlTree=t.extractedUrl),h(t).pipe(V(function(t){var a=n.transitions.getValue();return e.next(new Dt(t.id,n.serializeUrl(t.extractedUrl),t.source,t.restoredState)),a!==n.transitions.getValue()?L:Promise.resolve(t)}),function(t,n,e,a){return V(function(o){return function(t,n,e,a,o){return new Re(t,n,e,a,o).apply()}(t,n,e,o.extractedUrl,a).pipe((0,G.U)(function(t){return Object.assign(Object.assign({},o),{urlAfterRedirects:t})}))})}(n.ngModule.injector,n.configLoader,n.urlSerializer,n.config),Et(function(t){n.currentNavigation=Object.assign(Object.assign({},n.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,e,a,r,i){return(0,lt.zg)(function(a){return function(t,n,e,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";try{var c=new $e(t,n,e,a,r,i).recognize();return null===c?Ge(new je):h(c)}catch(o){return Ge(o)}}(t,e,a.urlAfterRedirects,(c=a.urlAfterRedirects,n.serializeUrl(c)),r,i).pipe((0,G.U)(function(t){return Object.assign(Object.assign({},a),{targetSnapshot:t})}));var c})}(n.rootComponentType,n.config,0,n.paramsInheritanceStrategy,n.relativeLinkResolution),Et(function(t){"eager"===n.urlUpdateStrategy&&(t.extras.skipLocationChange||n.setBrowserUrl(t.urlAfterRedirects,t),n.browserUrlTree=t.urlAfterRedirects);var a=new Ft(t.id,n.serializeUrl(t.extractedUrl),n.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.next(a)}));if(r&&n.rawUrlTree&&n.urlHandlingStrategy.shouldProcessUrl(n.rawUrlTree)){var i=t.id,c=t.extractedUrl,g=t.source,l=t.restoredState,A=t.extras,s=new Dt(i,n.serializeUrl(c),g,l);e.next(s);var d=Un(c,n.rootComponentType).snapshot;return h(Object.assign(Object.assign({},t),{targetSnapshot:d,urlAfterRedirects:c,extras:Object.assign(Object.assign({},A),{skipLocationChange:!1,replaceUrl:!1})}))}return n.rawUrlTree=t.rawUrl,n.browserUrlTree=t.urlAfterRedirects,t.resolve(null),L}),Ze(function(t){var e=t.targetSnapshot,a=t.id,o=t.extractedUrl,r=t.rawUrl,i=t.extras,c=i.skipLocationChange,g=i.replaceUrl;return n.hooks.beforePreactivation(e,{navigationId:a,appliedUrlTree:o,rawUrlTree:r,skipLocationChange:!!c,replaceUrl:!!g})}),Et(function(t){var e=new zt(t.id,n.serializeUrl(t.extractedUrl),n.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.triggerEvent(e)}),(0,G.U)(function(t){return Object.assign(Object.assign({},t),{guards:ze(t.targetSnapshot,t.currentSnapshot,n.rootContexts)})}),function(t,n){return(0,lt.zg)(function(e){var a=e.targetSnapshot,o=e.currentSnapshot,r=e.guards,i=r.canActivateChecks,c=r.canDeactivateChecks;return 0===c.length&&0===i.length?h(Object.assign(Object.assign({},e),{guardsResult:!0})):function(t,n,e,a){return(0,d.D)(t).pipe((0,lt.zg)(function(t){return function(t,n,e,a,o){var r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?h(r.map(function(r){var i,c=Le(r,n,o);if(function(t){return t&&ue(t.canDeactivate)}(c))i=gn(c.canDeactivate(t,n,e,a));else{if(!ue(c))throw new Error("Invalid CanDeactivate guard");i=gn(c(t,n,e,a))}return i.pipe(Mt())})).pipe(Ce()):h(!0)}(t.component,t.route,e,n,a)}),Mt(function(t){return!0!==t},!0))}(c,a,o,t).pipe((0,lt.zg)(function(e){return e&&function(t){return"boolean"==typeof t}(e)?function(t,n,e,a){return(0,d.D)(n).pipe(At(function(n){return z(function(t,n){return null!==t&&n&&n(new $t(t)),h(!0)}(n.route.parent,a),function(t,n){return null!==t&&n&&n(new Wt(t)),h(!0)}(n.route,a),function(t,n,e){var a=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(function(t){return function(t){var n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(t)}).filter(function(t){return null!==t}).map(function(n){return H(function(){return h(n.guards.map(function(o){var r,i=Le(o,n.node,e);if(function(t){return t&&ue(t.canActivateChild)}(i))r=gn(i.canActivateChild(a,t));else{if(!ue(i))throw new Error("Invalid CanActivateChild guard");r=gn(i(a,t))}return r.pipe(Mt())})).pipe(Ce())})});return h(o).pipe(Ce())}(t,n.path,e),function(t,n,e){var a=n.routeConfig?n.routeConfig.canActivate:null;if(!a||0===a.length)return h(!0);var o=a.map(function(a){return H(function(){var o,r=Le(a,n,e);if(function(t){return t&&ue(t.canActivate)}(r))o=gn(r.canActivate(n,t));else{if(!ue(r))throw new Error("Invalid CanActivate guard");o=gn(r(n,t))}return o.pipe(Mt())})});return h(o).pipe(Ce())}(t,n.route,e))}),Mt(function(t){return!0!==t},!0))}(a,i,t,n):h(e)}),(0,G.U)(function(t){return Object.assign(Object.assign({},e),{guardsResult:t})}))})}(n.ngModule.injector,function(t){return n.triggerEvent(t)}),Et(function(t){if(me(t.guardsResult)){var e=tn('Redirecting to "'.concat(n.serializeUrl(t.guardsResult),'"'));throw e.url=t.guardsResult,e}var a=new Lt(t.id,n.serializeUrl(t.extractedUrl),n.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);n.triggerEvent(a)}),at(function(t){return!!t.guardsResult||(n.restoreHistory(t),n.cancelNavigationTransition(t,""),!1)}),Ze(function(t){if(t.guards.canActivateChecks.length)return h(t).pipe(Et(function(t){var e=new Ut(t.id,n.serializeUrl(t.extractedUrl),n.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.triggerEvent(e)}),V(function(t){var e=!1;return h(t).pipe(function(t,n){return(0,lt.zg)(function(e){var a=e.targetSnapshot,o=e.guards.canActivateChecks;if(!o.length)return h(e);var r=0;return(0,d.D)(o).pipe(At(function(e){return function(t,n,e,a){return function(t,n,e,a){var o=Object.keys(t);if(0===o.length)return h({});var r={};return(0,d.D)(o).pipe((0,lt.zg)(function(o){return function(t,n,e,a){var o=Le(t,n,a);return gn(o.resolve?o.resolve(n,e):o(n,e))}(t[o],n,e,a).pipe(Et(function(t){r[o]=t}))}),st(1),(0,lt.zg)(function(){return Object.keys(r).length===o.length?h(r):L}))}(t._resolve,t,n,a).pipe((0,G.U)(function(n){return t._resolvedData=n,t.data=Object.assign(Object.assign({},t.data),jn(t,e).resolve),null}))}(e.route,a,t,n)}),Et(function(){return r++}),st(1),(0,lt.zg)(function(t){return r===o.length?h(e):L}))})}(n.paramsInheritanceStrategy,n.ngModule.injector),Et({next:function(){return e=!0},complete:function(){e||(n.restoreHistory(t),n.cancelNavigationTransition(t,"At least one route resolver didn't emit any value."))}}))}),Et(function(t){var e=new Ht(t.id,n.serializeUrl(t.extractedUrl),n.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.triggerEvent(e)}))}),Ze(function(t){var e=t.targetSnapshot,a=t.id,o=t.extractedUrl,r=t.rawUrl,i=t.extras,c=i.skipLocationChange,g=i.replaceUrl;return n.hooks.afterPreactivation(e,{navigationId:a,appliedUrlTree:o,rawUrlTree:r,skipLocationChange:!!c,replaceUrl:!!g})}),(0,G.U)(function(t){var e=function(t,n,e){var a=Yn(t,n._root,e?e._root:void 0);return new Ln(a,n)}(n.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:e})}),Et(function(t){n.currentUrlTree=t.urlAfterRedirects,n.rawUrlTree=n.urlHandlingStrategy.merge(t.urlAfterRedirects,t.rawUrl),n.routerState=t.targetRouterState,"deferred"===n.urlUpdateStrategy&&(t.extras.skipLocationChange||n.setBrowserUrl(n.rawUrlTree,t),n.browserUrlTree=t.urlAfterRedirects)}),function(t,n,e){return(0,G.U)(function(a){return new Ae(n,a.targetRouterState,a.currentRouterState,e).activate(t),a})}(n.rootContexts,n.routeReuseStrategy,function(t){return n.triggerEvent(t)}),Et({next:function(){a=!0},complete:function(){a=!0}}),Qt(function(){var e;if(!a&&!o){var r="Navigation ID ".concat(t.id," is not equal to the current navigation id ").concat(n.navigationId);"replace"===n.canceledNavigationResolution?(n.restoreHistory(t),n.cancelNavigationTransition(t,r)):n.cancelNavigationTransition(t,r)}(null===(e=n.currentNavigation)||void 0===e?void 0:e.id)===t.id&&(n.currentNavigation=null)}),it(function(a){if(o=!0,function(t){return t&&t[Xt]}(a)){var r=me(a.url);r||(n.navigated=!0,n.restoreHistory(t,!0));var i=new Tt(t.id,n.serializeUrl(t.extractedUrl),a.message);e.next(i),r?setTimeout(function(){var e=n.urlHandlingStrategy.merge(a.url,n.rawUrlTree),o={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===n.urlUpdateStrategy||Aa(t.source)};n.scheduleNavigation(e,"imperative",null,o,{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{n.restoreHistory(t,!0);var c=new Nt(t.id,n.serializeUrl(t.extractedUrl),a);e.next(c);try{t.resolve(n.errorHandler(a))}catch(i){t.reject(i)}}return L}))}))}},{key:"resetRootComponentType",value:function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}},{key:"setTransition",value:function(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(n){var e=t.extractLocationChangeInfoFromEvent(n);t.shouldScheduleNavigation(t.lastLocationChangeInfo,e)&&setTimeout(function(){var n=e.source,a=e.state,o=e.urlTree,r={replaceUrl:!0};if(a){var i=Object.assign({},a);delete i.navigationId,delete i.\u0275routerPageId,0!==Object.keys(i).length&&(r.state=i)}t.scheduleNavigation(o,n,a,r)},0),t.lastLocationChangeInfo=e}))}},{key:"extractLocationChangeInfoFromEvent",value:function(t){var n;return{source:"popstate"===t.type?"popstate":"hashchange",urlTree:this.parseUrl(t.url),state:(null===(n=t.state)||void 0===n?void 0:n.navigationId)?t.state:null,transitionId:this.getTransition().id}}},{key:"shouldScheduleNavigation",value:function(t,n){if(!t)return!0;var e=n.urlTree.toString()===t.urlTree.toString();return n.transitionId!==t.transitionId||!e||!("hashchange"===n.source&&"popstate"===t.source||"popstate"===n.source&&"hashchange"===t.source)}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(t){this.events.next(t)}},{key:"resetConfig",value:function(t){be(t),this.config=t.map(Oe),this.navigated=!1,this.lastSuccessfulId=-1}},{key:"ngOnDestroy",value:function(){this.dispose()}},{key:"dispose",value:function(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}},{key:"createUrlTree",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.relativeTo,a=n.queryParams,o=n.fragment,r=n.queryParamsHandling,i=n.preserveFragment,g=e||this.routerState.root,l=i?this.currentUrlTree.fragment:o,A=null;switch(r){case"merge":A=Object.assign(Object.assign({},this.currentUrlTree.queryParams),a);break;case"preserve":A=this.currentUrlTree.queryParams;break;default:A=a||null}return null!==A&&(A=this.removeEmptyProps(A)),function(t,n,e,a,o){if(0===e.length)return te(n.root,n.root,n,a,o);var r=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new ee(!0,0,t);var n=0,e=!1,a=t.reduce(function(t,a,o){if("object"==typeof a&&null!=a){if(a.outlets){var r={};return cn(a.outlets,function(t,n){r[n]="string"==typeof t?t.split("/"):t}),[].concat(c(t),[{outlets:r}])}if(a.segmentPath)return[].concat(c(t),[a.segmentPath])}return"string"!=typeof a?[].concat(c(t),[a]):0===o?(a.split("/").forEach(function(a,o){0==o&&"."===a||(0==o&&""===a?e=!0:".."===a?n++:""!=a&&t.push(a))}),t):[].concat(c(t),[a])},[]);return new ee(e,n,a)}(e);if(r.toRoot())return te(n.root,new Cn([],{}),n,a,o);var i=function(t,n,e){if(t.isAbsolute)return new ae(n.root,!0,0);if(-1===e.snapshot._lastPathIndex){var a=e.snapshot._urlSegment;return new ae(a,a===n.root,0)}var o=Jn(t.commands[0])?0:1;return function(t,n,e){for(var a=t,o=n,r=e;r>o;){if(r-=o,!(a=a.parent))throw new Error("Invalid number of '../'");o=a.segments.length}return new ae(a,!1,o-r)}(e.snapshot._urlSegment,e.snapshot._lastPathIndex+o,t.numberOfDoubleDots)}(r,n,t),g=i.processChildren?re(i.segmentGroup,i.index,r.commands):oe(i.segmentGroup,i.index,r.commands);return te(i.segmentGroup,g,n,a,o)}(g,this.currentUrlTree,t,A,null!=l?l:null)}},{key:"navigateByUrl",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1},e=me(t)?t:this.parseUrl(t),a=this.urlHandlingStrategy.merge(e,this.rawUrlTree);return this.scheduleNavigation(a,"imperative",null,n)}},{key:"navigate",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(t){for(var n=0;n<t.length;n++){var e=t[n];if(null==e)throw new Error("The requested path contains ".concat(e," segment at index ").concat(n))}}(t),this.navigateByUrl(this.createUrlTree(t,n),n)}},{key:"serializeUrl",value:function(t){return this.urlSerializer.serialize(t)}},{key:"parseUrl",value:function(t){var n;try{n=this.urlSerializer.parse(t)}catch(e){n=this.malformedUriErrorHandler(e,this.urlSerializer,t)}return n}},{key:"isActive",value:function(t,n){var e;if(e=!0===n?Object.assign({},ca):!1===n?Object.assign({},ga):n,me(t))return sn(this.currentUrlTree,t,e);var a=this.parseUrl(t);return sn(this.currentUrlTree,a,e)}},{key:"removeEmptyProps",value:function(t){return Object.keys(t).reduce(function(n,e){var a=t[e];return null!=a&&(n[e]=a),n},{})}},{key:"processNavigations",value:function(){var t=this;this.navigations.subscribe(function(n){t.navigated=!0,t.lastSuccessfulId=n.id,t.currentPageId=n.targetPageId,t.events.next(new Rt(n.id,t.serializeUrl(n.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,n.resolve(!0)},function(n){t.console.warn("Unhandled Navigation Error: ".concat(n))})}},{key:"scheduleNavigation",value:function(t,n,e,a,o){var r,i;if(this.disposed)return Promise.resolve(!1);var c,g,l,A=this.getTransition(),s=Aa(n)&&A&&!Aa(A.source),d=(this.lastSuccessfulId===A.id||this.currentNavigation?A.rawUrl:A.urlAfterRedirects).toString()===t.toString();if(s&&d)return Promise.resolve(!0);o?(c=o.resolve,g=o.reject,l=o.promise):l=new Promise(function(t,n){c=t,g=n});var u,m=++this.navigationId;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(e=this.location.getState()),u=e&&e.\u0275routerPageId?e.\u0275routerPageId:a.replaceUrl||a.skipLocationChange?null!==(r=this.browserPageId)&&void 0!==r?r:0:(null!==(i=this.browserPageId)&&void 0!==i?i:0)+1):u=0,this.setTransition({id:m,targetPageId:u,source:n,restoredState:e,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:a,resolve:c,reject:g,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(function(t){return Promise.reject(t)})}},{key:"setBrowserUrl",value:function(t,n){var e=this.urlSerializer.serialize(t),a=Object.assign(Object.assign({},n.extras.state),this.generateNgRouterState(n.id,n.targetPageId));this.location.isCurrentPathEqualTo(e)||n.extras.replaceUrl?this.location.replaceState(e,"",a):this.location.go(e,"",a)}},{key:"restoreHistory",value:function(t){var n,e,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("computed"===this.canceledNavigationResolution){var o=this.currentPageId-t.targetPageId;"popstate"!==t.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(n=this.currentNavigation)||void 0===n?void 0:n.finalUrl)||0===o?this.currentUrlTree===(null===(e=this.currentNavigation)||void 0===e?void 0:e.finalUrl)&&0===o&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(a&&this.resetState(t),this.resetUrlToCurrentUrlTree())}},{key:"resetState",value:function(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}},{key:"cancelNavigationTransition",value:function(t,n){var e=new Tt(t.id,this.serializeUrl(t.extractedUrl),n);this.triggerEvent(e),t.resolve(!1)}},{key:"generateNgRouterState",value:function(t,n){return"computed"===this.canceledNavigationResolution?{navigationId:t,"\u0275routerPageId":n}:{navigationId:t}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.Type),g.\u0275\u0275inject(hn),g.\u0275\u0275inject(ea),g.\u0275\u0275inject(l.Ye),g.\u0275\u0275inject(g.Injector),g.\u0275\u0275inject(g.NgModuleFactoryLoader),g.\u0275\u0275inject(g.Compiler),g.\u0275\u0275inject(void 0))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}();function Aa(t){return"imperative"!==t}var sa=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this.router=n,this.route=e,this.commands=[],this.onChanges=new O.xQ,null==a&&o.setAttribute(r.nativeElement,"tabindex","0")}return M(t,[{key:"ngOnChanges",value:function(t){this.onChanges.next(this)}},{key:"routerLink",set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}},{key:"onClick",value:function(){var t={skipLocationChange:ua(this.skipLocationChange),replaceUrl:ua(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:ua(this.preserveFragment)})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(la),g.\u0275\u0275directiveInject(Hn),g.\u0275\u0275injectAttribute("tabindex"),g.\u0275\u0275directiveInject(g.Renderer2),g.\u0275\u0275directiveInject(g.ElementRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("click",function(){return n.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[g.\u0275\u0275NgOnChangesFeature]}),t}(),da=function(){var t=function(){function t(n,e,a){var o=this;v(this,t),this.router=n,this.route=e,this.locationStrategy=a,this.commands=[],this.onChanges=new O.xQ,this.subscription=n.events.subscribe(function(t){t instanceof Rt&&o.updateTargetUrlAndHref()})}return M(t,[{key:"routerLink",set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}},{key:"ngOnChanges",value:function(t){this.updateTargetUrlAndHref(),this.onChanges.next(this)}},{key:"ngOnDestroy",value:function(){this.subscription.unsubscribe()}},{key:"onClick",value:function(t,n,e,a,o){if(0!==t||n||e||a||o||"string"==typeof this.target&&"_self"!=this.target)return!0;var r={skipLocationChange:ua(this.skipLocationChange),replaceUrl:ua(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,r),!1}},{key:"updateTargetUrlAndHref",value:function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:ua(this.preserveFragment)})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(la),g.\u0275\u0275directiveInject(Hn),g.\u0275\u0275directiveInject(l.S$))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("click",function(t){return n.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)}),2&t&&(g.\u0275\u0275hostProperty("href",n.href,g.\u0275\u0275sanitizeUrl),g.\u0275\u0275attribute("target",n.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[g.\u0275\u0275NgOnChangesFeature]}),t}();function ua(t){return""===t||!!t}var ma=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this.parentContexts=n,this.location=e,this.resolver=a,this.changeDetector=r,this.activated=null,this._activatedRoute=null,this.activateEvents=new g.EventEmitter,this.deactivateEvents=new g.EventEmitter,this.name=o||Yt,n.onChildOutletCreated(this.name,this)}return M(t,[{key:"ngOnDestroy",value:function(){this.parentContexts.onChildOutletDestroyed(this.name)}},{key:"ngOnInit",value:function(){if(!this.activated){var t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}},{key:"isActivated",get:function(){return!!this.activated}},{key:"component",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}},{key:"activatedRoute",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}},{key:"activatedRouteData",get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}},{key:"detach",value:function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var t=this.activated;return this.activated=null,this._activatedRoute=null,t}},{key:"attach",value:function(t,n){this.activated=t,this._activatedRoute=n,this.location.insert(t.hostView)}},{key:"deactivate",value:function(){if(this.activated){var t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}},{key:"activateWith",value:function(t,n){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;var e=(n=n||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,o=new pa(t,a,this.location.injector);this.activated=this.location.createComponent(e,this.location.length,o),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(ea),g.\u0275\u0275directiveInject(g.ViewContainerRef),g.\u0275\u0275directiveInject(g.ComponentFactoryResolver),g.\u0275\u0275injectAttribute("name"),g.\u0275\u0275directiveInject(g.ChangeDetectorRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t}(),pa=function(){function t(n,e,a){v(this,t),this.route=n,this.childContexts=e,this.parent=a}return M(t,[{key:"get",value:function(t,n){return t===Hn?this.route:t===ea?this.childContexts:this.parent.get(t,n)}}]),t}(),Ca=M(function t(){v(this,t)}),fa=function(){function t(){v(this,t)}return M(t,[{key:"preload",value:function(t,n){return h(null)}}]),t}(),ba=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this.router=n,this.injector=o,this.preloadingStrategy=r,this.loader=new ta(e,a,function(t){return n.triggerEvent(new jt(t))},function(t){return n.triggerEvent(new Gt(t))})}return M(t,[{key:"setUpPreloading",value:function(){var t=this;this.subscription=this.router.events.pipe(at(function(t){return t instanceof Rt}),At(function(){return t.preload()})).subscribe(function(){})}},{key:"preload",value:function(){var t=this.injector.get(g.NgModuleRef);return this.processRoutes(t,this.router.config)}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}},{key:"processRoutes",value:function(t,n){var e,a=[],o=s(n);try{for(o.s();!(e=o.n()).done;){var r=e.value;if(r.loadChildren&&!r.canLoad&&r._loadedConfig){var i=r._loadedConfig;a.push(this.processRoutes(i.module,i.routes))}else r.loadChildren&&!r.canLoad?a.push(this.preloadConfig(t,r)):r.children&&a.push(this.processRoutes(t,r.children))}}catch(c){o.e(c)}finally{o.f()}return(0,d.D)(a).pipe((0,F.J)(),(0,G.U)(function(t){}))}},{key:"preloadConfig",value:function(t,n){var e=this;return this.preloadingStrategy.preload(n,function(){return(n._loadedConfig?h(n._loadedConfig):e.loader.load(t.injector,n)).pipe((0,lt.zg)(function(t){return n._loadedConfig=t,e.processRoutes(t.module,t.routes)}))})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(la),g.\u0275\u0275inject(g.NgModuleFactoryLoader),g.\u0275\u0275inject(g.Compiler),g.\u0275\u0275inject(g.Injector),g.\u0275\u0275inject(Ca))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),ha=function(){var t=function(){function t(n,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};v(this,t),this.router=n,this.viewportScroller=e,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.anchorScrolling||"disabled"}return M(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe(function(n){n instanceof Dt?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=n.navigationTrigger,t.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Rt&&(t.lastId=n.id,t.scheduleScrollEvent(n,t.router.parseUrl(n.urlAfterRedirects).fragment))})}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe(function(n){n instanceof qt&&(n.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))})}},{key:"scheduleScrollEvent",value:function(t,n){this.router.triggerEvent(new qt(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,n))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(la),g.\u0275\u0275inject(l.EM),g.\u0275\u0275inject(void 0))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),_a=new g.InjectionToken("ROUTER_CONFIGURATION"),Oa=new g.InjectionToken("ROUTER_FORROOT_GUARD"),Ma=[l.Ye,{provide:hn,useClass:_n},{provide:la,useFactory:function(t,n,e,a,o,r,i){var c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},g=arguments.length>8?arguments[8]:void 0,l=arguments.length>9?arguments[9]:void 0,A=new la(null,t,n,e,a,o,r,on(i));return g&&(A.urlHandlingStrategy=g),l&&(A.routeReuseStrategy=l),function(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy)}(c,A),c.enableTracing&&A.events.subscribe(function(t){var n,e;null===(n=console.group)||void 0===n||n.call(console,"Router Event: ".concat(t.constructor.name)),console.log(t.toString()),console.log(t),null===(e=console.groupEnd)||void 0===e||e.call(console)}),A},deps:[hn,ea,l.Ye,g.Injector,g.NgModuleFactoryLoader,g.Compiler,Xe,_a,[function(){return M(function t(){v(this,t)})}(),new g.Optional],[function(){return M(function t(){v(this,t)})}(),new g.Optional]]},ea,{provide:Hn,useFactory:function(t){return t.routerState.root},deps:[la]},{provide:g.NgModuleFactoryLoader,useClass:g.SystemJsNgModuleLoader},ba,fa,function(){function t(){v(this,t)}return M(t,[{key:"preload",value:function(t,n){return n().pipe(it(function(){return h(null)}))}}]),t}(),{provide:_a,useValue:{enableTracing:!1}}];function Pa(){return new g.NgProbeToken("Router",la)}var va=function(){var t=function(){function t(n,e){v(this,t)}return M(t,null,[{key:"forRoot",value:function(n,e){return{ngModule:t,providers:[Ma,Ba(n),{provide:Oa,useFactory:ya,deps:[[la,new g.Optional,new g.SkipSelf]]},{provide:_a,useValue:e||{}},{provide:l.S$,useFactory:Ia,deps:[l.lw,[new g.Inject(l.mr),new g.Optional],_a]},{provide:ha,useFactory:Ea,deps:[la,l.EM,_a]},{provide:Ca,useExisting:e&&e.preloadingStrategy?e.preloadingStrategy:fa},{provide:g.NgProbeToken,multi:!0,useFactory:Pa},[xa,{provide:g.APP_INITIALIZER,multi:!0,useFactory:Qa,deps:[xa]},{provide:wa,useFactory:ka,deps:[xa]},{provide:g.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:wa}]]}}},{key:"forChild",value:function(n){return{ngModule:t,providers:[Ba(n)]}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(Oa,8),g.\u0275\u0275inject(la,8))},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({}),t}();function Ea(t,n,e){return e.scrollOffset&&n.setOffset(e.scrollOffset),new ha(t,n,e)}function Ia(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.useHash?new l.Do(t,n):new l.b0(t,n)}function ya(t){return"guarded"}function Ba(t){return[{provide:g.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:t},{provide:Xe,multi:!0,useValue:t}]}var xa=function(){var t=function(){function t(n){v(this,t),this.injector=n,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new O.xQ}return M(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(l.V_,Promise.resolve(null)).then(function(){if(t.destroyed)return Promise.resolve(!0);var n=null,e=new Promise(function(t){return n=t}),a=t.injector.get(la),o=t.injector.get(_a);return"disabled"===o.initialNavigation?(a.setUpLocationChangeListener(),n(!0)):"enabled"===o.initialNavigation||"enabledBlocking"===o.initialNavigation?(a.hooks.afterPreactivation=function(){return t.initNavigation?h(null):(t.initNavigation=!0,n(!0),t.resultOfPreactivationDone)},a.initialNavigation()):n(!0),e})}},{key:"bootstrapListener",value:function(t){var n=this.injector.get(_a),e=this.injector.get(ba),a=this.injector.get(ha),o=this.injector.get(la),r=this.injector.get(g.ApplicationRef);t===r.components[0]&&(("enabledNonBlocking"===n.initialNavigation||void 0===n.initialNavigation)&&o.initialNavigation(),e.setUpPreloading(),a.init(),o.resetRootComponentType(r.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"ngOnDestroy",value:function(){this.destroyed=!0}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.Injector))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}();function Qa(t){return t.appInitializer.bind(t)}function ka(t){return t.bootstrapListener.bind(t)}var wa=new g.InjectionToken("Router Initializer");function Sa(t,n,e,a){return new(e||(e=Promise))(function(o,r){function i(t){try{g(a.next(t))}catch(n){r(n)}}function c(t){try{g(a.throw(t))}catch(n){r(n)}}function g(t){t.done?o(t.value):function(t){return t instanceof e?t:new e(function(n){n(t)})}(t.value).then(i,c)}g((a=a.apply(t,n||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;var Da=e(3679),Ra=function(){return(t=Ra||(Ra={})).Derivado="DERIVADO",t.Estatico="ESTATICO",Ra;var t}(),Ta=function(){return(t=Ta||(Ta={})).EM_ANDAMENTO="EM_ANDAMENTO",t.APROVADO="APROVADO",t.REPROVADO="REPROVADO",t.INCONSISTENTE="INCONSISTENTE",t.ERRO_GERACAO_TAC="ERRO_GERACAO_TAC",t.ERRO_CADASTRO_PROCESSADORA="ERRO_CADASTRO_PROCESSADORA",t.EXPIRADO="EXPIRADO",Ta;var t}(),Na=function(){return(t=Na||(Na={})).INICIADO="INICIADO",t.PREENCHIMENTO="PREENCHIMENTO",t.EM_ANALISE="EM_ANALISE",t.FINALIZADO="FINALIZADO",t.INCONSISTENTE="INCONSISTENTE",Na;var t}(),Fa=function(){return(t=Fa||(Fa={})).NEUROTECH="NEUROTECH",t.CREDDEFENSE="CREDDEFENSE",t.CARDS="CARDS",t.MESA="MESA",t.B2E="B2E",t.SERPRO="SERPRO",t.ACESSO_DIGITAL="ACESSO_DIGITAL",t.CAPTACAO="CAPTACAO",Fa;var t}(),za=function(){return(t=za||(za={})).PADRAO="PADRAO",t.CORRECAO="CORRECAO",za;var t}();function La(t){return null!=t&&"false"!="".concat(t)}function Ua(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Ha(t){return Array.isArray(t)?t:[t]}function ja(t){return null==t?"":"string"==typeof t?t:"".concat(t,"px")}function Ga(t){return t instanceof g.ElementRef?t.nativeElement:t}function $a(t,n,e,a){return(0,vt.m)(e)&&(a=e,e=void 0),a?$a(t,n,e).pipe((0,G.U)(function(t){return(0,I.k)(t)?a.apply(void 0,c(t)):a(t)})):new k.y(function(a){Va(t,n,function(t){a.next(arguments.length>1?Array.prototype.slice.call(arguments):t)},a,e)})}function Va(t,n,e,a,o){var r;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){var i=t;t.addEventListener(n,e,o),r=function(){return i.removeEventListener(n,e,o)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){var c=t;t.on(n,e),r=function(){return c.off(n,e)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t)){var g=t;t.addListener(n,e),r=function(){return g.removeListener(n,e)}}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(var l=0,A=t.length;l<A;l++)Va(t[l],n,e,a,o)}a.add(r)}var Wa=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t,a)).scheduler=t,o.work=a,o.pending=!1,o}return M(e,[{key:"schedule",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var e=this.id,a=this.scheduler;return null!=e&&(this.id=this.recycleAsyncId(a,e,n)),this.pending=!0,this.delay=n,this.id=this.id||this.requestAsyncId(a,this.id,n),this}},{key:"requestAsyncId",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(t.flush.bind(t,this),e)}},{key:"recycleAsyncId",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==e&&this.delay===e&&!1===this.pending)return n;clearInterval(n)}},{key:"execute",value:function(t,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var e=this._execute(t,n);if(e)return e;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,n){var e,a=!1;try{this.work(t)}catch(o){a=!0,e=!!o&&o||new Error(o)}if(a)return this.unsubscribe(),e}},{key:"_unsubscribe",value:function(){var t=this.id,n=this.scheduler,e=n.actions,a=e.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==a&&e.splice(a,1),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null}}]),e}(function(t){m(e,t);var n=C(e);function e(t,a){return v(this,e),n.call(this)}return M(e,[{key:"schedule",value:function(t){return this}}]),e}(xt.w)),Ka=function(){var t=function(){function t(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;v(this,t),this.SchedulerAction=n,this.now=e}return M(t,[{key:"schedule",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,t).schedule(e,n)}}]),t}();return t.now=function(){return Date.now()},t}(),qa=function(t){m(e,t);var n=C(e);function e(t){var a,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ka.now;return v(this,e),(a=n.call(this,t,function(){return e.delegate&&e.delegate!==b(a)?e.delegate.now():o()})).actions=[],a.active=!1,a.scheduled=void 0,a}return M(e,[{key:"schedule",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0;return e.delegate&&e.delegate!==this?e.delegate.schedule(t,n,a):r(_(e.prototype),"schedule",this).call(this,t,n,a)}},{key:"flush",value:function(t){var n=this.actions;if(this.active)n.push(t);else{var e;this.active=!0;do{if(e=t.execute(t.state,t.delay))break}while(t=n.shift());if(this.active=!1,e){for(;t=n.shift();)t.unsubscribe();throw e}}}}]),e}(Ka),Ya=new(function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var n,e=this.actions,a=-1,o=e.length;t=t||e.shift();do{if(n=t.execute(t.state,t.delay))break}while(++a<o&&(t=e.shift()));if(this.active=!1,n){for(;++a<o&&(t=e.shift());)t.unsubscribe();throw n}}}]),e}(qa))(function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t,a)).scheduler=t,o.work=a,o}return M(e,[{key:"requestAsyncId",value:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(_(e.prototype),"requestAsyncId",this).call(this,t,n,a):(t.actions.push(this),t.scheduled||(t.scheduled=requestAnimationFrame(function(){return t.flush(null)})))}},{key:"recycleAsyncId",value:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(_(e.prototype),"recycleAsyncId",this).call(this,t,n,a);0===t.actions.length&&(cancelAnimationFrame(n),t.scheduled=void 0)}}]),e}(Wa)),Za=1,Ja=Promise.resolve(),Xa={};function to(t){return t in Xa&&(delete Xa[t],!0)}var no=function(t){var n=Za++;return Xa[n]=!0,Ja.then(function(){return to(n)&&t()}),n},eo=function(t){to(t)},ao=new(function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"flush",value:function(t){this.active=!0,this.scheduled=void 0;var n,e=this.actions,a=-1,o=e.length;t=t||e.shift();do{if(n=t.execute(t.state,t.delay))break}while(++a<o&&(t=e.shift()));if(this.active=!1,n){for(;++a<o&&(t=e.shift());)t.unsubscribe();throw n}}}]),e}(qa))(function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t,a)).scheduler=t,o.work=a,o}return M(e,[{key:"requestAsyncId",value:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0?r(_(e.prototype),"requestAsyncId",this).call(this,t,n,a):(t.actions.push(this),t.scheduled||(t.scheduled=no(t.flush.bind(t,null))))}},{key:"recycleAsyncId",value:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==a&&a>0||null===a&&this.delay>0)return r(_(e.prototype),"recycleAsyncId",this).call(this,t,n,a);0===t.actions.length&&(eo(n),t.scheduled=void 0)}}]),e}(Wa)),oo=function(){function t(n,e){v(this,t),this.compare=n,this.keySelector=e}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new ro(t,this.compare,this.keySelector))}}]),t}(),ro=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t)).keySelector=o,r.hasKey=!1,"function"==typeof a&&(r.compare=a),r}return M(e,[{key:"compare",value:function(t,n){return t===n}},{key:"_next",value:function(t){var n;try{var e=this.keySelector;n=e?e(t):t}catch(e){return this.destination.error(e)}var a=!1;if(this.hasKey)try{a=(0,this.compare)(this.key,n)}catch(e){return this.destination.error(e)}else this.hasKey=!0;a||(this.key=n,this.destination.next(t))}}]),e}(y.L),io=new qa(Wa),co=function(){function t(n){v(this,t),this.durationSelector=n}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new go(t,this.durationSelector))}}]),t}(),go=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).durationSelector=a,o.hasValue=!1,o}return M(e,[{key:"_next",value:function(t){if(this.value=t,this.hasValue=!0,!this.throttled){var n;try{var e;n=(0,this.durationSelector)(t)}catch(e){return this.destination.error(e)}var a=(0,$.ft)(n,new $.IY(this));!a||a.closed?this.clearThrottle():this.add(this.throttled=a)}}},{key:"clearThrottle",value:function(){var t=this.value,n=this.hasValue,e=this.throttled;e&&(this.remove(e),this.throttled=void 0,e.unsubscribe()),n&&(this.value=void 0,this.hasValue=!1,this.destination.next(t))}},{key:"notifyNext",value:function(){this.clearThrottle()}},{key:"notifyComplete",value:function(){this.clearThrottle()}}]),e}($.Ds);function lo(t){return!(0,I.k)(t)&&t-parseFloat(t)+1>=0}function Ao(t){var n=t.index,e=t.period,a=t.subscriber;if(a.next(n),!a.closed){if(-1===e)return a.complete();t.index=n+1,this.schedule(t,e)}}function so(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:io;return function(t){return function(n){return n.lift(new co(t))}}(function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0,e=arguments.length>2?arguments[2]:void 0,a=-1;return lo(n)?a=Number(n)<1?1:Number(n):(0,u.K)(n)&&(e=n),(0,u.K)(e)||(e=io),new k.y(function(n){var o=lo(t)?t:+t-e.now();return e.schedule(Ao,o,{index:0,period:a,subscriber:n})})}(t,n)})}function uo(t){return function(n){return n.lift(new mo(t))}}var mo=function(){function t(n){v(this,t),this.notifier=n}return M(t,[{key:"call",value:function(t,n){var e=new po(t),a=(0,$.ft)(this.notifier,new $.IY(e));return a&&!e.seenValue?(e.add(a),n.subscribe(e)):e}}]),t}(),po=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this,t)).seenValue=!1,a}return M(e,[{key:"notifyNext",value:function(){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),e}($.Ds);function Co(t,n){return new k.y(n?function(e){return n.schedule(fo,0,{error:t,subscriber:e})}:function(n){return n.error(t)})}function fo(t){var n=t.error;t.subscriber.error(n)}new(function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(qa))(function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t,a)).scheduler=t,o.work=a,o}return M(e,[{key:"schedule",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return n>0?r(_(e.prototype),"schedule",this).call(this,t,n):(this.delay=n,this.state=t,this.scheduler.flush(this),this)}},{key:"execute",value:function(t,n){return n>0||this.closed?r(_(e.prototype),"execute",this).call(this,t,n):this._execute(t,n)}},{key:"requestAsyncId",value:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==a&&a>0||null===a&&this.delay>0?r(_(e.prototype),"requestAsyncId",this).call(this,t,n,a):t.flush(this)}}]),e}(Wa));var bo,ho=function(){function t(n,e,a){v(this,t),this.kind=n,this.value=e,this.error=a,this.hasValue="N"===n}return M(t,[{key:"observe",value:function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}},{key:"do",value:function(t,n,e){switch(this.kind){case"N":return t&&t(this.value);case"E":return n&&n(this.error);case"C":return e&&e()}}},{key:"accept",value:function(t,n,e){return t&&"function"==typeof t.next?this.observe(t):this.do(t,n,e)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return h(this.value);case"E":return Co(this.error);case"C":return U()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(n){return void 0!==n?new t("N",n):t.undefinedValueNotification}},{key:"createError",value:function(n){return new t("E",void 0,n)}},{key:"createComplete",value:function(){return t.completeNotification}}]),t}();ho.completeNotification=new ho("C"),ho.undefinedValueNotification=new ho("N",void 0),e(8858);try{bo="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Iu){bo=!1}var _o,Oo,Mo,Po,vo=function(){var t=M(function t(n){v(this,t),this._platformId=n,this.isBrowser=this._platformId?(0,l.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!bo)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.PLATFORM_ID))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(g.PLATFORM_ID))},token:t,providedIn:"root"}),t}(),Eo=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({}),t}(),Io=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function yo(){if(_o)return _o;if("object"!=typeof document||!document)return _o=new Set(Io);var t=document.createElement("input");return _o=new Set(Io.filter(function(n){return t.setAttribute("type",n),t.type===n}))}function Bo(t){return function(){if(null==Oo&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return Oo=!0}}))}finally{Oo=Oo||!1}return Oo}()?t:!!t.capture}function xo(t){if(function(){if(null==Po){var t="undefined"!=typeof document?document.head:null;Po=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Po}()){var n=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function Qo(){for(var t="undefined"!=typeof document&&document?document.activeElement:null;t&&t.shadowRoot;){var n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function ko(t){return t.composedPath?t.composedPath()[0]:t.target}function wo(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}var So=new g.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,g.inject)(l.K0)}}),Do=function(){var t=function(){function t(n){if(v(this,t),this.value="ltr",this.change=new g.EventEmitter,n){var e=n.documentElement?n.documentElement.dir:null,a=(n.body?n.body.dir:null)||e;this.value="ltr"===a||"rtl"===a?a:"ltr"}}return M(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(So,8))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(So,8))},token:t,providedIn:"root"}),t}(),Ro=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({}),t}(),To=function(){var t=function(){function t(n,e,a){v(this,t),this._ngZone=n,this._platform=e,this._scrolled=new O.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=a}return M(t,[{key:"register",value:function(t){var n=this;this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(function(){return n._scrolled.next(t)}))}},{key:"deregister",value:function(t){var n=this.scrollContainers.get(t);n&&(n.unsubscribe(),this.scrollContainers.delete(t))}},{key:"scrolled",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new k.y(function(e){t._globalSubscription||t._addGlobalListener();var a=n>0?t._scrolled.pipe(so(n)).subscribe(e):t._scrolled.subscribe(e);return t._scrolledCount++,function(){a.unsubscribe(),t._scrolledCount--,t._scrolledCount||t._removeGlobalListener()}}):h()}},{key:"ngOnDestroy",value:function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach(function(n,e){return t.deregister(e)}),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(t,n){var e=this.getAncestorScrollContainers(t);return this.scrolled(n).pipe(at(function(t){return!t||e.indexOf(t)>-1}))}},{key:"getAncestorScrollContainers",value:function(t){var n=this,e=[];return this.scrollContainers.forEach(function(a,o){n._scrollableContainsElement(o,t)&&e.push(o)}),e}},{key:"_getWindow",value:function(){return this._document.defaultView||window}},{key:"_scrollableContainsElement",value:function(t,n){var e=Ga(n),a=t.getElementRef().nativeElement;do{if(e==a)return!0}while(e=e.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular(function(){return $a(t._getWindow().document,"scroll").subscribe(function(){return t._scrolled.next()})})}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(vo),g.\u0275\u0275inject(l.K0,8))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(vo),g.\u0275\u0275inject(l.K0,8))},token:t,providedIn:"root"}),t}(),No=function(){var t=function(){function t(n,e,a){var o=this;v(this,t),this._platform=n,this._change=new O.xQ,this._changeListener=function(t){o._change.next(t)},this._document=a,e.runOutsideAngular(function(){if(n.isBrowser){var t=o._getWindow();t.addEventListener("resize",o._changeListener),t.addEventListener("orientationchange",o._changeListener)}o.change().subscribe(function(){return o._viewportSize=null})})}return M(t,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}},{key:"getViewportRect",value:function(){var t=this.getViewportScrollPosition(),n=this.getViewportSize(),e=n.width,a=n.height;return{top:t.top,left:t.left,bottom:t.top+a,right:t.left+e,height:a,width:e}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=this._document,n=this._getWindow(),e=t.documentElement,a=e.getBoundingClientRect();return{top:-a.top||t.body.scrollTop||n.scrollY||e.scrollTop||0,left:-a.left||t.body.scrollLeft||n.scrollX||e.scrollLeft||0}}},{key:"change",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return t>0?this._change.pipe(so(t)):this._change}},{key:"_getWindow",value:function(){return this._document.defaultView||window}},{key:"_updateViewportSize",value:function(){var t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(vo),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0,8))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(vo),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0,8))},token:t,providedIn:"root"}),t}(),Fo=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({}),t}(),zo=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Ro,Eo,Fo],Ro,Fo]}),t}(),Lo=function(){function t(){v(this,t)}return M(t,[{key:"attach",value:function(t){return this._attachedHost=t,t.attach(this)}},{key:"detach",value:function(){var t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}},{key:"isAttached",get:function(){return null!=this._attachedHost}},{key:"setAttachedHost",value:function(t){this._attachedHost=t}}]),t}(),Uo=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this)).component=t,i.viewContainerRef=a,i.injector=o,i.componentFactoryResolver=r,i}return M(e)}(Lo),Ho=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this)).templateRef=t,r.viewContainerRef=a,r.context=o,r}return M(e,[{key:"origin",get:function(){return this.templateRef.elementRef}},{key:"attach",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=n,r(_(e.prototype),"attach",this).call(this,t)}},{key:"detach",value:function(){return this.context=void 0,r(_(e.prototype),"detach",this).call(this)}}]),e}(Lo),jo=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this)).element=t instanceof g.ElementRef?t.nativeElement:t,a}return M(e)}(Lo),Go=function(){function t(){v(this,t),this._isDisposed=!1,this.attachDomPortal=null}return M(t,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(t){return t instanceof Uo?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Ho?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof jo?(this._attachedPortal=t,this.attachDomPortal(t)):void 0}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(t){this._disposeFn=t}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),t}(),$o=function(t){m(e,t);var n=C(e);function e(t,a,o,i,c){var g,l;return v(this,e),(l=n.call(this)).outletElement=t,l._componentFactoryResolver=a,l._appRef=o,l._defaultInjector=i,l.attachDomPortal=function(t){var n=t.element,a=l._document.createComment("dom-portal");n.parentNode.insertBefore(a,n),l.outletElement.appendChild(n),l._attachedPortal=t,r((g=b(l),_(e.prototype)),"setDisposeFn",g).call(g,function(){a.parentNode&&a.parentNode.replaceChild(n,a)})},l._document=c,l}return M(e,[{key:"attachComponentPortal",value:function(t){var n,e=this,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);return t.viewContainerRef?(n=t.viewContainerRef.createComponent(a,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(function(){return n.destroy()})):(n=a.create(t.injector||this._defaultInjector),this._appRef.attachView(n.hostView),this.setDisposeFn(function(){e._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=t,n}},{key:"attachTemplatePortal",value:function(t){var n=this,e=t.viewContainerRef,a=e.createEmbeddedView(t.templateRef,t.context);return a.rootNodes.forEach(function(t){return n.outletElement.appendChild(t)}),a.detectChanges(),this.setDisposeFn(function(){var t=e.indexOf(a);-1!==t&&e.remove(t)}),this._attachedPortal=t,a}},{key:"dispose",value:function(){r(_(e.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(t){return t.hostView.rootNodes[0]}}]),e}(Go),Vo=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var i,c;return v(this,e),(c=n.call(this))._componentFactoryResolver=t,c._viewContainerRef=a,c._isInitialized=!1,c.attached=new g.EventEmitter,c.attachDomPortal=function(t){var n=t.element,a=c._document.createComment("dom-portal");t.setAttachedHost(b(c)),n.parentNode.insertBefore(a,n),c._getRootNode().appendChild(n),c._attachedPortal=t,r((i=b(c),_(e.prototype)),"setDisposeFn",i).call(i,function(){a.parentNode&&a.parentNode.replaceChild(n,a)})},c._document=o,c}return M(e,[{key:"portal",get:function(){return this._attachedPortal},set:function(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&r(_(e.prototype),"detach",this).call(this),t&&r(_(e.prototype),"attach",this).call(this,t),this._attachedPortal=t)}},{key:"attachedRef",get:function(){return this._attachedRef}},{key:"ngOnInit",value:function(){this._isInitialized=!0}},{key:"ngOnDestroy",value:function(){r(_(e.prototype),"dispose",this).call(this),this._attachedPortal=null,this._attachedRef=null}},{key:"attachComponentPortal",value:function(t){t.setAttachedHost(this);var n=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=n.createComponent(a,n.length,t.injector||n.injector);return n!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),r(_(e.prototype),"setDisposeFn",this).call(this,function(){return o.destroy()}),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}},{key:"attachTemplatePortal",value:function(t){var n=this;t.setAttachedHost(this);var a=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return r(_(e.prototype),"setDisposeFn",this).call(this,function(){return n._viewContainerRef.clear()}),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}},{key:"_getRootNode",value:function(){var t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}]),e}(Go);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ComponentFactoryResolver),g.\u0275\u0275directiveInject(g.ViewContainerRef),g.\u0275\u0275directiveInject(l.K0))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[g.\u0275\u0275InheritDefinitionFeature]}),t}(),Wo=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({}),t}(),Ko=e(6682);function qo(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];return e.length?e.some(function(n){return t[n]}):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var Yo=function(){if(null==Mo){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Mo=!1;if("scrollBehavior"in document.documentElement.style)Mo=!0;else{var t=Element.prototype.scrollTo;Mo=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Mo}(),Zo=function(){function t(n,e){v(this,t),this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}return M(t,[{key:"attach",value:function(){}},{key:"enable",value:function(){if(this._canBeEnabled()){var t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=ja(-this._previousScrollPosition.left),t.style.top=ja(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}},{key:"disable",value:function(){if(this._isEnabled){var t=this._document.documentElement,n=t.style,e=this._document.body.style,a=n.scrollBehavior||"",o=e.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),Yo&&(n.scrollBehavior=e.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Yo&&(n.scrollBehavior=a,e.scrollBehavior=o)}}},{key:"_canBeEnabled",value:function(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;var t=this._document.body,n=this._viewportRuler.getViewportSize();return t.scrollHeight>n.height||t.scrollWidth>n.width}}]),t}(),Jo=function(){function t(n,e,a,o){var r=this;v(this,t),this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=a,this._config=o,this._scrollSubscription=null,this._detach=function(){r.disable(),r._overlayRef.hasAttached()&&r._ngZone.run(function(){return r._overlayRef.detach()})}}return M(t,[{key:"attach",value:function(t){this._overlayRef=t}},{key:"enable",value:function(){var t=this;if(!this._scrollSubscription){var n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(function(){var n=t._viewportRuler.getViewportScrollPosition().top;Math.abs(n-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),Xo=function(){function t(){v(this,t)}return M(t,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),t}();function tr(t,n){return n.some(function(n){return t.bottom<n.top||t.top>n.bottom||t.right<n.left||t.left>n.right})}function nr(t,n){return n.some(function(n){return t.top<n.top||t.bottom>n.bottom||t.left<n.left||t.right>n.right})}var er=function(){function t(n,e,a,o){v(this,t),this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=a,this._config=o,this._scrollSubscription=null}return M(t,[{key:"attach",value:function(t){this._overlayRef=t}},{key:"enable",value:function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var n=t._overlayRef.overlayElement.getBoundingClientRect(),e=t._viewportRuler.getViewportSize(),a=e.width,o=e.height;tr(n,[{width:a,height:o,bottom:o,right:a,top:0,left:0}])&&(t.disable(),t._ngZone.run(function(){return t._overlayRef.detach()}))}}))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),t}(),ar=function(){var t=M(function t(n,e,a,o){var r=this;v(this,t),this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=a,this.noop=function(){return new Xo},this.close=function(t){return new Jo(r._scrollDispatcher,r._ngZone,r._viewportRuler,t)},this.block=function(){return new Zo(r._viewportRuler,r._document)},this.reposition=function(t){return new er(r._scrollDispatcher,r._viewportRuler,r._ngZone,t)},this._document=o});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(To),g.\u0275\u0275inject(No),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(To),g.\u0275\u0275inject(No),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0))},token:t,providedIn:"root"}),t}(),or=M(function t(n){if(v(this,t),this.scrollStrategy=new Xo,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n)for(var e=0,a=Object.keys(n);e<a.length;e++){var o=a[e];void 0!==n[o]&&(this[o]=n[o])}}),rr=M(function t(n,e,a,o,r){v(this,t),this.offsetX=a,this.offsetY=o,this.panelClass=r,this.originX=n.originX,this.originY=n.originY,this.overlayX=e.overlayX,this.overlayY=e.overlayY}),ir=M(function t(n,e){v(this,t),this.connectionPair=n,this.scrollableViewProperties=e}),cr=function(){var t=function(){function t(n){v(this,t),this._attachedOverlays=[],this._document=n}return M(t,[{key:"ngOnDestroy",value:function(){this.detach()}},{key:"add",value:function(t){this.remove(t),this._attachedOverlays.push(t)}},{key:"remove",value:function(t){var n=this._attachedOverlays.indexOf(t);n>-1&&this._attachedOverlays.splice(n,1),0===this._attachedOverlays.length&&this.detach()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(l.K0))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(l.K0))},token:t,providedIn:"root"}),t}(),gr=function(){var t=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this,t))._keydownListener=function(t){for(var n=a._attachedOverlays,e=n.length-1;e>-1;e--)if(n[e]._keydownEvents.observers.length>0){n[e]._keydownEvents.next(t);break}},a}return M(e,[{key:"add",value:function(t){r(_(e.prototype),"add",this).call(this,t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),e}(cr);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(l.K0))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(l.K0))},token:t,providedIn:"root"}),t}(),lr=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t))._platform=a,o._cursorStyleIsSet=!1,o._pointerDownListener=function(t){o._pointerDownEventTarget=ko(t)},o._clickListener=function(t){var n=ko(t),e="click"===t.type&&o._pointerDownEventTarget?o._pointerDownEventTarget:n;o._pointerDownEventTarget=null;for(var a=o._attachedOverlays.slice(),r=a.length-1;r>-1;r--){var i=a[r];if(!(i._outsidePointerEvents.observers.length<1)&&i.hasAttached()){if(i.overlayElement.contains(n)||i.overlayElement.contains(e))break;i._outsidePointerEvents.next(t)}}},o}return M(e,[{key:"add",value:function(t){if(r(_(e.prototype),"add",this).call(this,t),!this._isAttached){var n=this._document.body;n.addEventListener("pointerdown",this._pointerDownListener,!0),n.addEventListener("click",this._clickListener,!0),n.addEventListener("auxclick",this._clickListener,!0),n.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}},{key:"detach",value:function(){if(this._isAttached){var t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}]),e}(cr);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(vo))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(vo))},token:t,providedIn:"root"}),t}(),Ar=function(){var t=function(){function t(n,e){v(this,t),this._platform=e,this._document=n}return M(t,[{key:"ngOnDestroy",value:function(){var t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var t="cdk-overlay-container";if(this._platform.isBrowser||wo())for(var n=this._document.querySelectorAll(".".concat(t,'[platform="server"], .').concat(t,'[platform="test"]')),e=0;e<n.length;e++)n[e].parentNode.removeChild(n[e]);var a=this._document.createElement("div");a.classList.add(t),wo()?a.setAttribute("platform","test"):this._platform.isBrowser||a.setAttribute("platform","server"),this._document.body.appendChild(a),this._containerElement=a}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(vo))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(vo))},token:t,providedIn:"root"}),t}(),sr=function(){function t(n,e,a,o,r,i,c,g,l){var A=this;v(this,t),this._portalOutlet=n,this._host=e,this._pane=a,this._config=o,this._ngZone=r,this._keyboardDispatcher=i,this._document=c,this._location=g,this._outsideClickDispatcher=l,this._backdropElement=null,this._backdropClick=new O.xQ,this._attachments=new O.xQ,this._detachments=new O.xQ,this._locationChanges=xt.w.EMPTY,this._backdropClickHandler=function(t){return A._backdropClick.next(t)},this._keydownEvents=new O.xQ,this._outsidePointerEvents=new O.xQ,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}return M(t,[{key:"overlayElement",get:function(){return this._pane}},{key:"backdropElement",get:function(){return this._backdropElement}},{key:"hostElement",get:function(){return this._host}},{key:"attach",value:function(t){var n=this,e=this._portalOutlet.attach(t);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Y(1)).subscribe(function(){n.hasAttached()&&n.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(function(){return n.dispose()})),this._outsideClickDispatcher.add(this),e}},{key:"detach",value:function(){if(this.hasAttached()){this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();var t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}}},{key:"dispose",value:function(){var t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,t&&this._detachments.next(),this._detachments.complete()}},{key:"hasAttached",value:function(){return this._portalOutlet.hasAttached()}},{key:"backdropClick",value:function(){return this._backdropClick}},{key:"attachments",value:function(){return this._attachments}},{key:"detachments",value:function(){return this._detachments}},{key:"keydownEvents",value:function(){return this._keydownEvents}},{key:"outsidePointerEvents",value:function(){return this._outsidePointerEvents}},{key:"getConfig",value:function(){return this._config}},{key:"updatePosition",value:function(){this._positionStrategy&&this._positionStrategy.apply()}},{key:"updatePositionStrategy",value:function(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}},{key:"updateSize",value:function(t){this._config=Object.assign(Object.assign({},this._config),t),this._updateElementSize()}},{key:"setDirection",value:function(t){this._config=Object.assign(Object.assign({},this._config),{direction:t}),this._updateElementDirection()}},{key:"addPanelClass",value:function(t){this._pane&&this._toggleClasses(this._pane,t,!0)}},{key:"removePanelClass",value:function(t){this._pane&&this._toggleClasses(this._pane,t,!1)}},{key:"getDirection",value:function(){var t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}},{key:"updateScrollStrategy",value:function(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}},{key:"_updateElementDirection",value:function(){this._host.setAttribute("dir",this.getDirection())}},{key:"_updateElementSize",value:function(){if(this._pane){var t=this._pane.style;t.width=ja(this._config.width),t.height=ja(this._config.height),t.minWidth=ja(this._config.minWidth),t.minHeight=ja(this._config.minHeight),t.maxWidth=ja(this._config.maxWidth),t.maxHeight=ja(this._config.maxHeight)}}},{key:"_togglePointerEvents",value:function(t){this._pane.style.pointerEvents=t?"":"none"}},{key:"_attachBackdrop",value:function(){var t=this,n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(function(){requestAnimationFrame(function(){t._backdropElement&&t._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}},{key:"_updateStackingOrder",value:function(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}},{key:"detachBackdrop",value:function(){var t=this,n=this._backdropElement;if(n){var e,a=function a(){n&&(n.removeEventListener("click",t._backdropClickHandler),n.removeEventListener("transitionend",a),t._disposeBackdrop(n)),t._config.backdropClass&&t._toggleClasses(n,t._config.backdropClass,!1),clearTimeout(e)};n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(function(){n.addEventListener("transitionend",a)}),n.style.pointerEvents="none",e=this._ngZone.runOutsideAngular(function(){return setTimeout(a,500)})}}},{key:"_toggleClasses",value:function(t,n,e){var a=t.classList;Ha(n).forEach(function(t){t&&(e?a.add(t):a.remove(t))})}},{key:"_detachContentWhenStable",value:function(){var t=this;this._ngZone.runOutsideAngular(function(){var n=t._ngZone.onStable.pipe(uo((0,Ko.T)(t._attachments,t._detachments))).subscribe(function(){(!t._pane||!t._host||0===t._pane.children.length)&&(t._pane&&t._config.panelClass&&t._toggleClasses(t._pane,t._config.panelClass,!1),t._host&&t._host.parentElement&&(t._previousHostParent=t._host.parentElement,t._previousHostParent.removeChild(t._host)),n.unsubscribe())})})}},{key:"_disposeScrollStrategy",value:function(){var t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}},{key:"_disposeBackdrop",value:function(t){t&&(t.parentNode&&t.parentNode.removeChild(t),this._backdropElement===t&&(this._backdropElement=null))}}]),t}(),dr="cdk-overlay-connected-position-bounding-box",ur=/([A-Za-z%]+)$/,mr=function(){function t(n,e,a,o,r){v(this,t),this._viewportRuler=e,this._document=a,this._platform=o,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new O.xQ,this._resizeSubscription=xt.w.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}return M(t,[{key:"positions",get:function(){return this._preferredPositions}},{key:"attach",value:function(t){var n=this;this._validatePositions(),t.hostElement.classList.add(dr),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(function(){n._isInitialRender=!0,n.apply()})}},{key:"apply",value:function(){if(!this._isDisposed&&this._platform.isBrowser)if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)this.reapplyLastPosition();else{this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();var t,n,e=this._originRect,a=this._overlayRect,o=this._viewportRect,r=[],i=s(this._preferredPositions);try{for(i.s();!(n=i.n()).done;){var c=n.value,g=this._getOriginPoint(e,c),l=this._getOverlayPoint(g,a,c),A=this._getOverlayFit(l,a,o,c);if(A.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,g);this._canFitWithFlexibleDimensions(A,l,o)?r.push({position:c,origin:g,overlayRect:a,boundingBoxRect:this._calculateBoundingBoxRect(g,c)}):(!t||t.overlayFit.visibleArea<A.visibleArea)&&(t={overlayFit:A,overlayPoint:l,originPoint:g,position:c,overlayRect:a})}}catch(b){i.e(b)}finally{i.f()}if(r.length){var d,u=null,m=-1,p=s(r);try{for(p.s();!(d=p.n()).done;){var C=d.value,f=C.boundingBoxRect.width*C.boundingBoxRect.height*(C.position.weight||1);f>m&&(m=f,u=C)}}catch(b){p.e(b)}finally{p.f()}return this._isPushed=!1,void this._applyPosition(u.position,u.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(t.position,t.originPoint);this._applyPosition(t.position,t.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&pr(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(dr),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var t=this._lastPosition||this._preferredPositions[0],n=this._getOriginPoint(this._originRect,t);this._applyPosition(t,n)}}},{key:"withScrollableContainers",value:function(t){return this._scrollables=t,this}},{key:"withPositions",value:function(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(t){return this._viewportMargin=t,this}},{key:"withFlexibleDimensions",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=t,this}},{key:"withGrowAfterOpen",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=t,this}},{key:"withPush",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=t,this}},{key:"withLockedPosition",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=t,this}},{key:"setOrigin",value:function(t){return this._origin=t,this}},{key:"withDefaultOffsetX",value:function(t){return this._offsetX=t,this}},{key:"withDefaultOffsetY",value:function(t){return this._offsetY=t,this}},{key:"withTransformOriginOn",value:function(t){return this._transformOriginSelector=t,this}},{key:"_getOriginPoint",value:function(t,n){var e;if("center"==n.originX)e=t.left+t.width/2;else{var a=this._isRtl()?t.right:t.left,o=this._isRtl()?t.left:t.right;e="start"==n.originX?a:o}return{x:e,y:"center"==n.originY?t.top+t.height/2:"top"==n.originY?t.top:t.bottom}}},{key:"_getOverlayPoint",value:function(t,n,e){var a,o;return a="center"==e.overlayX?-n.width/2:"start"===e.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==e.overlayY?-n.height/2:"top"==e.overlayY?0:-n.height,{x:t.x+a,y:t.y+o}}},{key:"_getOverlayFit",value:function(t,n,e,a){var o=fr(n),r=t.x,i=t.y,c=this._getOffset(a,"x"),g=this._getOffset(a,"y");c&&(r+=c),g&&(i+=g);var l=0-i,A=i+o.height-e.height,s=this._subtractOverflows(o.width,0-r,r+o.width-e.width),d=this._subtractOverflows(o.height,l,A),u=s*d;return{visibleArea:u,isCompletelyWithinViewport:o.width*o.height===u,fitsInViewportVertically:d===o.height,fitsInViewportHorizontally:s==o.width}}},{key:"_canFitWithFlexibleDimensions",value:function(t,n,e){if(this._hasFlexibleDimensions){var a=e.bottom-n.y,o=e.right-n.x,r=Cr(this._overlayRef.getConfig().minHeight),i=Cr(this._overlayRef.getConfig().minWidth),c=t.fitsInViewportHorizontally||null!=i&&i<=o;return(t.fitsInViewportVertically||null!=r&&r<=a)&&c}return!1}},{key:"_pushOverlayOnScreen",value:function(t,n,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};var a,o,r=fr(n),i=this._viewportRect,c=Math.max(t.x+r.width-i.width,0),g=Math.max(t.y+r.height-i.height,0),l=Math.max(i.top-e.top-t.y,0),A=Math.max(i.left-e.left-t.x,0);return a=r.width<=i.width?A||-c:t.x<this._viewportMargin?i.left-e.left-t.x:0,o=r.height<=i.height?l||-g:t.y<this._viewportMargin?i.top-e.top-t.y:0,this._previousPushAmount={x:a,y:o},{x:t.x+a,y:t.y+o}}},{key:"_applyPosition",value:function(t,n){if(this._setTransformOrigin(t),this._setOverlayElementStyles(n,t),this._setBoundingBoxStyles(n,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._lastPosition=t,this._positionChanges.observers.length){var e=this._getScrollVisibility(),a=new ir(t,e);this._positionChanges.next(a)}this._isInitialRender=!1}},{key:"_setTransformOrigin",value:function(t){if(this._transformOriginSelector){var n,e=this._boundingBox.querySelectorAll(this._transformOriginSelector),a=t.overlayY;n="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(var o=0;o<e.length;o++)e[o].style.transformOrigin="".concat(n," ").concat(a)}}},{key:"_calculateBoundingBoxRect",value:function(t,n){var e,a,o,r,i,c,g=this._viewportRect,l=this._isRtl();if("top"===n.overlayY)a=t.y,e=g.height-a+this._viewportMargin;else if("bottom"===n.overlayY)o=g.height-t.y+2*this._viewportMargin,e=g.height-o+this._viewportMargin;else{var A=Math.min(g.bottom-t.y+g.top,t.y),s=this._lastBoundingBoxSize.height;e=2*A,a=t.y-A,e>s&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-s/2)}if("end"===n.overlayX&&!l||"start"===n.overlayX&&l)c=g.width-t.x+this._viewportMargin,r=t.x-this._viewportMargin;else if("start"===n.overlayX&&!l||"end"===n.overlayX&&l)i=t.x,r=g.right-t.x;else{var d=Math.min(g.right-t.x+g.left,t.x),u=this._lastBoundingBoxSize.width;r=2*d,i=t.x-d,r>u&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.x-u/2)}return{top:a,left:i,bottom:o,right:c,width:r,height:e}}},{key:"_setBoundingBoxStyles",value:function(t,n){var e=this._calculateBoundingBoxRect(t,n);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));var a={};if(this._hasExactPosition())a.top=a.left="0",a.bottom=a.right=a.maxHeight=a.maxWidth="",a.width=a.height="100%";else{var o=this._overlayRef.getConfig().maxHeight,r=this._overlayRef.getConfig().maxWidth;a.height=ja(e.height),a.top=ja(e.top),a.bottom=ja(e.bottom),a.width=ja(e.width),a.left=ja(e.left),a.right=ja(e.right),a.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",a.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(a.maxHeight=ja(o)),r&&(a.maxWidth=ja(r))}this._lastBoundingBoxSize=e,pr(this._boundingBox.style,a)}},{key:"_resetBoundingBoxStyles",value:function(){pr(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){pr(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(t,n){var e={},a=this._hasExactPosition(),o=this._hasFlexibleDimensions,r=this._overlayRef.getConfig();if(a){var i=this._viewportRuler.getViewportScrollPosition();pr(e,this._getExactOverlayY(n,t,i)),pr(e,this._getExactOverlayX(n,t,i))}else e.position="static";var c="",g=this._getOffset(n,"x"),l=this._getOffset(n,"y");g&&(c+="translateX(".concat(g,"px) ")),l&&(c+="translateY(".concat(l,"px)")),e.transform=c.trim(),r.maxHeight&&(a?e.maxHeight=ja(r.maxHeight):o&&(e.maxHeight="")),r.maxWidth&&(a?e.maxWidth=ja(r.maxWidth):o&&(e.maxWidth="")),pr(this._pane.style,e)}},{key:"_getExactOverlayY",value:function(t,n,e){var a={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,t);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e));var r=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return o.y-=r,"bottom"===t.overlayY?a.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":a.top=ja(o.y),a}},{key:"_getExactOverlayX",value:function(t,n,e){var a={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e)),"right"===(this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left")?a.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":a.left=ja(o.x),a}},{key:"_getScrollVisibility",value:function(){var t=this._getOriginRect(),n=this._pane.getBoundingClientRect(),e=this._scrollables.map(function(t){return t.getElementRef().nativeElement.getBoundingClientRect()});return{isOriginClipped:nr(t,e),isOriginOutsideView:tr(t,e),isOverlayClipped:nr(n,e),isOverlayOutsideView:tr(n,e)}}},{key:"_subtractOverflows",value:function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];return e.reduce(function(t,n){return t-Math.max(n,0)},t)}},{key:"_getNarrowedViewportRect",value:function(){var t=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._viewportMargin,left:e.left+this._viewportMargin,right:e.left+t-this._viewportMargin,bottom:e.top+n-this._viewportMargin,width:t-2*this._viewportMargin,height:n-2*this._viewportMargin}}},{key:"_isRtl",value:function(){return"rtl"===this._overlayRef.getDirection()}},{key:"_hasExactPosition",value:function(){return!this._hasFlexibleDimensions||this._isPushed}},{key:"_getOffset",value:function(t,n){return"x"===n?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}},{key:"_validatePositions",value:function(){}},{key:"_addPanelClasses",value:function(t){var n=this;this._pane&&Ha(t).forEach(function(t){""!==t&&-1===n._appliedPanelClasses.indexOf(t)&&(n._appliedPanelClasses.push(t),n._pane.classList.add(t))})}},{key:"_clearPanelClasses",value:function(){var t=this;this._pane&&(this._appliedPanelClasses.forEach(function(n){t._pane.classList.remove(n)}),this._appliedPanelClasses=[])}},{key:"_getOriginRect",value:function(){var t=this._origin;if(t instanceof g.ElementRef)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();var n=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+n,height:e,width:n}}}]),t}();function pr(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function Cr(t){if("number"!=typeof t&&null!=t){var n=A(t.split(ur),2),e=n[0],a=n[1];return a&&"px"!==a?null:parseFloat(e)}return t||null}function fr(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}var br=function(){function t(n,e,a,o,r,i,c){v(this,t),this._preferredPositions=[],this._positionStrategy=new mr(a,o,r,i,c).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(n,e),this.onPositionChange=this._positionStrategy.positionChanges}return M(t,[{key:"positions",get:function(){return this._preferredPositions}},{key:"attach",value:function(t){this._overlayRef=t,this._positionStrategy.attach(t),this._direction&&(t.setDirection(this._direction),this._direction=null)}},{key:"dispose",value:function(){this._positionStrategy.dispose()}},{key:"detach",value:function(){this._positionStrategy.detach()}},{key:"apply",value:function(){this._positionStrategy.apply()}},{key:"recalculateLastPosition",value:function(){this._positionStrategy.reapplyLastPosition()}},{key:"withScrollableContainers",value:function(t){this._positionStrategy.withScrollableContainers(t)}},{key:"withFallbackPosition",value:function(t,n,e,a){var o=new rr(t,n,e,a);return this._preferredPositions.push(o),this._positionStrategy.withPositions(this._preferredPositions),this}},{key:"withDirection",value:function(t){return this._overlayRef?this._overlayRef.setDirection(t):this._direction=t,this}},{key:"withOffsetX",value:function(t){return this._positionStrategy.withDefaultOffsetX(t),this}},{key:"withOffsetY",value:function(t){return this._positionStrategy.withDefaultOffsetY(t),this}},{key:"withLockedPosition",value:function(t){return this._positionStrategy.withLockedPosition(t),this}},{key:"withPositions",value:function(t){return this._preferredPositions=t.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}},{key:"setOrigin",value:function(t){return this._positionStrategy.setOrigin(t),this}}]),t}(),hr="cdk-global-overlay-wrapper",_r=function(){function t(){v(this,t),this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}return M(t,[{key:"attach",value:function(t){var n=t.getConfig();this._overlayRef=t,this._width&&!n.width&&t.updateSize({width:this._width}),this._height&&!n.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(hr),this._isDisposed=!1}},{key:"top",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}},{key:"left",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}},{key:"right",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}},{key:"width",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}},{key:"height",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}},{key:"centerHorizontally",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(t),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(t),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var t=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),a=e.width,o=e.height,r=e.maxWidth,i=e.maxHeight,c=!("100%"!==a&&"100vw"!==a||r&&"100%"!==r&&"100vw"!==r),g=!("100%"!==o&&"100vh"!==o||i&&"100%"!==i&&"100vh"!==i);t.position=this._cssPosition,t.marginLeft=c?"0":this._leftOffset,t.marginTop=g?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,c?n.justifyContent="flex-start":"center"===this._justifyContent?n.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?n.justifyContent="flex-end":"flex-end"===this._justifyContent&&(n.justifyContent="flex-start"):n.justifyContent=this._justifyContent,n.alignItems=g?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var t=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,e=n.style;n.classList.remove(hr),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}}]),t}(),Or=function(){var t=function(){function t(n,e,a,o){v(this,t),this._viewportRuler=n,this._document=e,this._platform=a,this._overlayContainer=o}return M(t,[{key:"global",value:function(){return new _r}},{key:"connectedTo",value:function(t,n,e){return new br(n,e,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(t){return new mr(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(No),g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(vo),g.\u0275\u0275inject(Ar))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(No),g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(vo),g.\u0275\u0275inject(Ar))},token:t,providedIn:"root"}),t}(),Mr=0,Pr=function(){var t=function(){function t(n,e,a,o,r,i,c,g,l,A,s){v(this,t),this.scrollStrategies=n,this._overlayContainer=e,this._componentFactoryResolver=a,this._positionBuilder=o,this._keyboardDispatcher=r,this._injector=i,this._ngZone=c,this._document=g,this._directionality=l,this._location=A,this._outsideClickDispatcher=s}return M(t,[{key:"create",value:function(t){var n=this._createHostElement(),e=this._createPaneElement(n),a=this._createPortalOutlet(e),o=new or(t);return o.direction=o.direction||this._directionality.value,new sr(a,n,e,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(t){var n=this._document.createElement("div");return n.id="cdk-overlay-"+Mr++,n.classList.add("cdk-overlay-pane"),t.appendChild(n),n}},{key:"_createHostElement",value:function(){var t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}},{key:"_createPortalOutlet",value:function(t){return this._appRef||(this._appRef=this._injector.get(g.ApplicationRef)),new $o(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(ar),g.\u0275\u0275inject(Ar),g.\u0275\u0275inject(g.ComponentFactoryResolver),g.\u0275\u0275inject(Or),g.\u0275\u0275inject(gr),g.\u0275\u0275inject(g.Injector),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(Do),g.\u0275\u0275inject(l.Ye),g.\u0275\u0275inject(lr))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),vr={provide:new g.InjectionToken("cdk-connected-overlay-scroll-strategy"),deps:[Pr],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},Er=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[Pr,vr],imports:[[Ro,Wo,zo],zo]}),t}();function Ir(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:io;return function(e){return e.lift(new yr(t,n))}}var yr=function(){function t(n,e){v(this,t),this.dueTime=n,this.scheduler=e}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new Br(t,this.dueTime,this.scheduler))}}]),t}(),Br=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t)).dueTime=a,r.scheduler=o,r.debouncedSubscription=null,r.lastValue=null,r.hasValue=!1,r}return M(e,[{key:"_next",value:function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(xr,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}},{key:"clearDebounce",value:function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}]),e}(y.L);function xr(t){t.debouncedNext()}function Qr(t){return function(n){return n.lift(new kr(t))}}var kr=function(){function t(n){v(this,t),this.total=n}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new wr(t,this.total))}}]),t}(),wr=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,t)).total=a,o.count=0,o}return M(e,[{key:"_next",value:function(t){++this.count>this.total&&this.destination.next(t)}}]),e}(y.L),Sr=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Dr=function(){var t=function(){function t(n){v(this,t),this._mutationObserverFactory=n,this._observedElements=new Map}return M(t,[{key:"ngOnDestroy",value:function(){var t=this;this._observedElements.forEach(function(n,e){return t._cleanupObserver(e)})}},{key:"observe",value:function(t){var n=this,e=Ga(t);return new k.y(function(t){var a=n._observeElement(e).subscribe(t);return function(){a.unsubscribe(),n._unobserveElement(e)}})}},{key:"_observeElement",value:function(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{var n=new O.xQ,e=this._mutationObserverFactory.create(function(t){return n.next(t)});e&&e.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:e,stream:n,count:1})}return this._observedElements.get(t).stream}},{key:"_unobserveElement",value:function(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}},{key:"_cleanupObserver",value:function(t){if(this._observedElements.has(t)){var n=this._observedElements.get(t),e=n.observer,a=n.stream;e&&e.disconnect(),a.complete(),this._observedElements.delete(t)}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(Sr))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(Sr))},token:t,providedIn:"root"}),t}(),Rr=function(){var t=function(){function t(n,e,a){v(this,t),this._contentObserver=n,this._elementRef=e,this._ngZone=a,this.event=new g.EventEmitter,this._disabled=!1,this._currentSubscription=null}return M(t,[{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=La(t),this._disabled?this._unsubscribe():this._subscribe()}},{key:"debounce",get:function(){return this._debounce},set:function(t){this._debounce=Ua(t),this._subscribe()}},{key:"ngAfterContentInit",value:function(){!this._currentSubscription&&!this.disabled&&this._subscribe()}},{key:"ngOnDestroy",value:function(){this._unsubscribe()}},{key:"_subscribe",value:function(){var t=this;this._unsubscribe();var n=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(function(){t._currentSubscription=(t.debounce?n.pipe(Ir(t.debounce)):n).subscribe(t.event)})}},{key:"_unsubscribe",value:function(){var t;null===(t=this._currentSubscription)||void 0===t||t.unsubscribe()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Dr),g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.NgZone))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t}(),Tr=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[Sr]}),t}(),Nr=function(){var t=function(){function t(n){v(this,t),this._platform=n}return M(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var n=function(t){try{return t.frameElement}catch(n){return null}}(function(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(t));if(n&&(-1===zr(n)||!this.isVisible(n)))return!1;var e=t.nodeName.toLowerCase(),a=zr(t);return t.hasAttribute("contenteditable")?-1!==a:!("iframe"===e||"object"===e||this._platform.WEBKIT&&this._platform.IOS&&!function(t){var n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(t))&&("audio"===e?!!t.hasAttribute("controls")&&-1!==a:"video"===e?-1!==a&&(null!==a||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,n){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||Fr(t))}(t)&&!this.isDisabled(t)&&((null==n?void 0:n.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(vo))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(vo))},token:t,providedIn:"root"}),t}();function Fr(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var n=t.getAttribute("tabindex");return"-32768"!=n&&!(!n||isNaN(parseInt(n,10)))}function zr(t){if(!Fr(t))return null;var n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}var Lr=function(){function t(n,e,a,o){var r=this,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];v(this,t),this._element=n,this._checker=e,this._ngZone=a,this._document=o,this._hasAttached=!1,this.startAnchorListener=function(){return r.focusLastTabbableElement()},this.endAnchorListener=function(){return r.focusFirstTabbableElement()},this._enabled=!0,i||this.attachAnchors()}return M(t,[{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"destroy",value:function(){var t=this._startAnchor,n=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),n&&(n.removeEventListener("focus",this.endAnchorListener),n.parentNode&&n.parentNode.removeChild(n)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular(function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(t){var n=this;return new Promise(function(e){n._executeOnStable(function(){return e(n.focusInitialElement(t))})})}},{key:"focusFirstTabbableElementWhenReady",value:function(t){var n=this;return new Promise(function(e){n._executeOnStable(function(){return e(n.focusFirstTabbableElement(t))})})}},{key:"focusLastTabbableElementWhenReady",value:function(t){var n=this;return new Promise(function(e){n._executeOnStable(function(){return e(n.focusLastTabbableElement(t))})})}},{key:"_getRegionBoundary",value:function(t){for(var n=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], [cdkFocusRegion").concat(t,"], [cdk-focus-").concat(t,"]")),e=0;e<n.length;e++)n[e].hasAttribute("cdk-focus-".concat(t))?console.warn("Found use of deprecated attribute 'cdk-focus-".concat(t,"', use 'cdkFocusRegion").concat(t,"' instead. The deprecated attribute will be removed in 8.0.0."),n[e]):n[e].hasAttribute("cdk-focus-region-".concat(t))&&console.warn("Found use of deprecated attribute 'cdk-focus-region-".concat(t,"', use 'cdkFocusRegion").concat(t,"' instead. The deprecated attribute will be removed in 8.0.0."),n[e]);return"start"==t?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}},{key:"focusInitialElement",value:function(t){var n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(n.hasAttribute("cdk-focus-initial")&&console.warn("Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0",n),!this._checker.isFocusable(n)){var e=this._getFirstTabbableElement(n);return null==e||e.focus(t),!!e}return n.focus(t),!0}return this.focusFirstTabbableElement(t)}},{key:"focusFirstTabbableElement",value:function(t){var n=this._getRegionBoundary("start");return n&&n.focus(t),!!n}},{key:"focusLastTabbableElement",value:function(t){var n=this._getRegionBoundary("end");return n&&n.focus(t),!!n}},{key:"hasAttached",value:function(){return this._hasAttached}},{key:"_getFirstTabbableElement",value:function(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;for(var n=t.children||t.childNodes,e=0;e<n.length;e++){var a=n[e].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(n[e]):null;if(a)return a}return null}},{key:"_getLastTabbableElement",value:function(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;for(var n=t.children||t.childNodes,e=n.length-1;e>=0;e--){var a=n[e].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[e]):null;if(a)return a}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,n){t?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe(Y(1)).subscribe(t)}}]),t}(),Ur=function(){var t=function(){function t(n,e,a){v(this,t),this._checker=n,this._ngZone=e,this._document=a}return M(t,[{key:"create",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Lr(t,this._checker,this._ngZone,this._document,n)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(Nr),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(Nr),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0))},token:t,providedIn:"root"}),t}(),Hr=function(){var t=function(){function t(n,e,a){v(this,t),this._elementRef=n,this._focusTrapFactory=e,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}return M(t,[{key:"enabled",get:function(){return this.focusTrap.enabled},set:function(t){this.focusTrap.enabled=La(t)}},{key:"autoCapture",get:function(){return this._autoCapture},set:function(t){this._autoCapture=La(t)}},{key:"ngOnDestroy",value:function(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}},{key:"ngAfterContentInit",value:function(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}},{key:"ngDoCheck",value:function(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}},{key:"ngOnChanges",value:function(t){var n=t.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}},{key:"_captureFocus",value:function(){this._previouslyFocusedElement=Qo(),this.focusTrap.focusInitialElementWhenReady()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(Ur),g.\u0275\u0275directiveInject(l.K0))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[g.\u0275\u0275NgOnChangesFeature]}),t}();function jr(t){return 0===t.offsetX&&0===t.offsetY}function Gr(t){var n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}"undefined"!=typeof Element&&Element;var $r=new g.InjectionToken("cdk-input-modality-detector-options"),Vr={ignoreKeys:[18,17,224,91,16]},Wr=Bo({passive:!0,capture:!0}),Kr=function(){var t=function(){function t(n,e,a,o){var r=this;v(this,t),this._platform=n,this._mostRecentTarget=null,this._modality=new E(null),this._lastTouchMs=0,this._onKeydown=function(t){var n,e;(null===(e=null===(n=r._options)||void 0===n?void 0:n.ignoreKeys)||void 0===e?void 0:e.some(function(n){return n===t.keyCode}))||(r._modality.next("keyboard"),r._mostRecentTarget=ko(t))},this._onMousedown=function(t){Date.now()-r._lastTouchMs<650||(r._modality.next(jr(t)?"keyboard":"mouse"),r._mostRecentTarget=ko(t))},this._onTouchstart=function(t){Gr(t)?r._modality.next("keyboard"):(r._lastTouchMs=Date.now(),r._modality.next("touch"),r._mostRecentTarget=ko(t))},this._options=Object.assign(Object.assign({},Vr),o),this.modalityDetected=this._modality.pipe(Qr(1)),this.modalityChanged=this.modalityDetected.pipe(function(t){return t.lift(new oo(void 0,void 0))}),n.isBrowser&&e.runOutsideAngular(function(){a.addEventListener("keydown",r._onKeydown,Wr),a.addEventListener("mousedown",r._onMousedown,Wr),a.addEventListener("touchstart",r._onTouchstart,Wr)})}return M(t,[{key:"mostRecentModality",get:function(){return this._modality.value}},{key:"ngOnDestroy",value:function(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Wr),document.removeEventListener("mousedown",this._onMousedown,Wr),document.removeEventListener("touchstart",this._onTouchstart,Wr))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(vo),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject($r,8))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(vo),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject($r,8))},token:t,providedIn:"root"}),t}(),qr=new g.InjectionToken("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),Yr=new g.InjectionToken("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Zr=function(){var t=function(){function t(n,e,a,o){v(this,t),this._ngZone=e,this._defaultOptions=o,this._document=a,this._liveElement=n||this._createLiveElement()}return M(t,[{key:"announce",value:function(t){for(var n,e,a,o=this,r=this._defaultOptions,i=arguments.length,c=new Array(i>1?i-1:0),g=1;g<i;g++)c[g-1]=arguments[g];return 1===c.length&&"number"==typeof c[0]?a=c[0]:(e=(n=A(c,2))[0],a=n[1]),this.clear(),clearTimeout(this._previousTimeout),e||(e=r&&r.politeness?r.politeness:"polite"),null==a&&r&&(a=r.duration),this._liveElement.setAttribute("aria-live",e),this._ngZone.runOutsideAngular(function(){return new Promise(function(n){clearTimeout(o._previousTimeout),o._previousTimeout=setTimeout(function(){o._liveElement.textContent=t,n(),"number"==typeof a&&(o._previousTimeout=setTimeout(function(){return o.clear()},a))},100)})})}},{key:"clear",value:function(){this._liveElement&&(this._liveElement.textContent="")}},{key:"ngOnDestroy",value:function(){clearTimeout(this._previousTimeout),this._liveElement&&this._liveElement.parentNode&&(this._liveElement.parentNode.removeChild(this._liveElement),this._liveElement=null)}},{key:"_createLiveElement",value:function(){for(var t="cdk-live-announcer-element",n=this._document.getElementsByClassName(t),e=this._document.createElement("div"),a=0;a<n.length;a++)n[a].parentNode.removeChild(n[a]);return e.classList.add(t),e.classList.add("cdk-visually-hidden"),e.setAttribute("aria-atomic","true"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),e}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(qr,8),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(Yr,8))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(qr,8),g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(Yr,8))},token:t,providedIn:"root"}),t}(),Jr=function(){var t=function(){function t(n,e,a,o){v(this,t),this._elementRef=n,this._liveAnnouncer=e,this._contentObserver=a,this._ngZone=o,this._politeness="polite"}return M(t,[{key:"politeness",get:function(){return this._politeness},set:function(t){var n=this;this._politeness="off"===t||"assertive"===t?t:"polite","off"===this._politeness?this._subscription&&(this._subscription.unsubscribe(),this._subscription=null):this._subscription||(this._subscription=this._ngZone.runOutsideAngular(function(){return n._contentObserver.observe(n._elementRef).subscribe(function(){var t=n._elementRef.nativeElement.textContent;t!==n._previousAnnouncedText&&(n._liveAnnouncer.announce(t,n._politeness),n._previousAnnouncedText=t)})}))}},{key:"ngOnDestroy",value:function(){this._subscription&&this._subscription.unsubscribe()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(Zr),g.\u0275\u0275directiveInject(Dr),g.\u0275\u0275directiveInject(g.NgZone))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","cdkAriaLive",""]],inputs:{politeness:["cdkAriaLive","politeness"]},exportAs:["cdkAriaLive"]}),t}(),Xr=new g.InjectionToken("cdk-focus-monitor-default-options"),ti=Bo({passive:!0,capture:!0}),ni=function(){var t=function(){function t(n,e,a,o,r){var i=this;v(this,t),this._ngZone=n,this._platform=e,this._inputModalityDetector=a,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=function(){i._windowFocused=!0,i._windowFocusTimeoutId=setTimeout(function(){return i._windowFocused=!1})},this._stopInputModalityDetector=new O.xQ,this._rootNodeFocusAndBlurListener=function(t){for(var n=ko(t),e="focus"===t.type?i._onFocus:i._onBlur,a=n;a;a=a.parentElement)e.call(i,t,a)},this._document=o,this._detectionMode=(null==r?void 0:r.detectionMode)||0}return M(t,[{key:"monitor",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=Ga(t);if(!this._platform.isBrowser||1!==e.nodeType)return h(null);var a=xo(e)||this._getDocument(),o=this._elementInfo.get(e);if(o)return n&&(o.checkChildren=!0),o.subject;var r={checkChildren:n,subject:new O.xQ,rootNode:a};return this._elementInfo.set(e,r),this._registerGlobalListeners(r),r.subject}},{key:"stopMonitoring",value:function(t){var n=Ga(t),e=this._elementInfo.get(n);e&&(e.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(e))}},{key:"focusVia",value:function(t,n,e){var a=this,o=Ga(t);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(function(t){var e=A(t,2),o=e[0],r=e[1];return a._originChanged(o,n,r)}):(this._setOrigin(n),"function"==typeof o.focus&&o.focus(e))}},{key:"ngOnDestroy",value:function(){var t=this;this._elementInfo.forEach(function(n,e){return t.stopMonitoring(e)})}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(t,n,e){e?t.classList.add(n):t.classList.remove(n)}},{key:"_getFocusOrigin",value:function(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}},{key:"_shouldBeAttributedToTouch",value:function(t){return 1===this._detectionMode||!!(null==t?void 0:t.contains(this._inputModalityDetector._mostRecentTarget))}},{key:"_setClasses",value:function(t,n){this._toggleClass(t,"cdk-focused",!!n),this._toggleClass(t,"cdk-touch-focused","touch"===n),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===n),this._toggleClass(t,"cdk-mouse-focused","mouse"===n),this._toggleClass(t,"cdk-program-focused","program"===n)}},{key:"_setOrigin",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._ngZone.runOutsideAngular(function(){n._origin=t,n._originFromTouchInteraction="touch"===t&&e,0===n._detectionMode&&(clearTimeout(n._originTimeoutId),n._originTimeoutId=setTimeout(function(){return n._origin=null},n._originFromTouchInteraction?650:1))})}},{key:"_onFocus",value:function(t,n){var e=this._elementInfo.get(n),a=ko(t);!e||!e.checkChildren&&n!==a||this._originChanged(n,this._getFocusOrigin(a),e)}},{key:"_onBlur",value:function(t,n){var e=this._elementInfo.get(n);!e||e.checkChildren&&t.relatedTarget instanceof Node&&n.contains(t.relatedTarget)||(this._setClasses(n),this._emitOrigin(e.subject,null))}},{key:"_emitOrigin",value:function(t,n){this._ngZone.run(function(){return t.next(n)})}},{key:"_registerGlobalListeners",value:function(t){var n=this;if(this._platform.isBrowser){var e=t.rootNode,a=this._rootNodeFocusListenerCount.get(e)||0;a||this._ngZone.runOutsideAngular(function(){e.addEventListener("focus",n._rootNodeFocusAndBlurListener,ti),e.addEventListener("blur",n._rootNodeFocusAndBlurListener,ti)}),this._rootNodeFocusListenerCount.set(e,a+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(function(){n._getWindow().addEventListener("focus",n._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(uo(this._stopInputModalityDetector)).subscribe(function(t){n._setOrigin(t,!0)}))}}},{key:"_removeGlobalListeners",value:function(t){var n=t.rootNode;if(this._rootNodeFocusListenerCount.has(n)){var e=this._rootNodeFocusListenerCount.get(n);e>1?this._rootNodeFocusListenerCount.set(n,e-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ti),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ti),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}},{key:"_originChanged",value:function(t,n,e){this._setClasses(t,n),this._emitOrigin(e.subject,n),this._lastFocusOrigin=n}},{key:"_getClosestElementsInfo",value:function(t){var n=[];return this._elementInfo.forEach(function(e,a){(a===t||e.checkChildren&&a.contains(t))&&n.push([a,e])}),n}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(vo),g.\u0275\u0275inject(Kr),g.\u0275\u0275inject(l.K0,8),g.\u0275\u0275inject(Xr,8))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(vo),g.\u0275\u0275inject(Kr),g.\u0275\u0275inject(l.K0,8),g.\u0275\u0275inject(Xr,8))},token:t,providedIn:"root"}),t}(),ei=function(){var t=function(){function t(n,e){v(this,t),this._elementRef=n,this._focusMonitor=e,this.cdkFocusChange=new g.EventEmitter}return M(t,[{key:"ngAfterViewInit",value:function(){var t=this,n=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(n,1===n.nodeType&&n.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(function(n){return t.cdkFocusChange.emit(n)})}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(ni))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t}(),ai="cdk-high-contrast-black-on-white",oi="cdk-high-contrast-white-on-black",ri="cdk-high-contrast-active",ii=function(){var t=function(){function t(n,e){v(this,t),this._platform=n,this._document=e}return M(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var n=this._document.defaultView||window,e=n&&n.getComputedStyle?n.getComputedStyle(t):null,a=(e&&e.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),a){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove(ri),t.remove(ai),t.remove(oi),this._hasCheckedHighContrastMode=!0;var n=this.getHighContrastMode();1===n?(t.add(ri),t.add(ai)):2===n&&(t.add(ri),t.add(oi))}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(vo),g.\u0275\u0275inject(l.K0))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(vo),g.\u0275\u0275inject(l.K0))},token:t,providedIn:"root"}),t}(),ci=function(){var t=M(function t(n){v(this,t),n._applyBodyHighContrastModeCssClasses()});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(ii))},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Eo,Tr]]}),t}(),gi=new g.Version("12.2.13"),li=M(function t(){v(this,t)}),Ai="*";function si(t,n){return{type:7,name:t,definitions:n,options:{}}}function di(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:n,timings:t}}function ui(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:n}}function mi(t){return{type:6,styles:t,offset:null}}function pi(t,n,e){return{type:0,name:t,styles:n,options:e}}function Ci(t){return{type:5,steps:t}}function fi(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:t,animation:n,options:e}}function bi(t){Promise.resolve(null).then(t)}var hi=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;v(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}return M(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;bi(function(){return t._onFinish()})}},{key:"_onStart",value:function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this._started=!1}},{key:"setPosition",value:function(t){this._position=this.totalTime?t*this.totalTime:1}},{key:"getPosition",value:function(){return this.totalTime?this._position/this.totalTime:1}},{key:"triggerCallback",value:function(t){var n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(function(t){return t()}),n.length=0}}]),t}(),_i=function(){function t(n){var e=this;v(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;var a=0,o=0,r=0,i=this.players.length;0==i?bi(function(){return e._onFinish()}):this.players.forEach(function(t){t.onDone(function(){++a==i&&e._onFinish()}),t.onDestroy(function(){++o==i&&e._onDestroy()}),t.onStart(function(){++r==i&&e._onStart()})}),this.totalTime=this.players.reduce(function(t,n){return Math.max(t,n.totalTime)},0)}return M(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach(function(t){return t.init()})}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(t){return t.play()})}},{key:"pause",value:function(){this.players.forEach(function(t){return t.pause()})}},{key:"restart",value:function(){this.players.forEach(function(t){return t.restart()})}},{key:"finish",value:function(){this._onFinish(),this.players.forEach(function(t){return t.finish()})}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(t){return t.destroy()}),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var n=t*this.totalTime;this.players.forEach(function(t){var e=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(e)})}},{key:"getPosition",value:function(){var t=this.players.reduce(function(t,n){return null===t||n.totalTime>t.totalTime?n:t},null);return null!=t?t.getPosition():0}},{key:"beforeDestroy",value:function(){this.players.forEach(function(t){t.beforeDestroy&&t.beforeDestroy()})}},{key:"triggerCallback",value:function(t){var n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(function(t){return t()}),n.length=0}}]),t}();function Oi(){return"undefined"!=typeof window&&void 0!==window.document}function Mi(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Pi(t){switch(t.length){case 0:return new hi;case 1:return t[0];default:return new _i(t)}}function vi(t,n,e,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=[],c=[],g=-1,l=null;if(a.forEach(function(t){var e=t.offset,a=e==g,A=a&&l||{};Object.keys(t).forEach(function(e){var a=e,c=t[e];if("offset"!==e)switch(a=n.normalizePropertyName(a,i),c){case"!":c=o[e];break;case Ai:c=r[e];break;default:c=n.normalizeStyleValue(e,a,c,i)}A[a]=c}),a||c.push(A),l=A,g=e}),i.length){var A="\n - ";throw new Error("Unable to animate due to the following errors:".concat(A).concat(i.join(A)))}return c}function Ei(t,n,e,a){switch(n){case"start":t.onStart(function(){return a(e&&Ii(e,"start",t))});break;case"done":t.onDone(function(){return a(e&&Ii(e,"done",t))});break;case"destroy":t.onDestroy(function(){return a(e&&Ii(e,"destroy",t))})}}function Ii(t,n,e){var a=e.totalTime,o=yi(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,null==a?t.totalTime:a,!!e.disabled),r=t._data;return null!=r&&(o._data=r),o}function yi(t,n,e,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,i=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:n,fromState:e,toState:a,phaseName:o,totalTime:r,disabled:!!i}}function Bi(t,n,e){var a;return t instanceof Map?(a=t.get(n))||t.set(n,a=e):(a=t[n])||(a=t[n]=e),a}function xi(t){var n=t.indexOf(":");return[t.substring(1,n),t.substr(n+1)]}var Qi=function(t,n){return!1},ki=function(t,n){return!1},wi=function(t,n,e){return[]},Si=Mi();(Si||"undefined"!=typeof Element)&&(Qi=Oi()?function(t,n){for(;n&&n!==document.documentElement;){if(n===t)return!0;n=n.parentNode||n.host}return!1}:function(t,n){return t.contains(n)},ki=function(){if(Si||Element.prototype.matches)return function(t,n){return t.matches(n)};var t=Element.prototype,n=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return n?function(t,e){return n.apply(t,[e])}:ki}(),wi=function(t,n,e){var a=[];if(e)for(var o=t.querySelectorAll(n),r=0;r<o.length;r++)a.push(o[r]);else{var i=t.querySelector(n);i&&a.push(i)}return a});var Di=null,Ri=!1;function Ti(t){Di||(Di=("undefined"!=typeof document?document.body:null)||{},Ri=!!Di.style&&"WebkitAppearance"in Di.style);var n=!0;return Di.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&(!(n=t in Di.style)&&Ri&&(n="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Di.style)),n}var Ni=ki,Fi=Qi,zi=wi;function Li(t){var n={};return Object.keys(t).forEach(function(e){var a=e.replace(/([a-z])([A-Z])/g,"$1-$2");n[a]=t[e]}),n}var Ui=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"validateStyleProperty",value:function(t){return Ti(t)}},{key:"matchesElement",value:function(t,n){return Ni(t,n)}},{key:"containsElement",value:function(t,n){return Fi(t,n)}},{key:"query",value:function(t,n,e){return zi(t,n,e)}},{key:"computeStyle",value:function(t,n,e){return e||""}},{key:"animate",value:function(t,n,e,a,o){return new hi(e,a)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Hi=function(){var t=M(function t(){v(this,t)});return t.NOOP=new Ui,t}(),ji="ng-enter",Gi="ng-leave",$i="ng-trigger",Vi=".ng-trigger",Wi="ng-animating",Ki=".ng-animating";function qi(t){if("number"==typeof t)return t;var n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:Yi(parseFloat(n[1]),n[2])}function Yi(t,n){return"s"===n?1e3*t:t}function Zi(t,n,e){return t.hasOwnProperty("duration")?t:function(t,n,e){var a,o=0,r="";if("string"==typeof t){var i=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===i)return n.push('The provided timing value "'.concat(t,'" is invalid.')),{duration:0,delay:0,easing:""};a=Yi(parseFloat(i[1]),i[2]);var c=i[3];null!=c&&(o=Yi(parseFloat(c),i[4]));var g=i[5];g&&(r=g)}else a=t;if(!e){var l=!1,A=n.length;a<0&&(n.push("Duration values below 0 are not allowed for this animation step."),l=!0),o<0&&(n.push("Delay values below 0 are not allowed for this animation step."),l=!0),l&&n.splice(A,0,'The provided timing value "'.concat(t,'" is invalid.'))}return{duration:a,delay:o,easing:r}}(t,n,e)}function Ji(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach(function(e){n[e]=t[e]}),n}function Xi(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(n)for(var a in t)e[a]=t[a];else Ji(t,e);return e}function tc(t,n,e){return e?n+":"+e+";":""}function nc(t){for(var n="",e=0;e<t.style.length;e++){var a=t.style.item(e);n+=tc(0,a,t.style.getPropertyValue(a))}for(var o in t.style)t.style.hasOwnProperty(o)&&!o.startsWith("_")&&(n+=tc(0,sc(o),t.style[o]));t.setAttribute("style",n)}function ec(t,n,e){t.style&&(Object.keys(n).forEach(function(a){var o=Ac(a);e&&!e.hasOwnProperty(a)&&(e[a]=t.style[o]),t.style[o]=n[a]}),Mi()&&nc(t))}function ac(t,n){t.style&&(Object.keys(n).forEach(function(n){var e=Ac(n);t.style[e]=""}),Mi()&&nc(t))}function oc(t){return Array.isArray(t)?1==t.length?t[0]:ui(t):t}var rc=new RegExp("{{\\s*(.+?)\\s*}}","g");function ic(t){var n=[];if("string"==typeof t){for(var e;e=rc.exec(t);)n.push(e[1]);rc.lastIndex=0}return n}function cc(t,n,e){var a=t.toString(),o=a.replace(rc,function(t,a){var o=n[a];return n.hasOwnProperty(a)||(e.push("Please provide a value for the animation param ".concat(a)),o=""),o.toString()});return o==a?t:o}function gc(t){for(var n=[],e=t.next();!e.done;)n.push(e.value),e=t.next();return n}var lc=/-+([a-z0-9])/g;function Ac(t){return t.replace(lc,function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return n[1].toUpperCase()})}function sc(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function dc(t,n){return 0===t||0===n}function uc(t,n,e){var a=Object.keys(e);if(a.length&&n.length){var o=n[0],r=[];if(a.forEach(function(t){o.hasOwnProperty(t)||r.push(t),o[t]=e[t]}),r.length)for(var i=function(){var e=n[c];r.forEach(function(n){e[n]=pc(t,n)})},c=1;c<n.length;c++)i()}return n}function mc(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw new Error("Unable to resolve animation metadata node #".concat(n.type))}}function pc(t,n){return window.getComputedStyle(t)[n]}function Cc(t,n){var e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(function(t){return function(t,n,e){if(":"==t[0]){var a=function(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return function(t,n){return parseFloat(n)>parseFloat(t)};case":decrement":return function(t,n){return parseFloat(n)<parseFloat(t)};default:return n.push('The transition alias value "'.concat(t,'" is not supported')),"* => *"}}(t,e);if("function"==typeof a)return void n.push(a);t=a}var o=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==o||o.length<4)return e.push('The provided transition expression "'.concat(t,'" is not supported')),n;var r=o[1],i=o[2],c=o[3];n.push(hc(r,c)),"<"==i[0]&&("*"!=r||"*"!=c)&&n.push(hc(c,r))}(t,e,n)}):e.push(t),e}var fc=new Set(["true","1"]),bc=new Set(["false","0"]);function hc(t,n){var e=fc.has(t)||bc.has(t),a=fc.has(n)||bc.has(n);return function(o,r){var i="*"==t||t==o,c="*"==n||n==r;return!i&&e&&"boolean"==typeof o&&(i=o?fc.has(t):bc.has(t)),!c&&a&&"boolean"==typeof r&&(c=r?fc.has(n):bc.has(n)),i&&c}}var _c=new RegExp("s*:selfs*,?","g");function Oc(t,n,e){return new Mc(t).build(n,e)}var Mc=function(){function t(n){v(this,t),this._driver=n}return M(t,[{key:"build",value:function(t,n){var e=new Pc(n);return this._resetContextStyleTimingState(e),mc(this,oc(t),e)}},{key:"_resetContextStyleTimingState",value:function(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0}},{key:"visitTrigger",value:function(t,n){var e=this,a=n.queryCount=0,o=n.depCount=0,r=[],i=[];return"@"==t.name.charAt(0)&&n.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(function(t){if(e._resetContextStyleTimingState(n),0==t.type){var c=t,g=c.name;g.toString().split(/\s*,\s*/).forEach(function(t){c.name=t,r.push(e.visitState(c,n))}),c.name=g}else if(1==t.type){var l=e.visitTransition(t,n);a+=l.queryCount,o+=l.depCount,i.push(l)}else n.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:r,transitions:i,queryCount:a,depCount:o,options:null}}},{key:"visitState",value:function(t,n){var e=this.visitStyle(t.styles,n),a=t.options&&t.options.params||null;if(e.containsDynamicStyles){var o=new Set,r=a||{};if(e.styles.forEach(function(t){if(vc(t)){var n=t;Object.keys(n).forEach(function(t){ic(n[t]).forEach(function(t){r.hasOwnProperty(t)||o.add(t)})})}}),o.size){var i=gc(o.values());n.errors.push('state("'.concat(t.name,'", ...) must define default values for all the following style substitutions: ').concat(i.join(", ")))}}return{type:0,name:t.name,style:e,options:a?{params:a}:null}}},{key:"visitTransition",value:function(t,n){n.queryCount=0,n.depCount=0;var e=mc(this,oc(t.animation),n);return{type:1,matchers:Cc(t.expr,n.errors),animation:e,queryCount:n.queryCount,depCount:n.depCount,options:Ec(t.options)}}},{key:"visitSequence",value:function(t,n){var e=this;return{type:2,steps:t.steps.map(function(t){return mc(e,t,n)}),options:Ec(t.options)}}},{key:"visitGroup",value:function(t,n){var e=this,a=n.currentTime,o=0,r=t.steps.map(function(t){n.currentTime=a;var r=mc(e,t,n);return o=Math.max(o,n.currentTime),r});return n.currentTime=o,{type:3,steps:r,options:Ec(t.options)}}},{key:"visitAnimate",value:function(t,n){var e=function(t,n){var e=null;if(t.hasOwnProperty("duration"))e=t;else if("number"==typeof t)return Ic(Zi(t,n).duration,0,"");var a=t;if(a.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var o=Ic(0,0,"");return o.dynamic=!0,o.strValue=a,o}return Ic((e=e||Zi(a,n)).duration,e.delay,e.easing)}(t.timings,n.errors);n.currentAnimateTimings=e;var a,o=t.styles?t.styles:mi({});if(5==o.type)a=this.visitKeyframes(o,n);else{var r=t.styles,i=!1;if(!r){i=!0;var c={};e.easing&&(c.easing=e.easing),r=mi(c)}n.currentTime+=e.duration+e.delay;var g=this.visitStyle(r,n);g.isEmptyStep=i,a=g}return n.currentAnimateTimings=null,{type:4,timings:e,style:a,options:null}}},{key:"visitStyle",value:function(t,n){var e=this._makeStyleAst(t,n);return this._validateStyleAst(e,n),e}},{key:"_makeStyleAst",value:function(t,n){var e=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==Ai?e.push(t):n.errors.push("The provided style string value ".concat(t," is not allowed.")):e.push(t)}):e.push(t.styles);var a=!1,o=null;return e.forEach(function(t){if(vc(t)){var n=t,e=n.easing;if(e&&(o=e,delete n.easing),!a)for(var r in n)if(n[r].toString().indexOf("{{")>=0){a=!0;break}}}),{type:6,styles:e,easing:o,offset:t.offset,containsDynamicStyles:a,options:null}}},{key:"_validateStyleAst",value:function(t,n){var e=this,a=n.currentAnimateTimings,o=n.currentTime,r=n.currentTime;a&&r>0&&(r-=a.duration+a.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(a){if(e._driver.validateStyleProperty(a)){var i=n.collectedStyles[n.currentQuerySelector],c=i[a],g=!0;c&&(r!=o&&r>=c.startTime&&o<=c.endTime&&(n.errors.push('The CSS property "'.concat(a,'" that exists between the times of "').concat(c.startTime,'ms" and "').concat(c.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(r,'ms" and "').concat(o,'ms"')),g=!1),r=c.startTime),g&&(i[a]={startTime:r,endTime:o}),n.options&&function(t,n,e){var a=n.params||{},o=ic(t);o.length&&o.forEach(function(t){a.hasOwnProperty(t)||e.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})}(t[a],n.options,n.errors)}else n.errors.push('The provided animation property "'.concat(a,'" is not a supported CSS property for animations'))})})}},{key:"visitKeyframes",value:function(t,n){var e=this,a={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push("keyframes() must be placed inside of a call to animate()"),a;var o=0,r=[],i=!1,c=!1,g=0,l=t.steps.map(function(t){var a=e._makeStyleAst(t,n),l=null!=a.offset?a.offset:function(t){if("string"==typeof t)return null;var n=null;if(Array.isArray(t))t.forEach(function(t){if(vc(t)&&t.hasOwnProperty("offset")){var e=t;n=parseFloat(e.offset),delete e.offset}});else if(vc(t)&&t.hasOwnProperty("offset")){var e=t;n=parseFloat(e.offset),delete e.offset}return n}(a.styles),A=0;return null!=l&&(o++,A=a.offset=l),c=c||A<0||A>1,i=i||A<g,g=A,r.push(A),a});c&&n.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),i&&n.errors.push("Please ensure that all keyframe offsets are in order");var A=t.steps.length,s=0;o>0&&o<A?n.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==o&&(s=1/(A-1));var d=A-1,u=n.currentTime,m=n.currentAnimateTimings,p=m.duration;return l.forEach(function(t,o){var i=s>0?o==d?1:s*o:r[o],c=i*p;n.currentTime=u+m.delay+c,m.duration=c,e._validateStyleAst(t,n),t.offset=i,a.styles.push(t)}),a}},{key:"visitReference",value:function(t,n){return{type:8,animation:mc(this,oc(t.animation),n),options:Ec(t.options)}}},{key:"visitAnimateChild",value:function(t,n){return n.depCount++,{type:9,options:Ec(t.options)}}},{key:"visitAnimateRef",value:function(t,n){return{type:10,animation:this.visitReference(t.animation,n),options:Ec(t.options)}}},{key:"visitQuery",value:function(t,n){var e=n.currentQuerySelector,a=t.options||{};n.queryCount++,n.currentQuery=t;var o=function(t){var n=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return n&&(t=t.replace(_c,"")),t=t.replace(/@\*/g,Vi).replace(/@\w+/g,function(t){return Vi+"-"+t.substr(1)}).replace(/:animating/g,Ki),[t,n]}(t.selector),r=A(o,2),i=r[0],c=r[1];n.currentQuerySelector=e.length?e+" "+i:i,Bi(n.collectedStyles,n.currentQuerySelector,{});var g=mc(this,oc(t.animation),n);return n.currentQuery=null,n.currentQuerySelector=e,{type:11,selector:i,limit:a.limit||0,optional:!!a.optional,includeSelf:c,animation:g,originalSelector:t.selector,options:Ec(t.options)}}},{key:"visitStagger",value:function(t,n){n.currentQuery||n.errors.push("stagger() can only be used inside of query()");var e="full"===t.timings?{duration:0,delay:0,easing:"full"}:Zi(t.timings,n.errors,!0);return{type:12,animation:mc(this,oc(t.animation),n),timings:e,options:null}}}]),t}(),Pc=M(function t(n){v(this,t),this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null});function vc(t){return!Array.isArray(t)&&"object"==typeof t}function Ec(t){return t?(t=Ji(t)).params&&(t.params=function(t){return t?Ji(t):null}(t.params)):t={},t}function Ic(t,n,e){return{duration:t,delay:n,easing:e}}function yc(t,n,e,a,o,r){var i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,c=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:a,duration:o,delay:r,totalTime:o+r,easing:i,subTimeline:c}}var Bc=function(){function t(){v(this,t),this._map=new Map}return M(t,[{key:"consume",value:function(t){var n=this._map.get(t);return n?this._map.delete(t):n=[],n}},{key:"append",value:function(t,n){var e,a=this._map.get(t);a||this._map.set(t,a=[]),(e=a).push.apply(e,c(n))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),xc=new RegExp(":enter","g"),Qc=new RegExp(":leave","g");function kc(t,n,e,a,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},c=arguments.length>7?arguments[7]:void 0,g=arguments.length>8?arguments[8]:void 0,l=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new wc).buildKeyframes(t,n,e,a,o,r,i,c,g,l)}var wc=function(){function t(){v(this,t)}return M(t,[{key:"buildKeyframes",value:function(t,n,e,a,o,r,i,c,g){var l=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];g=g||new Bc;var A=new Dc(t,n,g,a,o,l,[]);A.options=c,A.currentTimeline.setStyles([r],null,A.errors,c),mc(this,e,A);var s=A.timelines.filter(function(t){return t.containsAnimation()});if(s.length&&Object.keys(i).length){var d=s[s.length-1];d.allowOnlyTimelineStyles()||d.setStyles([i],null,A.errors,c)}return s.length?s.map(function(t){return t.buildKeyframes()}):[yc(n,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,n){}},{key:"visitState",value:function(t,n){}},{key:"visitTransition",value:function(t,n){}},{key:"visitAnimateChild",value:function(t,n){var e=n.subInstructions.consume(n.element);if(e){var a=n.createSubContext(t.options),o=n.currentTimeline.currentTime,r=this._visitSubInstructions(e,a,a.options);o!=r&&n.transformIntoNewTimeline(r)}n.previousNode=t}},{key:"visitAnimateRef",value:function(t,n){var e=n.createSubContext(t.options);e.transformIntoNewTimeline(),this.visitReference(t.animation,e),n.transformIntoNewTimeline(e.currentTimeline.currentTime),n.previousNode=t}},{key:"_visitSubInstructions",value:function(t,n,e){var a=n.currentTimeline.currentTime,o=null!=e.duration?qi(e.duration):null,r=null!=e.delay?qi(e.delay):null;return 0!==o&&t.forEach(function(t){var e=n.appendInstructionToTimeline(t,o,r);a=Math.max(a,e.duration+e.delay)}),a}},{key:"visitReference",value:function(t,n){n.updateOptions(t.options,!0),mc(this,t.animation,n),n.previousNode=t}},{key:"visitSequence",value:function(t,n){var e=this,a=n.subContextCount,o=n,r=t.options;if(r&&(r.params||r.delay)&&((o=n.createSubContext(r)).transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Sc);var i=qi(r.delay);o.delayNextStep(i)}t.steps.length&&(t.steps.forEach(function(t){return mc(e,t,o)}),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>a&&o.transformIntoNewTimeline()),n.previousNode=t}},{key:"visitGroup",value:function(t,n){var e=this,a=[],o=n.currentTimeline.currentTime,r=t.options&&t.options.delay?qi(t.options.delay):0;t.steps.forEach(function(i){var c=n.createSubContext(t.options);r&&c.delayNextStep(r),mc(e,i,c),o=Math.max(o,c.currentTimeline.currentTime),a.push(c.currentTimeline)}),a.forEach(function(t){return n.currentTimeline.mergeTimelineCollectedStyles(t)}),n.transformIntoNewTimeline(o),n.previousNode=t}},{key:"_visitTiming",value:function(t,n){if(t.dynamic){var e=t.strValue;return Zi(n.params?cc(e,n.params,n.errors):e,n.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,n){var e=n.currentAnimateTimings=this._visitTiming(t.timings,n),a=n.currentTimeline;e.delay&&(n.incrementTime(e.delay),a.snapshotCurrentStyles());var o=t.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(e.duration),this.visitStyle(o,n),a.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=t}},{key:"visitStyle",value:function(t,n){var e=n.currentTimeline,a=n.currentAnimateTimings;!a&&e.getCurrentStyleProperties().length&&e.forwardFrame();var o=a&&a.easing||t.easing;t.isEmptyStep?e.applyEmptyStep(o):e.setStyles(t.styles,o,n.errors,n.options),n.previousNode=t}},{key:"visitKeyframes",value:function(t,n){var e=n.currentAnimateTimings,a=n.currentTimeline.duration,o=e.duration,r=n.createSubContext().currentTimeline;r.easing=e.easing,t.styles.forEach(function(t){r.forwardTime((t.offset||0)*o),r.setStyles(t.styles,t.easing,n.errors,n.options),r.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(r),n.transformIntoNewTimeline(a+o),n.previousNode=t}},{key:"visitQuery",value:function(t,n){var e=this,a=n.currentTimeline.currentTime,o=t.options||{},r=o.delay?qi(o.delay):0;r&&(6===n.previousNode.type||0==a&&n.currentTimeline.getCurrentStyleProperties().length)&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Sc);var i=a,c=n.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!o.optional,n.errors);n.currentQueryTotal=c.length;var g=null;c.forEach(function(a,o){n.currentQueryIndex=o;var c=n.createSubContext(t.options,a);r&&c.delayNextStep(r),a===n.element&&(g=c.currentTimeline),mc(e,t.animation,c),c.currentTimeline.applyStylesToKeyframe(),i=Math.max(i,c.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(i),g&&(n.currentTimeline.mergeTimelineCollectedStyles(g),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=t}},{key:"visitStagger",value:function(t,n){var e=n.parentContext,a=n.currentTimeline,o=t.timings,r=Math.abs(o.duration),i=r*(n.currentQueryTotal-1),c=r*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":c=i-c;break;case"full":c=e.currentStaggerTime}var g=n.currentTimeline;c&&g.delayNextStep(c);var l=g.currentTime;mc(this,t.animation,n),n.previousNode=t,e.currentStaggerTime=a.currentTime-l+(a.startTime-e.currentTimeline.startTime)}}]),t}(),Sc={},Dc=function(){function t(n,e,a,o,r,i,c,g){v(this,t),this._driver=n,this.element=e,this.subInstructions=a,this._enterClassName=o,this._leaveClassName=r,this.errors=i,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Sc,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=g||new Rc(this._driver,e,0),c.push(this.currentTimeline)}return M(t,[{key:"params",get:function(){return this.options.params}},{key:"updateOptions",value:function(t,n){var e=this;if(t){var a=t,o=this.options;null!=a.duration&&(o.duration=qi(a.duration)),null!=a.delay&&(o.delay=qi(a.delay));var r=a.params;if(r){var i=o.params;i||(i=this.options.params={}),Object.keys(r).forEach(function(t){(!n||!i.hasOwnProperty(t))&&(i[t]=cc(r[t],i,e.errors))})}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var n=this.options.params;if(n){var e=t.params={};Object.keys(n).forEach(function(t){e[t]=n[t]})}}return t}},{key:"createSubContext",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,o=e||this.element,r=new t(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,a||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=Sc,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,n,e){var a={duration:null!=n?n:t.duration,delay:this.currentTimeline.currentTime+(null!=e?e:0)+t.delay,easing:""},o=new Tc(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,a,t.stretchStartingKeyframe);return this.timelines.push(o),a}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,n,e,a,o,r){var i=[];if(a&&i.push(this.element),t.length>0){t=(t=t.replace(xc,"."+this._enterClassName)).replace(Qc,"."+this._leaveClassName);var g=this._driver.query(this.element,t,1!=e);0!==e&&(g=e<0?g.slice(g.length+e,g.length):g.slice(0,e)),i.push.apply(i,c(g))}return!o&&0==i.length&&r.push('`query("'.concat(n,'")` returned zero elements. (Use `query("').concat(n,'", { optional: true })` if you wish to allow this.)')),i}}]),t}(),Rc=function(){function t(n,e,a,o){v(this,t),this._driver=n,this.element=e,this.startTime=a,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}return M(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"delayNextStep",value:function(t){var n=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||n?(this.forwardTime(this.currentTime+t),n&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(n,e){return this.applyStylesToKeyframe(),new t(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,n){this._localTimelineStyles[t]=n,this._globalTimelineStyles[t]=n,this._styleSummary[t]={time:this.currentTime,value:n}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var n=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){n._backFill[t]=n._globalTimelineStyles[t]||Ai,n._currentKeyframe[t]=Ai}),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,n,e,a){var o=this;n&&(this._previousKeyframe.easing=n);var r=a&&a.params||{},i=function(t,n){var e,a={};return t.forEach(function(t){"*"===t?(e=e||Object.keys(n)).forEach(function(t){a[t]=Ai}):Xi(t,!1,a)}),a}(t,this._globalTimelineStyles);Object.keys(i).forEach(function(t){var n=cc(i[t],r,e);o._pendingStyles[t]=n,o._localTimelineStyles.hasOwnProperty(t)||(o._backFill[t]=o._globalTimelineStyles.hasOwnProperty(t)?o._globalTimelineStyles[t]:Ai),o._updateStyle(t,n)})}},{key:"applyStylesToKeyframe",value:function(){var t=this,n=this._pendingStyles,e=Object.keys(n);0!=e.length&&(this._pendingStyles={},e.forEach(function(e){t._currentKeyframe[e]=n[e]}),Object.keys(this._localTimelineStyles).forEach(function(n){t._currentKeyframe.hasOwnProperty(n)||(t._currentKeyframe[n]=t._localTimelineStyles[n])}))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(n){var e=t._localTimelineStyles[n];t._pendingStyles[n]=e,t._updateStyle(n,e)})}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"properties",get:function(){var t=[];for(var n in this._currentKeyframe)t.push(n);return t}},{key:"mergeTimelineCollectedStyles",value:function(t){var n=this;Object.keys(t._styleSummary).forEach(function(e){var a=n._styleSummary[e],o=t._styleSummary[e];(!a||o.time>a.time)&&n._updateStyle(e,o.value)})}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var n=new Set,e=new Set,a=1===this._keyframes.size&&0===this.duration,o=[];this._keyframes.forEach(function(r,i){var c=Xi(r,!0);Object.keys(c).forEach(function(t){var a=c[t];"!"==a?n.add(t):a==Ai&&e.add(t)}),a||(c.offset=i/t.duration),o.push(c)});var r=n.size?gc(n.values()):[],i=e.size?gc(e.values()):[];if(a){var c=o[0],g=Ji(c);c.offset=0,g.offset=1,o=[c,g]}return yc(this.element,o,r,i,this.duration,this.startTime,this.easing,!1)}}]),t}(),Tc=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i,c){var g,l=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return v(this,e),(g=n.call(this,t,a,c.delay)).keyframes=o,g.preStyleProps=r,g.postStyleProps=i,g._stretchStartingKeyframe=l,g.timings={duration:c.duration,delay:c.delay,easing:c.easing},g}return M(e,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,n=this.timings,e=n.delay,a=n.duration,o=n.easing;if(this._stretchStartingKeyframe&&e){var r=[],i=a+e,c=e/i,g=Xi(t[0],!1);g.offset=0,r.push(g);var l=Xi(t[0],!1);l.offset=Nc(c),r.push(l);for(var A=t.length-1,s=1;s<=A;s++){var d=Xi(t[s],!1);d.offset=Nc((e+d.offset*a)/i),r.push(d)}a=i,e=0,o="",t=r}return yc(this.element,t,this.preStyleProps,this.postStyleProps,a,e,o,!0)}}]),e}(Rc);function Nc(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,e=Math.pow(10,n-1);return Math.round(t*e)/e}var Fc=M(function t(){v(this,t)}),zc=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e,[{key:"normalizePropertyName",value:function(t,n){return Ac(t)}},{key:"normalizeStyleValue",value:function(t,n,e,a){var o="",r=e.toString().trim();if(Lc[n]&&0!==e&&"0"!==e)if("number"==typeof e)o="px";else{var i=e.match(/^[+-]?[\d\.]+([a-z]*)$/);i&&0==i[1].length&&a.push("Please provide a CSS unit value for ".concat(t,":").concat(e))}return r+o}}]),e}(Fc),Lc=function(t){var n={};return t.forEach(function(t){return n[t]=!0}),n}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","));function Uc(t,n,e,a,o,r,i,c,g,l,A,s,d){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:a,toStyles:i,timelines:c,queriedElements:g,preStyleProps:l,postStyleProps:A,totalTime:s,errors:d}}var Hc={},jc=function(){function t(n,e,a){v(this,t),this._triggerName=n,this.ast=e,this._stateStyles=a}return M(t,[{key:"match",value:function(t,n,e,a){return function(t,n,e,a,o){return t.some(function(t){return t(n,e,a,o)})}(this.ast.matchers,t,n,e,a)}},{key:"buildStyles",value:function(t,n,e){var a=this._stateStyles["*"],o=this._stateStyles[t],r=a?a.buildStyles(n,e):{};return o?o.buildStyles(n,e):r}},{key:"build",value:function(t,n,e,a,o,r,i,c,g,l){var A=[],s=this.ast.options&&this.ast.options.params||Hc,d=this.buildStyles(e,i&&i.params||Hc,A),u=c&&c.params||Hc,m=this.buildStyles(a,u,A),p=new Set,C=new Map,f=new Map,b="void"===a,h={params:Object.assign(Object.assign({},s),u)},_=l?[]:kc(t,n,this.ast.animation,o,r,d,m,h,g,A),O=0;if(_.forEach(function(t){O=Math.max(t.duration+t.delay,O)}),A.length)return Uc(n,this._triggerName,e,a,b,d,m,[],[],C,f,O,A);_.forEach(function(t){var e=t.element,a=Bi(C,e,{});t.preStyleProps.forEach(function(t){return a[t]=!0});var o=Bi(f,e,{});t.postStyleProps.forEach(function(t){return o[t]=!0}),e!==n&&p.add(e)});var M=gc(p.values());return Uc(n,this._triggerName,e,a,b,d,m,_,M,C,f,O)}}]),t}(),Gc=function(){function t(n,e,a){v(this,t),this.styles=n,this.defaultParams=e,this.normalizer=a}return M(t,[{key:"buildStyles",value:function(t,n){var e=this,a={},o=Ji(this.defaultParams);return Object.keys(t).forEach(function(n){var e=t[n];null!=e&&(o[n]=e)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach(function(t){var i=r[t];i.length>1&&(i=cc(i,o,n));var c=e.normalizer.normalizePropertyName(t,n);i=e.normalizer.normalizeStyleValue(t,c,i,n),a[c]=i})}}),a}}]),t}(),$c=function(){function t(n,e,a){var o=this;v(this,t),this.name=n,this.ast=e,this._normalizer=a,this.transitionFactories=[],this.states={},e.states.forEach(function(t){o.states[t.name]=new Gc(t.style,t.options&&t.options.params||{},a)}),Vc(this.states,"true","1"),Vc(this.states,"false","0"),e.transitions.forEach(function(t){o.transitionFactories.push(new jc(n,t,o.states))}),this.fallbackTransition=function(t,n,e){return new jc(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,n){return!0}],options:null,queryCount:0,depCount:0},n)}(n,this.states)}return M(t,[{key:"containsQueries",get:function(){return this.ast.queryCount>0}},{key:"matchTransition",value:function(t,n,e,a){return this.transitionFactories.find(function(o){return o.match(t,n,e,a)})||null}},{key:"matchStyles",value:function(t,n,e){return this.fallbackTransition.buildStyles(t,n,e)}}]),t}();function Vc(t,n,e){t.hasOwnProperty(n)?t.hasOwnProperty(e)||(t[e]=t[n]):t.hasOwnProperty(e)&&(t[n]=t[e])}var Wc=new Bc,Kc=function(){function t(n,e,a){v(this,t),this.bodyNode=n,this._driver=e,this._normalizer=a,this._animations={},this._playersById={},this.players=[]}return M(t,[{key:"register",value:function(t,n){var e=[],a=Oc(this._driver,n,e);if(e.length)throw new Error("Unable to build the animation due to the following errors: ".concat(e.join("\n")));this._animations[t]=a}},{key:"_buildPlayer",value:function(t,n,e){var a=t.element,o=vi(0,this._normalizer,0,t.keyframes,n,e);return this._driver.animate(a,o,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,n){var e,a=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=[],i=this._animations[t],c=new Map;if(i?(e=kc(this._driver,n,i,ji,Gi,{},{},o,Wc,r)).forEach(function(t){var n=Bi(c,t.element,{});t.postStyleProps.forEach(function(t){return n[t]=null})}):(r.push("The requested animation doesn't exist or has already been destroyed"),e=[]),r.length)throw new Error("Unable to create the animation due to the following errors: ".concat(r.join("\n")));c.forEach(function(t,n){Object.keys(t).forEach(function(e){t[e]=a._driver.computeStyle(n,e,Ai)})});var g=Pi(e.map(function(t){var n=c.get(t.element);return a._buildPlayer(t,{},n)}));return this._playersById[t]=g,g.onDestroy(function(){return a.destroy(t)}),this.players.push(g),g}},{key:"destroy",value:function(t){var n=this._getPlayer(t);n.destroy(),delete this._playersById[t];var e=this.players.indexOf(n);e>=0&&this.players.splice(e,1)}},{key:"_getPlayer",value:function(t){var n=this._playersById[t];if(!n)throw new Error("Unable to find the timeline player referenced by ".concat(t));return n}},{key:"listen",value:function(t,n,e,a){var o=yi(n,"","","");return Ei(this._getPlayer(t),e,o,a),function(){}}},{key:"command",value:function(t,n,e,a){if("register"!=e)if("create"!=e){var o=this._getPlayer(t);switch(e){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(a[0]));break;case"destroy":this.destroy(t)}}else this.create(t,n,a[0]||{});else this.register(t,a[0])}}]),t}(),qc="ng-animate-queued",Yc="ng-animate-disabled",Zc=".ng-animate-disabled",Jc=[],Xc={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},tg={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ng="__ng_removed",eg=function(){function t(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";v(this,t),this.namespaceId=e;var a,o=n&&n.hasOwnProperty("value");if(this.value=null!=(a=o?n.value:n)?a:null,o){var r=Ji(n);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}return M(t,[{key:"params",get:function(){return this.options.params}},{key:"absorbOptions",value:function(t){var n=t.params;if(n){var e=this.options.params;Object.keys(n).forEach(function(t){null==e[t]&&(e[t]=n[t])})}}}]),t}(),ag="void",og=new eg(ag),rg=function(){function t(n,e,a){v(this,t),this.id=n,this.hostElement=e,this._engine=a,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,ug(e,this._hostClassName)}return M(t,[{key:"listen",value:function(t,n,e,a){var o,r=this;if(!this._triggers.hasOwnProperty(n))throw new Error('Unable to listen on the animation trigger event "'.concat(e,'" because the animation trigger "').concat(n,"\" doesn't exist!"));if(null==e||0==e.length)throw new Error('Unable to listen on the animation trigger "'.concat(n,'" because the provided event is undefined!'));if("start"!=(o=e)&&"done"!=o)throw new Error('The provided animation trigger event "'.concat(e,'" for the animation trigger "').concat(n,'" is not supported!'));var i=Bi(this._elementListeners,t,[]),c={name:n,phase:e,callback:a};i.push(c);var g=Bi(this._engine.statesByElement,t,{});return g.hasOwnProperty(n)||(ug(t,$i),ug(t,$i+"-"+n),g[n]=og),function(){r._engine.afterFlush(function(){var t=i.indexOf(c);t>=0&&i.splice(t,1),r._triggers[n]||delete g[n]})}}},{key:"register",value:function(t,n){return!this._triggers[t]&&(this._triggers[t]=n,!0)}},{key:"_getTrigger",value:function(t){var n=this._triggers[t];if(!n)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return n}},{key:"trigger",value:function(t,n,e){var a=this,o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=this._getTrigger(n),i=new cg(this.id,n,t),c=this._engine.statesByElement.get(t);c||(ug(t,$i),ug(t,$i+"-"+n),this._engine.statesByElement.set(t,c={}));var g=c[n],l=new eg(e,this.id);if(!(e&&e.hasOwnProperty("value"))&&g&&l.absorbOptions(g.options),c[n]=l,g||(g=og),l.value===ag||g.value!==l.value){var A=Bi(this._engine.playersByElement,t,[]);A.forEach(function(t){t.namespaceId==a.id&&t.triggerName==n&&t.queued&&t.destroy()});var s=r.matchTransition(g.value,l.value,t,l.params),d=!1;if(!s){if(!o)return;s=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:n,transition:s,fromState:g,toState:l,player:i,isFallbackTransition:d}),d||(ug(t,qc),i.onStart(function(){mg(t,qc)})),i.onDone(function(){var n=a.players.indexOf(i);n>=0&&a.players.splice(n,1);var e=a._engine.playersByElement.get(t);if(e){var o=e.indexOf(i);o>=0&&e.splice(o,1)}}),this.players.push(i),A.push(i),i}if(!function(t,n){var e=Object.keys(t),a=Object.keys(n);if(e.length!=a.length)return!1;for(var o=0;o<e.length;o++){var r=e[o];if(!n.hasOwnProperty(r)||t[r]!==n[r])return!1}return!0}(g.params,l.params)){var u=[],m=r.matchStyles(g.value,g.params,u),p=r.matchStyles(l.value,l.params,u);u.length?this._engine.reportError(u):this._engine.afterFlush(function(){ac(t,m),ec(t,p)})}}},{key:"deregister",value:function(t){var n=this;delete this._triggers[t],this._engine.statesByElement.forEach(function(n,e){delete n[t]}),this._elementListeners.forEach(function(e,a){n._elementListeners.set(a,e.filter(function(n){return n.name!=t}))})}},{key:"clearElementCache",value:function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var n=this._engine.playersByElement.get(t);n&&(n.forEach(function(t){return t.destroy()}),this._engine.playersByElement.delete(t))}},{key:"_signalRemovalForInnerTriggers",value:function(t,n){var e=this,a=this._engine.driver.query(t,Vi,!0);a.forEach(function(t){if(!t[ng]){var a=e._engine.fetchNamespacesByElement(t);a.size?a.forEach(function(e){return e.triggerLeaveAnimation(t,n,!1,!0)}):e.clearElementCache(t)}}),this._engine.afterFlushAnimationsDone(function(){return a.forEach(function(t){return e.clearElementCache(t)})})}},{key:"triggerLeaveAnimation",value:function(t,n,e,a){var o=this,r=this._engine.statesByElement.get(t);if(r){var i=[];if(Object.keys(r).forEach(function(n){if(o._triggers[n]){var e=o.trigger(t,n,ag,a);e&&i.push(e)}}),i.length)return this._engine.markElementAsRemoved(this.id,t,!0,n),e&&Pi(i).onDone(function(){return o._engine.processLeaveNode(t)}),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(t){var n=this,e=this._elementListeners.get(t),a=this._engine.statesByElement.get(t);if(e&&a){var o=new Set;e.forEach(function(e){var r=e.name;if(!o.has(r)){o.add(r);var i=n._triggers[r].fallbackTransition,c=a[r]||og,g=new eg(ag),l=new cg(n.id,r,t);n._engine.totalQueuedPlayers++,n._queue.push({element:t,triggerName:r,transition:i,fromState:c,toState:g,player:l,isFallbackTransition:!0})}})}}},{key:"removeNode",value:function(t,n){var e=this,a=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,n),!this.triggerLeaveAnimation(t,n,!0)){var o=!1;if(a.totalAnimations){var r=a.players.length?a.playersByQueriedElement.get(t):[];if(r&&r.length)o=!0;else for(var i=t;i=i.parentNode;)if(a.statesByElement.get(i)){o=!0;break}}if(this.prepareLeaveAnimationListeners(t),o)a.markElementAsRemoved(this.id,t,!1,n);else{var c=t[ng];(!c||c===Xc)&&(a.afterFlush(function(){return e.clearElementCache(t)}),a.destroyInnerAnimations(t),a._onRemovalComplete(t,n))}}}},{key:"insertNode",value:function(t,n){ug(t,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(t){var n=this,e=[];return this._queue.forEach(function(a){var o=a.player;if(!o.destroyed){var r=a.element,i=n._elementListeners.get(r);i&&i.forEach(function(n){if(n.name==a.triggerName){var e=yi(r,a.triggerName,a.fromState.value,a.toState.value);e._data=t,Ei(a.player,n.phase,e,n.callback)}}),o.markedForDestroy?n._engine.afterFlush(function(){o.destroy()}):e.push(a)}}),this._queue=[],e.sort(function(t,e){var a=t.transition.ast.depCount,o=e.transition.ast.depCount;return 0==a||0==o?a-o:n._engine.driver.containsElement(t.element,e.element)?1:-1})}},{key:"destroy",value:function(t){this.players.forEach(function(t){return t.destroy()}),this._signalRemovalForInnerTriggers(this.hostElement,t)}},{key:"elementContainsData",value:function(t){var n=!1;return this._elementListeners.has(t)&&(n=!0),n=!!this._queue.find(function(n){return n.element===t})||n}}]),t}(),ig=function(){function t(n,e,a){v(this,t),this.bodyNode=n,this.driver=e,this._normalizer=a,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,n){}}return M(t,[{key:"_onRemovalComplete",value:function(t,n){this.onRemovalComplete(t,n)}},{key:"queuedPlayers",get:function(){var t=[];return this._namespaceList.forEach(function(n){n.players.forEach(function(n){n.queued&&t.push(n)})}),t}},{key:"createNamespace",value:function(t,n){var e=new rg(t,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(e,n):(this.newHostElements.set(n,e),this.collectEnterElement(n)),this._namespaceLookup[t]=e}},{key:"_balanceNamespaceList",value:function(t,n){var e=this._namespaceList.length-1;if(e>=0){for(var a=!1,o=e;o>=0;o--)if(this.driver.containsElement(this._namespaceList[o].hostElement,n)){this._namespaceList.splice(o+1,0,t),a=!0;break}a||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(n,t),t}},{key:"register",value:function(t,n){var e=this._namespaceLookup[t];return e||(e=this.createNamespace(t,n)),e}},{key:"registerTrigger",value:function(t,n,e){var a=this._namespaceLookup[t];a&&a.register(n,e)&&this.totalAnimations++}},{key:"destroy",value:function(t,n){var e=this;if(t){var a=this._fetchNamespace(t);this.afterFlush(function(){e.namespacesByHostElement.delete(a.hostElement),delete e._namespaceLookup[t];var n=e._namespaceList.indexOf(a);n>=0&&e._namespaceList.splice(n,1)}),this.afterFlushAnimationsDone(function(){return a.destroy(n)})}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var n=new Set,e=this.statesByElement.get(t);if(e)for(var a=Object.keys(e),o=0;o<a.length;o++){var r=e[a[o]].namespaceId;if(r){var i=this._fetchNamespace(r);i&&n.add(i)}}return n}},{key:"trigger",value:function(t,n,e,a){if(gg(n)){var o=this._fetchNamespace(t);if(o)return o.trigger(n,e,a),!0}return!1}},{key:"insertNode",value:function(t,n,e,a){if(gg(n)){var o=n[ng];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;var r=this.collectedLeaveElements.indexOf(n);r>=0&&this.collectedLeaveElements.splice(r,1)}if(t){var i=this._fetchNamespace(t);i&&i.insertNode(n,e)}a&&this.collectEnterElement(n)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,n){n?this.disabledNodes.has(t)||(this.disabledNodes.add(t),ug(t,Yc)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),mg(t,Yc))}},{key:"removeNode",value:function(t,n,e,a){if(gg(n)){var o=t?this._fetchNamespace(t):null;if(o?o.removeNode(n,a):this.markElementAsRemoved(t,n,!1,a),e){var r=this.namespacesByHostElement.get(n);r&&r.id!==t&&r.removeNode(n,a)}}else this._onRemovalComplete(n,a)}},{key:"markElementAsRemoved",value:function(t,n,e,a){this.collectedLeaveElements.push(n),n[ng]={namespaceId:t,setForRemoval:a,hasAnimation:e,removedBeforeQueried:!1}}},{key:"listen",value:function(t,n,e,a,o){return gg(n)?this._fetchNamespace(t).listen(n,e,a,o):function(){}}},{key:"_buildInstruction",value:function(t,n,e,a,o){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,e,a,t.fromState.options,t.toState.options,n,o)}},{key:"destroyInnerAnimations",value:function(t){var n=this,e=this.driver.query(t,Vi,!0);e.forEach(function(t){return n.destroyActiveAnimationsForElement(t)}),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,Ki,!0)).forEach(function(t){return n.finishActiveQueriedAnimationOnElement(t)})}},{key:"destroyActiveAnimationsForElement",value:function(t){var n=this.playersByElement.get(t);n&&n.forEach(function(t){t.queued?t.markedForDestroy=!0:t.destroy()})}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var n=this.playersByQueriedElement.get(t);n&&n.forEach(function(t){return t.finish()})}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise(function(n){if(t.players.length)return Pi(t.players).onDone(function(){return n()});n()})}},{key:"processLeaveNode",value:function(t){var n=this,e=t[ng];if(e&&e.setForRemoval){if(t[ng]=Xc,e.namespaceId){this.destroyInnerAnimations(t);var a=this._fetchNamespace(e.namespaceId);a&&a.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}this.driver.matchesElement(t,Zc)&&this.markElementAsDisabled(t,!1),this.driver.query(t,Zc,!0).forEach(function(t){n.markElementAsDisabled(t,!1)})}},{key:"flush",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,e=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(n,e){return t._balanceNamespaceList(n,e)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var a=0;a<this.collectedEnterElements.length;a++)ug(this.collectedEnterElements[a],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var o=[];try{e=this._flushAnimations(o,n)}finally{for(var r=0;r<o.length;r++)o[r]()}}else for(var i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(function(t){return t()}),this._flushFns=[],this._whenQuietFns.length){var c=this._whenQuietFns;this._whenQuietFns=[],e.length?Pi(e).onDone(function(){c.forEach(function(t){return t()})}):c.forEach(function(t){return t()})}}},{key:"reportError",value:function(t){throw new Error("Unable to process animations due to the following failed trigger transitions\n ".concat(t.join("\n")))}},{key:"_flushAnimations",value:function(t,n){var e=this,a=new Bc,o=[],r=new Map,i=[],g=new Map,l=new Map,A=new Map,s=new Set;this.disabledNodes.forEach(function(t){s.add(t);for(var n=e.driver.query(t,".ng-animate-queued",!0),a=0;a<n.length;a++)s.add(n[a])});var d=this.bodyNode,u=Array.from(this.statesByElement.keys()),m=sg(u,this.collectedEnterElements),p=new Map,C=0;m.forEach(function(t,n){var e=ji+C++;p.set(n,e),t.forEach(function(t){return ug(t,e)})});for(var f=[],b=new Set,h=new Set,_=0;_<this.collectedLeaveElements.length;_++){var O=this.collectedLeaveElements[_],M=O[ng];M&&M.setForRemoval&&(f.push(O),b.add(O),M.hasAnimation?this.driver.query(O,".ng-star-inserted",!0).forEach(function(t){return b.add(t)}):h.add(O))}var P=new Map,v=sg(u,Array.from(b));v.forEach(function(t,n){var e=Gi+C++;P.set(n,e),t.forEach(function(t){return ug(t,e)})}),t.push(function(){m.forEach(function(t,n){var e=p.get(n);t.forEach(function(t){return mg(t,e)})}),v.forEach(function(t,n){var e=P.get(n);t.forEach(function(t){return mg(t,e)})}),f.forEach(function(t){e.processLeaveNode(t)})});for(var E=[],I=[],y=this._namespaceList.length-1;y>=0;y--)this._namespaceList[y].drainQueuedTransitions(n).forEach(function(t){var n=t.player,r=t.element;if(E.push(n),e.collectedEnterElements.length){var c=r[ng];if(c&&c.setForMove)return void n.destroy()}var s=!d||!e.driver.containsElement(d,r),u=P.get(r),m=p.get(r),C=e._buildInstruction(t,a,m,u,s);if(C.errors&&C.errors.length)I.push(C);else{if(s)return n.onStart(function(){return ac(r,C.fromStyles)}),n.onDestroy(function(){return ec(r,C.toStyles)}),void o.push(n);if(t.isFallbackTransition)return n.onStart(function(){return ac(r,C.fromStyles)}),n.onDestroy(function(){return ec(r,C.toStyles)}),void o.push(n);C.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),a.append(r,C.timelines),i.push({instruction:C,player:n,element:r}),C.queriedElements.forEach(function(t){return Bi(g,t,[]).push(n)}),C.preStyleProps.forEach(function(t,n){var e=Object.keys(t);if(e.length){var a=l.get(n);a||l.set(n,a=new Set),e.forEach(function(t){return a.add(t)})}}),C.postStyleProps.forEach(function(t,n){var e=Object.keys(t),a=A.get(n);a||A.set(n,a=new Set),e.forEach(function(t){return a.add(t)})})}});if(I.length){var B=[];I.forEach(function(t){B.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach(function(t){return B.push("- ".concat(t,"\n"))})}),E.forEach(function(t){return t.destroy()}),this.reportError(B)}var x=new Map,Q=new Map;i.forEach(function(t){var n=t.element;a.has(n)&&(Q.set(n,n),e._beforeAnimationBuild(t.player.namespaceId,t.instruction,x))}),o.forEach(function(t){var n=t.element;e._getPreviousPlayers(n,!1,t.namespaceId,t.triggerName,null).forEach(function(t){Bi(x,n,[]).push(t),t.destroy()})});var k=f.filter(function(t){return fg(t,l,A)}),w=new Map;Ag(w,this.driver,h,A,Ai).forEach(function(t){fg(t,l,A)&&k.push(t)});var S=new Map;m.forEach(function(t,n){Ag(S,e.driver,new Set(t),l,"!")}),k.forEach(function(t){var n=w.get(t),e=S.get(t);w.set(t,Object.assign(Object.assign({},n),e))});var D=[],R=[],T={};i.forEach(function(t){var n=t.element,i=t.player,c=t.instruction;if(a.has(n)){if(s.has(n))return i.onDestroy(function(){return ec(n,c.toStyles)}),i.disabled=!0,i.overrideTotalTime(c.totalTime),void o.push(i);var g=T;if(Q.size>1){for(var l=n,A=[];l=l.parentNode;){var d=Q.get(l);if(d){g=d;break}A.push(l)}A.forEach(function(t){return Q.set(t,g)})}var u=e._buildAnimation(i.namespaceId,c,x,r,S,w);if(i.setRealPlayer(u),g===T)D.push(i);else{var m=e.playersByElement.get(g);m&&m.length&&(i.parentPlayer=Pi(m)),o.push(i)}}else ac(n,c.fromStyles),i.onDestroy(function(){return ec(n,c.toStyles)}),R.push(i),s.has(n)&&o.push(i)}),R.forEach(function(t){var n=r.get(t.element);if(n&&n.length){var e=Pi(n);t.setRealPlayer(e)}}),o.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var N=0;N<f.length;N++){var F=f[N],z=F[ng];if(mg(F,Gi),!z||!z.hasAnimation){var L=[];if(g.size){var U=g.get(F);U&&U.length&&L.push.apply(L,c(U));for(var H=this.driver.query(F,Ki,!0),j=0;j<H.length;j++){var G=g.get(H[j]);G&&G.length&&L.push.apply(L,c(G))}}var $=L.filter(function(t){return!t.destroyed});$.length?pg(this,F,$):this.processLeaveNode(F)}}return f.length=0,D.forEach(function(t){e.players.push(t),t.onDone(function(){t.destroy();var n=e.players.indexOf(t);e.players.splice(n,1)}),t.play()}),D}},{key:"elementContainsData",value:function(t,n){var e=!1,a=n[ng];return a&&a.setForRemoval&&(e=!0),this.playersByElement.has(n)&&(e=!0),this.playersByQueriedElement.has(n)&&(e=!0),this.statesByElement.has(n)&&(e=!0),this._fetchNamespace(t).elementContainsData(n)||e}},{key:"afterFlush",value:function(t){this._flushFns.push(t)}},{key:"afterFlushAnimationsDone",value:function(t){this._whenQuietFns.push(t)}},{key:"_getPreviousPlayers",value:function(t,n,e,a,o){var r=[];if(n){var i=this.playersByQueriedElement.get(t);i&&(r=i)}else{var c=this.playersByElement.get(t);if(c){var g=!o||o==ag;c.forEach(function(t){t.queued||!g&&t.triggerName!=a||r.push(t)})}}return(e||a)&&(r=r.filter(function(t){return!(e&&e!=t.namespaceId||a&&a!=t.triggerName)})),r}},{key:"_beforeAnimationBuild",value:function(t,n,e){var a,o=this,r=n.element,i=n.isRemovalTransition?void 0:t,c=n.isRemovalTransition?void 0:n.triggerName,g=s(n.timelines);try{var l=function(){var t=a.value.element,g=t!==r,l=Bi(e,t,[]);o._getPreviousPlayers(t,g,i,c,n.toState).forEach(function(t){var n=t.getRealPlayer();n.beforeDestroy&&n.beforeDestroy(),t.destroy(),l.push(t)})};for(g.s();!(a=g.n()).done;)l()}catch(A){g.e(A)}finally{g.f()}ac(r,n.fromStyles)}},{key:"_buildAnimation",value:function(t,n,e,a,o,r){var i=this,c=n.triggerName,g=n.element,l=[],A=new Set,s=new Set,d=n.timelines.map(function(n){var d=n.element;A.add(d);var u=d[ng];if(u&&u.removedBeforeQueried)return new hi(n.duration,n.delay);var m=d!==g,p=function(t){var n=[];return Cg(t,n),n}((e.get(d)||Jc).map(function(t){return t.getRealPlayer()})).filter(function(t){return!!t.element&&t.element===d}),C=o.get(d),f=r.get(d),b=vi(0,i._normalizer,0,n.keyframes,C,f),h=i._buildPlayer(n,b,p);if(n.subTimeline&&a&&s.add(d),m){var _=new cg(t,c,d);_.setRealPlayer(h),l.push(_)}return h});l.forEach(function(t){Bi(i.playersByQueriedElement,t.element,[]).push(t),t.onDone(function(){return function(t,n,e){var a;if(t instanceof Map){if(a=t.get(n)){if(a.length){var o=a.indexOf(e);a.splice(o,1)}0==a.length&&t.delete(n)}}else if(a=t[n]){if(a.length){var r=a.indexOf(e);a.splice(r,1)}0==a.length&&delete t[n]}return a}(i.playersByQueriedElement,t.element,t)})}),A.forEach(function(t){return ug(t,Wi)});var u=Pi(d);return u.onDestroy(function(){A.forEach(function(t){return mg(t,Wi)}),ec(g,n.toStyles)}),s.forEach(function(t){Bi(a,t,[]).push(u)}),u}},{key:"_buildPlayer",value:function(t,n,e){return n.length>0?this.driver.animate(t.element,n,t.duration,t.delay,t.easing,e):new hi(t.duration,t.delay)}}]),t}(),cg=function(){function t(n,e,a){v(this,t),this.namespaceId=n,this.triggerName=e,this.element=a,this._player=new hi,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return M(t,[{key:"setRealPlayer",value:function(t){var n=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(e){n._queuedCallbacks[e].forEach(function(n){return Ei(t,e,void 0,n)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var n=this,e=this._player;e.triggerCallback&&t.onStart(function(){return e.triggerCallback("start")}),t.onDone(function(){return n.finish()}),t.onDestroy(function(){return n.destroy()})}},{key:"_queueEvent",value:function(t,n){Bi(this._queuedCallbacks,t,[]).push(n)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var n=this._player;n.triggerCallback&&n.triggerCallback(t)}}]),t}();function gg(t){return t&&1===t.nodeType}function lg(t,n){var e=t.style.display;return t.style.display=null!=n?n:"none",e}function Ag(t,n,e,a,o){var r=[];e.forEach(function(t){return r.push(lg(t))});var i=[];a.forEach(function(e,a){var r={};e.forEach(function(t){var e=r[t]=n.computeStyle(a,t,o);(!e||0==e.length)&&(a[ng]=tg,i.push(a))}),t.set(a,r)});var c=0;return e.forEach(function(t){return lg(t,r[c++])}),i}function sg(t,n){var e=new Map;if(t.forEach(function(t){return e.set(t,[])}),0==n.length)return e;var a=new Set(n),o=new Map;function r(t){if(!t)return 1;var n=o.get(t);if(n)return n;var i=t.parentNode;return n=e.has(i)?i:a.has(i)?1:r(i),o.set(t,n),n}return n.forEach(function(t){var n=r(t);1!==n&&e.get(n).push(t)}),e}var dg="$$classes";function ug(t,n){if(t.classList)t.classList.add(n);else{var e=t[dg];e||(e=t[dg]={}),e[n]=!0}}function mg(t,n){if(t.classList)t.classList.remove(n);else{var e=t[dg];e&&delete e[n]}}function pg(t,n,e){Pi(e).onDone(function(){return t.processLeaveNode(n)})}function Cg(t,n){for(var e=0;e<t.length;e++){var a=t[e];a instanceof _i?Cg(a.players,n):n.push(a)}}function fg(t,n,e){var a=e.get(t);if(!a)return!1;var o=n.get(t);return o?a.forEach(function(t){return o.add(t)}):n.set(t,a),e.delete(t),!0}var bg=function(){function t(n,e,a){var o=this;v(this,t),this.bodyNode=n,this._driver=e,this._normalizer=a,this._triggerCache={},this.onRemovalComplete=function(t,n){},this._transitionEngine=new ig(n,e,a),this._timelineEngine=new Kc(n,e,a),this._transitionEngine.onRemovalComplete=function(t,n){return o.onRemovalComplete(t,n)}}return M(t,[{key:"registerTrigger",value:function(t,n,e,a,o){var r=t+"-"+a,i=this._triggerCache[r];if(!i){var c=[],g=Oc(this._driver,o,c);if(c.length)throw new Error('The animation trigger "'.concat(a,'" has failed to build due to the following errors:\n - ').concat(c.join("\n - ")));i=function(t,n,e){return new $c(t,n,e)}(a,g,this._normalizer),this._triggerCache[r]=i}this._transitionEngine.registerTrigger(n,a,i)}},{key:"register",value:function(t,n){this._transitionEngine.register(t,n)}},{key:"destroy",value:function(t,n){this._transitionEngine.destroy(t,n)}},{key:"onInsert",value:function(t,n,e,a){this._transitionEngine.insertNode(t,n,e,a)}},{key:"onRemove",value:function(t,n,e,a){this._transitionEngine.removeNode(t,n,a||!1,e)}},{key:"disableAnimations",value:function(t,n){this._transitionEngine.markElementAsDisabled(t,n)}},{key:"process",value:function(t,n,e,a){if("@"==e.charAt(0)){var o=A(xi(e),2),r=o[0],i=o[1];this._timelineEngine.command(r,n,i,a)}else this._transitionEngine.trigger(t,n,e,a)}},{key:"listen",value:function(t,n,e,a,o){if("@"==e.charAt(0)){var r=A(xi(e),2),i=r[0],c=r[1];return this._timelineEngine.listen(i,n,c,o)}return this._transitionEngine.listen(t,n,e,a,o)}},{key:"flush",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}}]),t}();function hg(t,n){var e=null,a=null;return Array.isArray(n)&&n.length?(e=Og(n[0]),n.length>1&&(a=Og(n[n.length-1]))):n&&(e=Og(n)),e||a?new _g(t,e,a):null}var _g=function(){var t=function(){function t(n,e,a){v(this,t),this._element=n,this._startStyles=e,this._endStyles=a,this._state=0;var o=t.initialStylesByElement.get(n);o||t.initialStylesByElement.set(n,o={}),this._initialStyles=o}return M(t,[{key:"start",value:function(){this._state<1&&(this._startStyles&&ec(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(ec(this._element,this._initialStyles),this._endStyles&&(ec(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(ac(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ac(this._element,this._endStyles),this._endStyles=null),ec(this._element,this._initialStyles),this._state=3)}}]),t}();return t.initialStylesByElement=new WeakMap,t}();function Og(t){for(var n=null,e=Object.keys(t),a=0;a<e.length;a++){var o=e[a];Mg(o)&&((n=n||{})[o]=t[o])}return n}function Mg(t){return"display"===t||"position"===t}var Pg="animation",vg="animationend",Eg=function(){function t(n,e,a,o,r,i,c){var g=this;v(this,t),this._element=n,this._name=e,this._duration=a,this._delay=o,this._easing=r,this._fillMode=i,this._onDoneFn=c,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=function(t){return g._handleCallback(t)}}return M(t,[{key:"apply",value:function(){(function(t,n){var e=kg(t,"").trim();e.length&&(function(t,n){for(var e=0,a=0;a<t.length;a++)","===t.charAt(a)&&e++}(e),n="".concat(e,", ").concat(n)),Qg(t,"",n)})(this._element,"".concat(this._duration,"ms ").concat(this._easing," ").concat(this._delay,"ms 1 normal ").concat(this._fillMode," ").concat(this._name)),xg(this._element,this._eventFn,!1),this._startTime=Date.now()}},{key:"pause",value:function(){Ig(this._element,this._name,"paused")}},{key:"resume",value:function(){Ig(this._element,this._name,"running")}},{key:"setPosition",value:function(t){var n=yg(this._element,this._name);this._position=t*this._duration,Qg(this._element,"Delay","-".concat(this._position,"ms"),n)}},{key:"getPosition",value:function(){return this._position}},{key:"_handleCallback",value:function(t){var n=t._ngTestManualTimestamp||Date.now(),e=1e3*parseFloat(t.elapsedTime.toFixed(3));t.animationName==this._name&&Math.max(n-this._startTime,0)>=this._delay&&e>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),xg(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.finish(),function(t,n){var e=kg(t,"").split(","),a=Bg(e,n);a>=0&&(e.splice(a,1),Qg(t,"",e.join(",")))}(this._element,this._name))}}]),t}();function Ig(t,n,e){Qg(t,"PlayState",e,yg(t,n))}function yg(t,n){var e=kg(t,"");return e.indexOf(",")>0?Bg(e.split(","),n):Bg([e],n)}function Bg(t,n){for(var e=0;e<t.length;e++)if(t[e].indexOf(n)>=0)return e;return-1}function xg(t,n,e){e?t.removeEventListener(vg,n):t.addEventListener(vg,n)}function Qg(t,n,e,a){var o=Pg+n;if(null!=a){var r=t.style[o];if(r.length){var i=r.split(",");i[a]=e,e=i.join(",")}}t.style[o]=e}function kg(t,n){return t.style[Pg+n]||""}var wg=function(){function t(n,e,a,o,r,i,c,g){v(this,t),this.element=n,this.keyframes=e,this.animationName=a,this._duration=o,this._delay=r,this._finalStyles=c,this._specialStyles=g,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=i||"linear",this.totalTime=o+r,this._buildStyler()}return M(t,[{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"destroy",value:function(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(t){this._styler.setPosition(t)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var t=this;this._styler=new Eg(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",function(){return t.finish()})}},{key:"triggerCallback",value:function(t){var n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(function(t){return t()}),n.length=0}},{key:"beforeDestroy",value:function(){var t=this;this.init();var n={};if(this.hasStarted()){var e=this._state>=3;Object.keys(this._finalStyles).forEach(function(a){"offset"!=a&&(n[a]=e?t._finalStyles[a]:pc(t.element,a))})}this.currentSnapshot=n}}]),t}(),Sg=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this)).element=t,o._startingStyles={},o.__initialized=!1,o._styles=Li(a),o}return M(e,[{key:"init",value:function(){var t=this;this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEach(function(n){t._startingStyles[n]=t.element.style[n]}),r(_(e.prototype),"init",this).call(this))}},{key:"play",value:function(){var t=this;!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(function(n){return t.element.style.setProperty(n,t._styles[n])}),r(_(e.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var t=this;!this._startingStyles||(Object.keys(this._startingStyles).forEach(function(n){var e=t._startingStyles[n];e?t.element.style.setProperty(n,e):t.element.style.removeProperty(n)}),this._startingStyles=null,r(_(e.prototype),"destroy",this).call(this))}}]),e}(hi),Dg=function(){function t(){v(this,t),this._count=0}return M(t,[{key:"validateStyleProperty",value:function(t){return Ti(t)}},{key:"matchesElement",value:function(t,n){return Ni(t,n)}},{key:"containsElement",value:function(t,n){return Fi(t,n)}},{key:"query",value:function(t,n,e){return zi(t,n,e)}},{key:"computeStyle",value:function(t,n,e){return window.getComputedStyle(t)[n]}},{key:"buildKeyframeElement",value:function(t,n,e){e=e.map(function(t){return Li(t)});var a="@keyframes ".concat(n," {\n"),o="";e.forEach(function(t){o=" ";var n=parseFloat(t.offset);a+="".concat(o).concat(100*n,"% {\n"),o+=" ",Object.keys(t).forEach(function(n){var e=t[n];switch(n){case"offset":return;case"easing":return void(e&&(a+="".concat(o,"animation-timing-function: ").concat(e,";\n")));default:return void(a+="".concat(o).concat(n,": ").concat(e,";\n"))}}),a+="".concat(o,"}\n")}),a+="}\n";var r=document.createElement("style");return r.textContent=a,r}},{key:"animate",value:function(t,n,e,a,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],i=r.filter(function(t){return t instanceof wg}),c={};dc(e,a)&&i.forEach(function(t){var n=t.currentSnapshot;Object.keys(n).forEach(function(t){return c[t]=n[t]})});var g=function(t){var n={};return t&&(Array.isArray(t)?t:[t]).forEach(function(t){Object.keys(t).forEach(function(e){"offset"==e||"easing"==e||(n[e]=t[e])})}),n}(n=uc(t,n,c));if(0==e)return new Sg(t,g);var l="gen_css_kf_"+this._count++,A=this.buildKeyframeElement(t,l,n);(function(t){var n,e=null===(n=t.getRootNode)||void 0===n?void 0:n.call(t);return"undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot?e:document.head})(t).appendChild(A);var s=hg(t,n),d=new wg(t,n,l,e,a,o,g,s);return d.onDestroy(function(){var t;(t=A).parentNode.removeChild(t)}),d}}]),t}(),Rg=function(){function t(n,e,a,o){v(this,t),this.element=n,this.keyframes=e,this.options=a,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=a.duration,this._delay=a.delay||0,this.time=this._duration+this._delay}return M(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var t=this;if(!this._initialized){this._initialized=!0;var n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:{},this.domPlayer.addEventListener("finish",function(){return t._onFinish()})}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(t,n,e){return t.animate(n,e)}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])}},{key:"setPosition",value:function(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"totalTime",get:function(){return this._delay+this._duration}},{key:"beforeDestroy",value:function(){var t=this,n={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(e){"offset"!=e&&(n[e]=t._finished?t._finalKeyframe[e]:pc(t.element,e))}),this.currentSnapshot=n}},{key:"triggerCallback",value:function(t){var n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(function(t){return t()}),n.length=0}}]),t}(),Tg=function(){function t(){v(this,t),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(Ng().toString()),this._cssKeyframesDriver=new Dg}return M(t,[{key:"validateStyleProperty",value:function(t){return Ti(t)}},{key:"matchesElement",value:function(t,n){return Ni(t,n)}},{key:"containsElement",value:function(t,n){return Fi(t,n)}},{key:"query",value:function(t,n,e){return zi(t,n,e)}},{key:"computeStyle",value:function(t,n,e){return window.getComputedStyle(t)[n]}},{key:"overrideWebAnimationsSupport",value:function(t){this._isNativeImpl=t}},{key:"animate",value:function(t,n,e,a,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],i=arguments.length>6?arguments[6]:void 0;if(!i&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(t,n,e,a,o,r);var c={duration:e,delay:a,fill:0==a?"both":"forwards"};o&&(c.easing=o);var g={},l=r.filter(function(t){return t instanceof Rg});dc(e,a)&&l.forEach(function(t){var n=t.currentSnapshot;Object.keys(n).forEach(function(t){return g[t]=n[t]})});var A=hg(t,n=uc(t,n=n.map(function(t){return Xi(t,!1)}),g));return new Rg(t,n,c,A)}}]),t}();function Ng(){return Oi()&&Element.prototype.animate||{}}var Fg=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this))._nextAnimationId=0,o._renderer=t.createRenderer(a.body,{id:"0",encapsulation:g.ViewEncapsulation.None,styles:[],data:{animation:[]}}),o}return M(e,[{key:"build",value:function(t){var n=this._nextAnimationId.toString();this._nextAnimationId++;var e=Array.isArray(t)?ui(t):t;return Ug(this._renderer,null,n,"register",[e]),new zg(n,this._renderer)}}]),e}(li);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.RendererFactory2),g.\u0275\u0275inject(l.K0))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),zg=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this))._id=t,o._renderer=a,o}return M(e,[{key:"create",value:function(t,n){return new Lg(this._id,t,n||{},this._renderer)}}]),e}(function(){return M(function t(){v(this,t)})}()),Lg=function(){function t(n,e,a,o){v(this,t),this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",a)}return M(t,[{key:"_listen",value:function(t,n){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),n)}},{key:"_command",value:function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];return Ug(this._renderer,this.element,this.id,t,e)}},{key:"onDone",value:function(t){this._listen("done",t)}},{key:"onStart",value:function(t){this._listen("start",t)}},{key:"onDestroy",value:function(t){this._listen("destroy",t)}},{key:"init",value:function(){this._command("init")}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this._command("play"),this._started=!0}},{key:"pause",value:function(){this._command("pause")}},{key:"restart",value:function(){this._command("restart")}},{key:"finish",value:function(){this._command("finish")}},{key:"destroy",value:function(){this._command("destroy")}},{key:"reset",value:function(){this._command("reset"),this._started=!1}},{key:"setPosition",value:function(t){this._command("setPosition",t)}},{key:"getPosition",value:function(){var t,n;return null!==(n=null===(t=this._renderer.engine.players[+this.id])||void 0===t?void 0:t.getPosition())&&void 0!==n?n:0}}]),t}();function Ug(t,n,e,a,o){return t.setProperty(n,"@@".concat(e,":").concat(a),o)}var Hg="@.disabled",jg=function(){var t=function(){function t(n,e,a){v(this,t),this.delegate=n,this.engine=e,this._zone=a,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),e.onRemovalComplete=function(t,n){n&&n.parentNode(t)&&n.removeChild(t.parentNode,t)}}return M(t,[{key:"createRenderer",value:function(t,n){var e=this,a=this.delegate.createRenderer(t,n);if(!(t&&n&&n.data&&n.data.animation)){var o=this._rendererCache.get(a);return o||(o=new Gg("",a,this.engine),this._rendererCache.set(a,o)),o}var r=n.id,i=n.id+"-"+this._currentId;this._currentId++,this.engine.register(i,t);return n.data.animation.forEach(function n(a){Array.isArray(a)?a.forEach(n):e.engine.registerTrigger(r,i,t,a.name,a)}),new $g(this,i,a,this.engine)}},{key:"begin",value:function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}},{key:"_scheduleCountTask",value:function(){var t=this;this.promise.then(function(){t._microtaskId++})}},{key:"scheduleListenerCallback",value:function(t,n,e){var a=this;t>=0&&t<this._microtaskId?this._zone.run(function(){return n(e)}):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(function(){a._zone.run(function(){a._animationCallbacksBuffer.forEach(function(t){var n=A(t,2);(0,n[0])(n[1])}),a._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([n,e]))}},{key:"end",value:function(){var t=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(function(){t._scheduleCountTask(),t.engine.flush(t._microtaskId)}),this.delegate.end&&this.delegate.end()}},{key:"whenRenderingDone",value:function(){return this.engine.whenRenderingDone()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.RendererFactory2),g.\u0275\u0275inject(bg),g.\u0275\u0275inject(g.NgZone))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Gg=function(){function t(n,e,a){v(this,t),this.namespaceId=n,this.delegate=e,this.engine=a,this.destroyNode=this.delegate.destroyNode?function(t){return e.destroyNode(t)}:null}return M(t,[{key:"data",get:function(){return this.delegate.data}},{key:"destroy",value:function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}},{key:"createElement",value:function(t,n){return this.delegate.createElement(t,n)}},{key:"createComment",value:function(t){return this.delegate.createComment(t)}},{key:"createText",value:function(t){return this.delegate.createText(t)}},{key:"appendChild",value:function(t,n){this.delegate.appendChild(t,n),this.engine.onInsert(this.namespaceId,n,t,!1)}},{key:"insertBefore",value:function(t,n,e){var a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this.delegate.insertBefore(t,n,e),this.engine.onInsert(this.namespaceId,n,t,a)}},{key:"removeChild",value:function(t,n,e){this.engine.onRemove(this.namespaceId,n,this.delegate,e)}},{key:"selectRootElement",value:function(t,n){return this.delegate.selectRootElement(t,n)}},{key:"parentNode",value:function(t){return this.delegate.parentNode(t)}},{key:"nextSibling",value:function(t){return this.delegate.nextSibling(t)}},{key:"setAttribute",value:function(t,n,e,a){this.delegate.setAttribute(t,n,e,a)}},{key:"removeAttribute",value:function(t,n,e){this.delegate.removeAttribute(t,n,e)}},{key:"addClass",value:function(t,n){this.delegate.addClass(t,n)}},{key:"removeClass",value:function(t,n){this.delegate.removeClass(t,n)}},{key:"setStyle",value:function(t,n,e,a){this.delegate.setStyle(t,n,e,a)}},{key:"removeStyle",value:function(t,n,e){this.delegate.removeStyle(t,n,e)}},{key:"setProperty",value:function(t,n,e){"@"==n.charAt(0)&&n==Hg?this.disableAnimations(t,!!e):this.delegate.setProperty(t,n,e)}},{key:"setValue",value:function(t,n){this.delegate.setValue(t,n)}},{key:"listen",value:function(t,n,e){return this.delegate.listen(t,n,e)}},{key:"disableAnimations",value:function(t,n){this.engine.disableAnimations(t,n)}}]),t}(),$g=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,a,o,r)).factory=t,i.namespaceId=a,i}return M(e,[{key:"setProperty",value:function(t,n,e){"@"==n.charAt(0)?"."==n.charAt(1)&&n==Hg?this.disableAnimations(t,e=void 0===e||!!e):this.engine.process(this.namespaceId,t,n.substr(1),e):this.delegate.setProperty(t,n,e)}},{key:"listen",value:function(t,n,e){var a=this;if("@"==n.charAt(0)){var o,r,i=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t),c=n.substr(1),g="";return"@"!=c.charAt(0)&&(o=function(t){var n=t.indexOf(".");return[t.substring(0,n),t.substr(n+1)]}(c),c=(r=A(o,2))[0],g=r[1]),this.engine.listen(this.namespaceId,i,c,g,function(t){a.factory.scheduleListenerCallback(t._data||-1,e,t)})}return this.delegate.listen(t,n,e)}}]),e}(Gg),Vg=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){return v(this,e),n.call(this,t.body,a,o)}return M(e,[{key:"ngOnDestroy",value:function(){this.flush()}}]),e}(bg);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(Hi),g.\u0275\u0275inject(Fc))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Wg=new g.InjectionToken("AnimationModuleType"),Kg=[{provide:li,useClass:Fg},{provide:Fc,useFactory:function(){return new zc}},{provide:bg,useClass:Vg},{provide:g.RendererFactory2,useFactory:function(t,n,e){return new jg(t,n,e)},deps:[i.\u0275DomRendererFactory2,bg,g.NgZone]}],qg=[{provide:Hi,useFactory:function(){return"function"==typeof Ng()?new Tg:new Dg}},{provide:Wg,useValue:"BrowserAnimations"}].concat(Kg),Yg=[{provide:Hi,useClass:Ui},{provide:Wg,useValue:"NoopAnimations"}].concat(Kg),Zg=function(){var t=function(){function t(){v(this,t)}return M(t,null,[{key:"withConfig",value:function(n){return{ngModule:t,providers:n.disableAnimations?Yg:qg}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:qg,imports:[i.BrowserModule]}),t}(),Jg=new g.Version("12.2.13"),Xg=new g.InjectionToken("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}}),tl=function(){var t=function(){function t(n,e,a){v(this,t),this._hasDoneGlobalChecks=!1,this._document=a,n._applyBodyHighContrastModeCssClasses(),this._sanityChecks=e,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}return M(t,[{key:"_checkIsEnabled",value:function(t){return!(!(0,g.isDevMode)()||wo())&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}},{key:"_checkDoctypeIsDefined",value:function(){this._checkIsEnabled("doctype")&&!this._document.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}},{key:"_checkThemeIsPresent",value:function(){if(this._checkIsEnabled("theme")&&this._document.body&&"function"==typeof getComputedStyle){var t=this._document.createElement("div");t.classList.add("mat-theme-loaded-marker"),this._document.body.appendChild(t);var n=getComputedStyle(t);n&&"none"!==n.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),this._document.body.removeChild(t)}}},{key:"_checkCdkVersionMatch",value:function(){this._checkIsEnabled("version")&&Jg.full!==gi.full&&console.warn("The Angular Material version ("+Jg.full+") does not match the Angular CDK version ("+gi.full+").\nPlease ensure the versions of these two packages exactly match.")}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(ii),g.\u0275\u0275inject(Xg,8),g.\u0275\u0275inject(l.K0))},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Ro],Ro]}),t}();function nl(t){return function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o)))._disabled=!1,t}return M(e,[{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=La(t)}}]),e}(t)}function el(t,n){return function(t){m(a,t);var e=C(a);function a(){var t;v(this,a);for(var o=arguments.length,r=new Array(o),i=0;i<o;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))).defaultColor=n,t.color=n,t}return M(a,[{key:"color",get:function(){return this._color},set:function(t){var n=t||this.defaultColor;n!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove("mat-".concat(this._color)),n&&this._elementRef.nativeElement.classList.add("mat-".concat(n)),this._color=n)}}]),a}(t)}function al(t){return function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o)))._disableRipple=!1,t}return M(e,[{key:"disableRipple",get:function(){return this._disableRipple},set:function(t){this._disableRipple=La(t)}}]),e}(t)}var ol,rl=new g.InjectionToken("MAT_DATE_LOCALE",{providedIn:"root",factory:function(){return(0,g.inject)(g.LOCALE_ID)}}),il=function(){function t(){v(this,t),this._localeChanges=new O.xQ,this.localeChanges=this._localeChanges}return M(t,[{key:"getValidDateOrNull",value:function(t){return this.isDateInstance(t)&&this.isValid(t)?t:null}},{key:"deserialize",value:function(t){return null==t||this.isDateInstance(t)&&this.isValid(t)?t:this.invalid()}},{key:"setLocale",value:function(t){this.locale=t,this._localeChanges.next()}},{key:"compareDate",value:function(t,n){return this.getYear(t)-this.getYear(n)||this.getMonth(t)-this.getMonth(n)||this.getDate(t)-this.getDate(n)}},{key:"sameDate",value:function(t,n){if(t&&n){var e=this.isValid(t),a=this.isValid(n);return e&&a?!this.compareDate(t,n):e==a}return t==n}},{key:"clampDate",value:function(t,n,e){return n&&this.compareDate(t,n)<0?n:e&&this.compareDate(t,e)>0?e:t}}]),t}(),cl=new g.InjectionToken("mat-date-formats");try{ol="undefined"!=typeof Intl}catch(Iu){ol=!1}var gl={long:["January","February","March","April","May","June","July","August","September","October","November","December"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],narrow:["J","F","M","A","M","J","J","A","S","O","N","D"]},ll=dl(31,function(t){return String(t+1)}),Al={long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],narrow:["S","M","T","W","T","F","S"]},sl=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function dl(t,n){for(var e=Array(t),a=0;a<t;a++)e[a]=n(a);return e}var ul=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o,i;return v(this,e),(i=n.call(this)).useUtcForDisplay=!0,r((o=b(i),_(e.prototype)),"setLocale",o).call(o,t),i.useUtcForDisplay=!a.TRIDENT,i._clampDate=a.TRIDENT||a.EDGE,i}return M(e,[{key:"getYear",value:function(t){return t.getFullYear()}},{key:"getMonth",value:function(t){return t.getMonth()}},{key:"getDate",value:function(t){return t.getDate()}},{key:"getDayOfWeek",value:function(t){return t.getDay()}},{key:"getMonthNames",value:function(t){var n=this;if(ol){var e=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return dl(12,function(t){return n._stripDirectionalityCharacters(n._format(e,new Date(2017,t,1)))})}return gl[t]}},{key:"getDateNames",value:function(){var t=this;if(ol){var n=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return dl(31,function(e){return t._stripDirectionalityCharacters(t._format(n,new Date(2017,0,e+1)))})}return ll}},{key:"getDayOfWeekNames",value:function(t){var n=this;if(ol){var e=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return dl(7,function(t){return n._stripDirectionalityCharacters(n._format(e,new Date(2017,0,t+1)))})}return Al[t]}},{key:"getYearName",value:function(t){if(ol){var n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._stripDirectionalityCharacters(this._format(n,t))}return String(this.getYear(t))}},{key:"getFirstDayOfWeek",value:function(){return 0}},{key:"getNumDaysInMonth",value:function(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}},{key:"clone",value:function(t){return new Date(t.getTime())}},{key:"createDate",value:function(t,n,e){var a=this._createDateWithOverflow(t,n,e);return a.getMonth(),a}},{key:"today",value:function(){return new Date}},{key:"parse",value:function(t){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}},{key:"format",value:function(t,n){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");if(ol){this._clampDate&&(t.getFullYear()<1||t.getFullYear()>9999)&&(t=this.clone(t)).setFullYear(Math.max(1,Math.min(9999,t.getFullYear()))),n=Object.assign(Object.assign({},n),{timeZone:"utc"});var e=new Intl.DateTimeFormat(this.locale,n);return this._stripDirectionalityCharacters(this._format(e,t))}return this._stripDirectionalityCharacters(t.toDateString())}},{key:"addCalendarYears",value:function(t,n){return this.addCalendarMonths(t,12*n)}},{key:"addCalendarMonths",value:function(t,n){var e=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+n,this.getDate(t));return this.getMonth(e)!=((this.getMonth(t)+n)%12+12)%12&&(e=this._createDateWithOverflow(this.getYear(e),this.getMonth(e),0)),e}},{key:"addCalendarDays",value:function(t,n){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+n)}},{key:"toIso8601",value:function(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}},{key:"deserialize",value:function(t){if("string"==typeof t){if(!t)return null;if(sl.test(t)){var n=new Date(t);if(this.isValid(n))return n}}return r(_(e.prototype),"deserialize",this).call(this,t)}},{key:"isDateInstance",value:function(t){return t instanceof Date}},{key:"isValid",value:function(t){return!isNaN(t.getTime())}},{key:"invalid",value:function(){return new Date(NaN)}},{key:"_createDateWithOverflow",value:function(t,n,e){var a=new Date;return a.setFullYear(t,n,e),a.setHours(0,0,0,0),a}},{key:"_2digit",value:function(t){return("00"+t).slice(-2)}},{key:"_stripDirectionalityCharacters",value:function(t){return t.replace(/[\u200e\u200f]/g,"")}},{key:"_format",value:function(t,n){var e=new Date;return e.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),e.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t.format(e)}}]),e}(il);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(rl,8),g.\u0275\u0275inject(vo))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),ml=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[{provide:il,useClass:ul}],imports:[[Eo]]}),t}(),pl={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}},Cl=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[{provide:cl,useValue:pl}],imports:[[ml]]}),t}(),fl=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"isErrorState",value:function(t,n){return!!(t&&t.invalid&&(t.touched||n&&n.submitted))}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}(),bl=function(){function t(n,e,a){v(this,t),this._renderer=n,this.element=e,this.config=a,this.state=3}return M(t,[{key:"fadeOut",value:function(){this._renderer.fadeOutRipple(this)}}]),t}(),hl={enterDuration:225,exitDuration:150},_l=Bo({passive:!0}),Ol=["mousedown","touchstart"],Ml=["mouseup","mouseleave","touchend","touchcancel"],Pl=function(){function t(n,e,a,o){v(this,t),this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=Ga(a))}return M(t,[{key:"fadeInRipple",value:function(t,n){var e=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r=Object.assign(Object.assign({},hl),a.animation);a.centered&&(t=o.left+o.width/2,n=o.top+o.height/2);var i=a.radius||function(t,n,e){var a=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(a*a+o*o)}(t,n,o),c=t-o.left,g=n-o.top,l=r.enterDuration,A=document.createElement("div");A.classList.add("mat-ripple-element"),A.style.left=c-i+"px",A.style.top=g-i+"px",A.style.height=2*i+"px",A.style.width=2*i+"px",null!=a.color&&(A.style.backgroundColor=a.color),A.style.transitionDuration="".concat(l,"ms"),this._containerElement.appendChild(A),window.getComputedStyle(A).getPropertyValue("opacity"),A.style.transform="scale(1)";var s=new bl(this,A,a);return s.state=0,this._activeRipples.add(s),a.persistent||(this._mostRecentTransientRipple=s),this._runTimeoutOutsideZone(function(){var t=s===e._mostRecentTransientRipple;s.state=1,!a.persistent&&(!t||!e._isPointerDown)&&s.fadeOut()},l),s}},{key:"fadeOutRipple",value:function(t){var n=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),n){var e=t.element,a=Object.assign(Object.assign({},hl),t.config.animation);e.style.transitionDuration="".concat(a.exitDuration,"ms"),e.style.opacity="0",t.state=2,this._runTimeoutOutsideZone(function(){t.state=3,e.parentNode.removeChild(e)},a.exitDuration)}}},{key:"fadeOutAll",value:function(){this._activeRipples.forEach(function(t){return t.fadeOut()})}},{key:"fadeOutAllNonPersistent",value:function(){this._activeRipples.forEach(function(t){t.config.persistent||t.fadeOut()})}},{key:"setupTriggerEvents",value:function(t){var n=Ga(t);!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,this._registerEvents(Ol))}},{key:"handleEvent",value:function(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(Ml),this._pointerUpEventsRegistered=!0)}},{key:"_onMousedown",value:function(t){var n=jr(t),e=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!n&&!e&&(this._isPointerDown=!0,this.fadeInRipple(t.clientX,t.clientY,this._target.rippleConfig))}},{key:"_onTouchStart",value:function(t){if(!this._target.rippleDisabled&&!Gr(t)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;for(var n=t.changedTouches,e=0;e<n.length;e++)this.fadeInRipple(n[e].clientX,n[e].clientY,this._target.rippleConfig)}}},{key:"_onPointerUp",value:function(){!this._isPointerDown||(this._isPointerDown=!1,this._activeRipples.forEach(function(t){!t.config.persistent&&(1===t.state||t.config.terminateOnPointerUp&&0===t.state)&&t.fadeOut()}))}},{key:"_runTimeoutOutsideZone",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this._ngZone.runOutsideAngular(function(){return setTimeout(t,n)})}},{key:"_registerEvents",value:function(t){var n=this;this._ngZone.runOutsideAngular(function(){t.forEach(function(t){n._triggerElement.addEventListener(t,n,_l)})})}},{key:"_removeTriggerEvents",value:function(){var t=this;this._triggerElement&&(Ol.forEach(function(n){t._triggerElement.removeEventListener(n,t,_l)}),this._pointerUpEventsRegistered&&Ml.forEach(function(n){t._triggerElement.removeEventListener(n,t,_l)}))}}]),t}(),vl=new g.InjectionToken("mat-ripple-global-options"),El=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this._elementRef=n,this._animationMode=r,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new Pl(this,e,n,a)}return M(t,[{key:"disabled",get:function(){return this._disabled},set:function(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}},{key:"trigger",get:function(){return this._trigger||this._elementRef.nativeElement},set:function(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}},{key:"ngOnInit",value:function(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}},{key:"ngOnDestroy",value:function(){this._rippleRenderer._removeTriggerEvents()}},{key:"fadeOutAll",value:function(){this._rippleRenderer.fadeOutAll()}},{key:"fadeOutAllNonPersistent",value:function(){this._rippleRenderer.fadeOutAllNonPersistent()}},{key:"rippleConfig",get:function(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}},{key:"rippleDisabled",get:function(){return this.disabled||!!this._globalOptions.disabled}},{key:"_setupTriggerEventsIfEnabled",value:function(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}},{key:"launch",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=arguments.length>2?arguments[2]:void 0;return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,n,Object.assign(Object.assign({},this.rippleConfig),e)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.NgZone),g.\u0275\u0275directiveInject(vo),g.\u0275\u0275directiveInject(vl,8),g.\u0275\u0275directiveInject(Wg,8))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,n){2&t&&g.\u0275\u0275classProp("mat-ripple-unbounded",n.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t}(),Il=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[tl,Eo],tl]}),t}(),yl=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[tl]]}),t}(),Bl=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Il,l.ez,tl,yl]]}),t}();function xl(t,n){}var Ql=M(function t(){v(this,t),this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0}),kl={dialogContainer:si("dialogContainer",[pi("void, exit",mi({opacity:0,transform:"scale(0.7)"})),pi("enter",mi({transform:"none"})),fi("* => enter",di("150ms cubic-bezier(0, 0, 0.2, 1)",mi({transform:"none",opacity:1}))),fi("* => void, * => exit",di("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",mi({opacity:0})))])},wl=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i,c){var l;return v(this,e),(l=n.call(this))._elementRef=t,l._focusTrapFactory=a,l._changeDetectorRef=o,l._config=i,l._focusMonitor=c,l._animationStateChanged=new g.EventEmitter,l._elementFocusedBeforeDialogWasOpened=null,l._closeInteractionType=null,l.attachDomPortal=function(t){return l._portalOutlet.hasAttached(),l._portalOutlet.attachDomPortal(t)},l._ariaLabelledBy=i.ariaLabelledBy||null,l._document=r,l}return M(e,[{key:"_initializeWithAttachedContent",value:function(){this._setupFocusTrap(),this._capturePreviouslyFocusedElement(),this._focusDialogContainer()}},{key:"attachComponentPortal",value:function(t){return this._portalOutlet.hasAttached(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._portalOutlet.hasAttached(),this._portalOutlet.attachTemplatePortal(t)}},{key:"_recaptureFocus",value:function(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}},{key:"_trapFocus",value:function(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}},{key:"_restoreFocus",value:function(){var t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){var n=Qo(),e=this._elementRef.nativeElement;(!n||n===this._document.body||n===e||e.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}},{key:"_setupFocusTrap",value:function(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)}},{key:"_capturePreviouslyFocusedElement",value:function(){this._document&&(this._elementFocusedBeforeDialogWasOpened=Qo())}},{key:"_focusDialogContainer",value:function(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}},{key:"_containsFocus",value:function(){var t=this._elementRef.nativeElement,n=Qo();return t===n||t.contains(n)}}]),e}(Go);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(Ur),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(l.K0,8),g.\u0275\u0275directiveInject(Ql),g.\u0275\u0275directiveInject(ni))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(Vo,7),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._portalOutlet=e.first))},features:[g.\u0275\u0275InheritDefinitionFeature]}),t}(),Sl=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){var t;return v(this,e),(t=n.apply(this,arguments))._state="enter",t}return M(e,[{key:"_onAnimationDone",value:function(t){var n=t.toState,e=t.totalTime;"enter"===n?(this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})):"exit"===n&&(this._restoreFocus(),this._animationStateChanged.next({state:"closed",totalTime:e}))}},{key:"_onAnimationStart",value:function(t){var n=t.toState,e=t.totalTime;"enter"===n?this._animationStateChanged.next({state:"opening",totalTime:e}):("exit"===n||"void"===n)&&this._animationStateChanged.next({state:"closing",totalTime:e})}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),e}(wl);return n.\u0275fac=function(e){return(t||(t=g.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275cmp=g.\u0275\u0275defineComponent({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,n){1&t&&g.\u0275\u0275syntheticHostListener("@dialogContainer.start",function(t){return n._onAnimationStart(t)})("@dialogContainer.done",function(t){return n._onAnimationDone(t)}),2&t&&(g.\u0275\u0275hostProperty("id",n._id),g.\u0275\u0275attribute("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),g.\u0275\u0275syntheticHostProperty("@dialogContainer",n._state))},features:[g.\u0275\u0275InheritDefinitionFeature],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,n){1&t&&g.\u0275\u0275template(0,xl,0,0,"ng-template",0)},directives:[Vo],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[kl.dialogContainer]}}),n}(),Dl=0,Rl=function(){function t(n,e){var a=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-"+Dl++;v(this,t),this._overlayRef=n,this._containerInstance=e,this.id=o,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new O.xQ,this._afterClosed=new O.xQ,this._beforeClosed=new O.xQ,this._state=0,e._id=o,e._animationStateChanged.pipe(at(function(t){return"opened"===t.state}),Y(1)).subscribe(function(){a._afterOpened.next(),a._afterOpened.complete()}),e._animationStateChanged.pipe(at(function(t){return"closed"===t.state}),Y(1)).subscribe(function(){clearTimeout(a._closeFallbackTimeout),a._finishDialogClose()}),n.detachments().subscribe(function(){a._beforeClosed.next(a._result),a._beforeClosed.complete(),a._afterClosed.next(a._result),a._afterClosed.complete(),a.componentInstance=null,a._overlayRef.dispose()}),n.keydownEvents().pipe(at(function(t){return 27===t.keyCode&&!a.disableClose&&!qo(t)})).subscribe(function(t){t.preventDefault(),Tl(a,"keyboard")}),n.backdropClick().subscribe(function(){a.disableClose?a._containerInstance._recaptureFocus():Tl(a,"mouse")})}return M(t,[{key:"close",value:function(t){var n=this;this._result=t,this._containerInstance._animationStateChanged.pipe(at(function(t){return"closing"===t.state}),Y(1)).subscribe(function(e){n._beforeClosed.next(t),n._beforeClosed.complete(),n._overlayRef.detachBackdrop(),n._closeFallbackTimeout=setTimeout(function(){return n._finishDialogClose()},e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}},{key:"afterOpened",value:function(){return this._afterOpened}},{key:"afterClosed",value:function(){return this._afterClosed}},{key:"beforeClosed",value:function(){return this._beforeClosed}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(t){var n=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?n.left(t.left):n.right(t.right):n.centerHorizontally(),t&&(t.top||t.bottom)?t.top?n.top(t.top):n.bottom(t.bottom):n.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._overlayRef.updateSize({width:t,height:n}),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(t){return this._overlayRef.addPanelClass(t),this}},{key:"removePanelClass",value:function(t){return this._overlayRef.removePanelClass(t),this}},{key:"getState",value:function(){return this._state}},{key:"_finishDialogClose",value:function(){this._state=2,this._overlayRef.dispose()}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),t}();function Tl(t,n,e){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=n),t.close(e)}var Nl=new g.InjectionToken("MatDialogData"),Fl=new g.InjectionToken("mat-dialog-default-options"),zl=new g.InjectionToken("mat-dialog-scroll-strategy"),Ll={provide:zl,deps:[Pr],useFactory:function(t){return function(){return t.scrollStrategies.block()}}},Ul=function(){var t=function(){function t(n,e,a,o,r,i,c,g,l){var A=this;v(this,t),this._overlay=n,this._injector=e,this._defaultOptions=a,this._parentDialog=o,this._overlayContainer=r,this._dialogRefConstructor=c,this._dialogContainerType=g,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new O.xQ,this._afterOpenedAtThisLevel=new O.xQ,this._ariaHiddenElements=new Map,this.afterAllClosed=H(function(){return A.openDialogs.length?A._getAfterAllClosed():A._getAfterAllClosed().pipe(X(void 0))}),this._scrollStrategy=i}return M(t,[{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_getAfterAllClosed",value:function(){var t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}},{key:"open",value:function(t,n){var e=this;n=function(t,n){return Object.assign(Object.assign({},n),t)}(n,this._defaultOptions||new Ql),n.id&&this.getDialogById(n.id);var a=this._createOverlay(n),o=this._attachDialogContainer(a,n),r=this._attachDialogContent(t,o,a,n);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(r),r.afterClosed().subscribe(function(){return e._removeOpenDialog(r)}),this.afterOpened.next(r),o._initializeWithAttachedContent(),r}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(t){return this.openDialogs.find(function(n){return n.id===t})}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(t){var n=this._getOverlayConfig(t);return this._overlay.create(n)}},{key:"_getOverlayConfig",value:function(t){var n=new or({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(n.backdropClass=t.backdropClass),n}},{key:"_attachDialogContainer",value:function(t,n){var e=g.Injector.create({parent:n&&n.viewContainerRef&&n.viewContainerRef.injector||this._injector,providers:[{provide:Ql,useValue:n}]}),a=new Uo(this._dialogContainerType,n.viewContainerRef,e,n.componentFactoryResolver);return t.attach(a).instance}},{key:"_attachDialogContent",value:function(t,n,e,a){var o=new this._dialogRefConstructor(e,n,a.id);if(t instanceof g.TemplateRef)n.attachTemplatePortal(new Ho(t,null,{$implicit:a.data,dialogRef:o}));else{var r=this._createInjector(a,o,n),i=n.attachComponentPortal(new Uo(t,a.viewContainerRef,r));o.componentInstance=i.instance}return o.updateSize(a.width,a.height).updatePosition(a.position),o}},{key:"_createInjector",value:function(t,n,e){var a=t&&t.viewContainerRef&&t.viewContainerRef.injector,o=[{provide:this._dialogContainerType,useValue:e},{provide:this._dialogDataToken,useValue:t.data},{provide:this._dialogRefConstructor,useValue:n}];return t.direction&&(!a||!a.get(Do,null,g.InjectFlags.Optional))&&o.push({provide:Do,useValue:{value:t.direction,change:h()}}),g.Injector.create({parent:a||this._injector,providers:o})}},{key:"_removeOpenDialog",value:function(t){var n=this.openDialogs.indexOf(t);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach(function(t,n){t?n.setAttribute("aria-hidden",t):n.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._getAfterAllClosed().next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var n=t.parentElement.children,e=n.length-1;e>-1;e--){var a=n[e];a!==t&&"SCRIPT"!==a.nodeName&&"STYLE"!==a.nodeName&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(t){for(var n=t.length;n--;)t[n].close()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Pr),g.\u0275\u0275directiveInject(g.Injector),g.\u0275\u0275directiveInject(void 0),g.\u0275\u0275directiveInject(void 0),g.\u0275\u0275directiveInject(Ar),g.\u0275\u0275directiveInject(void 0),g.\u0275\u0275directiveInject(g.Type),g.\u0275\u0275directiveInject(g.Type),g.\u0275\u0275directiveInject(g.InjectionToken))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t}),t}(),Hl=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i,c,g){return v(this,e),n.call(this,t,a,r,c,g,i,Rl,Sl,Nl)}return M(e)}(Ul);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(Pr),g.\u0275\u0275inject(g.Injector),g.\u0275\u0275inject(l.Ye,8),g.\u0275\u0275inject(Fl,8),g.\u0275\u0275inject(zl),g.\u0275\u0275inject(t,12),g.\u0275\u0275inject(Ar))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),jl=0,Gl=function(){var t=function(){function t(n,e,a){v(this,t),this._dialogRef=n,this._elementRef=e,this._dialog=a,this.id="mat-dialog-title-"+jl++}return M(t,[{key:"ngOnInit",value:function(){var t=this;this._dialogRef||(this._dialogRef=function(t,n){for(var e=t.nativeElement.parentElement;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(function(t){return t.id===e.id}):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(function(){var n=t._dialogRef._containerInstance;n&&!n._ariaLabelledBy&&(n._ariaLabelledBy=t.id)})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Rl,8),g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(Hl))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,n){2&t&&g.\u0275\u0275hostProperty("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t}(),$l=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t}(),Vl=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t}(),Wl=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[Hl,Ll],imports:[[Er,Wo,tl],tl]}),t}(),Kl=["mat-button",""],ql=["*"],Yl=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Zl=el(nl(al(function(){return M(function t(n){v(this,t),this._elementRef=n})}()))),Jl=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;v(this,e),(r=n.call(this,t))._focusMonitor=a,r._animationMode=o,r.isRoundButton=r._hasHostAttributes("mat-fab","mat-mini-fab"),r.isIconButton=r._hasHostAttributes("mat-icon-button");var i,c=s(Yl);try{for(c.s();!(i=c.n()).done;){var g=i.value;r._hasHostAttributes(g)&&r._getHostElement().classList.add(g)}}catch(l){c.e(l)}finally{c.f()}return t.nativeElement.classList.add("mat-button-base"),r.isRoundButton&&(r.color="accent"),r}return M(e,[{key:"ngAfterViewInit",value:function(){this._focusMonitor.monitor(this._elementRef,!0)}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(t,n){t?this._focusMonitor.focusVia(this._getHostElement(),t,n):this._getHostElement().focus(n)}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_hasHostAttributes",value:function(){for(var t=this,n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];return e.some(function(n){return t._getHostElement().hasAttribute(n)})}}]),e}(Zl);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(ni),g.\u0275\u0275directiveInject(Wg,8))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(El,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.ripple=e.first))},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(t,n){2&t&&(g.\u0275\u0275attribute("disabled",n.disabled||null),g.\u0275\u0275classProp("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-button-disabled",n.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[g.\u0275\u0275InheritDefinitionFeature],attrs:Kl,ngContentSelectors:ql,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(t,n){1&t&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275elementStart(0,"span",0),g.\u0275\u0275projection(1),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(2,"span",1),g.\u0275\u0275element(3,"span",2)),2&t&&(g.\u0275\u0275advance(2),g.\u0275\u0275classProp("mat-button-ripple-round",n.isRoundButton||n.isIconButton),g.\u0275\u0275property("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",n.isIconButton)("matRippleTrigger",n._getHostElement()))},directives:[El],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),t}(),Xl=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Il,tl],tl]}),t}(),tA=function(){var t=function(){function t(n,e){v(this,t),this.dialogRef=n,this.data=e}return M(t,[{key:"ngOnInit",value:function(){}},{key:"onOkClick",value:function(){this.dialogRef.close()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Rl),g.\u0275\u0275directiveInject(Nl))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-dialog"]],decls:8,vars:2,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"h1",0),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(2,"div",1),g.\u0275\u0275elementStart(3,"p"),g.\u0275\u0275text(4),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(5,"div",2),g.\u0275\u0275elementStart(6,"button",3),g.\u0275\u0275listener("click",function(){return n.onOkClick()}),g.\u0275\u0275text(7,"Ok"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(n.data.title),g.\u0275\u0275advance(3),g.\u0275\u0275textInterpolate(n.data.message))},directives:[Gl,$l,Vl,Jl],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.mat-dialog-title[_ngcontent-%COMP%]{display:flex;justify-content:center;color:var(--color-primary)}.mat-dialog-actions[_ngcontent-%COMP%]{justify-content:center}.mat-button[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}']}),t}(),nA={enterFullScreen:function(){if(!document.fullscreenElement)return document.documentElement.requestFullscreen()},exitFullScreen:function(){try{if(document.fullscreenElement)return document.exitFullscreen()}catch(Iu){}},unlock:function(){return Sa(this,void 0,void 0,o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,screen.orientation.unlock();case 3:return t.abrupt("return",t.sent);case 6:t.prev=6,t.t0=t.catch(0);case 8:case"end":return t.stop()}},t,null,[[0,6]])}))},lock:function(t){return Sa(this,void 0,void 0,o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,screen.orientation.lock(t);case 3:return n.abrupt("return",n.sent);case 6:n.prev=6,n.t0=n.catch(0);case 8:case"end":return n.stop()}},n,null,[[0,6]])}))},requestCameraAccess:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n=this;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t){return Sa(n,void 0,void 0,o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,navigator.mediaDevices.getUserMedia({video:{}});case 3:n.sent.getTracks().forEach(function(t){return t.stop()}),n.next=8;break;case 6:n.prev=6,n.t0=n.catch(0);case 8:return n.prev=8,t(),n.finish(8);case 11:case"end":return n.stop()}},n,null,[[0,6,8,11]])}))}));case 1:case"end":return t.stop()}},t)}))},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},isAndroid:function(){return/Android/i.test(navigator.userAgent)},isApple:function(){return/iPhone|iPad|iPod/i.test(navigator.userAgent)}},eA=function(){var t=function(){function t(n){v(this,t),this.sanitized=n}return M(t,[{key:"transform",value:function(t){return this.sanitized.bypassSecurityTrustHtml(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(i.DomSanitizer,16))},t.\u0275pipe=g.\u0275\u0275definePipe({name:"safeHtml",type:t,pure:!0}),t}(),aA=function(){var t=function(){function t(n,e){v(this,t),this.dialogRef=n,this.data=e}return M(t,[{key:"ngOnInit",value:function(){}},{key:"onOkClick",value:function(){this.dialogRef.close()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Rl),g.\u0275\u0275directiveInject(Nl))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-dialog-html"]],decls:8,vars:4,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"innerHTML"],["mat-dialog-actions",""],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"h1",0),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(2,"div",1),g.\u0275\u0275element(3,"p",2),g.\u0275\u0275pipe(4,"safeHtml"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(5,"div",3),g.\u0275\u0275elementStart(6,"button",4),g.\u0275\u0275listener("click",function(){return n.onOkClick()}),g.\u0275\u0275text(7,"Ok"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(n.data.title),g.\u0275\u0275advance(2),g.\u0275\u0275property("innerHTML",g.\u0275\u0275pipeBind1(4,2,n.data.message),g.\u0275\u0275sanitizeHtml))},directives:[Gl,$l,Vl,Jl],pipes:[eA],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.mat-dialog-title[_ngcontent-%COMP%]{display:flex;justify-content:center;color:var(--color-primary)}.mat-dialog-actions[_ngcontent-%COMP%]{justify-content:center}.mat-button[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}']}),t}(),oA=e(3815),rA={NUMBER:"NUMERICO",TEXT:"TEXTO",IMAGE:"CAPTURA_IMAGEM",ALPHA:"ALFABETICO",ALFANUMERICO:"ALFANUMERICO",INTEGER:"INTEIRO",BOOL:"BOLEANO",DECIMAL:"DECIMAL",NUMERIC:"NUMERICO",SELECT_OPTIONS:"SELECT_OPTIONS",DATE:"DATA"},iA=/^[a-zA-Z\xe1\xe0\xe2\xe3\xe9\xe8\xea\xed\xef\xf3\xf4\xf5\xf6\xfa\xe7\xf1\xc1\xc0\xc2\xc3\xc9\xc8\xca\xcd\xcf\xd3\xd4\xd5\xd6\xda\xc7\xd1\s]+$/,cA=function(){return(t=cA||(cA={})).APP_STATE="APP_STATE",t.POSITION="POSITION",t.METADATA="METADATA",t.TELEFONE_PESSOA="TELEFONE_PESSOA",cA;var t}(),gA=M(function t(){v(this,t)}),lA=M(function t(){v(this,t)}),AA=function(){function t(n){var e=this;v(this,t),this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?function(){e.headers=new Map,n.split("\n").forEach(function(t){var n=t.indexOf(":");if(n>0){var a=t.slice(0,n),o=a.toLowerCase(),r=t.slice(n+1).trim();e.maybeSetNormalizedName(a,o),e.headers.has(o)?e.headers.get(o).push(r):e.headers.set(o,[r])}})}:function(){e.headers=new Map,Object.keys(n).forEach(function(t){var a=n[t],o=t.toLowerCase();"string"==typeof a&&(a=[a]),a.length>0&&(e.headers.set(o,a),e.maybeSetNormalizedName(t,o))})}:this.headers=new Map}return M(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,n){return this.clone({name:t,value:n,op:"a"})}},{key:"set",value:function(t,n){return this.clone({name:t,value:n,op:"s"})}},{key:"delete",value:function(t,n){return this.clone({name:t,value:n,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}},{key:"init",value:function(){var n=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return n.applyUpdate(t)}),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var n=this;t.init(),Array.from(t.headers.keys()).forEach(function(e){n.headers.set(e,t.headers.get(e)),n.normalizedNames.set(e,t.normalizedNames.get(e))})}},{key:"clone",value:function(n){var e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}},{key:"applyUpdate",value:function(t){var n=t.name.toLowerCase();switch(t.op){case"a":case"s":var e=t.value;if("string"==typeof e&&(e=[e]),0===e.length)return;this.maybeSetNormalizedName(t.name,n);var a=("a"===t.op?this.headers.get(n):void 0)||[];a.push.apply(a,c(e)),this.headers.set(n,a);break;case"d":var o=t.value;if(o){var r=this.headers.get(n);if(!r)return;0===(r=r.filter(function(t){return-1===o.indexOf(t)})).length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,r)}else this.headers.delete(n),this.normalizedNames.delete(n)}}},{key:"forEach",value:function(t){var n=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(e){return t(n.normalizedNames.get(e),n.headers.get(e))})}}]),t}(),sA=function(){function t(){v(this,t)}return M(t,[{key:"encodeKey",value:function(t){return mA(t)}},{key:"encodeValue",value:function(t){return mA(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}(),dA=/%(\d[a-f0-9])/gi,uA={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function mA(t){return encodeURIComponent(t).replace(dA,function(t,n){var e;return null!==(e=uA[n])&&void 0!==e?e:t})}function pA(t){return"".concat(t)}var CA=function(){function t(){var n=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(v(this,t),this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new sA,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,n){var e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(function(t){var a=t.indexOf("="),o=A(-1==a?[n.decodeKey(t),""]:[n.decodeKey(t.slice(0,a)),n.decodeValue(t.slice(a+1))],2),r=o[0],i=o[1],c=e.get(r)||[];c.push(i),e.set(r,c)}),e}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(function(t){var a=e.fromObject[t];n.map.set(t,Array.isArray(a)?a:[a])})):this.map=null}return M(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var n=this.map.get(t);return n?n[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,n){return this.clone({param:t,value:n,op:"a"})}},{key:"appendAll",value:function(t){var n=[];return Object.keys(t).forEach(function(e){var a=t[e];Array.isArray(a)?a.forEach(function(t){n.push({param:e,value:t,op:"a"})}):n.push({param:e,value:a,op:"a"})}),this.clone(n)}},{key:"set",value:function(t,n){return this.clone({param:t,value:n,op:"s"})}},{key:"delete",value:function(t,n){return this.clone({param:t,value:n,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map(function(n){var e=t.encoder.encodeKey(n);return t.map.get(n).map(function(n){return e+"="+t.encoder.encodeValue(n)}).join("&")}).filter(function(t){return""!==t}).join("&")}},{key:"clone",value:function(n){var e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(n){return t.map.set(n,t.cloneFrom.map.get(n))}),this.updates.forEach(function(n){switch(n.op){case"a":case"s":var e=("a"===n.op?t.map.get(n.param):void 0)||[];e.push(pA(n.value)),t.map.set(n.param,e);break;case"d":if(void 0===n.value){t.map.delete(n.param);break}var a=t.map.get(n.param)||[],o=a.indexOf(pA(n.value));-1!==o&&a.splice(o,1),a.length>0?t.map.set(n.param,a):t.map.delete(n.param)}}),this.cloneFrom=this.updates=null)}}]),t}(),fA=function(){function t(){v(this,t),this.map=new Map}return M(t,[{key:"set",value:function(t,n){return this.map.set(t,n),this}},{key:"get",value:function(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}},{key:"delete",value:function(t){return this.map.delete(t),this}},{key:"keys",value:function(){return this.map.keys()}}]),t}();function bA(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function hA(t){return"undefined"!=typeof Blob&&t instanceof Blob}function _A(t){return"undefined"!=typeof FormData&&t instanceof FormData}var OA=function(){function t(n,e,a,o){var r;if(v(this,t),this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==a?a:null,r=o):r=a,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new AA),this.context||(this.context=new fA),this.params){var i=this.params.toString();if(0===i.length)this.urlWithParams=e;else{var c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":c<e.length-1?"&":"")+i}}else this.params=new CA,this.urlWithParams=e}return M(t,[{key:"serializeBody",value:function(){return null===this.body?null:bA(this.body)||hA(this.body)||_A(this.body)||"undefined"!=typeof URLSearchParams&&this.body instanceof URLSearchParams||"string"==typeof this.body?this.body:this.body instanceof CA?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||_A(this.body)?null:hA(this.body)?this.body.type||null:bA(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof CA?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}},{key:"clone",value:function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.method||this.method,o=e.url||this.url,r=e.responseType||this.responseType,i=void 0!==e.body?e.body:this.body,c=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,g=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,l=e.headers||this.headers,A=e.params||this.params,s=null!==(n=e.context)&&void 0!==n?n:this.context;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce(function(t,n){return t.set(n,e.setHeaders[n])},l)),e.setParams&&(A=Object.keys(e.setParams).reduce(function(t,n){return t.set(n,e.setParams[n])},A)),new t(a,o,i,{params:A,headers:l,context:s,reportProgress:g,responseType:r,withCredentials:c})}}]),t}(),MA=((MA=MA||{})[MA.Sent=0]="Sent",MA[MA.UploadProgress=1]="UploadProgress",MA[MA.ResponseHeader=2]="ResponseHeader",MA[MA.DownloadProgress=3]="DownloadProgress",MA[MA.Response=4]="Response",MA[MA.User=5]="User",MA),PA=M(function t(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";v(this,t),this.headers=n.headers||new AA,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||a,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}),vA=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v(this,e),(t=n.call(this,a)).type=MA.ResponseHeader,t}return M(e,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new e({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),e}(PA),EA=function(t){m(e,t);var n=C(e);function e(){var t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v(this,e),(t=n.call(this,a)).type=MA.Response,t.body=void 0!==a.body?a.body:null,t}return M(e,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new e({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),e}(PA),IA=function(t){m(e,t);var n=C(e);function e(t){var a;return v(this,e),(a=n.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",a.ok=!1,a.message=a.status>=200&&a.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),a.error=t.error||null,a}return M(e)}(PA);function yA(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var BA=function(){var t=function(){function t(n){v(this,t),this.handler=n}return M(t,[{key:"request",value:function(t,n){var e,a,o,r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t instanceof OA?e=t:(a=i.headers instanceof AA?i.headers:new AA(i.headers),i.params&&(o=i.params instanceof CA?i.params:new CA({fromObject:i.params})),e=new OA(t,n,void 0!==i.body?i.body:null,{headers:a,context:i.context,params:o,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials}));var c=h(e).pipe(At(function(t){return r.handler.handle(t)}));if(t instanceof OA||"events"===i.observe)return c;var g=c.pipe(at(function(t){return t instanceof EA}));switch(i.observe||"body"){case"body":switch(e.responseType){case"arraybuffer":return g.pipe((0,G.U)(function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return g.pipe((0,G.U)(function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return g.pipe((0,G.U)(function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));default:return g.pipe((0,G.U)(function(t){return t.body}))}case"response":return g;default:throw new Error("Unreachable: unhandled observe type ".concat(i.observe,"}"))}}},{key:"delete",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,n)}},{key:"get",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,n)}},{key:"head",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,n)}},{key:"jsonp",value:function(t,n){return this.request("JSONP",t,{params:(new CA).append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,n)}},{key:"patch",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,yA(e,n))}},{key:"post",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,yA(e,n))}},{key:"put",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,yA(e,n))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(gA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),xA=function(){function t(n,e){v(this,t),this.next=n,this.interceptor=e}return M(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),QA=new g.InjectionToken("HTTP_INTERCEPTORS"),kA=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"intercept",value:function(t,n){return n.handle(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),wA=/^\)\]\}',?\n/,SA=function(){var t=function(){function t(n){v(this,t),this.xhrFactory=n}return M(t,[{key:"handle",value:function(t){var n=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new k.y(function(e){var a=n.xhrFactory.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach(function(t,n){return a.setRequestHeader(t,n.join(","))}),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var o=t.detectContentTypeHeader();null!==o&&a.setRequestHeader("Content-Type",o)}if(t.responseType){var r=t.responseType.toLowerCase();a.responseType="json"!==r?r:"text"}var i=t.serializeBody(),c=null,g=function(){if(null!==c)return c;var n=1223===a.status?204:a.status,e=a.statusText||"OK",o=new AA(a.getAllResponseHeaders()),r=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new vA({headers:o,status:n,statusText:e,url:r})},l=function(){var n=g(),o=n.headers,r=n.status,i=n.statusText,c=n.url,l=null;204!==r&&(l=void 0===a.response?a.responseText:a.response),0===r&&(r=l?200:0);var A=r>=200&&r<300;if("json"===t.responseType&&"string"==typeof l){var s=l;l=l.replace(wA,"");try{l=""!==l?JSON.parse(l):null}catch(d){l=s,A&&(A=!1,l={error:d,text:l})}}A?(e.next(new EA({body:l,headers:o,status:r,statusText:i,url:c||void 0})),e.complete()):e.error(new IA({error:l,headers:o,status:r,statusText:i,url:c||void 0}))},A=function(t){var n=g().url,o=new IA({error:t,status:a.status||0,statusText:a.statusText||"Unknown Error",url:n||void 0});e.error(o)},s=!1,d=function(n){s||(e.next(g()),s=!0);var o={type:MA.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(o.total=n.total),"text"===t.responseType&&!!a.responseText&&(o.partialText=a.responseText),e.next(o)},u=function(t){var n={type:MA.UploadProgress,loaded:t.loaded};t.lengthComputable&&(n.total=t.total),e.next(n)};return a.addEventListener("load",l),a.addEventListener("error",A),a.addEventListener("timeout",A),a.addEventListener("abort",A),t.reportProgress&&(a.addEventListener("progress",d),null!==i&&a.upload&&a.upload.addEventListener("progress",u)),a.send(i),e.next({type:MA.Sent}),function(){a.removeEventListener("error",A),a.removeEventListener("abort",A),a.removeEventListener("load",l),a.removeEventListener("timeout",A),t.reportProgress&&(a.removeEventListener("progress",d),null!==i&&a.upload&&a.upload.removeEventListener("progress",u)),a.readyState!==a.DONE&&a.abort()}})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(l.JF))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),DA=new g.InjectionToken("XSRF_COOKIE_NAME"),RA=new g.InjectionToken("XSRF_HEADER_NAME"),TA=M(function t(){v(this,t)}),NA=function(){var t=function(){function t(n,e,a){v(this,t),this.doc=n,this.platform=e,this.cookieName=a,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return M(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,l.Mx)(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(g.PLATFORM_ID),g.\u0275\u0275inject(DA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),FA=function(){var t=function(){function t(n,e){v(this,t),this.tokenService=n,this.headerName=e}return M(t,[{key:"intercept",value:function(t,n){var e=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n.handle(t);var a=this.tokenService.getToken();return null!==a&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,a)})),n.handle(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(TA),g.\u0275\u0275inject(RA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),zA=function(){var t=function(){function t(n,e){v(this,t),this.backend=n,this.injector=e,this.chain=null}return M(t,[{key:"handle",value:function(t){if(null===this.chain){var n=this.injector.get(QA,[]);this.chain=n.reduceRight(function(t,n){return new xA(t,n)},this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(lA),g.\u0275\u0275inject(g.Injector))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),LA=function(){var t=function(){function t(){v(this,t)}return M(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:FA,useClass:kA}]}}},{key:"withOptions",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[n.cookieName?{provide:DA,useValue:n.cookieName}:[],n.headerName?{provide:RA,useValue:n.headerName}:[]]}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[FA,{provide:QA,useExisting:FA,multi:!0},{provide:TA,useClass:NA},{provide:DA,useValue:"XSRF-TOKEN"},{provide:RA,useValue:"X-XSRF-TOKEN"}]}),t}(),UA=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[BA,{provide:gA,useClass:zA},SA,{provide:lA,useExisting:SA}],imports:[[LA.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}(),HA={production:!0,apiUrl:"https://comercial.certiface.com.br",login:"victor.madeira.apiglobal",pass:"26346cc196e983263b347ff3ef7b1469",DeviceKeyIdentifier:"dF2CabwQ6OCLFJaV2QqZhP7OUErHv0uz",PublicFaceScanEncryptionKey:"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5PxZ3DLj+zP6T6HFgzzk\nM77LdzP3fojBoLasw7EfzvLMnJNUlyRb5m8e5QyyJxI+wRjsALHvFgLzGwxM8ehz\nDqqBZed+f4w33GgQXFZOS4AOvyPbALgCYoLehigLAbbCNTkeY5RDcmmSI/sbp+s6\nmAiAKKvCdIqe17bltZ/rfEoL3gPKEfLXeN549LTj3XBp0hvG4loQ6eC1E1tRzSkf\nGJD4GIVvR+j12gXAaftj3ahfYxioBH7F7HQxzmWkwDyn3bqU54eaiB7f0ftsPpWM\nceUaqkL2DZUvgN0efEJjnWy5y1/Gkq5GGWCROI9XG/SwXJ30BbVUehTbVcD70+ZF\n8QIDAQAB\n-----END PUBLIC KEY-----",ProductionKeyText:"dinamica",tenant:""},jA=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"updateRewriteMessages",value:function(t){var n=this;this.rewriteMessages=[],Object.entries(t).forEach(function(t){var e=A(t,2),a=e[0],o=e[1];if(a.includes("rewritemessage")){var r=A(String(a).split("."),3),i=(r[0],r[1]),c=r[2];n.rewriteMessages[i]||(n.rewriteMessages[i]={}),n.rewriteMessages[i][c]=o}})}},{key:"getMessageRewrite",value:function(t){var n="";return Object.entries(this.rewriteMessages).forEach(function(e){var a=A(e,2),o=(a[0],a[1]);o.from&&t.includes(o.from)&&(n=null==o?void 0:o.to)}),n||t}},{key:"getMessageFromError",value:function(t){var n,e,a,o,r=new RegExp("(\\[(?:\\[??[^\\[]*?\\]))","g"),i=null===(e=null===(n=t.error)||void 0===n?void 0:n.errors)||void 0===e?void 0:e[0].match(r),c="";c=(null===(a=null==i?void 0:i[0])||void 0===a?void 0:a.includes("4007"))||(null===(o=null==i?void 0:i[0])||void 0===o?void 0:o.includes("4009"))?"N\xe3o foi poss\xedvel seguir. J\xe1 existe um cadastro com o CPF informado":i[1].replace("[","").replace("]","");var g=this.getMessageRewrite(c);return g&&(c=g),c}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),GA=function(){var t=function(){function t(n){v(this,t),this.messageService=n,this.envConfig=HA,this.storage=window.localStorage,this.session=window.sessionStorage}return M(t,[{key:"getEnvConfig",value:function(){var t=Object.assign(HA,this.envConfig),n=t.production,e=t.baseUrlProd;return n&&e&&(t.baseUrl=t.baseUrlProd),t}},{key:"saveEnvConfig",value:function(t){this.envConfig=Object.assign(this.envConfig,t),this.messageService.updateRewriteMessages(this.envConfig)}},{key:"saveAppState",value:function(t){var n=this.getAppState(),e=Object.assign(Object.assign({},n),t);return this.storage.setItem(cA.APP_STATE,JSON.stringify(e)),e}},{key:"saveSessionEntry",value:function(t,n){this.session.setItem(t,JSON.stringify(n))}},{key:"getSessionEntry",value:function(t){var n;return JSON.parse(null!==(n=this.session.getItem(t))&&void 0!==n?n:"{}")}},{key:"clearAppState",value:function(){this.storage.removeItem(cA.APP_STATE)}},{key:"getAppState",value:function(){return this.get(cA.APP_STATE)||{}}},{key:"get",value:function(t){var n=this.storage.getItem(t);return n?JSON.parse(n):null}},{key:"saveTelefonePessoa",value:function(t){this.session.setItem("telefonePessoa",t)}},{key:"getTelefonePessoa",value:function(){return this.session.getItem("telefonePessoa")}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(jA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),$A=function(){var t=function(){function t(n,e){v(this,t),this.path=n,this.sessionStorageService=e}return M(t,[{key:"baseUrl",get:function(){var t=this.sessionStorageService.getEnvConfig().baseUrl;return"".concat(t&&t+"/").concat(this.path)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject("path"),g.\u0275\u0275inject("sessionStorageService"))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),VA=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,"whitelabel/grupos",a)).httpClient=t,o.localStorageService=a,o.INICIO_ENDPOINT="/perfil/produto",o.RESPONDIDOS_ENDPOINT="/respondidos",o}return M(e,[{key:"get",value:function(){var t,n=this.localStorageService.getEnvConfig(),e=n.productId,a=n.origemComercialId;return t=e&&a?"".concat(this.baseUrl).concat(this.INICIO_ENDPOINT,"/").concat(e,"?origemComercialId=").concat(a):"".concat(this.baseUrl).concat(this.INICIO_ENDPOINT,"/").concat(e),this.httpClient.get(t).pipe((0,G.U)(function(t){return t.data})).toPromise()}},{key:"getRespondidos",value:function(t,n,e){var a,o=(new CA).set("idPerfil",t).set("processo",n).set("configuracaoAtributo",e.join(","));return a="".concat(this.baseUrl).concat(this.RESPONDIDOS_ENDPOINT),this.httpClient.get(a,{params:o}).pipe((0,G.U)(function(t){return t.data})).toPromise()}}]),e}($A);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(BA),g.\u0275\u0275inject(GA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),WA=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,"enderecos",a)).httpClient=t,o.sessionStorageService=a,o}return M(e,[{key:"fetchCep",value:function(t){return Sa(this,void 0,void 0,o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.httpClient.get("".concat(this.baseUrl,"/").concat(t)).pipe((0,G.U)(function(t){var n=t.data;return n.cidade=t.data.municipio,n})).toPromise();case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}},n,this)}))}}]),e}($A);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(BA),g.\u0275\u0275inject(GA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}();function KA(t,n,e,a){return new Promise(function(o,r){t||r("IndexedDB not available");var i,c=t.open(n,e);c.onsuccess=function(t){i=c.result,o(i)},c.onerror=function(t){r("IndexedDB error: ".concat(c.error))},"function"==typeof a&&(c.onupgradeneeded=function(t){a(t,i)})})}function qA(t,n,e,a,o){if(t){var r=t.open(n,e);r.onupgradeneeded=function(t){var n=t.target.result;a.forEach(function(t){if(!n.objectStoreNames.contains(t.store)){var e=n.createObjectStore(t.store,t.storeConfig);t.storeSchema.forEach(function(t){e.createIndex(t.name,t.keypath,t.options)})}});var e=o&&o();e&&Object.keys(e).map(function(t){return parseInt(t,10)}).filter(function(n){return n>t.oldVersion}).sort(function(t,n){return t-n}).forEach(function(t){e[t](n,r.transaction)}),n.close()},r.onsuccess=function(t){t.target.result.close()}}}function YA(t,n,e){t||e("You need to use the openDatabase function to create a database before you query it!"),function(t,n){return t.objectStoreNames.contains(n)}(t,n)||e("objectStore does not exists: ".concat(n))}function ZA(t,n){var e=t.transaction(n.storeName,n.dbMode);return e.onerror=n.error,e.onabort=n.abort,e}function JA(t,n,e,a){return{storeName:n,dbMode:t,error:function(t){e(t)},abort:function(t){e(t)}}}var XA,ts=function(){return(t=ts||(ts={})).readonly="readonly",t.readwrite="readwrite",ts;var t}(),ns=new g.InjectionToken(null),es=function(){var t=function(){function t(n,e){var a=this;if(v(this,t),this.dbConfig=n,this.platformId=e,!n.name)throw new Error("NgxIndexedDB: Please, provide the dbName in the configuration");if(!n.version)throw new Error("NgxIndexedDB: Please, provide the db version in the configuration");this.isBrowser=(0,l.NF)(this.platformId),this.isBrowser&&(this.indexedDB=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,qA(this.indexedDB,n.name,n.version,n.objectStoresMeta,n.migrationFactory),KA(this.indexedDB,n.name).then(function(t){t.version!==n.version&&(a.dbConfig.version=t.version)}))}return M(t,[{key:"createObjectStore",value:function(t,n){var e=[t];qA(this.indexedDB,this.dbConfig.name,++this.dbConfig.version,e,n)}},{key:"add",value:function(t,n,e){var a=this;return new k.y(function(r){KA(a.indexedDB,a.dbConfig.name,a.dbConfig.version).then(function(i){var c=ZA(i,JA(ts.readwrite,t,r.error)).objectStore(t);(Boolean(e)?c.add(n,e):c.add(n)).onsuccess=function(t){return Sa(a,void 0,void 0,o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:c.get(t.target.result).onsuccess=function(t){r.next(t.target.result),r.complete()};case 1:case"end":return n.stop()}},n)}))}}).catch(function(t){return r.error(t)})})}},{key:"bulkAdd",value:function(t,n){var e=this,a=new Promise(function(a,o){KA(e.indexedDB,e.dbConfig.name,e.dbConfig.version).then(function(e){var o=ZA(e,JA(ts.readwrite,t,a)).objectStore(t),r=n.map(function(t){return new Promise(function(n,e){var a=t.key;delete t.key,(Boolean(a)?o.add(t,a):o.add(t)).onsuccess=function(t){n(t.target.result)}})});a(Promise.all(r))}).catch(function(t){return o(t)})});return(0,d.D)(a)}},{key:"bulkDelete",value:function(t,n){var e=this,a=n.map(function(n){return new Promise(function(a,o){KA(e.indexedDB,e.dbConfig.name,e.dbConfig.version).then(function(r){var i=ZA(r,JA(ts.readwrite,t,o));i.objectStore(t).delete(n),i.oncomplete=function(){e.getAll(t).pipe(Y(1)).subscribe(function(t){a(t)})}}).catch(function(t){return o(t)})})});return(0,d.D)(Promise.all(a))}},{key:"getByKey",value:function(t,n){var e=this;return new k.y(function(a){KA(e.indexedDB,e.dbConfig.name,e.dbConfig.version).then(function(e){var o=ZA(e,JA(ts.readonly,t,a.error)).objectStore(t).get(n);o.onsuccess=function(t){a.next(t.target.result),a.complete()},o.onerror=function(t){a.error(t)}}).catch(function(t){return a.error(t)})})}},{key:"bulkGet",value:function(t,n){var e=this,a=n.map(function(n){return e.getByKey(t,n)});return new k.y(function(t){D(a).subscribe(function(n){t.next(n),t.complete()})})}},{key:"getByID",value:function(t,n){var e=this;return new k.y(function(a){KA(e.indexedDB,e.dbConfig.name,e.dbConfig.version).then(function(e){YA(e,t,a.error),ZA(e,JA(ts.readonly,t,a.error)).objectStore(t).get(n).onsuccess=function(t){a.next(t.target.result)}}).catch(function(t){return a.error(t)})})}},{key:"getByIndex",value:function(t,n,e){var a=this;return new k.y(function(o){KA(a.indexedDB,a.dbConfig.name,a.dbConfig.version).then(function(a){YA(a,t,o.error),ZA(a,JA(ts.readonly,t,o.error)).objectStore(t).index(n).get(e).onsuccess=function(t){o.next(t.target.result),o.complete()}}).catch(function(t){return o.error(t)})})}},{key:"getAll",value:function(t){var n=this;return new k.y(function(e){KA(n.indexedDB,n.dbConfig.name,n.dbConfig.version).then(function(n){YA(n,t,e.error);var a=ZA(n,JA(ts.readonly,t,e.error)).objectStore(t).getAll();a.onerror=function(t){e.error(t)},a.onsuccess=function(t){var n=t.target.result;e.next(n),e.complete()}}).catch(function(t){return e.error(t)})})}},{key:"update",value:function(t,n,e){var a=this;return new k.y(function(o){KA(a.indexedDB,a.dbConfig.name,a.dbConfig.version).then(function(r){YA(r,t,o.error);var i=ZA(r,JA(ts.readwrite,t,o.error)),c=i.objectStore(t);i.oncomplete=function(){a.getAll(t).pipe(Y(1)).subscribe(function(t){o.next(t),o.complete()})},e?c.put(n,e):c.put(n)}).catch(function(t){return o.error(t)})})}},{key:"updateByKey",value:function(t,n,e){var a=this;return new k.y(function(o){KA(a.indexedDB,a.dbConfig.name,a.dbConfig.version).then(function(r){YA(r,t,o.error);var i=ZA(r,JA(ts.readwrite,t,o.error)),c=i.objectStore(t);i.oncomplete=function(){a.getByKey(t,e).pipe(Y(1)).subscribe(function(t){o.next(t),o.complete()})},c.put(n,e)}).catch(function(t){return o.error(t)})})}},{key:"delete",value:function(t,n){var e=this;return new k.y(function(a){KA(e.indexedDB,e.dbConfig.name,e.dbConfig.version).then(function(o){YA(o,t,a.error);var r=ZA(o,JA(ts.readwrite,t,a.error));r.objectStore(t).delete(n),r.oncomplete=function(){e.getAll(t).pipe(Y(1)).subscribe(function(t){a.next(t),a.complete()})}}).catch(function(t){return a.error(t)})})}},{key:"deleteByKey",value:function(t,n){var e=this;return new k.y(function(a){KA(e.indexedDB,e.dbConfig.name,e.dbConfig.version).then(function(e){YA(e,t,a.error);var o=ZA(e,JA(ts.readwrite,t,a.error)),r=o.objectStore(t);o.oncomplete=function(){a.next(!0),a.complete()},r.delete(n)}).catch(function(t){return a.error(t)})})}},{key:"clear",value:function(t){var n=this;return new k.y(function(e){KA(n.indexedDB,n.dbConfig.name,n.dbConfig.version).then(function(n){YA(n,t,e.error);var a=ZA(n,JA(ts.readwrite,t,e.error));a.objectStore(t).clear(),a.oncomplete=function(){e.next(!0),e.complete()}}).catch(function(t){return e.error(t)})})}},{key:"deleteDatabase",value:function(){var t=this;return new k.y(function(n){KA(t.indexedDB,t.dbConfig.name,t.dbConfig.version).then(function(e){return Sa(t,void 0,void 0,o().mark(function t(){var a;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.close();case 2:(a=this.indexedDB.deleteDatabase(this.dbConfig.name)).onsuccess=function(){n.next(!0),n.complete()},a.onerror=function(t){return n.error(t)},a.onblocked=function(){throw new Error("Unable to delete database because it's blocked")};case 4:case"end":return t.stop()}},t,this)}))}).catch(function(t){return n.error(t)})})}},{key:"openCursor",value:function(t,n){var e=this;return new k.y(function(a){KA(e.indexedDB,e.dbConfig.name,e.dbConfig.version).then(function(e){YA(e,t,a.error);var o=ZA(e,JA(ts.readonly,t,a.error)).objectStore(t);(void 0===n?o.openCursor():o.openCursor(n)).onsuccess=function(t){a.next(t),a.complete()}}).catch(function(t){return a.error(t)})})}},{key:"openCursorByIndex",value:function(t,n,e){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ts.readonly,o=new O.xQ;return KA(this.indexedDB,this.dbConfig.name,this.dbConfig.version).then(function(r){YA(r,t,function(t){o.error(t)}),ZA(r,JA(a,t,function(t){o.error(t)})).objectStore(t).index(n).openCursor(e).onsuccess=function(t){o.next(t)}}).catch(function(t){return o.error(t)}),o}},{key:"getAllByIndex",value:function(t,n,e){var a=this,o=[];return new k.y(function(r){KA(a.indexedDB,a.dbConfig.name,a.dbConfig.version).then(function(a){YA(a,t,r.error),ZA(a,JA(ts.readonly,t,r.error)).objectStore(t).index(n).openCursor(e).onsuccess=function(t){var n=t.target.result;n?(o.push(n.value),n.continue()):(r.next(o),r.complete())}}).catch(function(t){return r.error(t)})})}},{key:"getAllKeysByIndex",value:function(t,n,e){var a=this,o=[];return new k.y(function(r){KA(a.indexedDB,a.dbConfig.name,a.dbConfig.version).then(function(a){YA(a,t,r.error),ZA(a,JA(ts.readonly,t,r.error)).objectStore(t).index(n).openKeyCursor(e).onsuccess=function(t){var n=t.target.result;n?(o.push({primaryKey:n.primaryKey,key:n.key}),n.continue()):(r.next(o),r.complete())}}).catch(function(t){return r.error(t)})})}},{key:"count",value:function(t,n){var e=this;return new k.y(function(a){KA(e.indexedDB,e.dbConfig.name,e.dbConfig.version).then(function(e){YA(e,t,a.error);var o=ZA(e,JA(ts.readonly,t,a.error)).objectStore(t).count(n);o.onerror=function(t){return a.error(t)},o.onsuccess=function(t){a.next(t.target.result),a.complete()}}).catch(function(t){return a.error(t)})})}},{key:"deleteObjectStore",value:function(t){return function(t,n,e){if(!t||!n||!e)throw Error('Params: "dbName", "version", "storeName" are mandatory.');return new k.y(function(a){try{var o=indexedDB.open(t,n+1);o.onupgradeneeded=function(t){var n=t.target.result;n.deleteObjectStore(e),n.close(),console.log("onupgradeneeded"),a.next(!0),a.complete()},o.onerror=function(t){return a.error(t)}}catch(r){a.error(r)}})}(this.dbConfig.name,++this.dbConfig.version,t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(ns),g.\u0275\u0275inject(g.PLATFORM_ID))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),as=function(){var t=function(){function t(){v(this,t)}return M(t,null,[{key:"forRoot",value:function(n){return{ngModule:t,providers:[es,{provide:ns,useValue:n}]}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[l.ez]]}),t}(),os=["captcha.resposta","pessoa.assinatura"],rs="images",is=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this.coletaService=n,this.addressService=e,this.sessionStorageService=a,this.router=o,this.dbService=r,this.reloadComponent=new O.xQ,this.fieldsChangedObservable=new O.xQ}return M(t,[{key:"formatFieldKey",value:function(t){return[t.id,(0,oA.kebabCase)(t.titulo)].join("-")}},{key:"sortByOrdem",value:function(t){var n,e=null===(n=null==t?void 0:t.atributos)||void 0===n?void 0:n.find(function(t){return"ORDEM"===t.propriedade});return Number(null==e?void 0:e.valor)}},{key:"getImageBase64",value:function(t){return Sa(this,void 0,void 0,o().mark(function n(){var e=this;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",new Promise(function(n){e.dbService.getByID(rs,t).subscribe(function(t){n(t)})}));case 1:case"end":return n.stop()}},n)}))}},{key:"getAllImages",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.dbService.getAll(rs).toPromise());case 1:case"end":return t.stop()}},t,this)}))}},{key:"processGroups",value:function(t,n,e){var a=this,o={};return(0,oA.sortBy)(t,"ordem").forEach(function(t){if(t.campos&&t.campos.length>0){var r=t.campos.filter(function(t){return t.codigo&&-1===os.indexOf(t.codigo)});if(r.length>0){var i=(0,oA.sortBy)(r,a.sortByOrdem),c=a.formatFieldKey(t);n.push(c),o[c]={fields:i,title:t.titulo,group:e,description:t.descricao}}}else t.grupos.length>0&&(o=Object.assign(Object.assign({},o),a.processGroups((0,oA.sortBy)(t.grupos,a.sortByOrdem),n,null==t?void 0:t.titulo)))}),o}},{key:"processSingleGroup",value:function(t,n){var e={};if(t.grupos)return e;var a=t.campos.filter(function(t){return t.codigo&&-1===os.indexOf(t.codigo)}),o=(0,oA.sortBy)(a,this.sortByOrdem),r=this.formatFieldKey(t);return e[r]={fields:o,title:t.titulo,group:t.titulo,description:t.descricao},n.push(r),e}},{key:"computeFields",value:function(t){var n=[];return Object.keys(t).forEach(function(e){n=[].concat(c(n),c(t[e].fields))}),n.reduce(function(t,n){return Object.assign(Object.assign({},t),a({},n.codigo,n))},{})}},{key:"startApp",value:function(t){return Sa(this,void 0,void 0,o().mark(function n(){var e,a,r,i,c,g=this;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.t0=t,n.t0){n.next=5;break}return n.next=4,this.coletaService.get();case 4:n.t0=n.sent;case 5:return e=n.t0,a=[],r={},e.forEach(function(t){Object.assign(r,g.processGroups(t.grupos,a,null==t?void 0:t.titulo))}),r=Object.assign(Object.assign({},r),this.processSingleGroup(e[0],a)),i=this.computeFields(r),c=JSON.parse(JSON.stringify(r)),n.abrupt("return",(Object.keys(c).forEach(function(t){c[t].fields.forEach(function(t){return delete t.respostas})}),this.sessionStorageService.saveAppState({pages:a,fields:c,fieldsAsObject:i,coleta:[],form:{},stepTotal:a.length,currentStepIndex:0,lastStepIndex:0,field:c[a[0]]})));case 12:case"end":return n.stop()}},n,this)}))}},{key:"getAppState",value:function(){return this.sessionStorageService.getAppState()}},{key:"getFormValues",value:function(){var t=this.getAppState();return(0,oA.reduce)(t.form,function(t,n){var e=(0,oA.values)(n.value).reduce(function(t,n){var e=n.campoCodigo,o=n.valor;return o?Object.assign(Object.assign({},t),a({},e,o)):t},{});return Object.assign(Object.assign({},t),e)},{})}},{key:"getCurrentStepName",value:function(){var t=this.getAppState();return t.pages[t.currentStepIndex]}},{key:"getStepIndexByName",value:function(t){return this.getAppState().pages.indexOf((0,oA.kebabCase)(t))}},{key:"changeStepByName",value:function(t){if(t){var n=this.getAppState(),e=this.getStepIndexByName(t),a=Object.assign(Object.assign({},n),{field:n.fields[t],currentStepIndex:e});this.sessionStorageService.saveAppState(a)}}},{key:"handleArrowStepButtons",value:function(t){return Sa(this,void 0,void 0,o().mark(function n(){var e;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e=this.getAppState().pages[t],this.changeStepByName(e),n.next=4,this.router.navigate([e]);case 4:case"end":return n.stop()}},n,this)}))}},{key:"nextStep",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Sa(this,void 0,void 0,o().mark(function n(){var e,a;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e=this.getAppState(),a=e.currentStepIndex>-1?e.currentStepIndex+1:e.currentStepIndex,n.t0=t||a<e.lastStepIndex,!n.t0){n.next=5;break}return n.next=5,this.handleArrowStepButtons(a);case 5:case"end":return n.stop()}},n,this)}))}},{key:"prevStep",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n,e;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!((n=this.getAppState()).currentStepIndex&&n.currentStepIndex>0)){t.next=5;break}return e=n.currentStepIndex-1,t.next=5,this.handleArrowStepButtons(e);case 5:case"end":return t.stop()}},t,this)}))}},{key:"_reducerFormValueToField",value:function(t,n){return(0,oA.reduce)(t,function(t,e,o){var r,i,c,g,l,A=null==n?void 0:n.fields.find(function(t){return t.codigo===o});return Object.assign(Object.assign({},t),a({},o,A?{campoCodigo:A.codigo,campoId:A.id,valor:e,ordem:null===(i=null===(r=A.atributos)||void 0===r?void 0:r.find(function(t){return"ORDEM"===t.propriedade}))||void 0===i?void 0:i.valor,oculto:null!==(l="true"===(null===(g=null===(c=A.atributos)||void 0===c?void 0:c.find(function(t){return"OCULTO"===t.propriedade}))||void 0===g?void 0:g.valor))&&void 0!==l&&l,tipo:A.tipo,titulo:A.titulo}:{valor:e,campoCodigo:o,campoId:-1}))},{})}},{key:"_cepFormValue",value:function(t){return Sa(this,void 0,void 0,o().mark(function n(){var e,r,i,c,g,l=this;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e=this.sessionStorageService.getAppState(),n.next=3,this.addressService.fetchCep(t);case 3:r=n.sent,i={},r.tipoLogradouro&&r.logradouro&&(r.logradouro="".concat(r.tipoLogradouro," ").concat(r.logradouro)),c=o().mark(function t(){var n,c;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e.fields[g],c={},n.fields.forEach(function(t){c=(0,oA.reduce)(r,function(n,e,o){return t.codigo&&t.codigo.indexOf("municipio"===o?"cidade":o)>-1?Object.assign(Object.assign({},n),a({},t.codigo,e)):Object.assign({},n)},c)}),(0,oA.isEmpty)(c)||(i[g]={title:n.title,description:n.description,value:l._reducerFormValueToField(c,n)});case 3:case"end":return t.stop()}},t)}),n.t0=o().keys(e.fields);case 8:if((n.t1=n.t0()).done){n.next=13;break}return g=n.t1.value,n.delegateYield(c(),"t2",11);case 11:n.next=8;break;case 13:return n.abrupt("return",i);case 14:case"end":return n.stop()}},n,this)}))}},{key:"changeStep",value:function(t){var n,e,a;return Sa(this,void 0,void 0,o().mark(function r(){var i,c,g,l,A,s,d,u,m;return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return i=this.sessionStorageService.getAppState(),c=i.pages[i.currentStepIndex],(g=Object.assign({},i.form))[c]={description:null===(n=null==i?void 0:i.field)||void 0===n?void 0:n.description,title:null===(e=null==i?void 0:i.field)||void 0===e?void 0:e.title,value:this._reducerFormValueToField(t,i.field),group:null===(a=null==i?void 0:i.field)||void 0===a?void 0:a.group},l=i.pages.length,A=l>i.currentStepIndex?i.currentStepIndex+1:l,s=A>i.lastStepIndex?A:i.lastStepIndex,d=i.pages[A],A===l&&(d="revisar"),u=i.fields[d],g&&(m=Object.assign(Object.assign({},i),{form:g,field:u,lastStepIndex:s,currentStepIndex:A}),this.sessionStorageService.saveAppState(m)),o.abrupt("return",d);case 9:case"end":return o.stop()}},r,this)}))}},{key:"clearAppState",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.sessionStorageService.clearAppState(),t.next=3,this.dbService.clear(rs).toPromise();case 3:case"end":return t.stop()}},t,this)}))}},{key:"getCamposFromAppState",value:function(t){var n=this;return t.reduce(function(t,e){if(e.campos&&Object.assign(t,e.campos),e.grupos){var a=n.getCamposFromAppState(e.grupos);Object.assign(t,a)}return t},[])}},{key:"invertDateFormat",value:function(t){var n=t.split("-");return"".concat(n[2],"/").concat(n[1],"/").concat(n[0])}},{key:"getRespostasByCampo",value:function(t){var n,e,a=this,o=this.getAppState().fieldsAsObject;return"DATA"===(null===(n=o[t])||void 0===n?void 0:n.tipo)?(null===(e=o[t].respostas)||void 0===e?void 0:e.map(function(t){return t.valor=a.invertDateFormat(t.valor),t}))||void 0:o[t].respostas||void 0}},{key:"getCampoByCodigo",value:function(t){return t&&this.getAppState().fieldsAsObject[t]||void 0}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(VA),g.\u0275\u0275inject(WA),g.\u0275\u0275inject(GA),g.\u0275\u0275inject(la),g.\u0275\u0275inject(es))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),cs=new Set,gs=function(){var t=function(){function t(n){v(this,t),this._platform=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ls}return M(t,[{key:"matchMedia",value:function(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function(t){if(!cs.has(t))try{XA||((XA=document.createElement("style")).setAttribute("type","text/css"),document.head.appendChild(XA)),XA.sheet&&(XA.sheet.insertRule("@media ".concat(t," {body{ }}"),0),cs.add(t))}catch(n){console.error(n)}}(t),this._matchMedia(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(vo))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(vo))},token:t,providedIn:"root"}),t}();function ls(t){return{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){}}}var As=function(){var t=function(){function t(n,e){v(this,t),this._mediaMatcher=n,this._zone=e,this._queries=new Map,this._destroySubject=new O.xQ}return M(t,[{key:"ngOnDestroy",value:function(){this._destroySubject.next(),this._destroySubject.complete()}},{key:"isMatched",value:function(t){var n=this;return ss(Ha(t)).some(function(t){return n._registerQuery(t).mql.matches})}},{key:"observe",value:function(t){var n=this,e=D(ss(Ha(t)).map(function(t){return n._registerQuery(t).observable}));return(e=z(e.pipe(Y(1)),e.pipe(Qr(1),Ir(0)))).pipe((0,G.U)(function(t){var n={matches:!1,breakpoints:{}};return t.forEach(function(t){var e=t.matches,a=t.query;n.matches=n.matches||e,n.breakpoints[a]=e}),n}))}},{key:"_registerQuery",value:function(t){var n=this;if(this._queries.has(t))return this._queries.get(t);var e=this._mediaMatcher.matchMedia(t),a={observable:new k.y(function(t){var a=function(e){return n._zone.run(function(){return t.next(e)})};return e.addListener(a),function(){e.removeListener(a)}}).pipe(X(e),(0,G.U)(function(n){var e=n.matches;return{query:t,matches:e}}),uo(this._destroySubject)),mql:e};return this._queries.set(t,a),a}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(gs),g.\u0275\u0275inject(g.NgZone))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(gs),g.\u0275\u0275inject(g.NgZone))},token:t,providedIn:"root"}),t}();function ss(t){return t.map(function(t){return t.split(",")}).reduce(function(t,n){return t.concat(n)}).map(function(t){return t.trim()})}function ds(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",1),g.\u0275\u0275elementStart(1,"button",2),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().action()}),g.\u0275\u0275text(2),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(a.data.action)}}function us(t,n){}var ms=new g.InjectionToken("MatSnackBarData"),ps=M(function t(){v(this,t),this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}),Cs=Math.pow(2,31)-1,fs=function(){function t(n,e){var a=this;v(this,t),this._overlayRef=e,this._afterDismissed=new O.xQ,this._afterOpened=new O.xQ,this._onAction=new O.xQ,this._dismissedByAction=!1,this.containerInstance=n,this.onAction().subscribe(function(){return a.dismiss()}),n._onExit.subscribe(function(){return a._finishDismiss()})}return M(t,[{key:"dismiss",value:function(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}},{key:"dismissWithAction",value:function(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete()),clearTimeout(this._durationTimeoutId)}},{key:"closeWithAction",value:function(){this.dismissWithAction()}},{key:"_dismissAfter",value:function(t){var n=this;this._durationTimeoutId=setTimeout(function(){return n.dismiss()},Math.min(t,Cs))}},{key:"_open",value:function(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}},{key:"_finishDismiss",value:function(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}},{key:"afterDismissed",value:function(){return this._afterDismissed}},{key:"afterOpened",value:function(){return this.containerInstance._onEnter}},{key:"onAction",value:function(){return this._onAction}}]),t}(),bs=function(){var t=function(){function t(n,e){v(this,t),this.snackBarRef=n,this.data=e}return M(t,[{key:"action",value:function(){this.snackBarRef.dismissWithAction()}},{key:"hasAction",get:function(){return!!this.data.action}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(fs),g.\u0275\u0275directiveInject(ms))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"span"),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(2,ds,3,1,"div",0)),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(n.data.message),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.hasAction))},directives:[l.O5,Jl],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t}(),hs={snackBarState:si("state",[pi("void, hidden",mi({transform:"scale(0.8)",opacity:0})),pi("visible",mi({transform:"scale(1)",opacity:1})),fi("* => visible",di("150ms cubic-bezier(0, 0, 0.2, 1)")),fi("* => void, * => hidden",di("75ms cubic-bezier(0.4, 0.0, 1, 1)",mi({opacity:0})))])},_s=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i){var c;return v(this,e),(c=n.call(this))._ngZone=t,c._elementRef=a,c._changeDetectorRef=o,c._platform=r,c.snackBarConfig=i,c._announceDelay=150,c._destroyed=!1,c._onAnnounce=new O.xQ,c._onExit=new O.xQ,c._onEnter=new O.xQ,c._animationState="void",c.attachDomPortal=function(t){return c._assertNotAttached(),c._applySnackBarClasses(),c._portalOutlet.attachDomPortal(t)},c._live="assertive"!==i.politeness||i.announcementMessage?"off"===i.politeness?"off":"polite":"assertive",c._platform.FIREFOX&&("polite"===c._live&&(c._role="status"),"assertive"===c._live&&(c._role="alert")),c}return M(e,[{key:"attachComponentPortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}},{key:"attachTemplatePortal",value:function(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}},{key:"onAnimationEnd",value:function(t){var n=t.fromState,e=t.toState;if(("void"===e&&"void"!==n||"hidden"===e)&&this._completeExit(),"visible"===e){var a=this._onEnter;this._ngZone.run(function(){a.next(),a.complete()})}}},{key:"enter",value:function(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}},{key:"exit",value:function(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._onExit}},{key:"ngOnDestroy",value:function(){this._destroyed=!0,this._completeExit()}},{key:"_completeExit",value:function(){var t=this;this._ngZone.onMicrotaskEmpty.pipe(Y(1)).subscribe(function(){t._onExit.next(),t._onExit.complete()})}},{key:"_applySnackBarClasses",value:function(){var t=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;n&&(Array.isArray(n)?n.forEach(function(n){return t.classList.add(n)}):t.classList.add(n)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}},{key:"_assertNotAttached",value:function(){this._portalOutlet.hasAttached()}},{key:"_screenReaderAnnounce",value:function(){var t=this;this._announceTimeoutId||this._ngZone.runOutsideAngular(function(){t._announceTimeoutId=setTimeout(function(){var n=t._elementRef.nativeElement.querySelector("[aria-hidden]"),e=t._elementRef.nativeElement.querySelector("[aria-live]");if(n&&e){var a=null;t._platform.isBrowser&&document.activeElement instanceof HTMLElement&&n.contains(document.activeElement)&&(a=document.activeElement),n.removeAttribute("aria-hidden"),e.appendChild(n),null==a||a.focus(),t._onAnnounce.next(),t._onAnnounce.complete()}},t._announceDelay)})}}]),e}(Go);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.NgZone),g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(vo),g.\u0275\u0275directiveInject(ps))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(Vo,7),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._portalOutlet=e.first))},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(t,n){1&t&&g.\u0275\u0275syntheticHostListener("@state.done",function(t){return n.onAnimationEnd(t)}),2&t&&g.\u0275\u0275syntheticHostProperty("@state",n._animationState)},features:[g.\u0275\u0275InheritDefinitionFeature],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275template(1,us,0,0,"ng-template",1),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(2,"div")),2&t&&(g.\u0275\u0275advance(2),g.\u0275\u0275attribute("aria-live",n._live)("role",n._role))},directives:[Vo],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[hs.snackBarState]}}),t}(),Os=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Er,Wo,l.ez,Xl,tl],tl]}),t}(),Ms=new g.InjectionToken("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new ps}}),Ps=function(){var t=function(){function t(n,e,a,o,r,i){v(this,t),this._overlay=n,this._live=e,this._injector=a,this._breakpointObserver=o,this._parentSnackBar=r,this._defaultConfig=i,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=bs,this.snackBarContainerComponent=_s,this.handsetCssClass="mat-snack-bar-handset"}return M(t,[{key:"_openedSnackBarRef",get:function(){var t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel},set:function(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}},{key:"openFromComponent",value:function(t,n){return this._attach(t,n)}},{key:"openFromTemplate",value:function(t,n){return this._attach(t,n)}},{key:"open",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=arguments.length>2?arguments[2]:void 0,a=Object.assign(Object.assign({},this._defaultConfig),e);return a.data={message:t,action:n},a.announcementMessage===t&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}},{key:"dismiss",value:function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}},{key:"ngOnDestroy",value:function(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}},{key:"_attachSnackBarContainer",value:function(t,n){var e=g.Injector.create({parent:n&&n.viewContainerRef&&n.viewContainerRef.injector||this._injector,providers:[{provide:ps,useValue:n}]}),a=new Uo(this.snackBarContainerComponent,n.viewContainerRef,e),o=t.attach(a);return o.instance.snackBarConfig=n,o.instance}},{key:"_attach",value:function(t,n){var e=this,a=Object.assign(Object.assign(Object.assign({},new ps),this._defaultConfig),n),o=this._createOverlay(a),r=this._attachSnackBarContainer(o,a),i=new fs(r,o);if(t instanceof g.TemplateRef){var c=new Ho(t,null,{$implicit:a.data,snackBarRef:i});i.instance=r.attachTemplatePortal(c)}else{var l=this._createInjector(a,i),A=new Uo(t,void 0,l),s=r.attachComponentPortal(A);i.instance=s.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(uo(o.detachments())).subscribe(function(t){var n=o.overlayElement.classList;t.matches?n.add(e.handsetCssClass):n.remove(e.handsetCssClass)}),a.announcementMessage&&r._onAnnounce.subscribe(function(){e._live.announce(a.announcementMessage,a.politeness)}),this._animateSnackBar(i,a),this._openedSnackBarRef=i,this._openedSnackBarRef}},{key:"_animateSnackBar",value:function(t,n){var e=this;t.afterDismissed().subscribe(function(){e._openedSnackBarRef==t&&(e._openedSnackBarRef=null),n.announcementMessage&&e._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(function(){t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),n.duration&&n.duration>0&&t.afterOpened().subscribe(function(){return t._dismissAfter(n.duration)})}},{key:"_createOverlay",value:function(t){var n=new or;n.direction=t.direction;var e=this._overlay.position().global(),a="rtl"===t.direction,o="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!a||"end"===t.horizontalPosition&&a,r=!o&&"center"!==t.horizontalPosition;return o?e.left("0"):r?e.right("0"):e.centerHorizontally(),"top"===t.verticalPosition?e.top("0"):e.bottom("0"),n.positionStrategy=e,this._overlay.create(n)}},{key:"_createInjector",value:function(t,n){return g.Injector.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:fs,useValue:n},{provide:ms,useValue:t.data}]})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(Pr),g.\u0275\u0275inject(Zr),g.\u0275\u0275inject(g.Injector),g.\u0275\u0275inject(As),g.\u0275\u0275inject(t,12),g.\u0275\u0275inject(Ms))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(Pr),g.\u0275\u0275inject(Zr),g.\u0275\u0275inject(g.INJECTOR),g.\u0275\u0275inject(As),g.\u0275\u0275inject(t,12),g.\u0275\u0275inject(Ms))},token:t,providedIn:Os}),t}(),vs=function(){var t=M(function t(n,e){var a=this;v(this,t),this.localStorageService=n,this.router=e,this.pendingGeolocation=new O.xQ,this.saveGeolocationEntry=function(t){a.localStorageService.saveSessionEntry(cA.POSITION,t)},this.onSuccess=function(t){var n=t.coords,e=n.latitude,o=n.longitude;a.saveGeolocationEntry({position:{latitude:e,longitude:o}}),a.pendingGeolocation.next(!1)},this.onError=function(t){a.saveGeolocationEntry({position:{message:t.message}}),a.pendingGeolocation.next(!0)},this.getPosition=function(){navigator.geolocation?navigator.geolocation.getCurrentPosition(a.onSuccess,a.onError):(a.saveGeolocationEntry({position:{message:"Geolocation is not supported by user's browser"}}),a.pendingGeolocation.next(!0))}});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(GA),g.\u0275\u0275inject(la))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),Es=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,"whitelabel/canais/produto",a)).httpClient=t,o.localStorageService=a,o}return M(e,[{key:"get",value:function(){var t=this.localStorageService.getEnvConfig(),n=t.productId,e=t.raioLojas,a="".concat(this.baseUrl,"/").concat(n),o=this.localStorageService.getSessionEntry(cA.POSITION);if(e&&o&&o.position){var r=o.position,i=r.latitude,c=r.longitude;a=a.concat("?raio=".concat(e,"&latitude=").concat(i,"&longitude=").concat(c))}return this.httpClient.get(a).pipe((0,G.U)(function(t){return t.data})).toPromise()}}]),e}($A);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(BA),g.\u0275\u0275inject(GA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}();function Is(t,n){if(1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275element(0,"circle",3)),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275styleProp("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%"),g.\u0275\u0275attribute("r",e._getCircleRadius())}}function ys(t,n){if(1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275element(0,"circle",3)),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275styleProp("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%"),g.\u0275\u0275attribute("r",e._getCircleRadius())}}function Bs(t,n){if(1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275element(0,"circle",3)),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275styleProp("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%"),g.\u0275\u0275attribute("r",e._getCircleRadius())}}function xs(t,n){if(1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275element(0,"circle",3)),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275styleProp("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%"),g.\u0275\u0275attribute("r",e._getCircleRadius())}}var Qs=".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transform-origin:center;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:currentColor;stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] svg{animation:mat-progress-spinner-stroke-rotate-fallback 10000ms cubic-bezier(0.87, 0.03, 0.33, 1) infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] circle{transition-property:stroke}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}@keyframes mat-progress-spinner-stroke-rotate-fallback{0%{transform:rotate(0deg)}25%{transform:rotate(1170deg)}50%{transform:rotate(2340deg)}75%{transform:rotate(3510deg)}100%{transform:rotate(4680deg)}}\n",ks=el(function(){return M(function t(n){v(this,t),this._elementRef=n})}(),"primary"),ws=new g.InjectionToken("mat-progress-spinner-default-options",{providedIn:"root",factory:function(){return{diameter:100}}}),Ss=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i){var c;v(this,e),(c=n.call(this,t))._document=o,c._diameter=100,c._value=0,c._fallbackAnimation=!1,c.mode="determinate";var g=e._diameters;return c._spinnerAnimationLabel=c._getSpinnerAnimationLabel(),g.has(o.head)||g.set(o.head,new Set([100])),c._fallbackAnimation=a.EDGE||a.TRIDENT,c._noopAnimations="NoopAnimations"===r&&!!i&&!i._forceAnimations,i&&(i.diameter&&(c.diameter=i.diameter),i.strokeWidth&&(c.strokeWidth=i.strokeWidth)),c}return M(e,[{key:"diameter",get:function(){return this._diameter},set:function(t){this._diameter=Ua(t),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),!this._fallbackAnimation&&this._styleRoot&&this._attachStyleNode()}},{key:"strokeWidth",get:function(){return this._strokeWidth||this.diameter/10},set:function(t){this._strokeWidth=Ua(t)}},{key:"value",get:function(){return"determinate"===this.mode?this._value:0},set:function(t){this._value=Math.max(0,Math.min(100,Ua(t)))}},{key:"ngOnInit",value:function(){var t=this._elementRef.nativeElement;this._styleRoot=xo(t)||this._document.head,this._attachStyleNode(),t.classList.add("mat-progress-spinner-indeterminate".concat(this._fallbackAnimation?"-fallback":"","-animation"))}},{key:"_getCircleRadius",value:function(){return(this.diameter-10)/2}},{key:"_getViewBox",value:function(){var t=2*this._getCircleRadius()+this.strokeWidth;return"0 0 ".concat(t," ").concat(t)}},{key:"_getStrokeCircumference",value:function(){return 2*Math.PI*this._getCircleRadius()}},{key:"_getStrokeDashOffset",value:function(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:this._fallbackAnimation&&"indeterminate"===this.mode?.2*this._getStrokeCircumference():null}},{key:"_getCircleStrokeWidth",value:function(){return this.strokeWidth/this.diameter*100}},{key:"_attachStyleNode",value:function(){var t=this._styleRoot,n=this._diameter,a=e._diameters,o=a.get(t);if(!o||!o.has(n)){var r=this._document.createElement("style");r.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),r.textContent=this._getAnimationText(),t.appendChild(r),o||(o=new Set,a.set(t,o)),o.add(n)}}},{key:"_getAnimationText",value:function(){var t=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n    0%      { stroke-dashoffset: START_VALUE;  transform: rotate(0); }\n    12.5%   { stroke-dashoffset: END_VALUE;    transform: rotate(0); }\n    12.5001%  { stroke-dashoffset: END_VALUE;    transform: rotateX(180deg) rotate(72.5deg); }\n    25%     { stroke-dashoffset: START_VALUE;  transform: rotateX(180deg) rotate(72.5deg); }\n\n    25.0001%   { stroke-dashoffset: START_VALUE;  transform: rotate(270deg); }\n    37.5%   { stroke-dashoffset: END_VALUE;    transform: rotate(270deg); }\n    37.5001%  { stroke-dashoffset: END_VALUE;    transform: rotateX(180deg) rotate(161.5deg); }\n    50%     { stroke-dashoffset: START_VALUE;  transform: rotateX(180deg) rotate(161.5deg); }\n\n    50.0001%  { stroke-dashoffset: START_VALUE;  transform: rotate(180deg); }\n    62.5%   { stroke-dashoffset: END_VALUE;    transform: rotate(180deg); }\n    62.5001%  { stroke-dashoffset: END_VALUE;    transform: rotateX(180deg) rotate(251.5deg); }\n    75%     { stroke-dashoffset: START_VALUE;  transform: rotateX(180deg) rotate(251.5deg); }\n\n    75.0001%  { stroke-dashoffset: START_VALUE;  transform: rotate(90deg); }\n    87.5%   { stroke-dashoffset: END_VALUE;    transform: rotate(90deg); }\n    87.5001%  { stroke-dashoffset: END_VALUE;    transform: rotateX(180deg) rotate(341.5deg); }\n    100%    { stroke-dashoffset: START_VALUE;  transform: rotateX(180deg) rotate(341.5deg); }\n  }\n".replace(/START_VALUE/g,""+.95*t).replace(/END_VALUE/g,""+.2*t).replace(/DIAMETER/g,"".concat(this._spinnerAnimationLabel))}},{key:"_getSpinnerAnimationLabel",value:function(){return this.diameter.toString().replace(".","_")}}]),e}(ks);Ss.\u0275fac=function(t){return new(t||Ss)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(vo),g.\u0275\u0275directiveInject(l.K0,8),g.\u0275\u0275directiveInject(Wg,8),g.\u0275\u0275directiveInject(ws))},Ss.\u0275cmp=g.\u0275\u0275defineComponent({type:Ss,selectors:[["mat-progress-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner"],hostVars:10,hostBindings:function(t,n){2&t&&(g.\u0275\u0275attribute("aria-valuemin","determinate"===n.mode?0:null)("aria-valuemax","determinate"===n.mode?100:null)("aria-valuenow","determinate"===n.mode?n.value:null)("mode",n.mode),g.\u0275\u0275styleProp("width",n.diameter,"px")("height",n.diameter,"px"),g.\u0275\u0275classProp("_mat-animation-noopable",n._noopAnimations))},inputs:{color:"color",mode:"mode",diameter:"diameter",strokeWidth:"strokeWidth",value:"value"},exportAs:["matProgressSpinner"],features:[g.\u0275\u0275InheritDefinitionFeature],decls:3,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(t,n){1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275elementStart(0,"svg",0),g.\u0275\u0275template(1,Is,1,9,"circle",1),g.\u0275\u0275template(2,ys,1,7,"circle",2),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275styleProp("width",n.diameter,"px")("height",n.diameter,"px"),g.\u0275\u0275property("ngSwitch","indeterminate"===n.mode),g.\u0275\u0275attribute("viewBox",n._getViewBox()),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase",!0),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase",!1))},directives:[l.RF,l.n9],styles:[Qs],encapsulation:2,changeDetection:0}),Ss._diameters=new WeakMap;var Ds=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i){var c;return v(this,e),(c=n.call(this,t,a,o,r,i)).mode="indeterminate",c}return M(e)}(Ss);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(vo),g.\u0275\u0275directiveInject(l.K0,8),g.\u0275\u0275directiveInject(Wg,8),g.\u0275\u0275directiveInject(ws))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-spinner"]],hostAttrs:["role","progressbar","mode","indeterminate",1,"mat-spinner","mat-progress-spinner"],hostVars:6,hostBindings:function(t,n){2&t&&(g.\u0275\u0275styleProp("width",n.diameter,"px")("height",n.diameter,"px"),g.\u0275\u0275classProp("_mat-animation-noopable",n._noopAnimations))},inputs:{color:"color"},features:[g.\u0275\u0275InheritDefinitionFeature],decls:3,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(t,n){1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275elementStart(0,"svg",0),g.\u0275\u0275template(1,Bs,1,9,"circle",1),g.\u0275\u0275template(2,xs,1,7,"circle",2),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275styleProp("width",n.diameter,"px")("height",n.diameter,"px"),g.\u0275\u0275property("ngSwitch","indeterminate"===n.mode),g.\u0275\u0275attribute("viewBox",n._getViewBox()),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase",!0),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase",!1))},directives:[l.RF,l.n9],styles:[Qs],encapsulation:2,changeDetection:0}),t}(),Rs=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[tl,l.ez],tl]}),t}();function Ts(t,n){1&t&&g.\u0275\u0275element(0,"mat-spinner",4),2&t&&g.\u0275\u0275property("diameter",30)}function Ns(t,n){1&t&&(g.\u0275\u0275elementStart(0,"span"),g.\u0275\u0275projection(1),g.\u0275\u0275elementEnd())}var Fs=function(t){return{"min-width.px":t}},zs=["*"],Ls=function(){var t=function(){function t(){v(this,t),this.isLoading=!1,this.minWidth="auto",this.isConfirmedPage=!1}return M(t,[{key:"ngOnInit",value:function(){}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-rounded-button"]],inputs:{isLoading:"isLoading",minWidth:"minWidth",isConfirmedPage:"isConfirmedPage"},ngContentSelectors:zs,decls:4,vars:8,consts:[["mat-flat-button","",3,"autofocus","ngStyle"],["btn",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,n){if(1&t&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275elementStart(0,"button",0,1),g.\u0275\u0275template(2,Ts,1,1,"mat-spinner",2),g.\u0275\u0275template(3,Ns,2,0,"span",3),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275reference(1);g.\u0275\u0275classProp("confirmed-page",n.isConfirmedPage),g.\u0275\u0275property("autofocus",e.focus())("ngStyle",g.\u0275\u0275pureFunction1(6,Fs,n.minWidth)),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",n.isLoading),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!n.isLoading)}},directives:[Jl,l.PC,l.O5,Ds],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   button[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:300;font-size:20px;display:flex;justify-content:center;align-items:center;color:#fff;padding:12px 24px 16px;background-color:var(--color-primary);transition:.3s}[_nghost-%COMP%]   button.confirmed-page[_ngcontent-%COMP%]{background-color:#fff;color:var(--color-primary)}[_nghost-%COMP%]   button[_ngcontent-%COMP%]:hover{opacity:.8}[_nghost-%COMP%]   .mat-icon[_ngcontent-%COMP%]{color:#00345b}']}),t}(),Us=["content"],Hs=["scroll"],js=["padding"],Gs=function(t){return{searchTerm:t}};function $s(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",6),g.\u0275\u0275elementContainer(1,7),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngTemplateOutlet",e.headerTemplate)("ngTemplateOutletContext",g.\u0275\u0275pureFunction1(2,Gs,e.filterValue))}}function Vs(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",8),g.\u0275\u0275elementContainer(1,7),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngTemplateOutlet",e.footerTemplate)("ngTemplateOutletContext",g.\u0275\u0275pureFunction1(2,Gs,e.filterValue))}}var Ws=["*"],Ks=["searchInput"];function qs(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"span",15),g.\u0275\u0275listener("click",function(){g.\u0275\u0275restoreView(e);var t=g.\u0275\u0275nextContext().$implicit;return g.\u0275\u0275nextContext(2).unselect(t)}),g.\u0275\u0275text(1,"\xd7"),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(2,"span",16)}if(2&t){var a=g.\u0275\u0275nextContext().$implicit,o=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(2),g.\u0275\u0275property("ngItemLabel",a.label)("escape",o.escapeHTML)}}function Ys(t,n){}var Zs=function(t,n,e){return{item:t,clear:n,label:e}};function Js(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",12),g.\u0275\u0275template(1,qs,3,2,"ng-template",null,13,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275template(3,Ys,0,0,"ng-template",14),g.\u0275\u0275elementEnd()),2&t){var e=n.$implicit,a=g.\u0275\u0275reference(2),o=g.\u0275\u0275nextContext(2);g.\u0275\u0275classProp("ng-value-disabled",e.disabled),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngTemplateOutlet",o.labelTemplate||a)("ngTemplateOutletContext",g.\u0275\u0275pureFunction3(4,Zs,e.value,o.clearItem,e.label))}}function Xs(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,Js,4,8,"div",11),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngForOf",e.selectedItems)("ngForTrackBy",e.trackByOption)}}function td(t,n){}var nd=function(t,n){return{items:t,clear:n}};function ed(t,n){if(1&t&&g.\u0275\u0275template(0,td,0,0,"ng-template",14),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("ngTemplateOutlet",e.multiLabelTemplate)("ngTemplateOutletContext",g.\u0275\u0275pureFunction2(2,nd,e.selectedValues,e.clearItem))}}function ad(t,n){1&t&&g.\u0275\u0275element(0,"div",19)}function od(t,n){}function rd(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,ad,1,0,"ng-template",null,17,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275template(3,od,0,0,"ng-template",18),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275reference(2),a=g.\u0275\u0275nextContext();g.\u0275\u0275advance(3),g.\u0275\u0275property("ngTemplateOutlet",a.loadingSpinnerTemplate||e)}}function id(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"span",20),g.\u0275\u0275elementStart(1,"span",21),g.\u0275\u0275text(2,"\xd7"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275propertyInterpolate("title",e.clearAllText)}}function cd(t,n){if(1&t&&g.\u0275\u0275element(0,"span",27),2&t){var e=g.\u0275\u0275nextContext().$implicit,a=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("ngItemLabel",e.label)("escape",a.escapeHTML)}}function gd(t,n){}var ld=function(t,n,e,a){return{item:t,item$:n,index:e,searchTerm:a}};function Ad(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",25),g.\u0275\u0275listener("click",function(){var t=g.\u0275\u0275restoreView(e).$implicit;return g.\u0275\u0275nextContext(2).toggleItem(t)})("mouseover",function(){var t=g.\u0275\u0275restoreView(e).$implicit;return g.\u0275\u0275nextContext(2).onItemHover(t)}),g.\u0275\u0275template(1,cd,1,2,"ng-template",null,26,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275template(3,gd,0,0,"ng-template",14),g.\u0275\u0275elementEnd()}if(2&t){var a=n.$implicit,o=g.\u0275\u0275reference(2),r=g.\u0275\u0275nextContext(2);g.\u0275\u0275classProp("ng-option-disabled",a.disabled)("ng-option-selected",a.selected)("ng-optgroup",a.children)("ng-option",!a.children)("ng-option-child",!!a.parent)("ng-option-marked",a===r.itemsList.markedItem),g.\u0275\u0275attribute("role",a.children?"group":"option")("aria-selected",a.selected)("id",null==a?null:a.htmlId),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngTemplateOutlet",a.children?r.optgroupTemplate||o:r.optionTemplate||o)("ngTemplateOutletContext",g.\u0275\u0275pureFunction4(17,ld,a.value,a,a.index,r.searchTerm))}}function sd(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"span"),g.\u0275\u0275elementStart(1,"span",30),g.\u0275\u0275text(2),g.\u0275\u0275elementEnd(),g.\u0275\u0275text(3),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(3);g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(e.addTagText),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate1('"',e.searchTerm,'"')}}function dd(t,n){}function ud(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",28),g.\u0275\u0275listener("mouseover",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).itemsList.unmarkItem()})("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).selectTag()}),g.\u0275\u0275template(1,sd,4,2,"ng-template",null,29,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275template(3,dd,0,0,"ng-template",14),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275reference(2),o=g.\u0275\u0275nextContext(2);g.\u0275\u0275classProp("ng-option-marked",!o.itemsList.markedItem),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngTemplateOutlet",o.tagTemplate||a)("ngTemplateOutletContext",g.\u0275\u0275pureFunction1(4,Gs,o.searchTerm))}}function md(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",32),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(3);g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.notFoundText)}}function pd(t,n){}function Cd(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,md,2,1,"ng-template",null,31,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275template(3,pd,0,0,"ng-template",14),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275reference(2),a=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(3),g.\u0275\u0275property("ngTemplateOutlet",a.notFoundTemplate||e)("ngTemplateOutletContext",g.\u0275\u0275pureFunction1(2,Gs,a.searchTerm))}}function fd(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",32),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(3);g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.typeToSearchText)}}function bd(t,n){}function hd(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,fd,2,1,"ng-template",null,33,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275template(3,bd,0,0,"ng-template",18),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275reference(2),a=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(3),g.\u0275\u0275property("ngTemplateOutlet",a.typeToSearchTemplate||e)}}function _d(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",32),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(3);g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.loadingText)}}function Od(t,n){}function Md(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,_d,2,1,"ng-template",null,34,g.\u0275\u0275templateRefExtractor),g.\u0275\u0275template(3,Od,0,0,"ng-template",14),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275reference(2),a=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(3),g.\u0275\u0275property("ngTemplateOutlet",a.loadingTextTemplate||e)("ngTemplateOutletContext",g.\u0275\u0275pureFunction1(2,Gs,a.searchTerm))}}function Pd(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"ng-dropdown-panel",22),g.\u0275\u0275listener("update",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().viewPortItems=t})("scroll",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().scroll.emit(t)})("scrollToEnd",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().scrollToEnd.emit(t)})("outsideClick",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().close()}),g.\u0275\u0275elementContainerStart(1),g.\u0275\u0275template(2,Ad,4,22,"div",23),g.\u0275\u0275template(3,ud,4,6,"div",24),g.\u0275\u0275elementContainerEnd(),g.\u0275\u0275template(4,Cd,4,4,"ng-container",3),g.\u0275\u0275template(5,hd,4,1,"ng-container",3),g.\u0275\u0275template(6,Md,4,4,"ng-container",3),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275classProp("ng-select-multiple",a.multiple),g.\u0275\u0275property("virtualScroll",a.virtualScroll)("bufferAmount",a.bufferAmount)("appendTo",a.appendTo)("position",a.dropdownPosition)("headerTemplate",a.headerTemplate)("footerTemplate",a.footerTemplate)("filterValue",a.searchTerm)("items",a.itemsList.filteredItems)("markedItem",a.itemsList.markedItem)("ngClass",a.appendTo?a.classes:null)("id",a.dropdownId),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngForOf",a.viewPortItems)("ngForTrackBy",a.trackByOption),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",a.showAddTag),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",a.showNoItemsFound()),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",a.showTypeToSearch()),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",a.loading&&0===a.itemsList.filteredItems.length)}}var vd=/[&<>"']/g,Ed=RegExp(vd.source),Id={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function yd(t){return null!=t}function Bd(t){return"object"==typeof t&&yd(t)}function xd(t){return t instanceof Function}var Qd=function(){var t=function(){function t(n){v(this,t),this.element=n,this.escape=!0}return M(t,[{key:"ngOnChanges",value:function(t){this.element.nativeElement.innerHTML=this.escape?function(t){return t&&Ed.test(t)?t.replace(vd,function(t){return Id[t]}):t}(this.ngItemLabel):this.ngItemLabel}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ngItemLabel",""]],inputs:{escape:"escape",ngItemLabel:"ngItemLabel"},features:[g.\u0275\u0275NgOnChangesFeature]}),t}(),kd=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-option-tmp",""]]}),t}(),wd=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-optgroup-tmp",""]]}),t}(),Sd=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-label-tmp",""]]}),t}(),Dd=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-multi-label-tmp",""]]}),t}(),Rd=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-header-tmp",""]]}),t}(),Td=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-footer-tmp",""]]}),t}(),Nd=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-notfound-tmp",""]]}),t}(),Fd=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-typetosearch-tmp",""]]}),t}(),zd=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-loadingtext-tmp",""]]}),t}(),Ld=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-tag-tmp",""]]}),t}(),Ud=function(){var t=M(function t(n){v(this,t),this.template=n});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.TemplateRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","ng-loadingspinner-tmp",""]]}),t}(),Hd=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"warn",value:function(t){console.warn(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}();function jd(){return"axxxxxxxxxxx".replace(/[x]/g,function(t){return(16*Math.random()|0).toString(16)})}var Gd={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};function $d(t){return t.replace(/[^\u0000-\u007E]/g,function(t){return Gd[t]||t})}var Vd=function(){function t(n,e){v(this,t),this._ngSelect=n,this._selectionModel=e,this._items=[],this._filteredItems=[],this._markedIndex=-1}return M(t,[{key:"items",get:function(){return this._items}},{key:"filteredItems",get:function(){return this._filteredItems}},{key:"markedIndex",get:function(){return this._markedIndex}},{key:"selectedItems",get:function(){return this._selectionModel.value}},{key:"markedItem",get:function(){return this._filteredItems[this._markedIndex]}},{key:"noItemsToSelect",get:function(){return this._ngSelect.hideSelected&&this._items.length===this.selectedItems.length}},{key:"maxItemsSelected",get:function(){return this._ngSelect.multiple&&this._ngSelect.maxSelectedItems<=this.selectedItems.length}},{key:"lastSelectedItem",get:function(){for(var t=this.selectedItems.length-1;t>=0;t--){var n=this.selectedItems[t];if(!n.disabled)return n}return null}},{key:"setItems",value:function(t){var n=this;this._items=t.map(function(t,e){return n.mapItem(t,e)}),this._ngSelect.groupBy?(this._groups=this._groupBy(this._items,this._ngSelect.groupBy),this._items=this._flatten(this._groups)):(this._groups=new Map,this._groups.set(void 0,this._items)),this._filteredItems=c(this._items)}},{key:"select",value:function(t){if(!t.selected&&!this.maxItemsSelected){var n=this._ngSelect.multiple;n||this.clearSelected(),this._selectionModel.select(t,n,this._ngSelect.selectableGroupAsModel),this._ngSelect.hideSelected&&this._hideSelected(t)}}},{key:"unselect",value:function(t){!t.selected||(this._selectionModel.unselect(t,this._ngSelect.multiple),this._ngSelect.hideSelected&&yd(t.index)&&this._ngSelect.multiple&&this._showSelected(t))}},{key:"findItem",value:function(t){var n,e=this;return n=this._ngSelect.compareWith?function(n){return e._ngSelect.compareWith(n.value,t)}:this._ngSelect.bindValue?function(n){return!n.children&&e.resolveNested(n.value,e._ngSelect.bindValue)===t}:function(n){return n.value===t||!n.children&&n.label&&n.label===e.resolveNested(t,e._ngSelect.bindLabel)},this._items.find(function(t){return n(t)})}},{key:"addItem",value:function(t){var n=this.mapItem(t,this._items.length);return this._items.push(n),this._filteredItems.push(n),n}},{key:"clearSelected",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._selectionModel.clear(t),this._items.forEach(function(n){n.selected=t&&n.selected&&n.disabled,n.marked=!1}),this._ngSelect.hideSelected&&this.resetFilteredItems()}},{key:"findByLabel",value:function(t){return t=$d(t).toLocaleLowerCase(),this.filteredItems.find(function(n){return $d(n.label).toLocaleLowerCase().substr(0,t.length)===t})}},{key:"filter",value:function(t){var n=this;if(t){this._filteredItems=[],t=this._ngSelect.searchFn?t:$d(t).toLocaleLowerCase();for(var e=this._ngSelect.searchFn||this._defaultSearchFn,a=this._ngSelect.hideSelected,o=function(){var o,c=i[r],g=[],l=s(n._groups.get(c));try{for(l.s();!(o=l.n()).done;){var d=o.value;a&&(d.parent&&d.parent.selected||d.selected)||e(t,n._ngSelect.searchFn?d.value:d)&&g.push(d)}}catch(C){l.e(C)}finally{l.f()}if(g.length>0){var u,m=A(g.slice(-1),1)[0];if(m.parent){var p=n._items.find(function(t){return t===m.parent});n._filteredItems.push(p)}(u=n._filteredItems).push.apply(u,g)}},r=0,i=Array.from(this._groups.keys());r<i.length;r++)o()}else this.resetFilteredItems()}},{key:"resetFilteredItems",value:function(){this._filteredItems.length!==this._items.length&&(this._filteredItems=this._ngSelect.hideSelected&&this.selectedItems.length>0?this._items.filter(function(t){return!t.selected}):this._items)}},{key:"unmarkItem",value:function(){this._markedIndex=-1}},{key:"markNextItem",value:function(){this._stepToItem(1)}},{key:"markPreviousItem",value:function(){this._stepToItem(-1)}},{key:"markItem",value:function(t){this._markedIndex=this._filteredItems.indexOf(t)}},{key:"markSelectedOrDefault",value:function(t){if(0!==this._filteredItems.length){var n=this._getLastMarkedIndex();this._markedIndex=n>-1?n:t?this.filteredItems.findIndex(function(t){return!t.disabled}):-1}}},{key:"resolveNested",value:function(t,n){if(!Bd(t))return t;if(-1===n.indexOf("."))return t[n];for(var e=n.split("."),a=t,o=0,r=e.length;o<r;++o){if(null==a)return null;a=a[e[o]]}return a}},{key:"mapItem",value:function(t,n){var e=yd(t.$ngOptionLabel)?t.$ngOptionLabel:this.resolveNested(t,this._ngSelect.bindLabel),a=yd(t.$ngOptionValue)?t.$ngOptionValue:t;return{index:n,label:yd(e)?e.toString():"",value:a,disabled:t.disabled,htmlId:"".concat(this._ngSelect.dropdownId,"-").concat(n)}}},{key:"mapSelectedItems",value:function(){var t,n=this,e=this._ngSelect.multiple,a=s(this.selectedItems);try{for(a.s();!(t=a.n()).done;){var o=t.value,r=this._ngSelect.bindValue?this.resolveNested(o.value,this._ngSelect.bindValue):o.value,i=yd(r)?this.findItem(r):null;this._selectionModel.unselect(o,e),this._selectionModel.select(i||o,e,this._ngSelect.selectableGroupAsModel)}}catch(c){a.e(c)}finally{a.f()}this._ngSelect.hideSelected&&(this._filteredItems=this.filteredItems.filter(function(t){return-1===n.selectedItems.indexOf(t)}))}},{key:"_showSelected",value:function(t){if(this._filteredItems.push(t),t.parent){var n=t.parent;this._filteredItems.find(function(t){return t===n})||this._filteredItems.push(n)}else if(t.children){var e,a=s(t.children);try{for(a.s();!(e=a.n()).done;){var o=e.value;o.selected=!1,this._filteredItems.push(o)}}catch(r){a.e(r)}finally{a.f()}}this._filteredItems=c(this._filteredItems.sort(function(t,n){return t.index-n.index}))}},{key:"_hideSelected",value:function(t){this._filteredItems=this._filteredItems.filter(function(n){return n!==t}),t.parent?t.parent.children.every(function(t){return t.selected})&&(this._filteredItems=this._filteredItems.filter(function(n){return n!==t.parent})):t.children&&(this._filteredItems=this.filteredItems.filter(function(n){return n.parent!==t}))}},{key:"_defaultSearchFn",value:function(t,n){return $d(n.label).toLocaleLowerCase().indexOf(t)>-1}},{key:"_getNextItemIndex",value:function(t){return t>0?this._markedIndex>=this._filteredItems.length-1?0:this._markedIndex+1:this._markedIndex<=0?this._filteredItems.length-1:this._markedIndex-1}},{key:"_stepToItem",value:function(t){0===this._filteredItems.length||this._filteredItems.every(function(t){return t.disabled})||(this._markedIndex=this._getNextItemIndex(t),this.markedItem.disabled&&this._stepToItem(t))}},{key:"_getLastMarkedIndex",value:function(){if(this._ngSelect.hideSelected||this._markedIndex>-1&&void 0===this.markedItem)return-1;var t=this._filteredItems.indexOf(this.lastSelectedItem);return this.lastSelectedItem&&t<0?-1:Math.max(this.markedIndex,t)}},{key:"_groupBy",value:function(t,n){var e=this,a=new Map;if(0===t.length)return a;if(Array.isArray(t[0].value[n])){var o,r=s(t);try{for(r.s();!(o=r.n()).done;){var i=o.value,c=(i.value[n]||[]).map(function(t,n){return e.mapItem(t,n)});a.set(i,c)}}catch(C){r.e(C)}finally{r.f()}return a}var g,l=xd(this._ngSelect.groupBy),A=function(t){var e=l?n(t.value):t.value[n];return yd(e)?e:void 0},d=s(t);try{for(d.s();!(g=d.n()).done;){var u=g.value,m=A(u),p=a.get(m);p?p.push(u):a.set(m,[u])}}catch(C){d.e(C)}finally{d.f()}return a}},{key:"_flatten",value:function(t){for(var n=this,e=xd(this._ngSelect.groupBy),o=[],r=function(){var r=g[i],l=o.length;if(void 0===r){var A=t.get(void 0)||[];return o.push.apply(o,c(A.map(function(t){return t.index=l++,t}))),1}var s=Bd(r),d={label:s?"":String(r),children:void 0,parent:null,index:l++,disabled:!n._ngSelect.selectableGroup,htmlId:jd()},u=e?n._ngSelect.bindLabel:n._ngSelect.groupBy,m=n._ngSelect.groupValue||function(){return s?r.value:a({},u,r)},p=t.get(r).map(function(t){return t.parent=d,t.children=void 0,t.index=l++,t});d.children=p,d.value=m(r,p.map(function(t){return t.value})),o.push(d),o.push.apply(o,c(p))},i=0,g=Array.from(t.keys());i<g.length;i++)r();return o}}]),t}(),Wd=function(){return(t=Wd||(Wd={}))[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Esc=27]="Esc",t[t.Space=32]="Space",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowDown=40]="ArrowDown",t[t.Backspace=8]="Backspace",Wd;var t}(),Kd=function(){var t=function(){function t(){v(this,t),this._dimensions={itemHeight:0,panelHeight:0,itemsPerViewport:0}}return M(t,[{key:"dimensions",get:function(){return this._dimensions}},{key:"calculateItems",value:function(t,n,e){var a=this._dimensions,o=a.itemHeight*n,r=Math.max(0,t)/o*n,i=Math.min(n,Math.ceil(r)+(a.itemsPerViewport+1)),c=Math.max(0,i-a.itemsPerViewport),g=Math.min(c,Math.floor(r)),l=a.itemHeight*Math.ceil(g)-a.itemHeight*Math.min(g,e);return l=isNaN(l)?0:l,g=isNaN(g)?-1:g,i=isNaN(i)?-1:i,g-=e,i+=e,{topPadding:l,scrollHeight:o,start:g=Math.max(0,g),end:i=Math.min(n,i)}}},{key:"setDimensions",value:function(t,n){var e=Math.max(1,Math.floor(n/t));this._dimensions={itemHeight:t,panelHeight:n,itemsPerViewport:e}}},{key:"getScrollTo",value:function(t,n,e){var a=this.dimensions.panelHeight,o=t+n,r=e+a;return a>=o&&e===t?null:o>r?e+o-r:t<=e?t:null}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),qd=["top","right","bottom","left"],Yd="undefined"!=typeof requestAnimationFrame?Ya:ao,Zd=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this._renderer=n,this._zone=e,this._panelService=a,this._document=r,this.items=[],this.position="auto",this.virtualScroll=!1,this.filterValue=null,this.update=new g.EventEmitter,this.scroll=new g.EventEmitter,this.scrollToEnd=new g.EventEmitter,this.outsideClick=new g.EventEmitter,this._destroy$=new O.xQ,this._scrollToEndFired=!1,this._updateScrollHeight=!1,this._lastScrollPosition=0,this._dropdown=o.nativeElement}return M(t,[{key:"currentPosition",get:function(){return this._currentPosition}},{key:"itemsLength",get:function(){return this._itemsLength},set:function(t){t!==this._itemsLength&&(this._itemsLength=t,this._onItemsLengthChanged())}},{key:"_startOffset",get:function(){if(this.markedItem){var t=this._panelService.dimensions,n=t.itemHeight,e=t.panelHeight,a=this.markedItem.index*n;return e>a?0:a}return 0}},{key:"ngOnInit",value:function(){this._select=this._dropdown.parentElement,this._virtualPadding=this.paddingElementRef.nativeElement,this._scrollablePanel=this.scrollElementRef.nativeElement,this._contentPanel=this.contentElementRef.nativeElement,this._handleScroll(),this._handleOutsideClick(),this._appendDropdown(),this._setupMousedownListener()}},{key:"ngOnChanges",value:function(t){if(t.items){var n=t.items;this._onItemsChange(n.currentValue,n.firstChange)}}},{key:"ngOnDestroy",value:function(){this._destroy$.next(),this._destroy$.complete(),this._destroy$.unsubscribe(),this.appendTo&&this._renderer.removeChild(this._dropdown.parentNode,this._dropdown)}},{key:"scrollTo",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t){var e=this.items.indexOf(t);if(!(e<0||e>=this.itemsLength)){var a;if(this.virtualScroll){var o=this._panelService.dimensions.itemHeight;a=this._panelService.getScrollTo(e*o,o,this._lastScrollPosition)}else{var r=this._dropdown.querySelector("#".concat(t.htmlId));a=this._panelService.getScrollTo(r.offsetTop,r.clientHeight,n?r.offsetTop:this._lastScrollPosition)}yd(a)&&(this._scrollablePanel.scrollTop=a)}}}},{key:"scrollToTag",value:function(){var t=this._scrollablePanel;t.scrollTop=t.scrollHeight-t.clientHeight}},{key:"adjustPosition",value:function(){this._updateYPosition()}},{key:"_handleDropdownPosition",value:function(){this._currentPosition=this._calculateCurrentPosition(this._dropdown),qd.includes(this._currentPosition)?this._updateDropdownClass(this._currentPosition):this._updateDropdownClass("bottom"),this.appendTo&&this._updateYPosition(),this._dropdown.style.opacity="1"}},{key:"_updateDropdownClass",value:function(t){var n=this;qd.forEach(function(t){var e="ng-select-".concat(t);n._renderer.removeClass(n._dropdown,e),n._renderer.removeClass(n._select,e)});var e="ng-select-".concat(t);this._renderer.addClass(this._dropdown,e),this._renderer.addClass(this._select,e)}},{key:"_handleScroll",value:function(){var t=this;this._zone.runOutsideAngular(function(){$a(t.scrollElementRef.nativeElement,"scroll").pipe(uo(t._destroy$),so(0,Yd)).subscribe(function(n){var e=n.path||n.composedPath&&n.composedPath();t._onContentScrolled(e&&0!==e.length?e[0].scrollTop:n.target.scrollTop)})})}},{key:"_handleOutsideClick",value:function(){var t=this;!this._document||this._zone.runOutsideAngular(function(){(0,Ko.T)($a(t._document,"touchstart",{capture:!0}),$a(t._document,"mousedown",{capture:!0})).pipe(uo(t._destroy$)).subscribe(function(n){return t._checkToClose(n)})})}},{key:"_checkToClose",value:function(t){var n=this;if(!this._select.contains(t.target)&&!this._dropdown.contains(t.target)){var e=t.path||t.composedPath&&t.composedPath();t.target&&t.target.shadowRoot&&e&&e[0]&&this._select.contains(e[0])||this._zone.run(function(){return n.outsideClick.emit()})}}},{key:"_onItemsChange",value:function(t,n){this.items=t||[],this._scrollToEndFired=!1,this.itemsLength=t.length,this.virtualScroll?this._updateItemsRange(n):(this._setVirtualHeight(),this._updateItems(n))}},{key:"_updateItems",value:function(t){var n=this;this.update.emit(this.items),!1!==t&&this._zone.runOutsideAngular(function(){Promise.resolve().then(function(){n._panelService.setDimensions(0,n._scrollablePanel.clientHeight),n._handleDropdownPosition(),n.scrollTo(n.markedItem,t)})})}},{key:"_updateItemsRange",value:function(t){var n=this;this._zone.runOutsideAngular(function(){n._measureDimensions().then(function(){t?(n._renderItemsRange(n._startOffset),n._handleDropdownPosition()):n._renderItemsRange()})})}},{key:"_onContentScrolled",value:function(t){this.virtualScroll&&this._renderItemsRange(t),this._lastScrollPosition=t,this._fireScrollToEnd(t)}},{key:"_updateVirtualHeight",value:function(t){this._updateScrollHeight&&(this._virtualPadding.style.height="".concat(t,"px"),this._updateScrollHeight=!1)}},{key:"_setVirtualHeight",value:function(){!this._virtualPadding||(this._virtualPadding.style.height="0px")}},{key:"_onItemsLengthChanged",value:function(){this._updateScrollHeight=!0}},{key:"_renderItemsRange",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!n||this._lastScrollPosition!==n){var e=this._panelService.calculateItems(n=n||this._scrollablePanel.scrollTop,this.itemsLength,this.bufferAmount);this._updateVirtualHeight(e.scrollHeight),this._contentPanel.style.transform="translateY(".concat(e.topPadding,"px)"),this._zone.run(function(){t.update.emit(t.items.slice(e.start,e.end)),t.scroll.emit({start:e.start,end:e.end})}),yd(n)&&0===this._lastScrollPosition&&(this._scrollablePanel.scrollTop=n,this._lastScrollPosition=n)}}},{key:"_measureDimensions",value:function(){var t=this;if(this._panelService.dimensions.itemHeight>0||0===this.itemsLength)return Promise.resolve(this._panelService.dimensions);var n=A(this.items,1)[0];return this.update.emit([n]),Promise.resolve().then(function(){var e=t._dropdown.querySelector("#".concat(n.htmlId)).clientHeight;return t._virtualPadding.style.height=e*t.itemsLength+"px",t._panelService.setDimensions(e,t._scrollablePanel.clientHeight),t._panelService.dimensions})}},{key:"_fireScrollToEnd",value:function(t){var n=this;this._scrollToEndFired||0===t||t+this._dropdown.clientHeight>=(this.virtualScroll?this._virtualPadding:this._contentPanel).clientHeight-1&&(this._zone.run(function(){return n.scrollToEnd.emit()}),this._scrollToEndFired=!0)}},{key:"_calculateCurrentPosition",value:function(t){if("auto"!==this.position)return this.position;var n=this._select.getBoundingClientRect(),e=document.documentElement.scrollTop||document.body.scrollTop;return n.top+window.pageYOffset+n.height+t.getBoundingClientRect().height>e+document.documentElement.clientHeight?"top":"bottom"}},{key:"_appendDropdown",value:function(){if(this.appendTo){if(this._parent=document.querySelector(this.appendTo),!this._parent)throw new Error("appendTo selector ".concat(this.appendTo," did not found any parent element"));this._updateXPosition(),this._parent.appendChild(this._dropdown)}}},{key:"_updateXPosition",value:function(){var t=this._select.getBoundingClientRect(),n=this._parent.getBoundingClientRect();this._dropdown.style.left=t.left-n.left+"px",this._dropdown.style.width=t.width+"px",this._dropdown.style.minWidth=t.width+"px"}},{key:"_updateYPosition",value:function(){var t=this._select.getBoundingClientRect(),n=this._parent.getBoundingClientRect(),e=t.height;"top"===this._currentPosition?(this._dropdown.style.bottom=n.bottom-t.bottom+e+"px",this._dropdown.style.top="auto"):"bottom"===this._currentPosition&&(this._dropdown.style.top=t.top-n.top+e+"px",this._dropdown.style.bottom="auto")}},{key:"_setupMousedownListener",value:function(){var t=this;this._zone.runOutsideAngular(function(){$a(t._dropdown,"mousedown").pipe(uo(t._destroy$)).subscribe(function(t){"INPUT"!==t.target.tagName&&t.preventDefault()})})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.Renderer2),g.\u0275\u0275directiveInject(g.NgZone),g.\u0275\u0275directiveInject(Kd),g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(l.K0,8))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["ng-dropdown-panel"]],viewQuery:function(t,n){var e;(1&t&&(g.\u0275\u0275viewQuery(Us,7,g.ElementRef),g.\u0275\u0275viewQuery(Hs,7,g.ElementRef),g.\u0275\u0275viewQuery(js,7,g.ElementRef)),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.contentElementRef=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.scrollElementRef=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.paddingElementRef=e.first))},inputs:{items:"items",position:"position",virtualScroll:"virtualScroll",filterValue:"filterValue",markedItem:"markedItem",appendTo:"appendTo",bufferAmount:"bufferAmount",headerTemplate:"headerTemplate",footerTemplate:"footerTemplate"},outputs:{update:"update",scroll:"scroll",scrollToEnd:"scrollToEnd",outsideClick:"outsideClick"},features:[g.\u0275\u0275NgOnChangesFeature],ngContentSelectors:Ws,decls:9,vars:6,consts:[["class","ng-dropdown-header",4,"ngIf"],[1,"ng-dropdown-panel-items","scroll-host"],["scroll",""],["padding",""],["content",""],["class","ng-dropdown-footer",4,"ngIf"],[1,"ng-dropdown-header"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ng-dropdown-footer"]],template:function(t,n){1&t&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275template(0,$s,2,4,"div",0),g.\u0275\u0275elementStart(1,"div",1,2),g.\u0275\u0275element(3,"div",null,3),g.\u0275\u0275elementStart(5,"div",null,4),g.\u0275\u0275projection(7),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(8,Vs,2,4,"div",5)),2&t&&(g.\u0275\u0275property("ngIf",n.headerTemplate),g.\u0275\u0275advance(3),g.\u0275\u0275classProp("total-padding",n.virtualScroll),g.\u0275\u0275advance(2),g.\u0275\u0275classProp("scrollable-content",n.virtualScroll&&n.items.length),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngIf",n.footerTemplate))},directives:[l.O5,l.tP],encapsulation:2,changeDetection:0}),t}(),Jd=function(){var t=function(){function t(n){v(this,t),this.elementRef=n,this.stateChange$=new O.xQ,this._disabled=!1}return M(t,[{key:"disabled",get:function(){return this._disabled},set:function(t){this._disabled=this._isDisabled(t)}},{key:"label",get:function(){return(this.elementRef.nativeElement.textContent||"").trim()}},{key:"ngOnChanges",value:function(t){t.disabled&&this.stateChange$.next({value:this.value,disabled:this._disabled})}},{key:"ngAfterViewChecked",value:function(){this.label!==this._previousLabel&&(this._previousLabel=this.label,this.stateChange$.next({value:this.value,disabled:this._disabled,label:this.elementRef.nativeElement.innerHTML}))}},{key:"ngOnDestroy",value:function(){this.stateChange$.complete()}},{key:"_isDisabled",value:function(t){return null!=t&&"false"!="".concat(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["ng-option"]],inputs:{disabled:"disabled",value:"value"},features:[g.\u0275\u0275NgOnChangesFeature],ngContentSelectors:Ws,decls:1,vars:0,template:function(t,n){1&t&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),t}(),Xd=function(){var t=M(function t(){v(this,t),this.notFoundText="No items found",this.typeToSearchText="Type to search",this.addTagText="Add item",this.loadingText="Loading...",this.clearAllText="Clear all",this.disableVirtualScroll=!0,this.openOnEnter=!0,this.appearance="underline"});return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}(),tu=new g.InjectionToken("ng-select-selection-model"),nu=function(){var t=function(){function t(n,e,a,o,r,i,c){var l=this;v(this,t),this.classes=n,this.autoFocus=e,this.config=a,this._cd=i,this._console=c,this.markFirst=!0,this.dropdownPosition="auto",this.loading=!1,this.closeOnSelect=!0,this.hideSelected=!1,this.selectOnTab=!1,this.bufferAmount=4,this.selectableGroup=!1,this.selectableGroupAsModel=!0,this.searchFn=null,this.trackByFn=null,this.clearOnBackspace=!0,this.labelForId=null,this.inputAttrs={},this.readonly=!1,this.searchWhileComposing=!0,this.minTermLength=0,this.editableSearchTerm=!1,this.keyDownFn=function(t){return!0},this.multiple=!1,this.addTag=!1,this.searchable=!0,this.clearable=!0,this.isOpen=!1,this.blurEvent=new g.EventEmitter,this.focusEvent=new g.EventEmitter,this.changeEvent=new g.EventEmitter,this.openEvent=new g.EventEmitter,this.closeEvent=new g.EventEmitter,this.searchEvent=new g.EventEmitter,this.clearEvent=new g.EventEmitter,this.addEvent=new g.EventEmitter,this.removeEvent=new g.EventEmitter,this.scroll=new g.EventEmitter,this.scrollToEnd=new g.EventEmitter,this.viewPortItems=[],this.searchTerm=null,this.dropdownId=jd(),this.escapeHTML=!0,this.useDefaultClass=!0,this._items=[],this._defaultLabel="label",this._pressedKeys=[],this._isComposing=!1,this._destroy$=new O.xQ,this._keyPress$=new O.xQ,this._onChange=function(t){},this._onTouched=function(){},this.clearItem=function(t){var n=l.selectedItems.find(function(n){return n.value===t});l.unselect(n)},this.trackByOption=function(t,n){return l.trackByFn?l.trackByFn(n.value):n},this._mergeGlobalConfig(a),this.itemsList=new Vd(this,o()),this.element=r.nativeElement}return M(t,[{key:"items",get:function(){return this._items},set:function(t){null===t&&(t=[]),this._itemsAreUsed=!0,this._items=t}},{key:"compareWith",get:function(){return this._compareWith},set:function(t){if(null!=t&&!xd(t))throw Error("`compareWith` must be a function.");this._compareWith=t}},{key:"clearSearchOnAdd",get:function(){return yd(this._clearSearchOnAdd)?this._clearSearchOnAdd:yd(this.config.clearSearchOnAdd)?this.config.clearSearchOnAdd:this.closeOnSelect},set:function(t){this._clearSearchOnAdd=t}},{key:"disabled",get:function(){return this.readonly||this._disabled}},{key:"filtered",get:function(){return!!this.searchTerm&&this.searchable||this._isComposing}},{key:"_editableSearchTerm",get:function(){return this.editableSearchTerm&&!this.multiple}},{key:"selectedItems",get:function(){return this.itemsList.selectedItems}},{key:"selectedValues",get:function(){return this.selectedItems.map(function(t){return t.value})}},{key:"hasValue",get:function(){return this.selectedItems.length>0}},{key:"currentPanelPosition",get:function(){if(this.dropdownPanel)return this.dropdownPanel.currentPosition}},{key:"ngOnInit",value:function(){this._handleKeyPresses(),this._setInputAttributes()}},{key:"ngOnChanges",value:function(t){t.multiple&&this.itemsList.clearSelected(),t.items&&this._setItems(t.items.currentValue||[]),t.isOpen&&(this._manualOpen=yd(t.isOpen.currentValue))}},{key:"ngAfterViewInit",value:function(){this._itemsAreUsed||(this.escapeHTML=!1,this._setItemsFromNgOptions()),yd(this.autoFocus)&&this.focus()}},{key:"ngOnDestroy",value:function(){this._destroy$.next(),this._destroy$.complete()}},{key:"handleKeyDown",value:function(t){if(Wd[t.which]){if(!1===this.keyDownFn(t))return;this.handleKeyCode(t)}else t.key&&1===t.key.length&&this._keyPress$.next(t.key.toLocaleLowerCase())}},{key:"handleKeyCode",value:function(t){switch(t.which){case Wd.ArrowDown:this._handleArrowDown(t);break;case Wd.ArrowUp:this._handleArrowUp(t);break;case Wd.Space:this._handleSpace(t);break;case Wd.Enter:this._handleEnter(t);break;case Wd.Tab:this._handleTab(t);break;case Wd.Esc:this.close(),t.preventDefault();break;case Wd.Backspace:this._handleBackspace()}}},{key:"handleMousedown",value:function(t){var n=t.target;"INPUT"!==n.tagName&&t.preventDefault(),n.classList.contains("ng-clear-wrapper")?this.handleClearClick():n.classList.contains("ng-arrow-wrapper")?this.handleArrowClick():n.classList.contains("ng-value-icon")||(this.focused||this.focus(),this.searchable?this.open():this.toggle())}},{key:"handleArrowClick",value:function(){this.isOpen?this.close():this.open()}},{key:"handleClearClick",value:function(){this.hasValue&&(this.itemsList.clearSelected(!0),this._updateNgModel()),this._clearSearch(),this.focus(),this.clearEvent.emit(),this._onSelectionChanged()}},{key:"clearModel",value:function(){!this.clearable||(this.itemsList.clearSelected(),this._updateNgModel())}},{key:"writeValue",value:function(t){this.itemsList.clearSelected(),this._handleWriteValue(t),this._cd.markForCheck()}},{key:"registerOnChange",value:function(t){this._onChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this._disabled=t,this._cd.markForCheck()}},{key:"toggle",value:function(){this.isOpen?this.close():this.open()}},{key:"open",value:function(){this.disabled||this.isOpen||this.itemsList.maxItemsSelected||this._manualOpen||!this._isTypeahead&&!this.addTag&&this.itemsList.noItemsToSelect||(this.isOpen=!0,this.itemsList.markSelectedOrDefault(this.markFirst),this.openEvent.emit(),this.searchTerm||this.focus(),this.detectChanges())}},{key:"close",value:function(){!this.isOpen||this._manualOpen||(this.isOpen=!1,this._isComposing=!1,this._editableSearchTerm?this.itemsList.resetFilteredItems():this._clearSearch(),this.itemsList.unmarkItem(),this._onTouched(),this.closeEvent.emit(),this._cd.markForCheck())}},{key:"toggleItem",value:function(t){!t||t.disabled||this.disabled||(this.multiple&&t.selected?this.unselect(t):this.select(t),this._editableSearchTerm&&this._setSearchTermFromItems(),this._onSelectionChanged())}},{key:"select",value:function(t){t.selected||(this.itemsList.select(t),this.clearSearchOnAdd&&!this._editableSearchTerm&&this._clearSearch(),this._updateNgModel(),this.multiple&&this.addEvent.emit(t.value)),(this.closeOnSelect||this.itemsList.noItemsToSelect)&&this.close()}},{key:"focus",value:function(){this.searchInput.nativeElement.focus()}},{key:"blur",value:function(){this.searchInput.nativeElement.blur()}},{key:"unselect",value:function(t){!t||(this.itemsList.unselect(t),this.focus(),this._updateNgModel(),this.removeEvent.emit(t))}},{key:"selectTag",value:function(){var t,n=this;t=xd(this.addTag)?this.addTag(this.searchTerm):this._primitive?this.searchTerm:a({},this.bindLabel,this.searchTerm);var e=function(t){return n._isTypeahead||!n.isOpen?n.itemsList.mapItem(t,null):n.itemsList.addItem(t)};!function(t){return t instanceof Promise}(t)?t&&this.select(e(t)):t.then(function(t){return n.select(e(t))}).catch(function(){})}},{key:"showClear",value:function(){return this.clearable&&(this.hasValue||this.searchTerm)&&!this.disabled}},{key:"showAddTag",get:function(){if(!this._validTerm)return!1;var t=this.searchTerm.toLowerCase().trim();return this.addTag&&!this.itemsList.filteredItems.some(function(n){return n.label.toLowerCase()===t})&&(!this.hideSelected&&this.isOpen||!this.selectedItems.some(function(n){return n.label.toLowerCase()===t}))&&!this.loading}},{key:"showNoItemsFound",value:function(){var t=0===this.itemsList.filteredItems.length;return(t&&!this._isTypeahead&&!this.loading||t&&this._isTypeahead&&this._validTerm&&!this.loading)&&!this.showAddTag}},{key:"showTypeToSearch",value:function(){return 0===this.itemsList.filteredItems.length&&this._isTypeahead&&!this._validTerm&&!this.loading}},{key:"onCompositionStart",value:function(){this._isComposing=!0}},{key:"onCompositionEnd",value:function(t){this._isComposing=!1,!this.searchWhileComposing&&this.filter(t)}},{key:"filter",value:function(t){this._isComposing&&!this.searchWhileComposing||(this.searchTerm=t,this._isTypeahead&&(this._validTerm||0===this.minTermLength)&&this.typeahead.next(t),this._isTypeahead||(this.itemsList.filter(this.searchTerm),this.isOpen&&this.itemsList.markSelectedOrDefault(this.markFirst)),this.searchEvent.emit({term:t,items:this.itemsList.filteredItems.map(function(t){return t.value})}),this.open())}},{key:"onInputFocus",value:function(t){this.focused||(this._editableSearchTerm&&this._setSearchTermFromItems(),this.element.classList.add("ng-select-focused"),this.focusEvent.emit(t),this.focused=!0)}},{key:"onInputBlur",value:function(t){this.element.classList.remove("ng-select-focused"),this.blurEvent.emit(t),!this.isOpen&&!this.disabled&&this._onTouched(),this._editableSearchTerm&&this._setSearchTermFromItems(),this.focused=!1}},{key:"onItemHover",value:function(t){t.disabled||this.itemsList.markItem(t)}},{key:"detectChanges",value:function(){this._cd.destroyed||this._cd.detectChanges()}},{key:"_setSearchTermFromItems",value:function(){var t=this.selectedItems&&this.selectedItems[0];this.searchTerm=t&&t.label||null}},{key:"_setItems",value:function(t){var n=t[0];this.bindLabel=this.bindLabel||this._defaultLabel,this._primitive=yd(n)?!Bd(n):this._primitive||this.bindLabel===this._defaultLabel,this.itemsList.setItems(t),t.length>0&&this.hasValue&&this.itemsList.mapSelectedItems(),this.isOpen&&yd(this.searchTerm)&&!this._isTypeahead&&this.itemsList.filter(this.searchTerm),(this._isTypeahead||this.isOpen)&&this.itemsList.markSelectedOrDefault(this.markFirst)}},{key:"_setItemsFromNgOptions",value:function(){var t=this;this.ngOptions.changes.pipe(X(this.ngOptions),uo(this._destroy$)).subscribe(function(n){t.bindLabel=t._defaultLabel,function(n){t.items=n.map(function(t){return{$ngOptionValue:t.value,$ngOptionLabel:t.elementRef.nativeElement.innerHTML,disabled:t.disabled}}),t.itemsList.setItems(t.items),t.hasValue&&t.itemsList.mapSelectedItems(),t.detectChanges()}(n),function(){var n=(0,Ko.T)(t.ngOptions.changes,t._destroy$);Ko.T.apply(void 0,c(t.ngOptions.map(function(t){return t.stateChange$}))).pipe(uo(n)).subscribe(function(n){var e=t.itemsList.findItem(n.value);e.disabled=n.disabled,e.label=n.label||e.label,t._cd.detectChanges()})}()})}},{key:"_isValidWriteValue",value:function(t){var n=this;if(!yd(t)||this.multiple&&""===t||Array.isArray(t)&&0===t.length)return!1;var e=function(t){return!(!yd(n.compareWith)&&Bd(t)&&n.bindValue&&(n._console.warn("Setting object(".concat(JSON.stringify(t),") as your model with bindValue is not allowed unless [compareWith] is used.")),1))};return this.multiple?Array.isArray(t)?t.every(function(t){return e(t)}):(this._console.warn("Multiple select ngModel should be array."),!1):e(t)}},{key:"_handleWriteValue",value:function(t){var n=this;if(this._isValidWriteValue(t)){var e=function(t){var e=n.itemsList.findItem(t);if(e)n.itemsList.select(e);else{var o,r=Bd(t),i=!r&&!n.bindValue;r||i?n.itemsList.select(n.itemsList.mapItem(t,null)):n.bindValue&&(a(o={},n.bindLabel,null),a(o,n.bindValue,t),e=o,n.itemsList.select(n.itemsList.mapItem(e,null)))}};this.multiple?t.forEach(function(t){return e(t)}):e(t)}}},{key:"_handleKeyPresses",value:function(){var t=this;this.searchable||this._keyPress$.pipe(uo(this._destroy$),Et(function(n){return t._pressedKeys.push(n)}),Ir(200),at(function(){return t._pressedKeys.length>0}),(0,G.U)(function(){return t._pressedKeys.join("")})).subscribe(function(n){var e=t.itemsList.findByLabel(n);e&&(t.isOpen?(t.itemsList.markItem(e),t._scrollToMarked(),t._cd.markForCheck()):t.select(e)),t._pressedKeys=[]})}},{key:"_setInputAttributes",value:function(){for(var t=this.searchInput.nativeElement,n=Object.assign({type:"text",autocorrect:"off",autocapitalize:"off",autocomplete:this.labelForId?"off":this.dropdownId},this.inputAttrs),e=0,a=Object.keys(n);e<a.length;e++){var o=a[e];t.setAttribute(o,n[o])}}},{key:"_updateNgModel",value:function(){var t,n=[],e=s(this.selectedItems);try{for(e.s();!(t=e.n()).done;){var a=t.value;if(this.bindValue){var o;o=a.children?a.value[(this.groupValue?this.bindValue:this.groupBy)||this.groupBy]:this.itemsList.resolveNested(a.value,this.bindValue),n.push(o)}else n.push(a.value)}}catch(i){e.e(i)}finally{e.f()}var r=this.selectedItems.map(function(t){return t.value});this.multiple?(this._onChange(n),this.changeEvent.emit(r)):(this._onChange(yd(n[0])?n[0]:null),this.changeEvent.emit(r[0])),this._cd.markForCheck()}},{key:"_clearSearch",value:function(){!this.searchTerm||(this._changeSearch(null),this.itemsList.resetFilteredItems())}},{key:"_changeSearch",value:function(t){this.searchTerm=t,this._isTypeahead&&this.typeahead.next(t)}},{key:"_scrollToMarked",value:function(){!this.isOpen||!this.dropdownPanel||this.dropdownPanel.scrollTo(this.itemsList.markedItem)}},{key:"_scrollToTag",value:function(){!this.isOpen||!this.dropdownPanel||this.dropdownPanel.scrollToTag()}},{key:"_onSelectionChanged",value:function(){this.isOpen&&this.multiple&&this.appendTo&&(this._cd.detectChanges(),this.dropdownPanel.adjustPosition())}},{key:"_handleTab",value:function(t){!1===this.isOpen&&!this.addTag||(this.selectOnTab?this.itemsList.markedItem?(this.toggleItem(this.itemsList.markedItem),t.preventDefault()):this.showAddTag?(this.selectTag(),t.preventDefault()):this.close():this.close())}},{key:"_handleEnter",value:function(t){if(this.isOpen||this._manualOpen)this.itemsList.markedItem?this.toggleItem(this.itemsList.markedItem):this.showAddTag&&this.selectTag();else{if(!this.openOnEnter)return;this.open()}t.preventDefault()}},{key:"_handleSpace",value:function(t){this.isOpen||this._manualOpen||(this.open(),t.preventDefault())}},{key:"_handleArrowDown",value:function(t){this._nextItemIsTag(1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markNextItem(),this._scrollToMarked()),this.open(),t.preventDefault()}},{key:"_handleArrowUp",value:function(t){!this.isOpen||(this._nextItemIsTag(-1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markPreviousItem(),this._scrollToMarked()),t.preventDefault())}},{key:"_nextItemIsTag",value:function(t){var n=this.itemsList.markedIndex+t;return this.addTag&&this.searchTerm&&this.itemsList.markedItem&&(n<0||n===this.itemsList.filteredItems.length)}},{key:"_handleBackspace",value:function(){this.searchTerm||!this.clearable||!this.clearOnBackspace||!this.hasValue||(this.multiple?this.unselect(this.itemsList.lastSelectedItem):this.clearModel())}},{key:"_isTypeahead",get:function(){return this.typeahead&&this.typeahead.observers.length>0}},{key:"_validTerm",get:function(){var t=this.searchTerm&&this.searchTerm.trim();return t&&t.length>=this.minTermLength}},{key:"_mergeGlobalConfig",value:function(t){this.placeholder=this.placeholder||t.placeholder,this.notFoundText=this.notFoundText||t.notFoundText,this.typeToSearchText=this.typeToSearchText||t.typeToSearchText,this.addTagText=this.addTagText||t.addTagText,this.loadingText=this.loadingText||t.loadingText,this.clearAllText=this.clearAllText||t.clearAllText,this.virtualScroll=yd(this.virtualScroll)?this.virtualScroll:!!yd(t.disableVirtualScroll)&&!t.disableVirtualScroll,this.openOnEnter=yd(this.openOnEnter)?this.openOnEnter:t.openOnEnter,this.appendTo=this.appendTo||t.appendTo,this.bindValue=this.bindValue||t.bindValue,this.bindLabel=this.bindLabel||t.bindLabel,this.appearance=this.appearance||t.appearance}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275injectAttribute("class"),g.\u0275\u0275injectAttribute("autofocus"),g.\u0275\u0275directiveInject(Xd),g.\u0275\u0275directiveInject(tu),g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(Hd))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["ng-select"]],contentQueries:function(t,n,e){var a;(1&t&&(g.\u0275\u0275contentQuery(e,kd,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,wd,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Sd,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Dd,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Rd,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Td,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Nd,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Fd,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,zd,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Ld,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Ud,5,g.TemplateRef),g.\u0275\u0275contentQuery(e,Jd,5)),2&t)&&(g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.optionTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.optgroupTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.labelTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.multiLabelTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.headerTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.footerTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.notFoundTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.typeToSearchTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.loadingTextTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.tagTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.loadingSpinnerTemplate=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n.ngOptions=a))},viewQuery:function(t,n){var e;(1&t&&(g.\u0275\u0275viewQuery(Zd,5),g.\u0275\u0275viewQuery(Ks,7)),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.dropdownPanel=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.searchInput=e.first))},hostVars:20,hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("keydown",function(t){return n.handleKeyDown(t)}),2&t&&g.\u0275\u0275classProp("ng-select",n.useDefaultClass)("ng-select-single",!n.multiple)("ng-select-multiple",n.multiple)("ng-select-taggable",n.addTag)("ng-select-searchable",n.searchable)("ng-select-clearable",n.clearable)("ng-select-opened",n.isOpen)("ng-select-disabled",n.disabled)("ng-select-filtered",n.filtered)("ng-select-typeahead",n.typeahead)},inputs:{markFirst:"markFirst",dropdownPosition:"dropdownPosition",loading:"loading",closeOnSelect:"closeOnSelect",hideSelected:"hideSelected",selectOnTab:"selectOnTab",bufferAmount:"bufferAmount",selectableGroup:"selectableGroup",selectableGroupAsModel:"selectableGroupAsModel",searchFn:"searchFn",trackByFn:"trackByFn",clearOnBackspace:"clearOnBackspace",labelForId:"labelForId",inputAttrs:"inputAttrs",readonly:"readonly",searchWhileComposing:"searchWhileComposing",minTermLength:"minTermLength",editableSearchTerm:"editableSearchTerm",keyDownFn:"keyDownFn",multiple:"multiple",addTag:"addTag",searchable:"searchable",clearable:"clearable",isOpen:"isOpen",items:"items",compareWith:"compareWith",clearSearchOnAdd:"clearSearchOnAdd",bindLabel:"bindLabel",placeholder:"placeholder",notFoundText:"notFoundText",typeToSearchText:"typeToSearchText",addTagText:"addTagText",loadingText:"loadingText",clearAllText:"clearAllText",virtualScroll:"virtualScroll",openOnEnter:"openOnEnter",appendTo:"appendTo",bindValue:"bindValue",appearance:"appearance",maxSelectedItems:"maxSelectedItems",groupBy:"groupBy",groupValue:"groupValue",tabIndex:"tabIndex",typeahead:"typeahead"},outputs:{blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd"},features:[g.\u0275\u0275ProvidersFeature([{provide:Da.NG_VALUE_ACCESSOR,useExisting:(0,g.forwardRef)(function(){return t}),multi:!0},Kd]),g.\u0275\u0275NgOnChangesFeature],decls:14,vars:19,consts:[[1,"ng-select-container",3,"mousedown"],[1,"ng-value-container"],[1,"ng-placeholder"],[4,"ngIf"],["role","combobox","aria-haspopup","listbox",1,"ng-input"],["aria-autocomplete","list",3,"readOnly","disabled","value","input","compositionstart","compositionend","focus","blur","change"],["searchInput",""],["class","ng-clear-wrapper",3,"title",4,"ngIf"],[1,"ng-arrow-wrapper"],[1,"ng-arrow"],["class","ng-dropdown-panel","role","listbox","aria-label","Options list",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ng-select-multiple","ngClass","id","update","scroll","scrollToEnd","outsideClick",4,"ngIf"],["class","ng-value",3,"ng-value-disabled",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ng-value"],["defaultLabelTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true",1,"ng-value-icon","left",3,"click"],[1,"ng-value-label",3,"ngItemLabel","escape"],["defaultLoadingSpinnerTemplate",""],[3,"ngTemplateOutlet"],[1,"ng-spinner-loader"],[1,"ng-clear-wrapper",3,"title"],["aria-hidden","true",1,"ng-clear"],["role","listbox","aria-label","Options list",1,"ng-dropdown-panel",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ngClass","id","update","scroll","scrollToEnd","outsideClick"],["class","ng-option",3,"ng-option-disabled","ng-option-selected","ng-optgroup","ng-option","ng-option-child","ng-option-marked","click","mouseover",4,"ngFor","ngForOf","ngForTrackBy"],["class","ng-option","role","option",3,"ng-option-marked","mouseover","click",4,"ngIf"],[1,"ng-option",3,"click","mouseover"],["defaultOptionTemplate",""],[1,"ng-option-label",3,"ngItemLabel","escape"],["role","option",1,"ng-option",3,"mouseover","click"],["defaultTagTemplate",""],[1,"ng-tag-label"],["defaultNotFoundTemplate",""],[1,"ng-option","ng-option-disabled"],["defaultTypeToSearchTemplate",""],["defaultLoadingTextTemplate",""]],template:function(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275listener("mousedown",function(t){return n.handleMousedown(t)}),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275elementStart(2,"div",2),g.\u0275\u0275text(3),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(4,Xs,2,2,"ng-container",3),g.\u0275\u0275template(5,ed,1,5,void 0,3),g.\u0275\u0275elementStart(6,"div",4),g.\u0275\u0275elementStart(7,"input",5,6),g.\u0275\u0275listener("input",function(){g.\u0275\u0275restoreView(e);var t=g.\u0275\u0275reference(8);return n.filter(t.value)})("compositionstart",function(){return n.onCompositionStart()})("compositionend",function(){g.\u0275\u0275restoreView(e);var t=g.\u0275\u0275reference(8);return n.onCompositionEnd(t.value)})("focus",function(t){return n.onInputFocus(t)})("blur",function(t){return n.onInputBlur(t)})("change",function(t){return t.stopPropagation()}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(9,rd,4,1,"ng-container",3),g.\u0275\u0275template(10,id,3,1,"span",7),g.\u0275\u0275elementStart(11,"span",8),g.\u0275\u0275element(12,"span",9),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(13,Pd,7,19,"ng-dropdown-panel",10)}2&t&&(g.\u0275\u0275classProp("ng-appearance-outline","outline"===n.appearance)("ng-has-value",n.hasValue),g.\u0275\u0275advance(3),g.\u0275\u0275textInterpolate(n.placeholder),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",(!n.multiLabelTemplate||!n.multiple)&&n.selectedItems.length>0),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.multiple&&n.multiLabelTemplate&&n.selectedValues.length>0),g.\u0275\u0275advance(1),g.\u0275\u0275attribute("aria-expanded",n.isOpen)("aria-owns",n.isOpen?n.dropdownId:null),g.\u0275\u0275advance(1),g.\u0275\u0275property("readOnly",!n.searchable||n.itemsList.maxItemsSelected)("disabled",n.disabled)("value",n.searchTerm?n.searchTerm:""),g.\u0275\u0275attribute("id",n.labelForId)("tabindex",n.tabIndex)("aria-activedescendant",n.isOpen?null==n.itemsList||null==n.itemsList.markedItem?null:n.itemsList.markedItem.htmlId:null)("aria-controls",n.isOpen?n.dropdownId:null),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",n.loading),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.showClear()),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngIf",n.isOpen))},directives:[l.O5,l.sg,l.tP,Qd,Zd,l.mk],styles:['.ng-select{position:relative;display:block;box-sizing:border-box}.ng-select div,.ng-select input,.ng-select span{box-sizing:border-box}.ng-select [hidden]{display:none}.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}.ng-select.ng-select-opened .ng-select-container{z-index:1001}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{-webkit-user-select:none;user-select:none;cursor:default}.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}.ng-select.ng-select-filtered .ng-placeholder{display:none}.ng-select .ng-select-container{cursor:default;display:flex;outline:none;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:flex;flex:1}.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none transparent;border:0 none;box-shadow:none;outline:none;padding:0;cursor:default;width:100%}.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:none;user-select:none;width:0;padding:0}.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}.ng-select.ng-select-single .ng-select-container .ng-value-container{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;user-select:none}.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;transform:translateZ(0);animation:load8 .8s infinite linear}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;box-sizing:border-box;max-height:240px;overflow-y:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label:empty:before{content:"\\200b"}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:bold;text-decoration:underline}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}.ng-dropdown-panel .total-padding{width:1px;opacity:0}\n'],encapsulation:2,changeDetection:0}),t}(),eu=function(){function t(){v(this,t),this._selected=[]}return M(t,[{key:"value",get:function(){return this._selected}},{key:"select",value:function(t,n,e){if(t.selected=!0,(!t.children||!n&&e)&&this._selected.push(t),n)if(t.parent){var a=t.parent.children.length,o=t.parent.children.filter(function(t){return t.selected}).length;t.parent.selected=a===o}else t.children&&(this._setChildrenSelectedState(t.children,!0),this._removeChildren(t),this._selected=e&&this._activeChildren(t)?[].concat(c(this._selected.filter(function(n){return n.parent!==t})),[t]):[].concat(c(this._selected),c(t.children.filter(function(t){return!t.disabled}))))}},{key:"unselect",value:function(t,n){if(this._selected=this._selected.filter(function(n){return n!==t}),t.selected=!1,n)if(t.parent&&t.parent.selected){var e,a=t.parent.children;this._removeParent(t.parent),this._removeChildren(t.parent),(e=this._selected).push.apply(e,c(a.filter(function(n){return n!==t&&!n.disabled}))),t.parent.selected=!1}else t.children&&(this._setChildrenSelectedState(t.children,!1),this._removeChildren(t))}},{key:"clear",value:function(t){this._selected=t?this._selected.filter(function(t){return t.disabled}):[]}},{key:"_setChildrenSelectedState",value:function(t,n){var e,a=s(t);try{for(a.s();!(e=a.n()).done;){var o=e.value;o.disabled||(o.selected=n)}}catch(r){a.e(r)}finally{a.f()}}},{key:"_removeChildren",value:function(t){this._selected=[].concat(c(this._selected.filter(function(n){return n.parent!==t})),c(t.children.filter(function(n){return n.parent===t&&n.disabled&&n.selected})))}},{key:"_removeParent",value:function(t){this._selected=this._selected.filter(function(n){return n!==t})}},{key:"_activeChildren",value:function(t){return t.children.every(function(t){return!t.disabled||t.selected})}}]),t}(),au=function(){return new eu},ou=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[{provide:tu,useValue:au}],imports:[[l.ez]]}),t}(),ru=["ngSelect"];function iu(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"ng-option",11),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=n.$implicit;g.\u0275\u0275property("value",e.valor),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.titulo)}}function cu(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",7),g.\u0275\u0275elementStart(1,"ng-select",8,9),g.\u0275\u0275template(3,iu,2,2,"ng-option",10),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("readonly",e.readOnly)("searchable",!1)("formControl",e.currentFormControl)("clearable",!1)("virtualScroll",!0)("notFoundText","Nenhuma op\xe7\xe3o encontrada"),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngForOf",e.options)}}var gu=function(){var t=function(){function t(n,e,a,o,r,i,c,g){v(this,t),this.router=n,this.appFlowService=e,this.sessionStorage=a,this.snackBar=o,this.dialog=r,this.geolocationService=i,this.canalService=g,this.internalCampo={},this.name="",this.currentFormControl=new Da.FormControl,this.readOnly=!1,this.requestFocus=!1,this.pendingGeolocationSubscription=new xt.w,this.isPendingGeolocation=!1;var l=a.getEnvConfig();this.origemComercialId=l.origemComercialId||"",this.messageTitle=l["message.landing.title"]||""}return M(t,[{key:"ngOnDestroy",value:function(){this.pendingGeolocationSubscription.unsubscribe()}},{key:"startForm",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n,e,a,r=this;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.sessionStorage.getEnvConfig(),!this.isPendingGeolocation){t.next=3;break}return t.abrupt("return",(e=nA.isAndroid()?n["menssagem.geolocalizacao.android"]:nA.isApple()?n["menssagem.geolocalizacao.ios"]:n["menssagem.geolocalizacao.desktop"],void this.dialog.open(aA,{width:"250px",data:{title:"Oooops!",message:"".concat(e)}})));case 3:return this.currentFormControl.value&&((a=this.sessionStorage.getEnvConfig()).origemComercialId=this.currentFormControl.value,this.sessionStorage.saveEnvConfig(a)),t.next=6,this.router.navigate(["/iniciar"]).catch(function(t){var n="Servi\xe7o indispon\xedvel no momento.";t.status<500&&(n=t.error.message),r.dialog.open(tA,{width:"250px",data:{title:"Oooops!",message:n}})});case 6:case"end":return t.stop()}},t,this)}))}},{key:"isValid",value:function(){return!!this.origemComercialId||"VALID"===this.currentFormControl.status}},{key:"ngOnInit",value:function(){this.appFlowService.clearAppState()}},{key:"ngAfterViewInit",value:function(){var t=this;this.pendingGeolocationSubscription=this.geolocationService.pendingGeolocation.subscribe(function(n){t.isPendingGeolocation=n,t.origemComercialId||(t.requestFocus&&setTimeout(function(){t.ngSelect.focus()}),t.canalService.get().then(function(n){!n||(t.options=n.map(function(t){return{tipo:Ra.Estatico,condicao:null,titulo:t.nome,valor:t.id.toString()}}))}))})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(la),g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(GA),g.\u0275\u0275directiveInject(Ps),g.\u0275\u0275directiveInject(Hl),g.\u0275\u0275directiveInject(vs),g.\u0275\u0275directiveInject(Da.FormBuilder),g.\u0275\u0275directiveInject(Es))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-landing-page"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(ru,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.ngSelect=e.first))},decls:10,vars:6,consts:[[1,"container"],[1,"container-content"],["src","data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",1,"logo"],[1,"landing-page-description",3,"innerHTML"],["class","input-dropdown-component",4,"ngIf"],[1,"landing-page-button",3,"click"],[1,"img-entrada"],[1,"input-dropdown-component"],["required","","placeholder","Selecione uma op\xe7\xe3o",3,"readonly","searchable","formControl","clearable","virtualScroll","notFoundText"],["ngSelect",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275elementStart(2,"div"),g.\u0275\u0275element(3,"img",2),g.\u0275\u0275element(4,"div",3),g.\u0275\u0275pipe(5,"safeHtml"),g.\u0275\u0275template(6,cu,4,7,"div",4),g.\u0275\u0275elementStart(7,"app-rounded-button",5),g.\u0275\u0275listener("click",function(){return n.startForm()}),g.\u0275\u0275text(8," Vamos come\xe7ar "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(9,"div",6),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(4),g.\u0275\u0275property("innerHTML",g.\u0275\u0275pipeBind1(5,4,n.messageTitle),g.\u0275\u0275sanitizeHtml),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",!n.origemComercialId),g.\u0275\u0275advance(1),g.\u0275\u0275classProp("hide",!n.isValid()))},directives:[l.O5,Ls,nu,Da.RequiredValidator,Da.NgControlStatus,Da.FormControlDirective,l.sg,Jd],pipes:[eA],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.container[_ngcontent-%COMP%]{background-color:#fff;height:100%;box-sizing:border-box}@media (min-width: 959px){.container[_ngcontent-%COMP%]{display:flex}}.container[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]{margin-bottom:10px;background-image:var(--logo-intro);width:180px;background-repeat:no-repeat;background-position:bottom;background-size:contain}.container[_ngcontent-%COMP%]   .input-dropdown-component[_ngcontent-%COMP%]{margin-bottom:2rem}.container[_ngcontent-%COMP%]   .container-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:-webkit-fill-available;padding:20px}@media (min-width: 959px){.container[_ngcontent-%COMP%]   .container-content[_ngcontent-%COMP%]{width:50%}}@media (max-width: 958px){.container[_ngcontent-%COMP%]   .container-content[_ngcontent-%COMP%]{width:auto}}.container[_ngcontent-%COMP%]   .img-entrada[_ngcontent-%COMP%]{background-image:var(--desktop-background);background-repeat:no-repeat;background-position:center;background-size:cover;width:50%}@media (max-width: 958px){.container[_ngcontent-%COMP%]   .img-entrada[_ngcontent-%COMP%]{width:auto;left:0;right:0;top:0;height:150px;position:absolute}}.container[_ngcontent-%COMP%]   .landing-page-description[_ngcontent-%COMP%]{color:var(--color-medium-grey);font-weight:500}.container[_ngcontent-%COMP%]   .landing-page-description[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0}@media (min-width: 959px){.container[_ngcontent-%COMP%]   .landing-page-description[_ngcontent-%COMP%]{font-size:40px;line-height:50px;margin-bottom:32px;max-width:600px}}@media (max-width: 958px){.container[_ngcontent-%COMP%]   .landing-page-description[_ngcontent-%COMP%]{font-size:30px;line-height:normal;margin-bottom:32px;max-width:600px}}.hide[_ngcontent-%COMP%]{display:none}']}),t}(),lu=e(8779);function Au(t){return(Au="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function su(t,n){if(n.length<t)throw new TypeError(t+" argument"+(t>1?"s":"")+" required, but only "+n.length+" present")}function du(t){su(1,arguments);var n=Object.prototype.toString.call(t);return t instanceof Date||"object"===Au(t)&&"[object Date]"===n?new Date(t.getTime()):"number"==typeof t||"[object Number]"===n?new Date(t):(("string"==typeof t||"[object String]"===n)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function uu(t,n){su(2,arguments);var e=du(t),a=du(n);return e.getFullYear()-a.getFullYear()}function mu(t,n){su(2,arguments);var e=du(t),a=du(n),o=e.getTime()-a.getTime();return o<0?-1:o>0?1:o}function pu(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e<n;e++)a[e]=t[e];return a}function Cu(t,n){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=function(t,n){if(t){if("string"==typeof t)return pu(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if("Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return pu(t,n)}}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var a=0,o=function(){};return{s:o,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i=!0,c=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return i=t.done,t},e:function(t){c=!0,r=t},f:function(){try{!i&&null!=e.return&&e.return()}finally{if(c)throw r}}}}var fu={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function bu(t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.width?String(n.width):t.defaultWidth,a=t.formats[e]||t.formats[t.defaultWidth];return a}}var hu={date:bu({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:bu({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:bu({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},_u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Ou(t){return function(n,e){var a;if("formatting"===(null!=e&&e.context?String(e.context):"standalone")&&t.formattingValues){var o=t.defaultFormattingWidth||t.defaultWidth,r=null!=e&&e.width?String(e.width):o;a=t.formattingValues[r]||t.formattingValues[o]}else{var i=t.defaultWidth,c=null!=e&&e.width?String(e.width):t.defaultWidth;a=t.values[c]||t.values[i]}return a[t.argumentCallback?t.argumentCallback(n):n]}}var Mu={ordinalNumber:function(t,n){var e=Number(t),a=e%100;if(a>20||a<10)switch(a%10){case 1:return e+"st";case 2:return e+"nd";case 3:return e+"rd"}return e+"th"},era:Ou({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Ou({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Ou({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Ou({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Ou({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function Pu(t){return function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.width,o=a&&t.matchPatterns[a]||t.matchPatterns[t.defaultMatchWidth],r=n.match(o);if(!r)return null;var i,c=r[0],g=a&&t.parsePatterns[a]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(g)?Eu(g,function(t){return t.test(c)}):vu(g,function(t){return t.test(c)});i=t.valueCallback?t.valueCallback(l):l,i=e.valueCallback?e.valueCallback(i):i;var A=n.slice(c.length);return{value:i,rest:A}}}function vu(t,n){for(var e in t)if(t.hasOwnProperty(e)&&n(t[e]))return e}function Eu(t,n){for(var e=0;e<t.length;e++)if(n(t[e]))return e}var Iu,yu={ordinalNumber:(Iu={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(t){return parseInt(t,10)}},function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.match(Iu.matchPattern);if(!e)return null;var a=e[0],o=t.match(Iu.parsePattern);if(!o)return null;var r=Iu.valueCallback?Iu.valueCallback(o[0]):o[0];r=n.valueCallback?n.valueCallback(r):r;var i=t.slice(a.length);return{value:r,rest:i}}),era:Pu({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Pu({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Pu({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Pu({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Pu({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},Bu={code:"en-US",formatDistance:function(t,n,e){var a,o=fu[t];return a="string"==typeof o?o:1===n?o.one:o.other.replace("{{count}}",n.toString()),null!=e&&e.addSuffix?e.comparison&&e.comparison>0?"in "+a:a+" ago":a},formatLong:hu,formatRelative:function(t,n,e,a){return _u[t]},localize:Mu,match:yu,options:{weekStartsOn:0,firstWeekContainsDate:1}};function xu(t){if(null===t||!0===t||!1===t)return NaN;var n=Number(t);return isNaN(n)?n:n<0?Math.ceil(n):Math.floor(n)}function Qu(t,n){su(2,arguments);var e=du(t).getTime(),a=xu(n);return new Date(e+a)}function ku(t,n){su(2,arguments);var e=xu(n);return Qu(t,-e)}function wu(t,n){if(null==t)throw new TypeError("assign requires that input parameter not be null or undefined");for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e]);return t}var Su=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});default:return n.date({width:"full"})}},Du=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});default:return n.time({width:"full"})}},Ru={p:Du,P:function(t,n){var e,a=t.match(/(P+)(p+)?/)||[],o=a[1],r=a[2];if(!r)return Su(t,n);switch(o){case"P":e=n.dateTime({width:"short"});break;case"PP":e=n.dateTime({width:"medium"});break;case"PPP":e=n.dateTime({width:"long"});break;default:e=n.dateTime({width:"full"})}return e.replace("{{date}}",Su(o,n)).replace("{{time}}",Du(r,n))}};function Tu(t){var n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),t.getTime()-n.getTime()}var Nu=["D","DD"],Fu=["YY","YYYY"];function zu(t){return-1!==Nu.indexOf(t)}function Lu(t){return-1!==Fu.indexOf(t)}function Uu(t,n,e){if("YYYY"===t)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(n,"`) for formatting years to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===t)throw new RangeError("Use `yy` instead of `YY` (in `".concat(n,"`) for formatting years to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===t)throw new RangeError("Use `d` instead of `D` (in `".concat(n,"`) for formatting days of the month to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===t)throw new RangeError("Use `dd` instead of `DD` (in `".concat(n,"`) for formatting days of the month to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}function Hu(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function ju(t,n){return(ju=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(t,n)}function Gu(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&&ju(t,n)}function $u(t){return($u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Vu(t,n){if(n&&("object"===Au(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return Hu(t)}function Wu(t){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}();return function(){var e,a=$u(t);if(n){var o=$u(this).constructor;e=Reflect.construct(a,arguments,o)}else e=a.apply(this,arguments);return Vu(this,e)}}function Ku(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function qu(t){var n=function(t,n){if("object"!==Au(t)||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!==Au(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Au(n)?n:String(n)}function Yu(t,n){for(var e=0;e<n.length;e++){var a=n[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,qu(a.key),a)}}function Zu(t,n,e){return n&&Yu(t.prototype,n),e&&Yu(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Ju(t,n,e){return(n=qu(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var Xu=function(){function t(){Ku(this,t),Ju(this,"priority",void 0),Ju(this,"subPriority",0)}return Zu(t,[{key:"validate",value:function(t,n){return!0}}]),t}(),tm=function(t){Gu(e,t);var n=Wu(e);function e(t,a,o,r,i){var c;return Ku(this,e),(c=n.call(this)).value=t,c.validateValue=a,c.setValue=o,c.priority=r,i&&(c.subPriority=i),c}return Zu(e,[{key:"validate",value:function(t,n){return this.validateValue(t,this.value,n)}},{key:"set",value:function(t,n,e){return this.setValue(t,n,this.value,e)}}]),e}(Xu),nm=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",10),Ju(Hu(t),"subPriority",-1),t}return Zu(e,[{key:"set",value:function(t,n){if(n.timestampIsSet)return t;var e=new Date(0);return e.setFullYear(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()),e.setHours(t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds()),e}}]),e}(Xu),em=function(){function t(){Ku(this,t),Ju(this,"incompatibleTokens",void 0),Ju(this,"priority",void 0),Ju(this,"subPriority",void 0)}return Zu(t,[{key:"run",value:function(t,n,e,a){var o=this.parse(t,n,e,a);return o?{setter:new tm(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}},{key:"validate",value:function(t,n,e){return!0}}]),t}(),am=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",140),Ju(Hu(t),"incompatibleTokens",["R","u","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"G":case"GG":case"GGG":return e.era(t,{width:"abbreviated"})||e.era(t,{width:"narrow"});case"GGGGG":return e.era(t,{width:"narrow"});default:return e.era(t,{width:"wide"})||e.era(t,{width:"abbreviated"})||e.era(t,{width:"narrow"})}}},{key:"set",value:function(t,n,e){return n.era=e,t.setUTCFullYear(e,0,1),t.setUTCHours(0,0,0,0),t}}]),e}(em),om=(Math.pow(10,8),/^(1[0-2]|0?\d)/),rm=/^(3[0-1]|[0-2]?\d)/,im=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,cm=/^(5[0-3]|[0-4]?\d)/,gm=/^(2[0-3]|[0-1]?\d)/,lm=/^(2[0-4]|[0-1]?\d)/,Am=/^(1[0-1]|0?\d)/,sm=/^(1[0-2]|0?\d)/,dm=/^[0-5]?\d/,um=/^[0-5]?\d/,mm=/^\d/,pm=/^\d{1,2}/,Cm=/^\d{1,3}/,fm=/^\d{1,4}/,bm=/^-?\d+/,hm=/^-?\d/,_m=/^-?\d{1,2}/,Om=/^-?\d{1,3}/,Mm=/^-?\d{1,4}/,Pm=/^([+-])(\d{2})(\d{2})?|Z/,vm=/^([+-])(\d{2})(\d{2})|Z/,Em=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Im=/^([+-])(\d{2}):(\d{2})|Z/,ym=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Bm(t,n){return t&&{value:n(t.value),rest:t.rest}}function xm(t,n){var e=n.match(t);return e?{value:parseInt(e[0],10),rest:n.slice(e[0].length)}:null}function Qm(t,n){var e=n.match(t);return e?"Z"===e[0]?{value:0,rest:n.slice(1)}:{value:("+"===e[1]?1:-1)*(36e5*(e[2]?parseInt(e[2],10):0)+6e4*(e[3]?parseInt(e[3],10):0)+1e3*(e[5]?parseInt(e[5],10):0)),rest:n.slice(e[0].length)}:null}function km(t){return xm(bm,t)}function wm(t,n){switch(t){case 1:return xm(mm,n);case 2:return xm(pm,n);case 3:return xm(Cm,n);case 4:return xm(fm,n);default:return xm(new RegExp("^\\d{1,"+t+"}"),n)}}function Sm(t,n){switch(t){case 1:return xm(hm,n);case 2:return xm(_m,n);case 3:return xm(Om,n);case 4:return xm(Mm,n);default:return xm(new RegExp("^-?\\d{1,"+t+"}"),n)}}function Dm(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function Rm(t,n){var e,a=n>0,o=a?n:1-n;if(o<=50)e=t||100;else{var r=o+50;e=t+100*Math.floor(r/100)-(t>=r%100?100:0)}return a?e:1-e}function Tm(t){return t%400==0||t%4==0&&t%100!=0}var Nm=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",130),Ju(Hu(t),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){var a=function(t){return{year:t,isTwoDigitYear:"yy"===n}};switch(n){case"y":return Bm(wm(4,t),a);case"yo":return Bm(e.ordinalNumber(t,{unit:"year"}),a);default:return Bm(wm(n.length,t),a)}}},{key:"validate",value:function(t,n){return n.isTwoDigitYear||n.year>0}},{key:"set",value:function(t,n,e){var a=t.getUTCFullYear();if(e.isTwoDigitYear){var o=Rm(e.year,a);return t.setUTCFullYear(o,0,1),t.setUTCHours(0,0,0,0),t}return t.setUTCFullYear("era"in n&&1!==n.era?1-e.year:e.year,0,1),t.setUTCHours(0,0,0,0),t}}]),e}(em),Fm={};function zm(){return Fm}function Lm(t,n){var e,a,o,r,i,c,g,l;su(1,arguments);var A=zm(),s=xu(null!==(e=null!==(a=null!==(o=null!==(r=null==n?void 0:n.weekStartsOn)&&void 0!==r?r:null==n||null===(i=n.locale)||void 0===i||null===(c=i.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==o?o:A.weekStartsOn)&&void 0!==a?a:null===(g=A.locale)||void 0===g||null===(l=g.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==e?e:0);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=du(t),u=d.getUTCDay(),m=(u<s?7:0)+u-s;return d.setUTCDate(d.getUTCDate()-m),d.setUTCHours(0,0,0,0),d}function Um(t,n){var e,a,o,r,i,c,g,l;su(1,arguments);var A=du(t),s=A.getUTCFullYear(),d=zm(),u=xu(null!==(e=null!==(a=null!==(o=null!==(r=null==n?void 0:n.firstWeekContainsDate)&&void 0!==r?r:null==n||null===(i=n.locale)||void 0===i||null===(c=i.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==o?o:d.firstWeekContainsDate)&&void 0!==a?a:null===(g=d.locale)||void 0===g||null===(l=g.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==e?e:1);if(!(u>=1&&u<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(s+1,0,u),m.setUTCHours(0,0,0,0);var p=Lm(m,n),C=new Date(0);C.setUTCFullYear(s,0,u),C.setUTCHours(0,0,0,0);var f=Lm(C,n);return A.getTime()>=p.getTime()?s+1:A.getTime()>=f.getTime()?s:s-1}var Hm=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",130),Ju(Hu(t),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){var a=function(t){return{year:t,isTwoDigitYear:"YY"===n}};switch(n){case"Y":return Bm(wm(4,t),a);case"Yo":return Bm(e.ordinalNumber(t,{unit:"year"}),a);default:return Bm(wm(n.length,t),a)}}},{key:"validate",value:function(t,n){return n.isTwoDigitYear||n.year>0}},{key:"set",value:function(t,n,e,a){var o=Um(t,a);if(e.isTwoDigitYear){var r=Rm(e.year,o);return t.setUTCFullYear(r,0,a.firstWeekContainsDate),t.setUTCHours(0,0,0,0),Lm(t,a)}return t.setUTCFullYear("era"in n&&1!==n.era?1-e.year:e.year,0,a.firstWeekContainsDate),t.setUTCHours(0,0,0,0),Lm(t,a)}}]),e}(em);function jm(t){su(1,arguments);var n=1,e=du(t),a=e.getUTCDay(),o=(a<n?7:0)+a-n;return e.setUTCDate(e.getUTCDate()-o),e.setUTCHours(0,0,0,0),e}var Gm=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",130),Ju(Hu(t),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n){return Sm("R"===n?4:n.length,t)}},{key:"set",value:function(t,n,e){var a=new Date(0);return a.setUTCFullYear(e,0,4),a.setUTCHours(0,0,0,0),jm(a)}}]),e}(em),$m=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",130),Ju(Hu(t),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n){return Sm("u"===n?4:n.length,t)}},{key:"set",value:function(t,n,e){return t.setUTCFullYear(e,0,1),t.setUTCHours(0,0,0,0),t}}]),e}(em),Vm=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",120),Ju(Hu(t),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"Q":case"QQ":return wm(n.length,t);case"Qo":return e.ordinalNumber(t,{unit:"quarter"});case"QQQ":return e.quarter(t,{width:"abbreviated",context:"formatting"})||e.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return e.quarter(t,{width:"narrow",context:"formatting"});default:return e.quarter(t,{width:"wide",context:"formatting"})||e.quarter(t,{width:"abbreviated",context:"formatting"})||e.quarter(t,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(t,n){return n>=1&&n<=4}},{key:"set",value:function(t,n,e){return t.setUTCMonth(3*(e-1),1),t.setUTCHours(0,0,0,0),t}}]),e}(em),Wm=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",120),Ju(Hu(t),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"q":case"qq":return wm(n.length,t);case"qo":return e.ordinalNumber(t,{unit:"quarter"});case"qqq":return e.quarter(t,{width:"abbreviated",context:"standalone"})||e.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return e.quarter(t,{width:"narrow",context:"standalone"});default:return e.quarter(t,{width:"wide",context:"standalone"})||e.quarter(t,{width:"abbreviated",context:"standalone"})||e.quarter(t,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(t,n){return n>=1&&n<=4}},{key:"set",value:function(t,n,e){return t.setUTCMonth(3*(e-1),1),t.setUTCHours(0,0,0,0),t}}]),e}(em),Km=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),Ju(Hu(t),"priority",110),t}return Zu(e,[{key:"parse",value:function(t,n,e){var a=function(t){return t-1};switch(n){case"M":return Bm(xm(om,t),a);case"MM":return Bm(wm(2,t),a);case"Mo":return Bm(e.ordinalNumber(t,{unit:"month"}),a);case"MMM":return e.month(t,{width:"abbreviated",context:"formatting"})||e.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return e.month(t,{width:"narrow",context:"formatting"});default:return e.month(t,{width:"wide",context:"formatting"})||e.month(t,{width:"abbreviated",context:"formatting"})||e.month(t,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(t,n){return n>=0&&n<=11}},{key:"set",value:function(t,n,e){return t.setUTCMonth(e,1),t.setUTCHours(0,0,0,0),t}}]),e}(em),qm=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",110),Ju(Hu(t),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){var a=function(t){return t-1};switch(n){case"L":return Bm(xm(om,t),a);case"LL":return Bm(wm(2,t),a);case"Lo":return Bm(e.ordinalNumber(t,{unit:"month"}),a);case"LLL":return e.month(t,{width:"abbreviated",context:"standalone"})||e.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return e.month(t,{width:"narrow",context:"standalone"});default:return e.month(t,{width:"wide",context:"standalone"})||e.month(t,{width:"abbreviated",context:"standalone"})||e.month(t,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(t,n){return n>=0&&n<=11}},{key:"set",value:function(t,n,e){return t.setUTCMonth(e,1),t.setUTCHours(0,0,0,0),t}}]),e}(em);function Ym(t,n){var e,a,o,r,i,c,g,l;su(1,arguments);var A=zm(),s=xu(null!==(e=null!==(a=null!==(o=null!==(r=null==n?void 0:n.firstWeekContainsDate)&&void 0!==r?r:null==n||null===(i=n.locale)||void 0===i||null===(c=i.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==o?o:A.firstWeekContainsDate)&&void 0!==a?a:null===(g=A.locale)||void 0===g||null===(l=g.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==e?e:1),d=Um(t,n),u=new Date(0);u.setUTCFullYear(d,0,s),u.setUTCHours(0,0,0,0);var m=Lm(u,n);return m}var Zm=6048e5;function Jm(t,n){su(1,arguments);var e=du(t),a=Lm(e,n).getTime()-Ym(e,n).getTime();return Math.round(a/Zm)+1}var Xm=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",100),Ju(Hu(t),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"w":return xm(cm,t);case"wo":return e.ordinalNumber(t,{unit:"week"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return n>=1&&n<=53}},{key:"set",value:function(t,n,e,a){return Lm(function(t,n,e){su(2,arguments);var a=du(t),o=xu(n),r=Jm(a,e)-o;return a.setUTCDate(a.getUTCDate()-7*r),a}(t,e,a),a)}}]),e}(em);function tp(t){su(1,arguments);var n=du(t),e=n.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(e+1,0,4),a.setUTCHours(0,0,0,0);var o=jm(a),r=new Date(0);r.setUTCFullYear(e,0,4),r.setUTCHours(0,0,0,0);var i=jm(r);return n.getTime()>=o.getTime()?e+1:n.getTime()>=i.getTime()?e:e-1}function np(t){su(1,arguments);var n=tp(t),e=new Date(0);e.setUTCFullYear(n,0,4),e.setUTCHours(0,0,0,0);var a=jm(e);return a}var ep=6048e5;function ap(t){su(1,arguments);var n=du(t),e=jm(n).getTime()-np(n).getTime();return Math.round(e/ep)+1}var op=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",100),Ju(Hu(t),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"I":return xm(cm,t);case"Io":return e.ordinalNumber(t,{unit:"week"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return n>=1&&n<=53}},{key:"set",value:function(t,n,e){return jm(function(t,n){su(2,arguments);var e=du(t),a=xu(n),o=ap(e)-a;return e.setUTCDate(e.getUTCDate()-7*o),e}(t,e))}}]),e}(em),rp=[31,28,31,30,31,30,31,31,30,31,30,31],ip=[31,29,31,30,31,30,31,31,30,31,30,31],cp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",90),Ju(Hu(t),"subPriority",1),Ju(Hu(t),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"d":return xm(rm,t);case"do":return e.ordinalNumber(t,{unit:"date"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){var e=Tm(t.getUTCFullYear()),a=t.getUTCMonth();return e?n>=1&&n<=ip[a]:n>=1&&n<=rp[a]}},{key:"set",value:function(t,n,e){return t.setUTCDate(e),t.setUTCHours(0,0,0,0),t}}]),e}(em),gp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",90),Ju(Hu(t),"subpriority",1),Ju(Hu(t),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"D":case"DD":return xm(im,t);case"Do":return e.ordinalNumber(t,{unit:"date"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return Tm(t.getUTCFullYear())?n>=1&&n<=366:n>=1&&n<=365}},{key:"set",value:function(t,n,e){return t.setUTCMonth(0,e),t.setUTCHours(0,0,0,0),t}}]),e}(em);function lp(t,n,e){var a,o,r,i,c,g,l,A;su(2,arguments);var s=zm(),d=xu(null!==(a=null!==(o=null!==(r=null!==(i=null==e?void 0:e.weekStartsOn)&&void 0!==i?i:null==e||null===(c=e.locale)||void 0===c||null===(g=c.options)||void 0===g?void 0:g.weekStartsOn)&&void 0!==r?r:s.weekStartsOn)&&void 0!==o?o:null===(l=s.locale)||void 0===l||null===(A=l.options)||void 0===A?void 0:A.weekStartsOn)&&void 0!==a?a:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=du(t),m=xu(n),p=u.getUTCDay(),C=m%7,f=(C+7)%7,b=(f<d?7:0)+m-p;return u.setUTCDate(u.getUTCDate()+b),u}var Ap=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",90),Ju(Hu(t),"incompatibleTokens",["D","i","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"E":case"EE":case"EEE":return e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return e.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"});default:return e.day(t,{width:"wide",context:"formatting"})||e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(t,n){return n>=0&&n<=6}},{key:"set",value:function(t,n,e,a){return(t=lp(t,e,a)).setUTCHours(0,0,0,0),t}}]),e}(em),sp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",90),Ju(Hu(t),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e,a){var o=function(t){var n=7*Math.floor((t-1)/7);return(t+a.weekStartsOn+6)%7+n};switch(n){case"e":case"ee":return Bm(wm(n.length,t),o);case"eo":return Bm(e.ordinalNumber(t,{unit:"day"}),o);case"eee":return e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"});case"eeeee":return e.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"});default:return e.day(t,{width:"wide",context:"formatting"})||e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(t,n){return n>=0&&n<=6}},{key:"set",value:function(t,n,e,a){return(t=lp(t,e,a)).setUTCHours(0,0,0,0),t}}]),e}(em),dp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",90),Ju(Hu(t),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e,a){var o=function(t){var n=7*Math.floor((t-1)/7);return(t+a.weekStartsOn+6)%7+n};switch(n){case"c":case"cc":return Bm(wm(n.length,t),o);case"co":return Bm(e.ordinalNumber(t,{unit:"day"}),o);case"ccc":return e.day(t,{width:"abbreviated",context:"standalone"})||e.day(t,{width:"short",context:"standalone"})||e.day(t,{width:"narrow",context:"standalone"});case"ccccc":return e.day(t,{width:"narrow",context:"standalone"});case"cccccc":return e.day(t,{width:"short",context:"standalone"})||e.day(t,{width:"narrow",context:"standalone"});default:return e.day(t,{width:"wide",context:"standalone"})||e.day(t,{width:"abbreviated",context:"standalone"})||e.day(t,{width:"short",context:"standalone"})||e.day(t,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(t,n){return n>=0&&n<=6}},{key:"set",value:function(t,n,e,a){return(t=lp(t,e,a)).setUTCHours(0,0,0,0),t}}]),e}(em),up=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",90),Ju(Hu(t),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){var a=function(t){return 0===t?7:t};switch(n){case"i":case"ii":return wm(n.length,t);case"io":return e.ordinalNumber(t,{unit:"day"});case"iii":return Bm(e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"}),a);case"iiiii":return Bm(e.day(t,{width:"narrow",context:"formatting"}),a);case"iiiiii":return Bm(e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"}),a);default:return Bm(e.day(t,{width:"wide",context:"formatting"})||e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"}),a)}}},{key:"validate",value:function(t,n){return n>=1&&n<=7}},{key:"set",value:function(t,n,e){return t=function(t,n){su(2,arguments);var e=xu(n);e%7==0&&(e-=7);var a=1,o=du(t),r=o.getUTCDay(),i=((e%7+7)%7<a?7:0)+e-r;return o.setUTCDate(o.getUTCDate()+i),o}(t,e),t.setUTCHours(0,0,0,0),t}}]),e}(em),mp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",80),Ju(Hu(t),"incompatibleTokens",["b","B","H","k","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"a":case"aa":case"aaa":return e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return e.dayPeriod(t,{width:"narrow",context:"formatting"});default:return e.dayPeriod(t,{width:"wide",context:"formatting"})||e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(t,n,e){return t.setUTCHours(Dm(e),0,0,0),t}}]),e}(em),pp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",80),Ju(Hu(t),"incompatibleTokens",["a","B","H","k","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"b":case"bb":case"bbb":return e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return e.dayPeriod(t,{width:"narrow",context:"formatting"});default:return e.dayPeriod(t,{width:"wide",context:"formatting"})||e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(t,n,e){return t.setUTCHours(Dm(e),0,0,0),t}}]),e}(em),Cp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",80),Ju(Hu(t),"incompatibleTokens",["a","b","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"B":case"BB":case"BBB":return e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return e.dayPeriod(t,{width:"narrow",context:"formatting"});default:return e.dayPeriod(t,{width:"wide",context:"formatting"})||e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(t,n,e){return t.setUTCHours(Dm(e),0,0,0),t}}]),e}(em),fp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",70),Ju(Hu(t),"incompatibleTokens",["H","K","k","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"h":return xm(sm,t);case"ho":return e.ordinalNumber(t,{unit:"hour"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return n>=1&&n<=12}},{key:"set",value:function(t,n,e){var a=t.getUTCHours()>=12;return t.setUTCHours(a&&e<12?e+12:a||12!==e?e:0,0,0,0),t}}]),e}(em),bp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",70),Ju(Hu(t),"incompatibleTokens",["a","b","h","K","k","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"H":return xm(gm,t);case"Ho":return e.ordinalNumber(t,{unit:"hour"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return n>=0&&n<=23}},{key:"set",value:function(t,n,e){return t.setUTCHours(e,0,0,0),t}}]),e}(em),hp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",70),Ju(Hu(t),"incompatibleTokens",["h","H","k","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"K":return xm(Am,t);case"Ko":return e.ordinalNumber(t,{unit:"hour"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return n>=0&&n<=11}},{key:"set",value:function(t,n,e){var a=t.getUTCHours()>=12;return t.setUTCHours(a&&e<12?e+12:e,0,0,0),t}}]),e}(em),_p=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",70),Ju(Hu(t),"incompatibleTokens",["a","b","h","H","K","t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"k":return xm(lm,t);case"ko":return e.ordinalNumber(t,{unit:"hour"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return n>=1&&n<=24}},{key:"set",value:function(t,n,e){return t.setUTCHours(e<=24?e%24:e,0,0,0),t}}]),e}(em),Op=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",60),Ju(Hu(t),"incompatibleTokens",["t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"m":return xm(dm,t);case"mo":return e.ordinalNumber(t,{unit:"minute"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return n>=0&&n<=59}},{key:"set",value:function(t,n,e){return t.setUTCMinutes(e,0,0),t}}]),e}(em),Mp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",50),Ju(Hu(t),"incompatibleTokens",["t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n,e){switch(n){case"s":return xm(um,t);case"so":return e.ordinalNumber(t,{unit:"second"});default:return wm(n.length,t)}}},{key:"validate",value:function(t,n){return n>=0&&n<=59}},{key:"set",value:function(t,n,e){return t.setUTCSeconds(e,0),t}}]),e}(em),Pp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",30),Ju(Hu(t),"incompatibleTokens",["t","T"]),t}return Zu(e,[{key:"parse",value:function(t,n){return Bm(wm(n.length,t),function(t){return Math.floor(t*Math.pow(10,3-n.length))})}},{key:"set",value:function(t,n,e){return t.setUTCMilliseconds(e),t}}]),e}(em),vp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",10),Ju(Hu(t),"incompatibleTokens",["t","T","x"]),t}return Zu(e,[{key:"parse",value:function(t,n){switch(n){case"X":return Qm(Pm,t);case"XX":return Qm(vm,t);case"XXXX":return Qm(Em,t);case"XXXXX":return Qm(ym,t);default:return Qm(Im,t)}}},{key:"set",value:function(t,n,e){return n.timestampIsSet?t:new Date(t.getTime()-e)}}]),e}(em),Ep=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",10),Ju(Hu(t),"incompatibleTokens",["t","T","X"]),t}return Zu(e,[{key:"parse",value:function(t,n){switch(n){case"x":return Qm(Pm,t);case"xx":return Qm(vm,t);case"xxxx":return Qm(Em,t);case"xxxxx":return Qm(ym,t);default:return Qm(Im,t)}}},{key:"set",value:function(t,n,e){return n.timestampIsSet?t:new Date(t.getTime()-e)}}]),e}(em),Ip=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",40),Ju(Hu(t),"incompatibleTokens","*"),t}return Zu(e,[{key:"parse",value:function(t){return km(t)}},{key:"set",value:function(t,n,e){return[new Date(1e3*e),{timestampIsSet:!0}]}}]),e}(em),yp=function(t){Gu(e,t);var n=Wu(e);function e(){var t;Ku(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return Ju(Hu(t=n.call.apply(n,[this].concat(o))),"priority",20),Ju(Hu(t),"incompatibleTokens","*"),t}return Zu(e,[{key:"parse",value:function(t){return km(t)}},{key:"set",value:function(t,n,e){return[new Date(e),{timestampIsSet:!0}]}}]),e}(em),Bp={G:new am,y:new Nm,Y:new Hm,R:new Gm,u:new $m,Q:new Vm,q:new Wm,M:new Km,L:new qm,w:new Xm,I:new op,d:new cp,D:new gp,E:new Ap,e:new sp,c:new dp,i:new up,a:new mp,b:new pp,B:new Cp,h:new fp,H:new bp,K:new hp,k:new _p,m:new Op,s:new Mp,S:new Pp,X:new vp,x:new Ep,t:new Ip,T:new yp},xp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Qp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,kp=/^'([^]*?)'?$/,wp=/''/g,Sp=/\S/,Dp=/[a-zA-Z]/;function Rp(t,n,e,a){var o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O;su(3,arguments);var M=String(t),P=String(n),v=zm(),E=null!==(o=null!==(r=null==a?void 0:a.locale)&&void 0!==r?r:v.locale)&&void 0!==o?o:Bu;if(!E.match)throw new RangeError("locale must contain match property");var I=xu(null!==(i=null!==(c=null!==(g=null!==(l=null==a?void 0:a.firstWeekContainsDate)&&void 0!==l?l:null==a||null===(A=a.locale)||void 0===A||null===(s=A.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==g?g:v.firstWeekContainsDate)&&void 0!==c?c:null===(d=v.locale)||void 0===d||null===(u=d.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==i?i:1);if(!(I>=1&&I<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var y=xu(null!==(m=null!==(p=null!==(C=null!==(f=null==a?void 0:a.weekStartsOn)&&void 0!==f?f:null==a||null===(b=a.locale)||void 0===b||null===(h=b.options)||void 0===h?void 0:h.weekStartsOn)&&void 0!==C?C:v.weekStartsOn)&&void 0!==p?p:null===(_=v.locale)||void 0===_||null===(O=_.options)||void 0===O?void 0:O.weekStartsOn)&&void 0!==m?m:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===P)return""===M?du(e):new Date(NaN);var B,x={firstWeekContainsDate:I,weekStartsOn:y,locale:E},Q=[new nm],k=P.match(Qp).map(function(t){var n=t[0];return n in Ru?(0,Ru[n])(t,E.formatLong):t}).join("").match(xp),w=[],S=Cu(k);try{var D=function(){var n=B.value;!(null!=a&&a.useAdditionalWeekYearTokens)&&Lu(n)&&Uu(n,P,t),(null==a||!a.useAdditionalDayOfYearTokens)&&zu(n)&&Uu(n,P,t);var e=n[0],o=Bp[e];if(o){var r=o.incompatibleTokens;if(Array.isArray(r)){var i=w.find(function(t){return r.includes(t.token)||t.token===e});if(i)throw new RangeError("The format string mustn't contain `".concat(i.fullToken,"` and `").concat(n,"` at the same time"))}else if("*"===o.incompatibleTokens&&w.length>0)throw new RangeError("The format string mustn't contain `".concat(n,"` and any other token at the same time"));w.push({token:e,fullToken:n});var c=o.run(M,n,E.match,x);if(!c)return{v:new Date(NaN)};Q.push(c.setter),M=c.rest}else{if(e.match(Dp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+e+"`");if("''"===n?n="'":"'"===e&&(n=Tp(n)),0!==M.indexOf(n))return{v:new Date(NaN)};M=M.slice(n.length)}};for(S.s();!(B=S.n()).done;){var R=D();if("object"===Au(R))return R.v}}catch(G){S.e(G)}finally{S.f()}if(M.length>0&&Sp.test(M))return new Date(NaN);var T=Q.map(function(t){return t.priority}).sort(function(t,n){return n-t}).filter(function(t,n,e){return e.indexOf(t)===n}).map(function(t){return Q.filter(function(n){return n.priority===t}).sort(function(t,n){return n.subPriority-t.subPriority})}).map(function(t){return t[0]}),N=du(e);if(isNaN(N.getTime()))return new Date(NaN);var F,z=ku(N,Tu(N)),L={},U=Cu(T);try{for(U.s();!(F=U.n()).done;){var H=F.value;if(!H.validate(z,x))return new Date(NaN);var j=H.set(z,L,x);Array.isArray(j)?(z=j[0],wu(L,j[1])):z=j}}catch(G){U.e(G)}finally{U.f()}return z}function Tp(t){return t.match(kp)[1].replace(wp,"'")}var Np={Y:function(t,n){su(2,arguments);var e=du(t),a=du(n),o=mu(e,a),r=Math.abs(uu(e,a));e.setFullYear(1584),a.setFullYear(1584);var i=mu(e,a)===-o,c=o*(r-Number(i));return 0===c?0:c}},Fp="minAgeErrorKey",zp="maxAgeErrorKey";function Lp(t){var n=/(\d*)(\w)/g.exec(t);return n?{value:parseInt(n[1],10),type:n[2],differenceFn:Np[n[2]]}:{value:0,type:"Y",differenceFn:Np.Y}}var Up=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){return function(n){var e=Lp(t),o=e.differenceFn,r=e.value,i=Rp(n.value,"dd/MM/yyyy",new Date);return r>o(new Date,i)?a({},Fp,"M\xednimo ".concat(r," anos")):{}}}}]),t}()),Hp=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){return function(n){var e=Lp(t),o=e.differenceFn,r=e.value,i=Rp(n.value,"dd/MM/yyyy",new Date);return r<o(new Date,i)?a({},zp,"M\xe1ximo ".concat(r," anos")):{}}}}]),t}()),jp="cpfErrorKey",Gp=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(){return function(t){var n=t.value;if(n){var e,o,r,i,c;if(c=1,n.length<11)return{};for(i=0;i<n.length-1;i++)if(n.charAt(i)!==n.charAt(i+1)){c=0;break}if(c)return a({},jp,"CPF inv\xe1lido");for(e=n.substring(0,9),o=n.substring(9),r=0,i=10;i>1;i--)r+=e.charAt(10-i)*i;if((r%11<2?0:11-r%11)!==Number(o.charAt(0)))return a({},jp,"CPF inv\xe1lido");for(e=n.substring(0,10),r=0,i=11;i>1;i--)r+=e.charAt(11-i)*i;return(r%11<2?0:11-r%11)!==Number(o.charAt(1))?a({},jp,"CPF inv\xe1lido"):{}}return{}}}}]),t}()),$p="minValueErrorKey",Vp="maxValueErrorKey",Wp=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){return function(n){var e,a=null!==(e=null==n?void 0:n.value)&&void 0!==e?e:null;return a&&(0,oA.size)(a)<t?{minLengthErrorKey:"Tamanho menor que o m\xednimo permitido (".concat(t,")")}:{}}}}]),t}()),Kp=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){return function(n){var e,a=null!==(e=null==n?void 0:n.value)&&void 0!==e?e:null;return a&&(0,oA.size)(a)>t?{maxLengthErrorKey:"Tamanho maior que o m\xe1ximo permitido (".concat(t,")")}:{}}}}]),t}()),qp=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){return function(n){var e,o=null!==(e=null==n?void 0:n.value)&&void 0!==e?e:null;return o?+o<+t?a({},$p,"Tamanho menor que o m\xednimo permitido (".concat(t,")")):{}:a({},$p,"Tamanho inv\xe1lido")}}}]),t}()),Yp=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){return function(n){var e,o=null!==(e=null==n?void 0:n.value)&&void 0!==e?e:null;return o?+o>+t?a({},Vp,"Tamanho maior que o m\xe1ximo permitido (".concat(t,")")):{}:a({},Vp,"Tamanho inv\xe1lido")}}}]),t}()),Zp="regexErrorKey",Jp=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){return function(n){var e,o=null!==(e=null==n?void 0:n.value)&&void 0!==e?e:null,r=new RegExp(t,"i");if(o){if(!r.exec(o))return a({},Zp,"Campo inv\xe1lido")}else if(!r.exec(""))return a({},Zp,"Campo inv\xe1lido");return{}}}}]),t}()),Xp={cpfErrorKey:"CNPJ inv\xe1lido"},tC=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(){return function(t){var n=t.value;if(!n)return Xp;var e="string"==typeof n;if(!(e||Number.isInteger(n)||Array.isArray(n)))return Xp;if(e){if(n.length>18)return Xp;var a=/^\d{14}$/.test(n),o=/^\d{2}.\d{3}.\d{3}\/\d{4}-\d{2}$/.test(n);if(!a&&!o)return Xp}var r=n.toString().match(/\d/g),i=Array.isArray(r)?r.map(Number):[];if(14!==i.length||1===c(new Set(i)).length)return Xp;var g=function(t){for(var n=i.slice(0,t),e=t-7,a=0,o=t;o>=1;o--)a+=n[t-o]*e--,e<2&&(e=9);var r=11-a%11;return r>9?0:r},l=i.slice(12);return g(12)!==l[0]?Xp:g(13)===l[1]?{}:Xp}}}]),t}()),nC="telefoneIgualError",eC=new(function(){function t(){v(this,t)}return M(t,[{key:"execute",value:function(t){return function(n){var e=n.value["pessoa.referencia.telefone.ddd"],o=n.value["pessoa.referencia.telefone.numero"];return o&&e&&"".concat(e).concat(o)===(t||"")?a({},nC,"O telefone de refer\xeancia n\xe3o pode ser igual ao telefone da pessoa."):null}}}]),t}()),aC=function(){function t(){v(this,t)}return M(t,null,[{key:"isValidCpf",value:function(){return Gp.execute()}},{key:"isValidAlpha",value:function(){return Jp.execute(iA)}},{key:"isValidCnpj",value:function(){return tC.execute()}},{key:"minAge",value:function(t){return Up.execute(t)}},{key:"maxAge",value:function(t){return Hp.execute(t)}},{key:"minLength",value:function(t){return Wp.execute(t)}},{key:"maxLength",value:function(t){return Kp.execute(t)}},{key:"minValue",value:function(t){return qp.execute(t)}},{key:"maxValue",value:function(t){return Yp.execute(t)}},{key:"pattern",value:function(t){return Jp.execute(t)}},{key:"equalsPhones",value:function(t){return eC.execute(t)}},{key:"errorMessageFormGroup",value:function(t){return!t||t.valid?"":t.hasError(nC)?t.getError(nC):(0,oA.isObject)(t.errors)?(0,oA.head)((0,oA.values)(t.errors)):"Campo inv\xe1lido"}},{key:"errorMessage",value:function(t){return!t||t.valid?"":t.hasError("required")?"Campo obrigat\xf3rio":t.hasError(jp)?t.getError(jp):t.hasError(Fp)?t.getError(Fp):t.hasError(zp)?t.getError(zp):(0,oA.isObject)(t.errors)?(0,oA.head)((0,oA.values)(t.errors)):"Campo inv\xe1lido"}},{key:"getValidations",value:function(n){var e,a=this,o=[];if(n.tipo===rA.ALPHA&&o.push(t.isValidAlpha),n.codigo){if("consulta.respostas.invalidas"===n.codigo)return o;n.codigo.indexOf("cpf")>-1&&o.push(t.isValidCpf()),n.codigo.indexOf("cnpj")>-1&&o.push(t.isValidCnpj()),null===(e=n.atributos)||void 0===e||e.forEach(function(t){switch(t.propriedade){case"OBRIGATORIEDADE":("true"===t.valor||!0===t.valor)&&o.push(n.tipo===rA.BOOL?Da.Validators.requiredTrue:Da.Validators.required);break;case"PERIODO_MINIMO":o.push(a.minAge(t.valor));break;case"PERIODO_MAXIMO":o.push(a.maxAge(t.valor));break;case"MINIMO":o.push(a.minLength(t.valor));break;case"MAXIMO":o.push(a.maxLength(t.valor));break;case"VALOR_MINIMO":o.push(a.minValue(t.valor));break;case"VALOR_MAXIMO":o.push(a.maxValue(t.valor));break;case"PADRAO":o.push(a.pattern(t.valor))}})}return o}}]),t}(),oC=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,"whitelabel/recaptcha",a)).httpClient=t,o.localStorageService=a,o}return M(e,[{key:"verify",value:function(t){return this.httpClient.post(this.baseUrl,t)}}]),e}($A);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(BA),g.\u0275\u0275inject(GA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),rC=function(t,n,e,a,o){window.ng2recaptchaloaded=function(){n(grecaptcha)};var r=document.createElement("script");r.innerHTML="",r.src="".concat(a||"https://www.google.com/recaptcha/api.js","?render=").concat(t,"&onload=ng2recaptchaloaded").concat(e),o&&(r.nonce=o),r.async=!0,r.defer=!0,document.head.appendChild(r)},iC=new g.InjectionToken("recaptcha-language"),cC=new g.InjectionToken("recaptcha-base-url"),gC=new g.InjectionToken("recaptcha-nonce-tag"),lC=(new g.InjectionToken("recaptcha-settings"),new g.InjectionToken("recaptcha-v3-site-key")),AC=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this.platformId=n,this.language=e,this.baseUrl=a,this.nonce=o,this.v3SiteKey=r,this.init(),this.ready=(0,l.NF)(this.platformId)?t.ready.asObservable():h()}return M(t,[{key:"init",value:function(){if(!t.ready&&(0,l.NF)(this.platformId)){var n=new E(null);t.ready=n,rC(this.v3SiteKey||"explicit",function(t){return n.next(t)},this.language?"&hl="+this.language:"",this.baseUrl,this.nonce)}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.PLATFORM_ID),g.\u0275\u0275inject(iC,8),g.\u0275\u0275inject(cC,8),g.\u0275\u0275inject(gC,8),g.\u0275\u0275inject(lC,8))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t.ready=null,t}(),sC=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({}),t}(),dC=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[AC],imports:[[sC]]}),t}(),uC=function(){var t=function(){function t(n,e,a,o,r,i){var c=this;v(this,t),this.onLoadComplete=function(t){c.grecaptcha=t,c.actionBacklog&&c.actionBacklog.length>0&&(c.actionBacklog.forEach(function(t){var n=A(t,2),e=n[0],a=n[1];return c.executeActionWithSubject(e,a)}),c.actionBacklog=void 0)},this.zone=n,this.isBrowser=(0,l.NF)(a),this.siteKey=e,this.nonce=r,this.language=i,this.baseUrl=o,this.init()}return M(t,[{key:"onExecute",get:function(){return this.onExecuteSubject||(this.onExecuteSubject=new O.xQ,this.onExecuteObservable=this.onExecuteSubject.asObservable()),this.onExecuteObservable}},{key:"onExecuteError",get:function(){return this.onExecuteErrorSubject||(this.onExecuteErrorSubject=new O.xQ,this.onExecuteErrorObservable=this.onExecuteErrorSubject.asObservable()),this.onExecuteErrorObservable}},{key:"execute",value:function(t){var n=new O.xQ;return this.isBrowser&&(this.grecaptcha?this.executeActionWithSubject(t,n):(this.actionBacklog||(this.actionBacklog=[]),this.actionBacklog.push([t,n]))),n.asObservable()}},{key:"executeActionWithSubject",value:function(t,n){var e=this,a=function(a){e.zone.run(function(){n.error(a),e.onExecuteErrorSubject&&e.onExecuteErrorSubject.next({action:t,error:a})})};this.zone.runOutsideAngular(function(){try{e.grecaptcha.execute(e.siteKey,{action:t}).then(function(a){e.zone.run(function(){n.next(a),n.complete(),e.onExecuteSubject&&e.onExecuteSubject.next({action:t,token:a})})},a)}catch(o){a(o)}})}},{key:"init",value:function(){this.isBrowser&&("grecaptcha"in window?this.grecaptcha=grecaptcha:rC(this.siteKey,this.onLoadComplete,this.language?"&hl="+this.language:"",this.baseUrl,this.nonce))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.NgZone),g.\u0275\u0275inject(lC),g.\u0275\u0275inject(g.PLATFORM_ID),g.\u0275\u0275inject(cC,8),g.\u0275\u0275inject(gC,8),g.\u0275\u0275inject(iC,8))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),mC=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[uC]}),t}(),pC=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Da.FormsModule,sC]]}),t}();function CC(t,n){1&t&&g.\u0275\u0275element(0,"img",7)}function fC(t,n){1&t&&g.\u0275\u0275element(0,"img",8)}function bC(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",4),g.\u0275\u0275template(1,CC,1,0,"img",5),g.\u0275\u0275template(2,fC,1,0,"img",6),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!e.darkMode),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.darkMode)}}function hC(t,n){1&t&&g.\u0275\u0275element(0,"div",9)}var _C=function(t){return{"base-layout":!0,"base-layout-dark":t}},OC=function(t){return{"base-layout-copyright":!0,"base-layout-copyright-dark":t}},MC=["*"],PC=function(){var t=M(function t(){v(this,t),this.showHeader=!0,this.showFooter=!0,this.darkMode=!1,this.version="1.6.0",this.year=(new Date).getFullYear()});return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-base-layout"]],inputs:{showHeader:"showHeader",showFooter:"showFooter",darkMode:"darkMode"},ngContentSelectors:MC,decls:7,vars:10,consts:[[3,"ngClass"],["class","base-layout-header",4,"ngIf"],[1,"base-layout-content"],["class","base-layout-footer",4,"ngIf"],[1,"base-layout-header"],["alt","logo","class","brand-logo logo-intro","style","content: var(--logo-intro)",4,"ngIf"],["alt","logo","class","brand-logo","style","content: var(--logo-form-light)",4,"ngIf"],["alt","logo",1,"brand-logo","logo-intro",2,"content","var(--logo-intro)"],["alt","logo",1,"brand-logo",2,"content","var(--logo-form-light)"],[1,"base-layout-footer"]],template:function(t,n){1&t&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275template(1,bC,3,2,"div",1),g.\u0275\u0275elementStart(2,"div",2),g.\u0275\u0275projection(3),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(4,hC,1,0,"div",3),g.\u0275\u0275elementStart(5,"div",0),g.\u0275\u0275text(6),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("ngClass",g.\u0275\u0275pureFunction1(6,_C,n.darkMode)),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.showHeader),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngIf",n.showFooter),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngClass",g.\u0275\u0275pureFunction1(8,OC,n.darkMode)),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate2(" \xa9 ",n.year," Esphero. Todos os direitos reservados. v",n.version," "))},directives:[l.mk,l.O5],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.brand-logo[_ngcontent-%COMP%]{max-height:3rem}img.logo-intro[_ngcontent-%COMP%]{background-color:#fff;padding-bottom:5px;z-index:1}.input-dropdown-component[_ngcontent-%COMP%]{margin-left:20px}.base-layout[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:63px 30px 18px;box-sizing:border-box;height:100vh;width:100%;background:#fff}@media (max-width: 958px){.base-layout[_ngcontent-%COMP%]{padding:10px 30px 20px}}.base-layout-dark[_ngcontent-%COMP%]{background:var(--color-primary)}.base-layout-header[_ngcontent-%COMP%]{display:flex;justify-content:center;position:absolute}.base-layout-header-logo[_ngcontent-%COMP%]{display:inline-block}.base-layout-header-logo[_ngcontent-%COMP%]:before{content:var(--logo-form-light)}@media (min-width: 959px){.base-layout-header[_ngcontent-%COMP%]{justify-content:flex-start}}.base-layout-content[_ngcontent-%COMP%]{flex:1;display:flex;overflow:auto}@media (max-width: 958px){.base-layout-content[_ngcontent-%COMP%]{padding-top:102px}}@media (min-width: 959px){.base-layout-content[_ngcontent-%COMP%]{padding-top:104px;justify-content:center}}.base-layout-footer[_ngcontent-%COMP%]{height:51px}@media (max-width: 958px){.base-layout-footer[_ngcontent-%COMP%]{height:auto;font-size:10px;margin-top:15px;padding-top:15%}}.base-layout-footer-progress-bar[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center}@media (min-width: 959px){.base-layout-footer-progress-bar[_ngcontent-%COMP%]{justify-content:flex-end}}@media (min-width: 959px){.base-layout-footer[_ngcontent-%COMP%]{height:52px}}.base-layout-copyright[_ngcontent-%COMP%]{text-align:center;width:100%;margin-top:24px}.base-layout-copyright-dark[_ngcontent-%COMP%]{color:#fff}@media (min-width: 959px){.base-layout-copyright[_ngcontent-%COMP%]{margin-top:32px}}@media (max-width: 958px){.base-layout-copyright[_ngcontent-%COMP%]{font-size:10px;margin-top:5px}}@media (min-width: 959px){.base-layout[_ngcontent-%COMP%]{padding:80px 64px 20px 80px}}.base-layout-content[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;height:5px;border-radius:100px}.base-layout-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:100px;background-color:var(--color-primary)}']}),t}(),vC=["underline"],EC=["connectionContainer"],IC=["inputContainer"],yC=["label"];function BC(t,n){1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275elementStart(1,"div",14),g.\u0275\u0275element(2,"div",15),g.\u0275\u0275element(3,"div",16),g.\u0275\u0275element(4,"div",17),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(5,"div",18),g.\u0275\u0275element(6,"div",15),g.\u0275\u0275element(7,"div",16),g.\u0275\u0275element(8,"div",17),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementContainerEnd())}function xC(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",19),g.\u0275\u0275projection(1,1),g.\u0275\u0275elementEnd())}function QC(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275projection(1,2),g.\u0275\u0275elementStart(2,"span"),g.\u0275\u0275text(3),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(3),g.\u0275\u0275textInterpolate(e._control.placeholder)}}function kC(t,n){1&t&&g.\u0275\u0275projection(0,3,["*ngSwitchCase","true"])}function wC(t,n){1&t&&(g.\u0275\u0275elementStart(0,"span",23),g.\u0275\u0275text(1," *"),g.\u0275\u0275elementEnd())}function SC(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"label",20,21),g.\u0275\u0275listener("cdkObserveContent",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().updateOutlineGap()}),g.\u0275\u0275template(2,QC,4,1,"ng-container",12),g.\u0275\u0275template(3,kC,1,0,"ng-content",12),g.\u0275\u0275template(4,wC,2,0,"span",22),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275classProp("mat-empty",a._control.empty&&!a._shouldAlwaysFloat())("mat-form-field-empty",a._control.empty&&!a._shouldAlwaysFloat())("mat-accent","accent"==a.color)("mat-warn","warn"==a.color),g.\u0275\u0275property("cdkObserveContentDisabled","outline"!=a.appearance)("id",a._labelId)("ngSwitch",a._hasLabel()),g.\u0275\u0275attribute("for",a._control.id)("aria-owns",a._control.id),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngSwitchCase",!1),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase",!0),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!a.hideRequiredMarker&&a._control.required&&!a._control.disabled)}}function DC(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",24),g.\u0275\u0275projection(1,4),g.\u0275\u0275elementEnd())}function RC(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",25,26),g.\u0275\u0275element(2,"span",27),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(2),g.\u0275\u0275classProp("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function TC(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div"),g.\u0275\u0275projection(1,5),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("@transitionMessages",e._subscriptAnimationState)}}function NC(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",31),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("id",e._hintLabelId),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.hintLabel)}}function FC(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",28),g.\u0275\u0275template(1,NC,2,2,"div",29),g.\u0275\u0275projection(2,6),g.\u0275\u0275element(3,"div",30),g.\u0275\u0275projection(4,7),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("@transitionMessages",e._subscriptAnimationState),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.hintLabel)}}var zC=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],LC=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],UC=0,HC=new g.InjectionToken("MatError"),jC=function(){var t=M(function t(n,e){v(this,t),this.id="mat-error-"+UC++,n||e.nativeElement.setAttribute("aria-live","polite")});return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275injectAttribute("aria-live"),g.\u0275\u0275directiveInject(g.ElementRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(t,n){2&t&&g.\u0275\u0275attribute("id",n.id)},inputs:{id:"id"},features:[g.\u0275\u0275ProvidersFeature([{provide:HC,useExisting:t}])]}),t}(),GC={transitionMessages:si("transitionMessages",[pi("enter",mi({opacity:1,transform:"translateY(0%)"})),fi("void => enter",[mi({opacity:0,transform:"translateY(-5px)"}),di("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},$C=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=g.\u0275\u0275defineDirective({type:t}),t}(),VC=new g.InjectionToken("MatHint"),WC=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["mat-label"]]}),t}(),KC=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["mat-placeholder"]]}),t}(),qC=new g.InjectionToken("MatPrefix"),YC=new g.InjectionToken("MatSuffix"),ZC=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","matSuffix",""]],features:[g.\u0275\u0275ProvidersFeature([{provide:YC,useExisting:t}])]}),t}(),JC=0,XC=el(function(){return M(function t(n){v(this,t),this._elementRef=n})}(),"primary"),tf=new g.InjectionToken("MAT_FORM_FIELD_DEFAULT_OPTIONS"),nf=new g.InjectionToken("MatFormField"),ef=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i,c,g,l){var A;return v(this,e),(A=n.call(this,t))._changeDetectorRef=a,A._dir=r,A._defaults=i,A._platform=c,A._ngZone=g,A._outlineGapCalculationNeededImmediately=!1,A._outlineGapCalculationNeededOnStable=!1,A._destroyed=new O.xQ,A._showAlwaysAnimate=!1,A._subscriptAnimationState="",A._hintLabel="",A._hintLabelId="mat-hint-"+JC++,A._labelId="mat-form-field-label-"+JC++,A.floatLabel=A._getDefaultFloatLabelState(),A._animationsEnabled="NoopAnimations"!==l,A.appearance=i&&i.appearance?i.appearance:"legacy",A._hideRequiredMarker=!(!i||null==i.hideRequiredMarker)&&i.hideRequiredMarker,A}return M(e,[{key:"appearance",get:function(){return this._appearance},set:function(t){var n=this._appearance;this._appearance=t||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&n!==t&&(this._outlineGapCalculationNeededOnStable=!0)}},{key:"hideRequiredMarker",get:function(){return this._hideRequiredMarker},set:function(t){this._hideRequiredMarker=La(t)}},{key:"_shouldAlwaysFloat",value:function(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}},{key:"_canLabelFloat",value:function(){return"never"!==this.floatLabel}},{key:"hintLabel",get:function(){return this._hintLabel},set:function(t){this._hintLabel=t,this._processHints()}},{key:"floatLabel",get:function(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel},set:function(t){t!==this._floatLabel&&(this._floatLabel=t||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}},{key:"_control",get:function(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic},set:function(t){this._explicitFormFieldControl=t}},{key:"getLabelId",value:function(){return this._hasFloatingLabel()?this._labelId:null}},{key:"getConnectedOverlayOrigin",value:function(){return this._connectionContainerRef||this._elementRef}},{key:"ngAfterContentInit",value:function(){var t=this;this._validateControlChild();var n=this._control;n.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-".concat(n.controlType)),n.stateChanges.pipe(X(null)).subscribe(function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()}),n.ngControl&&n.ngControl.valueChanges&&n.ngControl.valueChanges.pipe(uo(this._destroyed)).subscribe(function(){return t._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.pipe(uo(t._destroyed)).subscribe(function(){t._outlineGapCalculationNeededOnStable&&t.updateOutlineGap()})}),(0,Ko.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(function(){t._outlineGapCalculationNeededOnStable=!0,t._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(X(null)).subscribe(function(){t._processHints(),t._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(X(null)).subscribe(function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(uo(this._destroyed)).subscribe(function(){"function"==typeof requestAnimationFrame?t._ngZone.runOutsideAngular(function(){requestAnimationFrame(function(){return t.updateOutlineGap()})}):t.updateOutlineGap()})}},{key:"ngAfterContentChecked",value:function(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}},{key:"ngAfterViewInit",value:function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_shouldForward",value:function(t){var n=this._control?this._control.ngControl:null;return n&&n[t]}},{key:"_hasPlaceholder",value:function(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}},{key:"_hasLabel",value:function(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}},{key:"_shouldLabelFloat",value:function(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}},{key:"_hideControlPlaceholder",value:function(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}},{key:"_hasFloatingLabel",value:function(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}},{key:"_getDisplayedMessages",value:function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}},{key:"_animateAndLockLabel",value:function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,$a(this._label.nativeElement,"transitionend").pipe(Y(1)).subscribe(function(){t._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}},{key:"_validatePlaceholders",value:function(){}},{key:"_processHints",value:function(){this._validateHints(),this._syncDescribedByIds()}},{key:"_validateHints",value:function(){}},{key:"_getDefaultFloatLabelState",value:function(){return this._defaults&&this._defaults.floatLabel||"auto"}},{key:"_syncDescribedByIds",value:function(){if(this._control){var t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push.apply(t,c(this._control.userAriaDescribedBy.split(" "))),"hint"===this._getDisplayedMessages()){var n=this._hintChildren?this._hintChildren.find(function(t){return"start"===t.align}):null,e=this._hintChildren?this._hintChildren.find(function(t){return"end"===t.align}):null;n?t.push(n.id):this._hintLabel&&t.push(this._hintLabelId),e&&t.push(e.id)}else this._errorChildren&&t.push.apply(t,c(this._errorChildren.map(function(t){return t.id})));this._control.setDescribedByIds(t)}}},{key:"_validateControlChild",value:function(){}},{key:"updateOutlineGap",value:function(){var t=this._label?this._label.nativeElement:null;if("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser)if(this._isAttachedToDOM()){var n=0,e=0,a=this._connectionContainerRef.nativeElement,o=a.querySelectorAll(".mat-form-field-outline-start"),r=a.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){var i=a.getBoundingClientRect();if(0===i.width&&0===i.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);for(var c=this._getStartEnd(i),g=t.children,l=this._getStartEnd(g[0].getBoundingClientRect()),A=0,s=0;s<g.length;s++)A+=g[s].offsetWidth;n=Math.abs(l-c)-5,e=A>0?.75*A+10:0}for(var d=0;d<o.length;d++)o[d].style.width="".concat(n,"px");for(var u=0;u<r.length;u++)r[u].style.width="".concat(e,"px");this._outlineGapCalculationNeededOnStable=this._outlineGapCalculationNeededImmediately=!1}else this._outlineGapCalculationNeededImmediately=!0}},{key:"_getStartEnd",value:function(t){return this._dir&&"rtl"===this._dir.value?t.right:t.left}},{key:"_isAttachedToDOM",value:function(){var t=this._elementRef.nativeElement;if(t.getRootNode){var n=t.getRootNode();return n&&n!==t}return document.documentElement.contains(t)}}]),e}(XC);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(Do,8),g.\u0275\u0275directiveInject(tf,8),g.\u0275\u0275directiveInject(vo),g.\u0275\u0275directiveInject(g.NgZone),g.\u0275\u0275directiveInject(Wg,8))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-form-field"]],contentQueries:function(t,n,e){var a;(1&t&&(g.\u0275\u0275contentQuery(e,$C,5),g.\u0275\u0275contentQuery(e,$C,7),g.\u0275\u0275contentQuery(e,WC,5),g.\u0275\u0275contentQuery(e,WC,7),g.\u0275\u0275contentQuery(e,KC,5),g.\u0275\u0275contentQuery(e,HC,5),g.\u0275\u0275contentQuery(e,VC,5),g.\u0275\u0275contentQuery(e,qC,5),g.\u0275\u0275contentQuery(e,YC,5)),2&t)&&(g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._controlNonStatic=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._controlStatic=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._labelChildNonStatic=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._labelChildStatic=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._placeholderChild=a.first),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._errorChildren=a),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._hintChildren=a),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._prefixChildren=a),g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._suffixChildren=a))},viewQuery:function(t,n){var e;(1&t&&(g.\u0275\u0275viewQuery(vC,5),g.\u0275\u0275viewQuery(EC,7),g.\u0275\u0275viewQuery(IC,5),g.\u0275\u0275viewQuery(yC,5)),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.underlineRef=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._connectionContainerRef=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._inputContainerRef=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._label=e.first))},hostAttrs:[1,"mat-form-field"],hostVars:40,hostBindings:function(t,n){2&t&&g.\u0275\u0275classProp("mat-form-field-appearance-standard","standard"==n.appearance)("mat-form-field-appearance-fill","fill"==n.appearance)("mat-form-field-appearance-outline","outline"==n.appearance)("mat-form-field-appearance-legacy","legacy"==n.appearance)("mat-form-field-invalid",n._control.errorState)("mat-form-field-can-float",n._canLabelFloat())("mat-form-field-should-float",n._shouldLabelFloat())("mat-form-field-has-label",n._hasFloatingLabel())("mat-form-field-hide-placeholder",n._hideControlPlaceholder())("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-focused",n._control.focused)("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))("_mat-animation-noopable",!n._animationsEnabled)},inputs:{color:"color",floatLabel:"floatLabel",appearance:"appearance",hideRequiredMarker:"hideRequiredMarker",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[g.\u0275\u0275ProvidersFeature([{provide:nf,useExisting:t}]),g.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:LC,decls:15,vars:8,consts:[[1,"mat-form-field-wrapper"],[1,"mat-form-field-flex",3,"click"],["connectionContainer",""],[4,"ngIf"],["class","mat-form-field-prefix",4,"ngIf"],[1,"mat-form-field-infix"],["inputContainer",""],[1,"mat-form-field-label-wrapper"],["class","mat-form-field-label",3,"cdkObserveContentDisabled","id","mat-empty","mat-form-field-empty","mat-accent","mat-warn","ngSwitch","cdkObserveContent",4,"ngIf"],["class","mat-form-field-suffix",4,"ngIf"],["class","mat-form-field-underline",4,"ngIf"],[1,"mat-form-field-subscript-wrapper",3,"ngSwitch"],[4,"ngSwitchCase"],["class","mat-form-field-hint-wrapper",4,"ngSwitchCase"],[1,"mat-form-field-outline"],[1,"mat-form-field-outline-start"],[1,"mat-form-field-outline-gap"],[1,"mat-form-field-outline-end"],[1,"mat-form-field-outline","mat-form-field-outline-thick"],[1,"mat-form-field-prefix"],[1,"mat-form-field-label",3,"cdkObserveContentDisabled","id","ngSwitch","cdkObserveContent"],["label",""],["class","mat-placeholder-required mat-form-field-required-marker","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"mat-placeholder-required","mat-form-field-required-marker"],[1,"mat-form-field-suffix"],[1,"mat-form-field-underline"],["underline",""],[1,"mat-form-field-ripple"],[1,"mat-form-field-hint-wrapper"],["class","mat-hint",3,"id",4,"ngIf"],[1,"mat-form-field-hint-spacer"],[1,"mat-hint",3,"id"]],template:function(t,n){1&t&&(g.\u0275\u0275projectionDef(zC),g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"div",1,2),g.\u0275\u0275listener("click",function(t){return n._control.onContainerClick&&n._control.onContainerClick(t)}),g.\u0275\u0275template(3,BC,9,0,"ng-container",3),g.\u0275\u0275template(4,xC,2,0,"div",4),g.\u0275\u0275elementStart(5,"div",5,6),g.\u0275\u0275projection(7),g.\u0275\u0275elementStart(8,"span",7),g.\u0275\u0275template(9,SC,5,16,"label",8),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(10,DC,2,0,"div",9),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(11,RC,3,4,"div",10),g.\u0275\u0275elementStart(12,"div",11),g.\u0275\u0275template(13,TC,2,1,"div",12),g.\u0275\u0275template(14,FC,5,2,"div",13),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(3),g.\u0275\u0275property("ngIf","outline"==n.appearance),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n._prefixChildren.length),g.\u0275\u0275advance(5),g.\u0275\u0275property("ngIf",n._hasFloatingLabel()),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n._suffixChildren.length),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf","outline"!=n.appearance),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitch",n._getDisplayedMessages()),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","error"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","hint"))},directives:[l.O5,l.RF,l.n9,Rr],styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none;position:relative}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.cdk-high-contrast-active .mat-form-field-infix{border-image:linear-gradient(transparent, transparent)}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}[dir=rtl] .mat-form-field-label-wrapper{left:auto;right:0}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-empty.mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;width:100%;pointer-events:none;transform:scale3d(1, 1.0001, 1)}.mat-form-field-ripple{position:absolute;left:0;width:100%;transform-origin:50%;transform:scaleX(0.5);opacity:0;transition:background-color 300ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{opacity:1;transform:none;transition:transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-subscript-wrapper{position:absolute;box-sizing:border-box;width:100%;overflow:hidden}.mat-form-field-subscript-wrapper .mat-icon,.mat-form-field-label-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}.mat-form-field-control-wrapper{position:relative}.mat-form-field-hint-end{order:1}.mat-form-field._mat-animation-noopable .mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple{transition:none}\n",'.mat-form-field-appearance-fill .mat-form-field-flex{border-radius:4px 4px 0 0;padding:.75em .75em 0 .75em}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-flex{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-form-field-flex{outline:dashed 3px}.mat-form-field-appearance-fill .mat-form-field-underline::before{content:"";display:block;position:absolute;bottom:0;height:1px;width:100%}.mat-form-field-appearance-fill .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-ripple{height:0}.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper{padding:0 1em}\n','.mat-input-element{font:inherit;background:transparent;color:currentColor;border:none;outline:none;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit;box-sizing:content-box}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration{-webkit-appearance:none}.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element:not([type=password])::-webkit-credentials-auto-fill-button{visibility:hidden}.mat-input-element[type=date],.mat-input-element[type=datetime],.mat-input-element[type=datetime-local],.mat-input-element[type=month],.mat-input-element[type=week],.mat-input-element[type=time]{line-height:1}.mat-input-element[type=date]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=month]::after,.mat-input-element[type=week]::after,.mat-input-element[type=time]::after{content:" ";white-space:pre;width:1px}.mat-input-element::-webkit-inner-spin-button,.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button{font-size:.75em}.mat-input-element::placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-moz-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-moz-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-webkit-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-webkit-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element:-ms-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element:-ms-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{opacity:0}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-input-element.cdk-textarea-autosize{resize:none}textarea.mat-input-element{padding:2px 0;margin:-2px 0}select.mat-input-element{-moz-appearance:none;-webkit-appearance:none;position:relative;background-color:transparent;display:inline-flex;box-sizing:border-box;padding-top:1em;top:-1em;margin-bottom:-1em}select.mat-input-element::-ms-expand{display:none}select.mat-input-element::-moz-focus-inner{border:0}select.mat-input-element:not(:disabled){cursor:pointer}select.mat-input-element::-ms-value{color:inherit;background:none}.mat-focused .cdk-high-contrast-active select.mat-input-element::-ms-value{color:inherit}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;position:absolute;top:50%;right:0;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after{right:auto;left:0}.mat-form-field-type-mat-native-select .mat-input-element{padding-right:15px}[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element{padding-right:0;padding-left:15px}.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper{max-width:calc(100% - 10px)}.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after{margin-top:-5px}.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after{margin-top:-10px}\n',".mat-form-field-appearance-legacy .mat-form-field-label{transform:perspective(100px);-ms-transform:none}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-legacy .mat-form-field-ripple{top:0;height:2px;overflow:hidden}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.cdk-high-contrast-active .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:1px}\n",".mat-form-field-appearance-outline .mat-form-field-wrapper{margin:.25em 0}.mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .75em 0 .75em;margin-top:-0.25em;position:relative}.mat-form-field-appearance-outline .mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix{top:.25em}.mat-form-field-appearance-outline .mat-form-field-outline{display:flex;position:absolute;top:.25em;left:0;right:0;bottom:0;pointer-events:none}.mat-form-field-appearance-outline .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end{border:1px solid currentColor;min-width:5px}.mat-form-field-appearance-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px;border-right-style:none}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:solid;border-left-style:none;border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0;border-left-style:none;flex-grow:1}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end{border-left-style:solid;border-right-style:none;border-radius:5px 0 0 5px}.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-radius:.000001px;border:1px solid currentColor;border-left-style:none;border-right-style:none}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:0}.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap{border-width:2px}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline{opacity:0;transition:opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{opacity:1}.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{border:3px dashed}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline{opacity:0;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 1em}.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap{transition:none}\n",".mat-form-field-appearance-standard .mat-form-field-flex{padding-top:.75em}.mat-form-field-appearance-standard .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-standard .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.cdk-high-contrast-active .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}\n"],encapsulation:2,data:{animation:[GC.transitionMessages]},changeDetection:0}),t}(),af=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[l.ez,tl,Tr],tl]}),t}(),of=Bo({passive:!0}),rf=function(){var t=function(){function t(n,e){v(this,t),this._platform=n,this._ngZone=e,this._monitoredElements=new Map}return M(t,[{key:"monitor",value:function(t){var n=this;if(!this._platform.isBrowser)return L;var e=Ga(t),a=this._monitoredElements.get(e);if(a)return a.subject;var o=new O.xQ,r="cdk-text-field-autofilled",i=function(t){"cdk-text-field-autofill-start"!==t.animationName||e.classList.contains(r)?"cdk-text-field-autofill-end"===t.animationName&&e.classList.contains(r)&&(e.classList.remove(r),n._ngZone.run(function(){return o.next({target:t.target,isAutofilled:!1})})):(e.classList.add(r),n._ngZone.run(function(){return o.next({target:t.target,isAutofilled:!0})}))};return this._ngZone.runOutsideAngular(function(){e.addEventListener("animationstart",i,of),e.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(e,{subject:o,unlisten:function(){e.removeEventListener("animationstart",i,of)}}),o}},{key:"stopMonitoring",value:function(t){var n=Ga(t),e=this._monitoredElements.get(n);e&&(e.unlisten(),e.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}},{key:"ngOnDestroy",value:function(){var t=this;this._monitoredElements.forEach(function(n,e){return t.stopMonitoring(e)})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(vo),g.\u0275\u0275inject(g.NgZone))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(vo),g.\u0275\u0275inject(g.NgZone))},token:t,providedIn:"root"}),t}(),cf=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Eo]]}),t}(),gf=new g.InjectionToken("MAT_INPUT_VALUE_ACCESSOR"),lf=["button","checkbox","file","hidden","image","radio","range","reset","submit"],Af=0,sf=function(t){return function(t){m(e,t);var n=C(e);function e(){var t;v(this,e);for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return(t=n.call.apply(n,[this].concat(o))).stateChanges=new O.xQ,t.errorState=!1,t}return M(e,[{key:"updateErrorState",value:function(){var t=this.errorState,n=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);n!==t&&(this.errorState=n,this.stateChanges.next())}}]),e}(t)}(function(){return M(function t(n,e,a,o){v(this,t),this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=a,this.ngControl=o})}()),df=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i,c,g,l,A,s){var d;v(this,e),(d=n.call(this,c,r,i,o))._elementRef=t,d._platform=a,d._autofillMonitor=l,d._formField=s,d._uid="mat-input-"+Af++,d.focused=!1,d.stateChanges=new O.xQ,d.controlType="mat-input",d.autofilled=!1,d._disabled=!1,d._required=!1,d._type="text",d._readonly=!1,d._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(function(t){return yo().has(t)});var u=d._elementRef.nativeElement,m=u.nodeName.toLowerCase();return d._inputValueAccessor=g||u,d._previousNativeValue=d.value,d.id=d.id,a.IOS&&A.runOutsideAngular(function(){t.nativeElement.addEventListener("keyup",function(t){var n=t.target;!n.value&&0===n.selectionStart&&0===n.selectionEnd&&(n.setSelectionRange(1,1),n.setSelectionRange(0,0))})}),d._isServer=!d._platform.isBrowser,d._isNativeSelect="select"===m,d._isTextarea="textarea"===m,d._isInFormField=!!s,d._isNativeSelect&&(d.controlType=u.multiple?"mat-native-select-multiple":"mat-native-select"),d}return M(e,[{key:"disabled",get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=La(t),this.focused&&(this.focused=!1,this.stateChanges.next())}},{key:"id",get:function(){return this._id},set:function(t){this._id=t||this._uid}},{key:"required",get:function(){return this._required},set:function(t){this._required=La(t)}},{key:"type",get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea&&yo().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}},{key:"value",get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}},{key:"readonly",get:function(){return this._readonly},set:function(t){this._readonly=La(t)}},{key:"ngAfterViewInit",value:function(){var t=this;this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(function(n){t.autofilled=n.isAutofilled,t.stateChanges.next()})}},{key:"ngOnChanges",value:function(){this.stateChanges.next()}},{key:"ngOnDestroy",value:function(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}},{key:"ngDoCheck",value:function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}},{key:"focus",value:function(t){this._elementRef.nativeElement.focus(t)}},{key:"_focusChanged",value:function(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}},{key:"_onInput",value:function(){}},{key:"_dirtyCheckPlaceholder",value:function(){var t,n,e=(null===(n=null===(t=this._formField)||void 0===t?void 0:t._hideControlPlaceholder)||void 0===n?void 0:n.call(t))?null:this.placeholder;if(e!==this._previousPlaceholder){var a=this._elementRef.nativeElement;this._previousPlaceholder=e,e?a.setAttribute("placeholder",e):a.removeAttribute("placeholder")}}},{key:"_dirtyCheckNativeValue",value:function(){var t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}},{key:"_validateType",value:function(){lf.indexOf(this._type)}},{key:"_isNeverEmpty",value:function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}},{key:"_isBadInput",value:function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput}},{key:"empty",get:function(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}},{key:"shouldLabelFloat",get:function(){if(this._isNativeSelect){var t=this._elementRef.nativeElement,n=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&n&&n.label)}return this.focused||!this.empty}},{key:"setDescribedByIds",value:function(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}},{key:"onContainerClick",value:function(){this.focused||this.focus()}},{key:"_isInlineSelect",value:function(){var t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}]),e}(sf);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(vo),g.\u0275\u0275directiveInject(Da.NgControl,10),g.\u0275\u0275directiveInject(Da.NgForm,8),g.\u0275\u0275directiveInject(Da.FormGroupDirective,8),g.\u0275\u0275directiveInject(fl),g.\u0275\u0275directiveInject(gf,10),g.\u0275\u0275directiveInject(rf),g.\u0275\u0275directiveInject(g.NgZone),g.\u0275\u0275directiveInject(nf,8))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:11,hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("focus",function(){return n._focusChanged(!0)})("blur",function(){return n._focusChanged(!1)})("input",function(){return n._onInput()}),2&t&&(g.\u0275\u0275hostProperty("disabled",n.disabled)("required",n.required),g.\u0275\u0275attribute("id",n.id)("data-placeholder",n.placeholder)("readonly",n.readonly&&!n._isNativeSelect||null)("aria-invalid",n.empty&&n.required?null:n.errorState)("aria-required",n.required),g.\u0275\u0275classProp("mat-input-server",n._isServer)("mat-native-select-inline",n._isInlineSelect()))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"]},exportAs:["matInput"],features:[g.\u0275\u0275ProvidersFeature([{provide:$C,useExisting:t}]),g.\u0275\u0275InheritDefinitionFeature,g.\u0275\u0275NgOnChangesFeature]}),t}(),uf=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[fl],imports:[[cf,af,tl],cf,af]}),t}(),mf=function(){var t=function(){function t(n){v(this,t),this.element=n,this.appFocus=!1}return M(t,[{key:"ngAfterViewInit",value:function(){var t=this;this.appFocus&&setTimeout(function(){return t.element.nativeElement.focus()})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["input","appFocus",""]],inputs:{appFocus:"appFocus"}}),t}(),pf=function(){var t=function(){function t(n,e){v(this,t),this.renderer=n,this.hostElement=e,this.appNumericKeyboard=!1}return M(t,[{key:"ngAfterViewInit",value:function(){this.appNumericKeyboard&&this.renderer.setAttribute(this.hostElement.nativeElement,"inputmode","numeric")}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.Renderer2),g.\u0275\u0275directiveInject(g.ElementRef))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["input","appNumericKeyboard",""]],inputs:{appNumericKeyboard:"appNumericKeyboard"}}),t}(),Cf=new g.InjectionToken("config"),ff=new g.InjectionToken("NEW_CONFIG"),bf=new g.InjectionToken("INITIAL_CONFIG"),hf={suffix:"",prefix:"",thousandSeparator:" ",decimalMarker:".",clearIfNotMatch:!1,showTemplate:!1,showMaskTyped:!1,placeHolderCharacter:"_",dropSpecialCharacters:!0,hiddenInput:void 0,shownMaskExpression:"",separatorLimit:"",allowNegativeNumbers:!1,validation:!0,specialCharacters:["-","/","(",")",".",":"," ","+",",","@","[","]",'"',"'"],leadZeroDateTime:!1,patterns:{0:{pattern:new RegExp("\\d")},9:{pattern:new RegExp("\\d"),optional:!0},X:{pattern:new RegExp("\\d"),symbol:"*"},A:{pattern:new RegExp("[a-zA-Z0-9]")},S:{pattern:new RegExp("[a-zA-Z]")},d:{pattern:new RegExp("\\d")},m:{pattern:new RegExp("\\d")},M:{pattern:new RegExp("\\d")},H:{pattern:new RegExp("\\d")},h:{pattern:new RegExp("\\d")},s:{pattern:new RegExp("\\d")}}},_f=["Hh:m0:s0","Hh:m0","m0:s0"],Of=["percent","Hh","s0","m0","separator","d0/M0/0000","d0/M0","d0","M0"],Mf=function(){var t=function(){function t(n){var e=this;v(this,t),this._config=n,this.maskExpression="",this.actualValue="",this.shownMaskExpression="",this._formatWithSeparators=function(t,n,a,o){var r=t.split(a),i=r.length>1?"".concat(a).concat(r[1]):"",c=r[0],g=e.separatorLimit.replace(/\s/g,"");g&&+g&&(c="-"===c[0]?"-".concat(c.slice(1,c.length).slice(0,g.length)):c.slice(0,g.length));for(var l=/(\d+)(\d{3})/;n&&l.test(c);)c=c.replace(l,"$1"+n+"$2");return void 0===o?c+i:0===o?c:c+i.substr(0,o+1)},this.percentage=function(t){return Number(t)>=0&&Number(t)<=100},this.getPrecision=function(t){var n=t.split(".");return n.length>1?Number(n[n.length-1]):1/0},this.checkAndRemoveSuffix=function(t){for(var n,a,o,r=(null===(n=e.suffix)||void 0===n?void 0:n.length)-1;r>=0;r--){var i=e.suffix.substr(r,null===(a=e.suffix)||void 0===a?void 0:a.length);if(t.includes(i)&&(r-1<0||!t.includes(e.suffix.substr(r-1,null===(o=e.suffix)||void 0===o?void 0:o.length))))return t.replace(i,"")}return t},this.checkInputPrecision=function(t,n,a){if(n<1/0){var o=new RegExp(e._charToRegExpExpression(a)+"\\d{".concat(n,"}.*$")),r=t.match(o);r&&r[0].length-1>n&&(t=t.substring(0,t.length-(r[0].length-1-n))),0===n&&t.endsWith(a)&&(t=t.substring(0,t.length-1))}return t},this._shift=new Set,this.clearIfNotMatch=this._config.clearIfNotMatch,this.dropSpecialCharacters=this._config.dropSpecialCharacters,this.maskSpecialCharacters=this._config.specialCharacters,this.maskAvailablePatterns=this._config.patterns,this.prefix=this._config.prefix,this.suffix=this._config.suffix,this.thousandSeparator=this._config.thousandSeparator,this.decimalMarker=this._config.decimalMarker,this.hiddenInput=this._config.hiddenInput,this.showMaskTyped=this._config.showMaskTyped,this.placeHolderCharacter=this._config.placeHolderCharacter,this.validation=this._config.validation,this.separatorLimit=this._config.separatorLimit,this.allowNegativeNumbers=this._config.allowNegativeNumbers,this.leadZeroDateTime=this._config.leadZeroDateTime}return M(t,[{key:"applyMaskWithPattern",value:function(t,n){var e=A(n,2),a=e[0],o=e[1];return this.customPattern=o,this.applyMask(t,a)}},{key:"applyMask",value:function(t,n){var e=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){};if(null==t||void 0===n)return"";var c=0,g="",l=!1,A=!1,s=1,d=!1;t.slice(0,this.prefix.length)===this.prefix&&(t=t.slice(this.prefix.length,t.length)),this.suffix&&(null==t?void 0:t.length)>0&&(t=this.checkAndRemoveSuffix(t));var u=t.toString().split("");"IP"===n&&(this.ipError=u.filter(function(t){return"."===t}).length<3&&u.length<7,n="099.099.099.099");for(var m=[],p=0;p<t.length;p++)t[p].match("\\d")&&m.push(t[p]);if("CPF_CNPJ"===n&&(this.cpfCnpjError=11!==m.length&&14!==m.length,n=m.length>11?"00.000.000/0000-00":"000.000.000-00"),n.startsWith("percent")){if(t.match("[a-z]|[A-Z]")||t.match(/[-!$%^&*()_+|~=`{}\[\]:";'<>?,\/.]/)){t=this._stripToDecimal(t);var C=this.getPrecision(n);t=this.checkInputPrecision(t,C,this.decimalMarker)}t.indexOf(".")>0&&!this.percentage(t.substring(0,t.indexOf(".")))&&(t="".concat(t.substring(0,t.indexOf(".")-1)).concat(t.substring(t.indexOf("."),t.length))),g=this.percentage(t)?t:t.substring(0,t.length-1)}else if(n.startsWith("separator")){(t.match("[w\u0430-\u044f\u0410-\u042f]")||t.match("[\u0401\u0451\u0410-\u044f]")||t.match("[a-z]|[A-Z]")||t.match(/[-@#!$%\\^&*()_\xa3\xac'+|~=`{}\[\]:";<>.?\/]/)||t.match("[^A-Za-z0-9,]"))&&(t=this._stripToDecimal(t)),t=t.length>1&&"0"===t[0]&&t[1]!==this.decimalMarker?t.slice(1,t.length):t;var f=this._charToRegExpExpression(this.thousandSeparator),b=this._charToRegExpExpression(this.decimalMarker),h='@#!$%^&*()_+|~=`{}\\[\\]:\\s,\\.";<>?\\/'.replace(f,"").replace(b,""),_=new RegExp("["+h+"]");t.match(_)&&(t=t.substring(0,t.length-1));var O=this.getPrecision(n),M=(t=this.checkInputPrecision(t,O,this.decimalMarker)).replace(new RegExp(f,"g"),""),P=(g=this._formatWithSeparators(M,this.thousandSeparator,this.decimalMarker,O)).indexOf(",")-t.indexOf(","),v=g.length-t.length;if(v>0&&","!==g[a]){A=!0;var E=0;do{this._shift.add(a+E),E++}while(E<v)}else 0!==P&&a>0&&!(g.indexOf(",")>=a&&a>3)||!(g.indexOf(".")>=a&&a>3)&&v<=0?(this._shift.clear(),A=!0,s=v,this._shift.add(a+=v)):this._shift.clear()}else for(var I=0,y=u[0];I<u.length&&c!==n.length;y=u[++I])if(this._checkSymbolMask(y,n[c])&&"?"===n[c+1])g+=y,c+=2;else if("*"===n[c+1]&&l&&this._checkSymbolMask(y,n[c+2]))g+=y,c+=3,l=!1;else if(this._checkSymbolMask(y,n[c])&&"*"===n[c+1])g+=y,l=!0;else if("?"===n[c+1]&&this._checkSymbolMask(y,n[c+2]))g+=y,c+=3;else if(this._checkSymbolMask(y,n[c])){if("H"===n[c]&&Number(y)>2){c+=1,this._shiftStep(n,c,u.length),I--,this.leadZeroDateTime&&(g+="0");continue}if("h"===n[c]&&"2"===g&&Number(y)>3){c+=1,I--;continue}if("m"===n[c]&&Number(y)>5){c+=1,this._shiftStep(n,c,u.length),I--,this.leadZeroDateTime&&(g+="0");continue}if("s"===n[c]&&Number(y)>5){c+=1,this._shiftStep(n,c,u.length),I--,this.leadZeroDateTime&&(g+="0");continue}var B=31;if("d"===n[c]&&(Number(y)>3&&this.leadZeroDateTime||Number(t.slice(c,c+2))>B||"/"===t[c+1])){c+=1,this._shiftStep(n,c,u.length),I--,this.leadZeroDateTime&&(g+="0");continue}if("M"===n[c]){var x=12,Q=0===c&&(Number(y)>2||Number(t.slice(c,c+2))>x||"/"===t[c+1]),k=t.slice(c-3,c-1).includes("/")&&("/"===t[c-2]&&Number(t.slice(c-1,c+1))>x&&"/"!==t[c]||"/"===t[c]||"/"===t[c-3]&&Number(t.slice(c-2,c))>x&&"/"!==t[c-1]||"/"===t[c-1]),w=Number(t.slice(c-3,c-1))<=B&&!t.slice(c-3,c-1).includes("/")&&"/"===t[c-1]&&(Number(t.slice(c,c+2))>x||"/"===t[c+1]),S=Number(t.slice(c-3,c-1))>B&&!t.slice(c-3,c-1).includes("/")&&!t.slice(c-2,c).includes("/")&&Number(t.slice(c-2,c))>x,D=Number(t.slice(c-3,c-1))<=B&&!t.slice(c-3,c-1).includes("/")&&"/"!==t[c-1]&&Number(t.slice(c-1,c+1))>x;if(Number(y)>1&&this.leadZeroDateTime||Q||k||w||S||D){c+=1,this._shiftStep(n,c,u.length),I--,this.leadZeroDateTime&&(g+="0");continue}}g+=y,c++}else-1!==this.maskSpecialCharacters.indexOf(n[c])?(g+=n[c],c++,this._shiftStep(n,c,u.length),I--):this.maskSpecialCharacters.indexOf(y)>-1&&this.maskAvailablePatterns[n[c]]&&this.maskAvailablePatterns[n[c]].optional?(!!u[c]&&"099.099.099.099"!==n&&"000.000.000-00"!==n&&"00.000.000/0000-00"!==n&&(g+=u[c]),c++,I--):"*"===this.maskExpression[c+1]&&this._findSpecialChar(this.maskExpression[c+2])&&this._findSpecialChar(y)===this.maskExpression[c+2]&&l||"?"===this.maskExpression[c+1]&&this._findSpecialChar(this.maskExpression[c+2])&&this._findSpecialChar(y)===this.maskExpression[c+2]&&l?(c+=3,g+=y):this.showMaskTyped&&this.maskSpecialCharacters.indexOf(y)<0&&y!==this.placeHolderCharacter&&(d=!0);g.length+1===n.length&&-1!==this.maskSpecialCharacters.indexOf(n[n.length-1])&&(g+=n[n.length-1]);for(var R=a+1;this._shift.has(R);)s++,R++;var T=o?c:this._shift.has(a)?s:0;d&&T--,i(T,A),s<0&&this._shift.clear();var N=!1;r&&(N=u.every(function(t){return e.maskSpecialCharacters.includes(t)}));var F="".concat(this.prefix).concat(N?"":g).concat(this.suffix);return 0===g.length&&(F="".concat(this.prefix).concat(g)),F}},{key:"_findSpecialChar",value:function(t){return this.maskSpecialCharacters.find(function(n){return n===t})}},{key:"_checkSymbolMask",value:function(t,n){return this.maskAvailablePatterns=this.customPattern?this.customPattern:this.maskAvailablePatterns,this.maskAvailablePatterns[n]&&this.maskAvailablePatterns[n].pattern&&this.maskAvailablePatterns[n].pattern.test(t)}},{key:"_stripToDecimal",value:function(t){var n=this;return t.split("").filter(function(t,e){return t.match("^-?\\d")||t.match("\\s")||"."===t||","===t||"-"===t&&0===e&&n.allowNegativeNumbers}).join("")}},{key:"_charToRegExpExpression",value:function(t){return t&&(" "===t?"\\s":"[\\^$.|?*+()".indexOf(t)>=0?"\\"+t:t)}},{key:"_shiftStep",value:function(t,n,e){var a=/[*?]/g.test(t.slice(0,n))?e:n;this._shift.add(a+this.prefix.length||0)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(Cf))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Pf=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r){var i;return v(this,e),(i=n.call(this,a)).document=t,i._config=a,i._elementRef=o,i._renderer=r,i.maskExpression="",i.isNumberValue=!1,i.placeHolderCharacter="_",i.maskIsShown="",i.selStart=null,i.selEnd=null,i.writingValue=!1,i.onChange=function(t){},i}return M(e,[{key:"applyMask",value:function(t,n){var a=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]&&arguments[4],g=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){};if(!n)return t;if(this.maskIsShown=this.showMaskTyped?this.showMaskInInput():"","IP"===this.maskExpression&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(t||"#")),"CPF_CNPJ"===this.maskExpression&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(t||"#")),!t&&this.showMaskTyped)return this.formControlResult(this.prefix),this.prefix+this.maskIsShown;var l=t&&"number"==typeof this.selStart?t[this.selStart]:"",A="";if(this.hiddenInput&&!this.writingValue){var s=this.actualValue.split("");""!==t&&s.length?"number"==typeof this.selStart&&"number"==typeof this.selEnd&&(t.length>s.length?s.splice(this.selStart,0,l):t.length<s.length&&(s.length-t.length==1?s.splice(this.selStart-1,1):s.splice(this.selStart,this.selEnd-this.selStart))):s=[],A=this.actualValue.length&&s.length<=t.length?this.shiftTypedSymbols(s.join("")):t}A=Boolean(A)&&A.length?A:t;var d=r(_(e.prototype),"applyMask",this).call(this,A,n,o,i,c,g);if(this.actualValue=this.getActualValue(d),"."===this.thousandSeparator&&"."===this.decimalMarker&&(this.decimalMarker=","),this.maskExpression.startsWith("separator")&&!0===this.dropSpecialCharacters&&(this.maskSpecialCharacters=this.maskSpecialCharacters.filter(function(t){return t!==a.decimalMarker})),this.formControlResult(d),!this.showMaskTyped)return this.hiddenInput&&d&&d.length?this.hideInput(d,this.maskExpression):d;var u=d.length,m=this.prefix+this.maskIsShown;if(this.maskExpression.includes("H")){var p=this._numberSkipedSymbols(d);return d+m.slice(u+p)}return"IP"===this.maskExpression||"CPF_CNPJ"===this.maskExpression?d+m:d+m.slice(u)}},{key:"_numberSkipedSymbols",value:function(t){for(var n=/(^|\D)(\d\D)/g,e=n.exec(t),a=0;null!=e;)a+=1,e=n.exec(t);return a}},{key:"applyValueChanges",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0,e=arguments.length>2?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this._elementRef.nativeElement;o.value=this.applyMask(o.value,this.maskExpression,t,n,e,a),o!==this.document.activeElement&&this.clearIfNotMatchFn()}},{key:"hideInput",value:function(t,n){var e=this;return t.split("").map(function(t,a){return e.maskAvailablePatterns&&e.maskAvailablePatterns[n[a]]&&e.maskAvailablePatterns[n[a]].symbol?e.maskAvailablePatterns[n[a]].symbol:t}).join("")}},{key:"getActualValue",value:function(t){var n=this,e=t.split("").filter(function(t,e){return n._checkSymbolMask(t,n.maskExpression[e])||n.maskSpecialCharacters.includes(n.maskExpression[e])&&t===n.maskExpression[e]});return e.join("")===t?e.join(""):t}},{key:"shiftTypedSymbols",value:function(t){var n=this,e="";return(t&&t.split("").map(function(a,o){if(n.maskSpecialCharacters.includes(t[o+1])&&t[o+1]!==n.maskExpression[o+1])return e=a,t[o+1];if(e.length){var r=e;return e="",r}return a})||[]).join("")}},{key:"showMaskInInput",value:function(t){if(this.showMaskTyped&&this.shownMaskExpression){if(this.maskExpression.length!==this.shownMaskExpression.length)throw new Error("Mask expression must match mask placeholder length");return this.shownMaskExpression}if(this.showMaskTyped){if(t){if("IP"===this.maskExpression)return this._checkForIp(t);if("CPF_CNPJ"===this.maskExpression)return this._checkForCpfCnpj(t)}return this.maskExpression.replace(/\w/g,this.placeHolderCharacter)}return""}},{key:"clearIfNotMatchFn",value:function(){var t=this._elementRef.nativeElement;this.clearIfNotMatch&&this.prefix.length+this.maskExpression.length+this.suffix.length!==t.value.replace(/_/g,"").length&&(this.formElementProperty=["value",""],this.applyMask(t.value,this.maskExpression))}},{key:"formElementProperty",set:function(t){var n=this,e=A(t,2),a=e[0],o=e[1];Promise.resolve().then(function(){return n._renderer.setProperty(n._elementRef.nativeElement,a,o)})}},{key:"checkSpecialCharAmount",value:function(t){var n=this;return t.split("").filter(function(t){return n._findSpecialChar(t)}).length}},{key:"removeMask",value:function(t){return this._removeMask(this._removeSuffix(this._removePrefix(t)),this.maskSpecialCharacters.concat("_").concat(this.placeHolderCharacter))}},{key:"_checkForIp",value:function(t){if("#"===t)return"".concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter);for(var n=[],e=0;e<t.length;e++)t[e].match("\\d")&&n.push(t[e]);return n.length<=3?"".concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter):n.length>3&&n.length<=6?"".concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter):n.length>6&&n.length<=9?this.placeHolderCharacter:""}},{key:"_checkForCpfCnpj",value:function(t){var n="".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter,"-").concat(this.placeHolderCharacter).concat(this.placeHolderCharacter),e="".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter,"/").concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter,"-").concat(this.placeHolderCharacter).concat(this.placeHolderCharacter);if("#"===t)return n;for(var a=[],o=0;o<t.length;o++)t[o].match("\\d")&&a.push(t[o]);return a.length<=3?n.slice(a.length,n.length):a.length>3&&a.length<=6?n.slice(a.length+1,n.length):a.length>6&&a.length<=9?n.slice(a.length+2,n.length):a.length>9&&a.length<11?n.slice(a.length+3,n.length):11===a.length?"":12===a.length?e.slice(17===t.length?16:15,e.length):a.length>12&&a.length<=14?e.slice(a.length+4,e.length):""}},{key:"formControlResult",value:function(t){this.writingValue||(Array.isArray(this.dropSpecialCharacters)?this.onChange(this._toNumber(this._removeMask(this._removeSuffix(this._removePrefix(t)),this.dropSpecialCharacters))):this.onChange(this.dropSpecialCharacters?this._toNumber(this._checkSymbols(t)):this._removeSuffix(t)))}},{key:"_toNumber",value:function(t){if(!this.isNumberValue||""===t)return t;var n=Number(t);return Number.isNaN(n)?t:n}},{key:"_removeMask",value:function(t,n){return t&&t.replace(this._regExpForRemove(n),"")}},{key:"_removePrefix",value:function(t){return this.prefix?t&&t.replace(this.prefix,""):t}},{key:"_removeSuffix",value:function(t){return this.suffix?t&&t.replace(this.suffix,""):t}},{key:"_retrieveSeparatorValue",value:function(t){return this._removeMask(this._removeSuffix(this._removePrefix(t)),this.maskSpecialCharacters)}},{key:"_regExpForRemove",value:function(t){return new RegExp(t.map(function(t){return"\\".concat(t)}).join("|"),"gi")}},{key:"_checkSymbols",value:function(t){if(""===t)return t;var n=this._retrieveSeparatorPrecision(this.maskExpression),e=this._retrieveSeparatorValue(t);return"."!==this.decimalMarker&&(e=e.replace(this.decimalMarker,".")),this.isNumberValue?n?t===this.decimalMarker?null:this._checkPrecision(this.maskExpression,e):Number(e):e}},{key:"_retrieveSeparatorPrecision",value:function(t){var n=t.match(new RegExp("^separator\\.([^d]*)"));return n?Number(n[1]):null}},{key:"_checkPrecision",value:function(t,n){return t.indexOf("2")>0?Number(n).toFixed(2):Number(n)}}]),e}(Mf);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(Cf),g.\u0275\u0275inject(g.ElementRef),g.\u0275\u0275inject(g.Renderer2))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),vf=function(){var t=function(){function t(n,e,a){v(this,t),this.document=n,this._maskService=e,this._config=a,this.maskExpression="",this.specialCharacters=[],this.patterns={},this.prefix="",this.suffix="",this.thousandSeparator=" ",this.decimalMarker=".",this.dropSpecialCharacters=null,this.hiddenInput=null,this.showMaskTyped=null,this.placeHolderCharacter=null,this.shownMaskExpression=null,this.showTemplate=null,this.clearIfNotMatch=null,this.validation=null,this.separatorLimit=null,this.allowNegativeNumbers=null,this.leadZeroDateTime=null,this._maskValue="",this._position=null,this._maskExpressionArray=[],this._justPasted=!1,this.onChange=function(t){},this.onTouch=function(){}}return M(t,[{key:"ngOnChanges",value:function(t){var n=t.maskExpression,e=t.specialCharacters,a=t.patterns,o=t.prefix,r=t.suffix,i=t.thousandSeparator,c=t.decimalMarker,g=t.dropSpecialCharacters,l=t.hiddenInput,A=t.showMaskTyped,s=t.placeHolderCharacter,d=t.shownMaskExpression,u=t.showTemplate,m=t.clearIfNotMatch,p=t.validation,C=t.separatorLimit,f=t.allowNegativeNumbers,b=t.leadZeroDateTime;if(n&&(this._maskValue=n.currentValue||"",n.currentValue&&n.currentValue.split("||").length>1&&(this._maskExpressionArray=n.currentValue.split("||").sort(function(t,n){return t.length-n.length}),this._maskValue=this._maskExpressionArray[0],this.maskExpression=this._maskExpressionArray[0],this._maskService.maskExpression=this._maskExpressionArray[0])),e){if(!e.currentValue||!Array.isArray(e.currentValue))return;this._maskService.maskSpecialCharacters=e.currentValue||[]}a&&a.currentValue&&(this._maskService.maskAvailablePatterns=a.currentValue),o&&(this._maskService.prefix=o.currentValue),r&&(this._maskService.suffix=r.currentValue),i&&(this._maskService.thousandSeparator=i.currentValue),c&&(this._maskService.decimalMarker=c.currentValue),g&&(this._maskService.dropSpecialCharacters=g.currentValue),l&&(this._maskService.hiddenInput=l.currentValue),A&&(this._maskService.showMaskTyped=A.currentValue),s&&(this._maskService.placeHolderCharacter=s.currentValue),d&&(this._maskService.shownMaskExpression=d.currentValue),u&&(this._maskService.showTemplate=u.currentValue),m&&(this._maskService.clearIfNotMatch=m.currentValue),p&&(this._maskService.validation=p.currentValue),C&&(this._maskService.separatorLimit=C.currentValue),f&&(this._maskService.allowNegativeNumbers=f.currentValue,this._maskService.allowNegativeNumbers&&(this._maskService.maskSpecialCharacters=this._maskService.maskSpecialCharacters.filter(function(t){return"-"!==t}))),b&&(this._maskService.leadZeroDateTime=b.currentValue),this._applyMask()}},{key:"validate",value:function(t){var n=this,e=t.value;if(!this._maskService.validation||!this._maskValue)return null;if(this._maskService.ipError)return this._createValidationError(e);if(this._maskService.cpfCnpjError)return this._createValidationError(e);if(this._maskValue.startsWith("separator")||Of.includes(this._maskValue)||this._maskService.clearIfNotMatch)return null;if(_f.includes(this._maskValue))return this._validateTime(e);if(e&&e.toString().length>=1){var a,o=0,r=function(t){if(n._maskService.maskAvailablePatterns[t].optional&&!0===n._maskService.maskAvailablePatterns[t].optional&&(n._maskValue.indexOf(t)!==n._maskValue.lastIndexOf(t)?o+=n._maskValue.split("").filter(function(n){return n===t}).join("").length:-1!==n._maskValue.indexOf(t)&&o++,-1!==n._maskValue.indexOf(t)&&e.toString().length>=n._maskValue.indexOf(t)||o===n._maskValue.length))return{v:null}};for(var i in this._maskService.maskAvailablePatterns)if(a=r(i))return a.v;if(1===this._maskValue.indexOf("{")&&e.toString().length===this._maskValue.length+Number(this._maskValue.split("{")[1].split("}")[0])-4||1===this._maskValue.indexOf("*")||1===this._maskValue.indexOf("?"))return null;if(this._maskValue.indexOf("*")>1&&e.toString().length<this._maskValue.indexOf("*")||this._maskValue.indexOf("?")>1&&e.toString().length<this._maskValue.indexOf("?")||1===this._maskValue.indexOf("{"))return this._createValidationError(e);if(-1===this._maskValue.indexOf("*")||-1===this._maskValue.indexOf("?")){var c=this._maskService.dropSpecialCharacters?this._maskValue.length-this._maskService.checkSpecialCharAmount(this._maskValue)-o:this._maskValue.length-o;if(e.toString().length<c)return this._createValidationError(e)}}return null}},{key:"onPaste",value:function(){this._justPasted=!0}},{key:"onInput",value:function(t){var n=this,e=t.target;if(this._inputValue=e.value,this._setMask(),this._maskValue){var a=1===e.selectionStart?e.selectionStart+this._maskService.prefix.length:e.selectionStart,o=0,r=!1;if(this._maskService.applyValueChanges(a,this._justPasted,"Backspace"===this._code,function(t,e){n._justPasted=!1,o=t,r=e}),this.document.activeElement===e){this._position=1===this._position&&1===this._inputValue.length?null:this._position;var i=this._position?this._inputValue.length+a+o:a+("Backspace"!==this._code||r?o:0);i>this._getActualInputLength()&&(i=this._getActualInputLength()),e.setSelectionRange(i,i),this._position=null}}else this.onChange(e.value)}},{key:"onBlur",value:function(){this._maskValue&&this._maskService.clearIfNotMatchFn(),this.onTouch()}},{key:"onFocus",value:function(t){if(this._maskValue){var n=t.target;null!==n&&null!==n.selectionStart&&n.selectionStart===n.selectionEnd&&n.selectionStart>this._maskService.prefix.length&&38!==t.keyCode&&this._maskService.showMaskTyped&&(this._maskService.maskIsShown=this._maskService.showMaskInInput(),n.setSelectionRange&&this._maskService.prefix+this._maskService.maskIsShown===n.value?(n.focus(),n.setSelectionRange(0,0)):n.selectionStart>this._maskService.actualValue.length&&n.setSelectionRange(this._maskService.actualValue.length,this._maskService.actualValue.length));var e=n.value&&n.value!==this._maskService.prefix?n.value:this._maskService.prefix+this._maskService.maskIsShown;n.value!==e&&(n.value=e),(n.selectionStart||n.selectionEnd)<=this._maskService.prefix.length?n.selectionStart=this._maskService.prefix.length:n.selectionEnd>this._getActualInputLength()&&(n.selectionEnd=this._getActualInputLength())}}},{key:"onKeyDown",value:function(t){var n;if(this._maskValue){this._code=t.code?t.code:t.key;var e=t.target;if(this._inputValue=e.value,this._setMask(),38===t.keyCode&&t.preventDefault(),37===t.keyCode||8===t.keyCode||46===t.keyCode){if(8===t.keyCode&&0===e.value.length&&(e.selectionStart=e.selectionEnd),8===t.keyCode&&0!==e.selectionStart)if(this.specialCharacters=(null===(n=this.specialCharacters)||void 0===n?void 0:n.length)?this.specialCharacters:this._config.specialCharacters,this.prefix.length>1&&e.selectionStart<=this.prefix.length)e.setSelectionRange(this.prefix.length,this.prefix.length);else{if(this._inputValue.length!==e.selectionStart&&1!==e.selectionStart)for(;this.specialCharacters.includes(this._inputValue[e.selectionStart-1].toString())&&(this.prefix.length>=1&&e.selectionStart>this.prefix.length||0===this.prefix.length);)e.setSelectionRange(e.selectionStart-1,e.selectionStart-1);this.suffixCheckOnPressDelete(t.keyCode,e)}this.suffixCheckOnPressDelete(t.keyCode,e),this._maskService.prefix.length&&e.selectionStart<=this._maskService.prefix.length&&e.selectionEnd<=this._maskService.prefix.length&&t.preventDefault();var a=e.selectionStart;8===t.keyCode&&!e.readOnly&&0===a&&e.selectionEnd===e.value.length&&0!==e.value.length&&(this._position=this._maskService.prefix?this._maskService.prefix.length:0,this._maskService.applyMask(this._maskService.prefix,this._maskService.maskExpression,this._position))}this.suffix&&this.suffix.length>1&&this._inputValue.length-this.suffix.length<e.selectionStart?e.setSelectionRange(this._inputValue.length-this.suffix.length,this._inputValue.length):(65===t.keyCode&&!0===t.ctrlKey||65===t.keyCode&&!0===t.metaKey)&&(e.setSelectionRange(0,this._getActualInputLength()),t.preventDefault()),this._maskService.selStart=e.selectionStart,this._maskService.selEnd=e.selectionEnd}}},{key:"writeValue",value:function(t){return Sa(this,void 0,void 0,o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:"object"==typeof t&&null!==t&&"value"in t&&("disable"in t&&this.setDisabledState(Boolean(t.disable)),t=t.value),void 0===t&&(t=""),"number"==typeof t&&(t=String(t),t="."!==this.decimalMarker?t.replace(".",this.decimalMarker):t,this._maskService.isNumberValue=!0),this._inputValue=t,this._setMask(),t&&this._maskService.maskExpression||this._maskService.maskExpression&&(this._maskService.prefix||this._maskService.showMaskTyped)?(this._maskService.writingValue=!0,this._maskService.formElementProperty=["value",this._maskService.applyMask(t,this._maskService.maskExpression)],this._maskService.writingValue=!1):this._maskService.formElementProperty=["value",t],this._inputValue=t;case 1:case"end":return n.stop()}},n,this)}))}},{key:"registerOnChange",value:function(t){this.onChange=t,this._maskService.onChange=this.onChange}},{key:"registerOnTouched",value:function(t){this.onTouch=t}},{key:"suffixCheckOnPressDelete",value:function(t,n){46===t&&this.suffix.length>0&&this._inputValue.length-this.suffix.length<=n.selectionStart&&n.setSelectionRange(this._inputValue.length-this.suffix.length,this._inputValue.length),8===t&&(this.suffix.length>1&&this._inputValue.length-this.suffix.length<n.selectionStart&&n.setSelectionRange(this._inputValue.length-this.suffix.length,this._inputValue.length),1===this.suffix.length&&this._inputValue.length===n.selectionStart&&n.setSelectionRange(n.selectionStart-1,n.selectionStart-1))}},{key:"setDisabledState",value:function(t){this._maskService.formElementProperty=["disabled",t]}},{key:"_repeatPatternSymbols",value:function(t){var n=this;return t.match(/{[0-9]+}/)&&t.split("").reduce(function(e,a,o){if(n._start="{"===a?o:n._start,"}"!==a)return n._maskService._findSpecialChar(a)?e+a:e;n._end=o;var r=Number(t.slice(n._start+1,n._end));return e+new Array(r+1).join(t[n._start-1])},"")||t}},{key:"_applyMask",value:function(){this._maskService.maskExpression=this._repeatPatternSymbols(this._maskValue||""),this._maskService.formElementProperty=["value",this._maskService.applyMask(this._inputValue,this._maskService.maskExpression)]}},{key:"_validateTime",value:function(t){var n=this._maskValue.split("").filter(function(t){return":"!==t}).length;return null===t||0===t.length?null:0==+t[t.length-1]&&t.length<n||t.length<=n-2?this._createValidationError(t):null}},{key:"_getActualInputLength",value:function(){return this._maskService.actualValue.length||this._maskService.actualValue.length+this._maskService.prefix.length}},{key:"_createValidationError",value:function(t){return{mask:{requiredMask:this._maskValue,actualValue:t}}}},{key:"_setMask",value:function(){var t=this;this._maskExpressionArray.length>0&&this._maskExpressionArray.some(function(n){var e=t._maskService.removeMask(t._inputValue).length<=t._maskService.removeMask(n).length;if(t._inputValue&&e)return t._maskValue=n,t.maskExpression=n,t._maskService.maskExpression=n,e;t._maskValue=t._maskExpressionArray[t._maskExpressionArray.length-1],t.maskExpression=t._maskExpressionArray[t._maskExpressionArray.length-1],t._maskService.maskExpression=t._maskExpressionArray[t._maskExpressionArray.length-1]})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(l.K0),g.\u0275\u0275directiveInject(Pf),g.\u0275\u0275directiveInject(Cf))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["input","mask",""],["textarea","mask",""]],hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("paste",function(){return n.onPaste()})("input",function(t){return n.onInput(t)})("blur",function(){return n.onBlur()})("click",function(t){return n.onFocus(t)})("keydown",function(t){return n.onKeyDown(t)})},inputs:{maskExpression:["mask","maskExpression"],specialCharacters:"specialCharacters",patterns:"patterns",prefix:"prefix",suffix:"suffix",thousandSeparator:"thousandSeparator",decimalMarker:"decimalMarker",dropSpecialCharacters:"dropSpecialCharacters",hiddenInput:"hiddenInput",showMaskTyped:"showMaskTyped",placeHolderCharacter:"placeHolderCharacter",shownMaskExpression:"shownMaskExpression",showTemplate:"showTemplate",clearIfNotMatch:"clearIfNotMatch",validation:"validation",separatorLimit:"separatorLimit",allowNegativeNumbers:"allowNegativeNumbers",leadZeroDateTime:"leadZeroDateTime"},features:[g.\u0275\u0275ProvidersFeature([{provide:Da.NG_VALUE_ACCESSOR,useExisting:(0,g.forwardRef)(function(){return t}),multi:!0},{provide:Da.NG_VALIDATORS,useExisting:(0,g.forwardRef)(function(){return t}),multi:!0},Pf]),g.\u0275\u0275NgOnChangesFeature]}),t}(),Ef=function(){var t=function(){function t(){v(this,t)}return M(t,null,[{key:"forRoot",value:function(n){return{ngModule:t,providers:[{provide:ff,useValue:n},{provide:bf,useValue:hf},{provide:Cf,useFactory:If,deps:[bf,ff]},Mf]}}},{key:"forChild",value:function(){return{ngModule:t}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({}),t}();function If(t,n){return Object.assign(Object.assign({},t),n instanceof Function?n():n)}var yf="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};yf.KeyboardEvent||(yf.KeyboardEvent=function(t,n){});var Bf=function(){var t=function(){function t(n,e){v(this,t),this.el=n,this.ngControl=e,this.appTrim=!1}return M(t,[{key:"onBlur",value:function(){var t;this.appTrim&&(this.el.nativeElement.value=this.el.nativeElement.value.trim(),null===(t=this.ngControl.control)||void 0===t||t.setValue(this.el.nativeElement.value.trim()))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(Da.NgControl,8))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","appTrim",""]],hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("blur",function(){return n.onBlur()})},inputs:{appTrim:"appTrim"}}),t}(),xf=(function(t){t[t.FINANCIAL=0]="FINANCIAL",t[t.NATURAL=1]="NATURAL"}(xf||(xf={})),xf),Qf=new g.InjectionToken("currency.mask.config"),kf=function(){function t(n){v(this,t),this.htmlInputElement=n}return M(t,[{key:"setCursorAt",value:function(t){if(this.htmlInputElement.setSelectionRange)this.htmlInputElement.focus(),this.htmlInputElement.setSelectionRange(t,t);else if(this.htmlInputElement.createTextRange){var n=this.htmlInputElement.createTextRange();n.collapse(!0),n.moveEnd("character",t),n.moveStart("character",t),n.select()}}},{key:"updateValueAndCursor",value:function(t,n,e){this.rawValue=t,this.setCursorAt(e-=n-t.length)}},{key:"canInputMoreNumbers",get:function(){var t=!(this.rawValue.replace(/[^0-9\u0660-\u0669\u06F0-\u06F9]/g,"").length>=this.htmlInputElement.maxLength&&this.htmlInputElement.maxLength>=0),n=this.inputSelection.selectionStart,e=this.inputSelection.selectionEnd,a=!(n==e||!this.htmlInputElement.value.substring(n,e).match(/[^0-9\u0660-\u0669\u06F0-\u06F9]/)),o="0"==this.htmlInputElement.value.substring(0,1);return t||a||o}},{key:"inputSelection",get:function(){var t=0,n=0;if("number"==typeof this.htmlInputElement.selectionStart&&"number"==typeof this.htmlInputElement.selectionEnd)t=this.htmlInputElement.selectionStart,n=this.htmlInputElement.selectionEnd;else{var e=document.selection.createRange();if(e&&e.parentElement()==this.htmlInputElement){var a=this.htmlInputElement.value.length,o=this.htmlInputElement.value.replace(/\r\n/g,"\n"),r=this.htmlInputElement.createTextRange();r.moveToBookmark(e.getBookmark());var i=this.htmlInputElement.createTextRange();i.collapse(!1),r.compareEndPoints("StartToEnd",i)>-1?t=n=a:(t=-r.moveStart("character",-a),t+=o.slice(0,t).split("\n").length-1,r.compareEndPoints("EndToEnd",i)>-1?n=a:(n=-r.moveEnd("character",-a),n+=o.slice(0,n).split("\n").length-1))}}return{selectionStart:t,selectionEnd:n}}},{key:"rawValue",get:function(){return this.htmlInputElement&&this.htmlInputElement.value},set:function(t){this._storedRawValue=t,this.htmlInputElement&&(this.htmlInputElement.value=t)}},{key:"storedRawValue",get:function(){return this._storedRawValue||""}}]),t}(),wf=function(){function t(n,e){v(this,t),this.htmlInputElement=n,this.options=e,this.SINGLE_DIGIT_REGEX=new RegExp(/^[0-9\u0660-\u0669\u06F0-\u06F9]$/),this.ONLY_NUMBERS_REGEX=new RegExp(/[^0-9\u0660-\u0669\u06F0-\u06F9]/g),this.PER_AR_NUMBER=new Map,this.inputManager=new kf(n),this.initialize()}return M(t,[{key:"initialize",value:function(){this.PER_AR_NUMBER.set("\u06f0","0"),this.PER_AR_NUMBER.set("\u06f1","1"),this.PER_AR_NUMBER.set("\u06f2","2"),this.PER_AR_NUMBER.set("\u06f3","3"),this.PER_AR_NUMBER.set("\u06f4","4"),this.PER_AR_NUMBER.set("\u06f5","5"),this.PER_AR_NUMBER.set("\u06f6","6"),this.PER_AR_NUMBER.set("\u06f7","7"),this.PER_AR_NUMBER.set("\u06f8","8"),this.PER_AR_NUMBER.set("\u06f9","9"),this.PER_AR_NUMBER.set("\u0660","0"),this.PER_AR_NUMBER.set("\u0661","1"),this.PER_AR_NUMBER.set("\u0662","2"),this.PER_AR_NUMBER.set("\u0663","3"),this.PER_AR_NUMBER.set("\u0664","4"),this.PER_AR_NUMBER.set("\u0665","5"),this.PER_AR_NUMBER.set("\u0666","6"),this.PER_AR_NUMBER.set("\u0667","7"),this.PER_AR_NUMBER.set("\u0668","8"),this.PER_AR_NUMBER.set("\u0669","9")}},{key:"addNumber",value:function(t){var n=this.options,e=n.decimal,a=n.precision,o=n.inputMode,r=String.fromCharCode(t),i=r===this.options.decimal;if(this.rawValue){var c=this.inputSelection.selectionStart,g=this.inputSelection.selectionEnd,l=this.rawValue.substring(0,c),A=this.rawValue.substring(g,this.rawValue.length),s=-1!==l.indexOf(e);o===xf.NATURAL&&s&&c===g&&(A=A.substring(1));var d=l+r+A,u=c+1;if(!i&&r!==this.options.thousands||r!==A[0]){if(!this.SINGLE_DIGIT_REGEX.test(r))return}else u++;this.rawValue=d,this.updateFieldValue(u)}else{var m;this.rawValue=this.applyMask(!1,r),o===xf.NATURAL&&a>0&&(m=this.rawValue.indexOf(e),i&&m++),this.updateFieldValue(m)}}},{key:"applyMask",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=this.options,o=a.allowNegative,r=a.decimal,i=a.precision,c=a.prefix,g=a.suffix,l=a.thousands,A=a.min,s=a.max,d=a.inputMode,u=(n=t?new Number(n).toFixed(i):n).replace(this.ONLY_NUMBERS_REGEX,"");if(!u&&n!==r)return"";d===xf.NATURAL&&!t&&!e&&(u=(n=this.padOrTrimPrecision(n)).replace(this.ONLY_NUMBERS_REGEX,""));var m=u.slice(0,u.length-i).replace(/^\u0660*/g,"").replace(/^\u06F0*/g,"").replace(/^0*/g,"");""==m&&(m="0");var p=parseInt(m);m=m.replace(/\B(?=([0-9\u0660-\u0669\u06F0-\u06F9]{3})+(?![0-9\u0660-\u0669\u06F0-\u06F9]))/g,l),l&&m.startsWith(l)&&(m=m.substring(1));var C=m,f=u.slice(u.length-i),b=parseInt(f)||0,h=n.indexOf("-")>-1;s=this.isNullOrUndefined(s)||this.isNullOrUndefined(A)?s:Math.max(s,A);var _=p+b/Number("1".padEnd(i+1,"0"));return _=h?-_:_,!this.isNullOrUndefined(s)&&_>s?this.applyMask(!0,s+""):!this.isNullOrUndefined(A)&&_<A?this.applyMask(!0,A+""):(i>0&&(C+="0"==C&&f.length<i?r+"0".repeat(i-1)+f:r+f),(h&&o&&0!=_?"-":"")+c+C+g)}},{key:"padOrTrimPrecision",value:function(t){var n=this.options,e=n.decimal,a=n.precision,o=t.lastIndexOf(e);-1===o&&(o=t.length,t+=e);var r=t.substring(o).replace(this.ONLY_NUMBERS_REGEX,""),i=r.length;if(i<a)for(var c=i;c<a;c++)r+="0";else i>a&&(r=r.substring(0,r.length+a-i));return t.substring(0,o)+e+r}},{key:"clearMask",value:function(t){if(this.isNullable()&&""===t)return null;var n=(t||"0").replace(this.options.prefix,"").replace(this.options.suffix,"");return this.options.thousands&&(n=n.replace(new RegExp("\\"+this.options.thousands,"g"),"")),this.options.decimal&&(n=n.replace(this.options.decimal,".")),this.PER_AR_NUMBER.forEach(function(t,e){var a=new RegExp(e,"g");n=n.replace(a,t)}),parseFloat(n)}},{key:"changeToNegative",value:function(){this.options.allowNegative&&""!=this.rawValue&&"-"!=this.rawValue.charAt(0)&&0!=this.value&&(this.rawValue=this.applyMask(!1,"-"+this.rawValue))}},{key:"changeToPositive",value:function(){this.rawValue=this.applyMask(!1,this.rawValue.replace("-",""))}},{key:"removeNumber",value:function(t){var n=this.options,e=n.decimal,a=n.thousands,o=n.prefix,r=n.suffix,i=n.inputMode;if(this.isNullable()&&0==this.value)this.rawValue=null;else{var c=this.inputSelection.selectionEnd,g=this.inputSelection.selectionStart,l=this.rawValue.length-r.length;if(c=Math.min(l,Math.max(c,o.length)),(g=Math.min(l,Math.max(g,o.length)))!==c||this.inputSelection.selectionStart===this.inputSelection.selectionEnd){var A=this.rawValue.indexOf(e);-1===A&&(A=this.rawValue.length);var s=0,d="",u=A<c,m=A+1===c;if(c===g)if(8==t){if(g<=o.length)return;g--,this.rawValue.substr(g,1).match(/\d/)||g--,i===xf.NATURAL&&u&&(s=-1,m&&this.value<10&&this.value>-10&&(d+="0"))}else if(46==t||63272==t){if(g===l)return;c++,this.rawValue.substr(g,1).match(/\d/)||(g++,c++)}if(i===xf.NATURAL&&g>A)for(var p=c-g,C=0;C<p;C++)d+="0";var f=this.rawValue.length-c;this.rawValue=this.rawValue.substring(0,g)+d+this.rawValue.substring(c),this.rawValue.substr(o.length,1)===a&&(this.rawValue=this.rawValue.substring(0,o.length)+this.rawValue.substring(o.length+1),f=Math.min(f,this.rawValue.length-o.length)),this.updateFieldValue(this.rawValue.length-f+s,!0)}else this.updateFieldValue(g)}}},{key:"updateFieldValue",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=this.applyMask(!1,this.rawValue||"",n);t=null==t?this.rawValue.length:t,t=Math.max(this.options.prefix.length,Math.min(t,this.rawValue.length-this.options.suffix.length)),this.inputManager.updateValueAndCursor(e,this.rawValue.length,t)}},{key:"updateOptions",value:function(t){var n=this.value;this.options=t,this.value=n}},{key:"prefixLength",value:function(){return this.options.prefix.length}},{key:"suffixLength",value:function(){return this.options.suffix.length}},{key:"isNullable",value:function(){return this.options.nullable}},{key:"canInputMoreNumbers",get:function(){return this.inputManager.canInputMoreNumbers}},{key:"inputSelection",get:function(){return this.inputManager.inputSelection}},{key:"rawValue",get:function(){return this.inputManager.rawValue},set:function(t){this.inputManager.rawValue=t}},{key:"storedRawValue",get:function(){return this.inputManager.storedRawValue}},{key:"value",get:function(){return this.clearMask(this.rawValue)},set:function(t){this.rawValue=this.applyMask(!0,""+t)}},{key:"isNullOrUndefined",value:function(t){return null==t}}]),t}(),Sf=function(){function t(n,e){v(this,t),this.inputService=new wf(n,e)}return M(t,[{key:"handleCut",value:function(t){var n=this;setTimeout(function(){n.inputService.updateFieldValue(),n.setValue(n.inputService.value),n.onModelChange(n.inputService.value)},0)}},{key:"handleInput",value:function(t){var n=this,e=this.inputService.inputSelection.selectionStart,a=this.inputService.rawValue.charCodeAt(e-1),o=this.inputService.rawValue.length,r=this.inputService.storedRawValue.length;if(1!=Math.abs(o-r))return this.inputService.updateFieldValue(e),void this.onModelChange(this.inputService.value);this.inputService.rawValue=this.inputService.storedRawValue,o<r&&this.timer(function(){n.inputService.updateFieldValue(e+1),n.inputService.removeNumber(8),n.onModelChange(n.inputService.value)},0),o>r&&(this.inputService.updateFieldValue(e-1),this.handleKeypressImpl(a))}},{key:"handleKeydown",value:function(t){var n=t.which||t.charCode||t.keyCode;(8==n||46==n||63272==n)&&(t.preventDefault(),this.inputService.inputSelection.selectionStart<=this.inputService.prefixLength()&&this.inputService.inputSelection.selectionEnd>=this.inputService.rawValue.length-this.inputService.suffixLength()?this.clearValue():(this.inputService.removeNumber(n),this.onModelChange(this.inputService.value)))}},{key:"clearValue",value:function(){this.setValue(this.inputService.isNullable()?null:0),this.onModelChange(this.inputService.value)}},{key:"handleKeypress",value:function(t){var n=t.which||t.charCode||t.keyCode;t.preventDefault(),(97!==n||!t.ctrlKey)&&this.handleKeypressImpl(n)}},{key:"handleKeypressImpl",value:function(t){switch(t){case void 0:case 9:case 13:return;case 43:this.inputService.changeToPositive();break;case 45:this.inputService.changeToNegative();break;default:this.inputService.canInputMoreNumbers&&(Math.abs(this.inputService.inputSelection.selectionEnd-this.inputService.inputSelection.selectionStart)==this.inputService.rawValue.length&&this.setValue(null),this.inputService.addNumber(t))}this.onModelChange(this.inputService.value)}},{key:"handlePaste",value:function(t){var n=this;setTimeout(function(){n.inputService.updateFieldValue(),n.setValue(n.inputService.value),n.onModelChange(n.inputService.value)},1)}},{key:"updateOptions",value:function(t){this.inputService.updateOptions(t)}},{key:"getOnModelChange",value:function(){return this.onModelChange}},{key:"setOnModelChange",value:function(t){this.onModelChange=t}},{key:"getOnModelTouched",value:function(){return this.onModelTouched}},{key:"setOnModelTouched",value:function(t){this.onModelTouched=t}},{key:"setValue",value:function(t){this.inputService.value=t}},{key:"timer",value:function(t,n){setTimeout(t,n)}}]),t}(),Df={provide:Da.NG_VALUE_ACCESSOR,useExisting:(0,g.forwardRef)(function(){return Rf}),multi:!0},Rf=function(){var t=function(){function t(n,e,a){v(this,t),this.currencyMaskConfig=n,this.elementRef=e,this.keyValueDiffers=a,this.options={},this.optionsTemplate={align:"right",allowNegative:!0,allowZero:!0,decimal:".",precision:2,prefix:"$ ",suffix:"",thousands:",",nullable:!1,inputMode:xf.FINANCIAL},n&&(this.optionsTemplate=n),this.keyValueDiffer=a.find({}).create()}return M(t,[{key:"ngAfterViewInit",value:function(){this.elementRef.nativeElement.style.textAlign=this.options&&this.options.align?this.options.align:this.optionsTemplate.align}},{key:"ngDoCheck",value:function(){this.keyValueDiffer.diff(this.options)&&(this.elementRef.nativeElement.style.textAlign=this.options.align?this.options.align:this.optionsTemplate.align,this.inputHandler.updateOptions(Object.assign({},this.optionsTemplate,this.options)))}},{key:"ngOnInit",value:function(){this.inputHandler=new Sf(this.elementRef.nativeElement,Object.assign({},this.optionsTemplate,this.options))}},{key:"handleBlur",value:function(t){this.inputHandler.getOnModelTouched().apply(t)}},{key:"handleCut",value:function(t){this.isChromeAndroid()||!this.isReadOnly()&&this.inputHandler.handleCut(t)}},{key:"handleInput",value:function(t){this.isChromeAndroid()&&!this.isReadOnly()&&this.inputHandler.handleInput(t)}},{key:"handleKeydown",value:function(t){this.isChromeAndroid()||!this.isReadOnly()&&this.inputHandler.handleKeydown(t)}},{key:"handleKeypress",value:function(t){this.isChromeAndroid()||!this.isReadOnly()&&this.inputHandler.handleKeypress(t)}},{key:"handlePaste",value:function(t){this.isChromeAndroid()||!this.isReadOnly()&&this.inputHandler.handlePaste(t)}},{key:"handleDrop",value:function(t){this.isChromeAndroid()||t.preventDefault()}},{key:"isChromeAndroid",value:function(){return/chrome/i.test(navigator.userAgent)&&/android/i.test(navigator.userAgent)}},{key:"isReadOnly",value:function(){return this.elementRef.nativeElement.hasAttribute("readonly")}},{key:"registerOnChange",value:function(t){this.inputHandler.setOnModelChange(t)}},{key:"registerOnTouched",value:function(t){this.inputHandler.setOnModelTouched(t)}},{key:"setDisabledState",value:function(t){this.elementRef.nativeElement.disabled=t}},{key:"writeValue",value:function(t){this.inputHandler.setValue(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Qf,8),g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.KeyValueDiffers))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","currencyMask",""]],hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("blur",function(t){return n.handleBlur(t)})("cut",function(t){return n.handleCut(t)})("input",function(t){return n.handleInput(t)})("keydown",function(t){return n.handleKeydown(t)})("keypress",function(t){return n.handleKeypress(t)})("paste",function(t){return n.handlePaste(t)})("drop",function(t){return n.handleDrop(t)})},inputs:{options:"options"},features:[g.\u0275\u0275ProvidersFeature([Df])]}),t}(),Tf=function(){var t=function(){function t(){v(this,t)}return M(t,null,[{key:"forRoot",value:function(n){return{ngModule:t,providers:[{provide:Qf,useValue:n}]}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[l.ez,Da.FormsModule]]}),t}();function Nf(t,n){if(1&t&&g.\u0275\u0275element(0,"input",7),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("appFocus",e.requestFocus)("name",e.name)("readonly",e.readOnly)("appNumericKeyboard",e.numericKeyboard)("appTrim",e.doTrim)("placeholder",e.placeholder)("mask",e.mask)("formControl",e.currentFormControl)}}function Ff(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"input",8),g.\u0275\u0275listener("keypress",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().keyPressFilter(t)}),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275property("appFocus",a.requestFocus)("name",a.name)("readonly",a.readOnly)("appNumericKeyboard",a.numericKeyboard)("appTrim",a.doTrim)("placeholder",a.placeholder)("formControl",a.currentFormControl)}}var zf=function(){return{prefix:"R$ ",thousands:".",decimal:",",align:"left"}};function Lf(t,n){if(1&t&&g.\u0275\u0275element(0,"input",9),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("appFocus",e.requestFocus)("name",e.name)("readonly",e.readOnly)("appNumericKeyboard",e.numericKeyboard)("appTrim",e.doTrim)("placeholder",e.placeholder)("formControl",e.currentFormControl)("options",g.\u0275\u0275pureFunction0(8,zf))}}function Uf(t,n){1&t&&(g.\u0275\u0275elementContainerStart(0,10),g.\u0275\u0275element(1,"mat-spinner",11),g.\u0275\u0275elementContainerEnd())}function Hf(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"mat-error"),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.getErrorMessage())}}var jf=function(){var t=function(){function t(){v(this,t),this.internalCampo={},this.name="",this.decimal=!1,this.numeric=!1,this.minlength=null,this.maxlength=null,this.currentFormControl=new Da.FormControl,this.readOnly=!1,this.isCepLoading=!1,this.requestFocus=!1,this.numericKeyboard=!1,this.doTrim=!1}return M(t,[{key:"campo",get:function(){return this.internalCampo},set:function(t){var n,e,a,o,r,i,c,g;this.name=t.codigo||"",this.decimal=t.tipo===rA.DECIMAL,this.numericKeyboard=[rA.NUMERIC,rA.DECIMAL,rA.DATE,rA.INTEGER].includes(null!==(n=t.tipo)&&void 0!==n?n:""),this.doTrim=!this.numericKeyboard;var l=null===(e=t.atributos)||void 0===e?void 0:e.find(function(t){return"MASCARA"===t.propriedade});if(this.minlength=Number(null===(o=null===(a=t.atributos)||void 0===a?void 0:a.find(function(t){return"MINIMO"===t.propriedade}))||void 0===o?void 0:o.valor)||null,this.maxlength=Number(null===(i=null===(r=t.atributos)||void 0===r?void 0:r.find(function(t){return"MAXIMO"===t.propriedade}))||void 0===i?void 0:i.valor)||null,l){var A=(0,oA.last)(l.valor.split("||"))||"";this.placeholder=A.replace(/#/g,"0"),this.mask=this.placeholder}else this.placeholder=null===(g=null===(c=t.atributos)||void 0===c?void 0:c.find(function(t){return"PLACEHOLDER"===t.propriedade}))||void 0===g?void 0:g.valor,this.mask=void 0;this.internalCampo=t}},{key:"isInvalid",value:function(){var t;return!!(null===(t=this.currentFormControl)||void 0===t?void 0:t.invalid)}},{key:"getErrorMessage",value:function(){return aC.errorMessage(this.currentFormControl)}},{key:"keyPressFilter",value:function(t){if(this.campo.tipo==rA.ALPHA){var n=String.fromCharCode(t.keyCode);return!!iA.test(n)||(t.preventDefault(),!1)}return!0}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-input-text"]],inputs:{currentFormControl:"currentFormControl",readOnly:"readOnly",isCepLoading:"isCepLoading",requestFocus:"requestFocus",numericKeyboard:"numericKeyboard",doTrim:"doTrim",campo:"campo"},decls:7,vars:5,consts:[[1,"input-container"],["appearance","legacy","floatLabel","never",1,"input-text"],["matInput","","autocomplete","off",3,"appFocus","name","readonly","appNumericKeyboard","appTrim","placeholder","mask","formControl",4,"ngIf"],["matInput","","autocomplete","off",3,"appFocus","name","readonly","appNumericKeyboard","appTrim","placeholder","formControl","keypress",4,"ngIf"],["matInput","","autocomplete","off","currencyMask","",3,"appFocus","name","readonly","appNumericKeyboard","appTrim","placeholder","formControl","options",4,"ngIf"],["matSuffix","",4,"ngIf"],[4,"ngIf"],["matInput","","autocomplete","off",3,"appFocus","name","readonly","appNumericKeyboard","appTrim","placeholder","mask","formControl"],["matInput","","autocomplete","off",3,"appFocus","name","readonly","appNumericKeyboard","appTrim","placeholder","formControl","keypress"],["matInput","","autocomplete","off","currencyMask","",3,"appFocus","name","readonly","appNumericKeyboard","appTrim","placeholder","formControl","options"],["matSuffix",""],["diameter","25"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"mat-form-field",1),g.\u0275\u0275template(2,Nf,1,8,"input",2),g.\u0275\u0275template(3,Ff,1,7,"input",3),g.\u0275\u0275template(4,Lf,1,9,"input",4),g.\u0275\u0275template(5,Uf,2,0,"ng-container",5),g.\u0275\u0275template(6,Hf,2,1,"mat-error",6),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",n.mask&&!n.decimal),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!n.mask&&!n.decimal),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.decimal),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.isCepLoading),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.isInvalid()))},directives:[ef,l.O5,df,mf,pf,vf,Da.DefaultValueAccessor,Bf,Da.NgControlStatus,Da.FormControlDirective,Rf,ZC,Ds,jC],styles:['.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}.d-flex{display:flex!important}.btn-avancar{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar .mat-icon{margin-right:-5px}.btn-avancar:hover{opacity:.8}@media (min-width: 959px){.btn-avancar{bottom:50px}}.btn-recoar{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar:hover{box-shadow:0 0 10px #0003}html,body{height:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:#0000001a}.mat-option{color:#000000de}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled{color:#00000061}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label{color:#0000008a}.mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:var(--color-primary)}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:white;color:#000000de}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#000;background:var(--color-attention)}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:var(--color-primary)}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:var(--color-primary)}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:var(--color-attention)}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:black}.mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#000}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:var(--color-primary)}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:#ffffff1a}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:#0000001a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:white;color:#000000de}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle{color:#0000008a}.mat-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#0000008a}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:var(--color-primary)}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:var(--color-attention)}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#ffffff1a}.mat-table{background:white}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:#0000001f}.mat-header-cell{color:#0000008a}.mat-cell,.mat-footer-cell{color:#000000de}.mat-calendar-arrow{border-top-color:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#ff408166}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{opacity:.2}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:var(--color-attention)}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:#0009}.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:var(--color-primary)}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:var(--color-attention)}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:var(--color-primary)}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:var(--color-attention)}.mat-error{color:var(--color-attention)}.mat-form-field-appearance-legacy .mat-form-field-label{color:#0000008a}.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-icon.mat-primary{color:var(--color-primary)}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:var(--color-attention)}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:var(--color-primary)}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:var(--color-attention)}.mat-list-base .mat-list-item{color:#000000de}.mat-list-base .mat-list-option{color:#000000de}.mat-list-base .mat-subheader{color:#0000008a}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:white}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item{background:transparent;color:#000000de}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#0000008a}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:white}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:#0000008a}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:var(--color-grey)}.mat-progress-bar-buffer{background-color:var(--color-grey)}.mat-progress-bar-fill:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:var(--color-grey)}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:var(--color-grey)}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:var(--color-attention)}.mat-progress-spinner circle,.mat-spinner circle{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:var(--color-attention)}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:var(--color-primary)}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:var(--color-attention)}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:white}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:var(--color-attention)}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:var(--color-attention)}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#ff40818a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:var(--color-attention)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar{background-color:#00000061}.mat-slider-track-background{background-color:#00000042}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:var(--color-primary)}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:var(--color-primary);opacity:.2}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:#ff408133}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:var(--color-attention)}.mat-warn .mat-slider-thumb-label-text{color:#000}.mat-warn .mat-slider-focus-ring{background-color:var(--color-attention);opacity:.2}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:#00000042}.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#000}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:var(--color-attention);color:#000}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:var(--color-attention)}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:var(--color-attention)}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#000000de}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:#00000061}.mat-tab-header-pagination-chevron{border-color:#000000de}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#000}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#000}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:var(--color-attention);color:#000}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action{color:#ff4081}mat-checkbox .mat-checkbox-layout{display:flex;align-items:center}mat-checkbox .mat-checkbox-inner-container{height:32px;width:32px}mat-checkbox .mat-checkbox-label{color:var(--color-primary);font-size:14px}mat-checkbox .mat-checkbox-background{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked .mat-checkbox-background{background-color:#fff!important}mat-checkbox.mat-checkbox-checked span.mat-checkbox-background:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox .mat-checkbox-checkmark{display:none}.input-text{width:95%;font-size:18px;color:var(--color-primary)}.input-text .mat-form-field-infix{border:none}.input-text ::-moz-placeholder{font-size:18px;color:var(--color-grey)}.input-text ::placeholder{font-size:18px;color:var(--color-grey)}\n'],encapsulation:2}),t}(),Gf=["ngSelect"];function $f(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"ng-option",4),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=n.$implicit;g.\u0275\u0275property("value",e.valor),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.titulo)}}var Vf=function(){var t=function(){function t(){v(this,t),this.internalCampo={},this.name="",this.readOnly=!1,this.requestFocus=!1,this.currentFormControl=new Da.FormControl}return M(t,[{key:"campo",get:function(){return this.internalCampo},set:function(t){var n,e;this.name=t.codigo||"",this.internalCampo=t,null===(n=t.opcoes)||void 0===n||n.sort(function(t,n){return function(t,n){return Number(t.titulo)>Number(n.titulo)?1:Number(n.titulo)>Number(t.titulo)?-1:0}(t,n)}),this.options=null===(e=t.opcoes)||void 0===e?void 0:e.filter(function(t){return!!t.ativo&&!0===t.ativo})}},{key:"ngAfterViewInit",value:function(){var t=this;this.checkSearchable(),this.requestFocus&&setTimeout(function(){t.ngSelect.focus()})}},{key:"isInvalid",value:function(){var t;return!!(null===(t=this.currentFormControl)||void 0===t?void 0:t.invalid)}},{key:"getErrorMessage",value:function(){return aC.errorMessage(this.currentFormControl)}},{key:"checkSearchable",value:function(){this.searchable=this.options.length>=15}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-input-dropdown"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(Gf,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.ngSelect=e.first))},inputs:{readOnly:"readOnly",requestFocus:"requestFocus",currentFormControl:"currentFormControl",campo:"campo"},decls:4,vars:6,consts:[[1,"input-dropdown-component"],["placeholder","Selecione uma op\xe7\xe3o",3,"readonly","searchable","formControl","clearable","virtualScroll"],["ngSelect",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"ng-select",1,2),g.\u0275\u0275template(3,$f,2,2,"ng-option",3),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275property("readonly",n.readOnly)("searchable",n.searchable)("formControl",n.currentFormControl)("clearable",!0)("virtualScroll",!0),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngForOf",n.options))},directives:[nu,Da.NgControlStatus,Da.FormControlDirective,l.sg,Jd],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.input-dropdown-component[_ngcontent-%COMP%]{margin-bottom:32px;max-width:95%}.ng-select[_ngcontent-%COMP%]  .ng-select-container .ng-arrow-wrapper .ng-arrow{border-color:var(--color-secondary) transparent transparent}.ng-select.ng-select-opened[_ngcontent-%COMP%] >   .ng-select-container{border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.ng-select.ng-select-opened[_ngcontent-%COMP%] >   .ng-select-container .ng-arrow{border-color:transparent transparent var(--color-secondary)}.ng-select[_ngcontent-%COMP%]     .ng-dropdown-panel{border-left:2px solid var(--color-primary);border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);border-top:none}']}),t}();function Wf(t,n){su(2,arguments);var e=du(t),a=xu(n);return isNaN(a)?new Date(NaN):(a&&e.setDate(e.getDate()+a),e)}function Kf(t,n){su(2,arguments);var e=xu(n);return Wf(t,-e)}function qf(t,n){su(2,arguments);var e=du(t),a=xu(n);if(isNaN(a))return new Date(NaN);if(!a)return e;var o=e.getDate(),r=new Date(e.getTime());r.setMonth(e.getMonth()+a+1,0);var i=r.getDate();return o>=i?r:(e.setFullYear(r.getFullYear(),r.getMonth(),o),e)}function Yf(t,n){su(2,arguments);var e=xu(n);return qf(t,-e)}function Zf(t,n){if(su(2,arguments),!n||"object"!==Au(n))return new Date(NaN);var e=n.years?xu(n.years):0,a=n.months?xu(n.months):0,o=n.weeks?xu(n.weeks):0,r=n.days?xu(n.days):0,i=n.hours?xu(n.hours):0,c=n.minutes?xu(n.minutes):0,g=n.seconds?xu(n.seconds):0,l=Yf(t,a+12*e),A=Kf(l,r+7*o),s=c+60*i,d=g+60*s,u=1e3*d,m=new Date(A.getTime()-u);return m}function Jf(t){return su(1,arguments),t instanceof Date||"object"===Au(t)&&"[object Date]"===Object.prototype.toString.call(t)}function Xf(t){if(su(1,arguments),!Jf(t)&&"number"!=typeof t)return!1;var n=du(t);return!isNaN(Number(n))}function tb(t,n){for(var e=t<0?"-":"",a=Math.abs(t).toString();a.length<n;)a="0"+a;return e+a}var nb={G:function(t,n,e){var a=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return e.era(a,{width:"abbreviated"});case"GGGGG":return e.era(a,{width:"narrow"});default:return e.era(a,{width:"wide"})}},y:function(t,n,e){if("yo"===n){var a=t.getUTCFullYear();return e.ordinalNumber(a>0?a:1-a,{unit:"year"})}return function(t,n){var e=t.getUTCFullYear(),a=e>0?e:1-e;return tb("yy"===n?a%100:a,n.length)}(t,n)},Y:function(t,n,e,a){var o=Um(t,a),r=o>0?o:1-o;return"YY"===n?tb(r%100,2):"Yo"===n?e.ordinalNumber(r,{unit:"year"}):tb(r,n.length)},R:function(t,n){return tb(tp(t),n.length)},u:function(t,n){return tb(t.getUTCFullYear(),n.length)},Q:function(t,n,e){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return tb(a,2);case"Qo":return e.ordinalNumber(a,{unit:"quarter"});case"QQQ":return e.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return e.quarter(a,{width:"narrow",context:"formatting"});default:return e.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,n,e){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return tb(a,2);case"qo":return e.ordinalNumber(a,{unit:"quarter"});case"qqq":return e.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return e.quarter(a,{width:"narrow",context:"standalone"});default:return e.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,n,e){var a=t.getUTCMonth();switch(n){case"M":case"MM":return function(t,n){var e=t.getUTCMonth();return"M"===n?String(e+1):tb(e+1,2)}(t,n);case"Mo":return e.ordinalNumber(a+1,{unit:"month"});case"MMM":return e.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return e.month(a,{width:"narrow",context:"formatting"});default:return e.month(a,{width:"wide",context:"formatting"})}},L:function(t,n,e){var a=t.getUTCMonth();switch(n){case"L":return String(a+1);case"LL":return tb(a+1,2);case"Lo":return e.ordinalNumber(a+1,{unit:"month"});case"LLL":return e.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return e.month(a,{width:"narrow",context:"standalone"});default:return e.month(a,{width:"wide",context:"standalone"})}},w:function(t,n,e,a){var o=Jm(t,a);return"wo"===n?e.ordinalNumber(o,{unit:"week"}):tb(o,n.length)},I:function(t,n,e){var a=ap(t);return"Io"===n?e.ordinalNumber(a,{unit:"week"}):tb(a,n.length)},d:function(t,n,e){return"do"===n?e.ordinalNumber(t.getUTCDate(),{unit:"date"}):function(t,n){return tb(t.getUTCDate(),n.length)}(t,n)},D:function(t,n,e){var a=function(t){su(1,arguments);var n=du(t),e=n.getTime();n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0);var a=n.getTime();return Math.floor((e-a)/864e5)+1}(t);return"Do"===n?e.ordinalNumber(a,{unit:"dayOfYear"}):tb(a,n.length)},E:function(t,n,e){var a=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return e.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return e.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return e.day(a,{width:"short",context:"formatting"});default:return e.day(a,{width:"wide",context:"formatting"})}},e:function(t,n,e,a){var o=t.getUTCDay(),r=(o-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(r);case"ee":return tb(r,2);case"eo":return e.ordinalNumber(r,{unit:"day"});case"eee":return e.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return e.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return e.day(o,{width:"short",context:"formatting"});default:return e.day(o,{width:"wide",context:"formatting"})}},c:function(t,n,e,a){var o=t.getUTCDay(),r=(o-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(r);case"cc":return tb(r,n.length);case"co":return e.ordinalNumber(r,{unit:"day"});case"ccc":return e.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return e.day(o,{width:"narrow",context:"standalone"});case"cccccc":return e.day(o,{width:"short",context:"standalone"});default:return e.day(o,{width:"wide",context:"standalone"})}},i:function(t,n,e){var a=t.getUTCDay(),o=0===a?7:a;switch(n){case"i":return String(o);case"ii":return tb(o,n.length);case"io":return e.ordinalNumber(o,{unit:"day"});case"iii":return e.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return e.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return e.day(a,{width:"short",context:"formatting"});default:return e.day(a,{width:"wide",context:"formatting"})}},a:function(t,n,e){var a=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return e.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return e.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return e.dayPeriod(a,{width:"narrow",context:"formatting"});default:return e.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,n,e){var a,o=t.getUTCHours();switch(a=12===o?"noon":0===o?"midnight":o/12>=1?"pm":"am",n){case"b":case"bb":return e.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return e.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return e.dayPeriod(a,{width:"narrow",context:"formatting"});default:return e.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,n,e){var a,o=t.getUTCHours();switch(a=o>=17?"evening":o>=12?"afternoon":o>=4?"morning":"night",n){case"B":case"BB":case"BBB":return e.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return e.dayPeriod(a,{width:"narrow",context:"formatting"});default:return e.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,n,e){if("ho"===n){var a=t.getUTCHours()%12;return 0===a&&(a=12),e.ordinalNumber(a,{unit:"hour"})}return function(t,n){return tb(t.getUTCHours()%12||12,n.length)}(t,n)},H:function(t,n,e){return"Ho"===n?e.ordinalNumber(t.getUTCHours(),{unit:"hour"}):function(t,n){return tb(t.getUTCHours(),n.length)}(t,n)},K:function(t,n,e){var a=t.getUTCHours()%12;return"Ko"===n?e.ordinalNumber(a,{unit:"hour"}):tb(a,n.length)},k:function(t,n,e){var a=t.getUTCHours();return 0===a&&(a=24),"ko"===n?e.ordinalNumber(a,{unit:"hour"}):tb(a,n.length)},m:function(t,n,e){return"mo"===n?e.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):function(t,n){return tb(t.getUTCMinutes(),n.length)}(t,n)},s:function(t,n,e){return"so"===n?e.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):function(t,n){return tb(t.getUTCSeconds(),n.length)}(t,n)},S:function(t,n){return function(t,n){var e=n.length,a=t.getUTCMilliseconds();return tb(Math.floor(a*Math.pow(10,e-3)),n.length)}(t,n)},X:function(t,n,e,a){var o=(a._originalDate||t).getTimezoneOffset();if(0===o)return"Z";switch(n){case"X":return ab(o);case"XXXX":case"XX":return ob(o);default:return ob(o,":")}},x:function(t,n,e,a){var o=(a._originalDate||t).getTimezoneOffset();switch(n){case"x":return ab(o);case"xxxx":case"xx":return ob(o);default:return ob(o,":")}},O:function(t,n,e,a){var o=(a._originalDate||t).getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+eb(o,":");default:return"GMT"+ob(o,":")}},z:function(t,n,e,a){var o=(a._originalDate||t).getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+eb(o,":");default:return"GMT"+ob(o,":")}},t:function(t,n,e,a){return tb(Math.floor((a._originalDate||t).getTime()/1e3),n.length)},T:function(t,n,e,a){return tb((a._originalDate||t).getTime(),n.length)}};function eb(t,n){var e=t>0?"-":"+",a=Math.abs(t),o=Math.floor(a/60),r=a%60;if(0===r)return e+String(o);var i=n||"";return e+String(o)+i+tb(r,2)}function ab(t,n){return t%60==0?(t>0?"-":"+")+tb(Math.abs(t)/60,2):ob(t,n)}function ob(t,n){var e=n||"",a=t>0?"-":"+",o=Math.abs(t);return a+tb(Math.floor(o/60),2)+e+tb(o%60,2)}var rb=nb,ib=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,cb=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gb=/^'([^]*?)'?$/,lb=/''/g,Ab=/[a-zA-Z]/;function sb(t,n,e){var a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_;su(2,arguments);var O=String(n),M=zm(),P=null!==(a=null!==(o=null==e?void 0:e.locale)&&void 0!==o?o:M.locale)&&void 0!==a?a:Bu,v=xu(null!==(r=null!==(i=null!==(c=null!==(g=null==e?void 0:e.firstWeekContainsDate)&&void 0!==g?g:null==e||null===(l=e.locale)||void 0===l||null===(A=l.options)||void 0===A?void 0:A.firstWeekContainsDate)&&void 0!==c?c:M.firstWeekContainsDate)&&void 0!==i?i:null===(s=M.locale)||void 0===s||null===(d=s.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==r?r:1);if(!(v>=1&&v<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var E=xu(null!==(u=null!==(m=null!==(p=null!==(C=null==e?void 0:e.weekStartsOn)&&void 0!==C?C:null==e||null===(f=e.locale)||void 0===f||null===(b=f.options)||void 0===b?void 0:b.weekStartsOn)&&void 0!==p?p:M.weekStartsOn)&&void 0!==m?m:null===(h=M.locale)||void 0===h||null===(_=h.options)||void 0===_?void 0:_.weekStartsOn)&&void 0!==u?u:0);if(!(E>=0&&E<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!P.localize)throw new RangeError("locale must contain localize property");if(!P.formatLong)throw new RangeError("locale must contain formatLong property");var I=du(t);if(!Xf(I))throw new RangeError("Invalid time value");var y=Tu(I),B=ku(I,y),x={firstWeekContainsDate:v,weekStartsOn:E,locale:P,_originalDate:I},Q=O.match(cb).map(function(t){var n=t[0];return"p"===n||"P"===n?(0,Ru[n])(t,P.formatLong):t}).join("").match(ib).map(function(a){if("''"===a)return"'";var o=a[0];if("'"===o)return db(a);var r=rb[o];if(r)return!(null!=e&&e.useAdditionalWeekYearTokens)&&Lu(a)&&Uu(a,n,String(t)),!(null!=e&&e.useAdditionalDayOfYearTokens)&&zu(a)&&Uu(a,n,String(t)),r(B,a,P.localize,x);if(o.match(Ab))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return a}).join("");return Q}function db(t){var n=t.match(gb);return n?n[1].replace(lb,"'"):t}var ub=e(6714),mb=e.n(ub),pb=["mat-calendar-body",""];function Cb(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"tr",2),g.\u0275\u0275elementStart(1,"td",3),g.\u0275\u0275text(2),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275styleProp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),g.\u0275\u0275attribute("colspan",e.numCols),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate1(" ",e.label," ")}}function fb(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"td",3),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275styleProp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),g.\u0275\u0275attribute("colspan",e._firstRowOffset),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate1(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function bb(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"td",7),g.\u0275\u0275listener("click",function(t){var n=g.\u0275\u0275restoreView(e).$implicit;return g.\u0275\u0275nextContext(2)._cellClicked(n,t)}),g.\u0275\u0275elementStart(1,"div",8),g.\u0275\u0275text(2),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(3,"div",9),g.\u0275\u0275elementEnd()}if(2&t){var a=n.$implicit,o=n.index,r=g.\u0275\u0275nextContext().index,i=g.\u0275\u0275nextContext();g.\u0275\u0275styleProp("width",i._cellWidth)("padding-top",i._cellPadding)("padding-bottom",i._cellPadding),g.\u0275\u0275classProp("mat-calendar-body-disabled",!a.enabled)("mat-calendar-body-active",i._isActiveCell(r,o))("mat-calendar-body-range-start",i._isRangeStart(a.compareValue))("mat-calendar-body-range-end",i._isRangeEnd(a.compareValue))("mat-calendar-body-in-range",i._isInRange(a.compareValue))("mat-calendar-body-comparison-bridge-start",i._isComparisonBridgeStart(a.compareValue,r,o))("mat-calendar-body-comparison-bridge-end",i._isComparisonBridgeEnd(a.compareValue,r,o))("mat-calendar-body-comparison-start",i._isComparisonStart(a.compareValue))("mat-calendar-body-comparison-end",i._isComparisonEnd(a.compareValue))("mat-calendar-body-in-comparison-range",i._isInComparisonRange(a.compareValue))("mat-calendar-body-preview-start",i._isPreviewStart(a.compareValue))("mat-calendar-body-preview-end",i._isPreviewEnd(a.compareValue))("mat-calendar-body-in-preview",i._isInPreview(a.compareValue)),g.\u0275\u0275property("ngClass",a.cssClasses)("tabindex",i._isActiveCell(r,o)?0:-1),g.\u0275\u0275attribute("data-mat-row",r)("data-mat-col",o)("aria-label",a.ariaLabel)("aria-disabled",!a.enabled||null)("aria-selected",i._isSelected(a.compareValue)),g.\u0275\u0275advance(1),g.\u0275\u0275classProp("mat-calendar-body-selected",i._isSelected(a.compareValue))("mat-calendar-body-comparison-identical",i._isComparisonIdentical(a.compareValue))("mat-calendar-body-today",i.todayValue===a.compareValue),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate1(" ",a.displayValue," ")}}function hb(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"tr",4),g.\u0275\u0275template(1,fb,2,6,"td",5),g.\u0275\u0275template(2,bb,4,46,"td",6),g.\u0275\u0275elementEnd()),2&t){var e=n.$implicit,a=n.index,o=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",0===a&&o._firstRowOffset),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngForOf",e)}}function _b(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"th",5),g.\u0275\u0275elementStart(1,"abbr",6),g.\u0275\u0275text(2),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=n.$implicit;g.\u0275\u0275attribute("aria-label",e.long),g.\u0275\u0275advance(1),g.\u0275\u0275attribute("title",e.long),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.narrow)}}var Ob=["*"];function Mb(t,n){}function Pb(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"mat-month-view",5),g.\u0275\u0275listener("activeDateChange",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().activeDate=t})("_userSelection",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext()._dateSelected(t)}),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275property("activeDate",a.activeDate)("selected",a.selected)("dateFilter",a.dateFilter)("maxDate",a.maxDate)("minDate",a.minDate)("dateClass",a.dateClass)("comparisonStart",a.comparisonStart)("comparisonEnd",a.comparisonEnd)}}function vb(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"mat-year-view",6),g.\u0275\u0275listener("activeDateChange",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().activeDate=t})("monthSelected",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext()._monthSelectedInYearView(t)})("selectedChange",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext()._goToDateInView(t,"month")}),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275property("activeDate",a.activeDate)("selected",a.selected)("dateFilter",a.dateFilter)("maxDate",a.maxDate)("minDate",a.minDate)("dateClass",a.dateClass)}}function Eb(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"mat-multi-year-view",7),g.\u0275\u0275listener("activeDateChange",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().activeDate=t})("yearSelected",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext()._yearSelectedInMultiYearView(t)})("selectedChange",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext()._goToDateInView(t,"year")}),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275property("activeDate",a.activeDate)("selected",a.selected)("dateFilter",a.dateFilter)("maxDate",a.maxDate)("minDate",a.minDate)("dateClass",a.dateClass)}}function Ib(t,n){}var yb=["button"];function Bb(t,n){1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275elementStart(0,"svg",3),g.\u0275\u0275element(1,"path",4),g.\u0275\u0275elementEnd())}var xb=[[["","matDatepickerToggleIcon",""]]],Qb=["[matDatepickerToggleIcon]"],kb=function(){var t=function(){function t(){v(this,t),this.changes=new O.xQ,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}return M(t,[{key:"formatYearRange",value:function(t,n){return"".concat(t," \u2013 ").concat(n)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}(),wb=M(function t(n,e,a,o){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:n,c=arguments.length>6?arguments[6]:void 0;v(this,t),this.value=n,this.displayValue=e,this.ariaLabel=a,this.enabled=o,this.cssClasses=r,this.compareValue=i,this.rawValue=c}),Sb=function(){var t=function(){function t(n,e){var a=this;v(this,t),this._elementRef=n,this._ngZone=e,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new g.EventEmitter,this.previewChange=new g.EventEmitter,this._enterHandler=function(t){if(a._skipNextFocus&&"focus"===t.type)a._skipNextFocus=!1;else if(t.target&&a.isRange){var n=a._getCellFromElement(t.target);n&&a._ngZone.run(function(){return a.previewChange.emit({value:n.enabled?n:null,event:t})})}},this._leaveHandler=function(t){null!==a.previewEnd&&a.isRange&&t.target&&Db(t.target)&&a._ngZone.run(function(){return a.previewChange.emit({value:null,event:t})})},e.runOutsideAngular(function(){var t=n.nativeElement;t.addEventListener("mouseenter",a._enterHandler,!0),t.addEventListener("focus",a._enterHandler,!0),t.addEventListener("mouseleave",a._leaveHandler,!0),t.addEventListener("blur",a._leaveHandler,!0)})}return M(t,[{key:"_cellClicked",value:function(t,n){t.enabled&&this.selectedValueChange.emit({value:t.value,event:n})}},{key:"_isSelected",value:function(t){return this.startValue===t||this.endValue===t}},{key:"ngOnChanges",value:function(t){var n=t.numCols,e=this.rows,a=this.numCols;(t.rows||n)&&(this._firstRowOffset=e&&e.length&&e[0].length?a-e[0].length:0),(t.cellAspectRatio||n||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/a+"%"),(n||!this._cellWidth)&&(this._cellWidth=100/a+"%")}},{key:"ngOnDestroy",value:function(){var t=this._elementRef.nativeElement;t.removeEventListener("mouseenter",this._enterHandler,!0),t.removeEventListener("focus",this._enterHandler,!0),t.removeEventListener("mouseleave",this._leaveHandler,!0),t.removeEventListener("blur",this._leaveHandler,!0)}},{key:"_isActiveCell",value:function(t,n){var e=t*this.numCols+n;return t&&(e-=this._firstRowOffset),e==this.activeCell}},{key:"_focusActiveCell",value:function(){var t=this,n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.pipe(Y(1)).subscribe(function(){var e=t._elementRef.nativeElement.querySelector(".mat-calendar-body-active");e&&(n||(t._skipNextFocus=!0),e.focus())})})}},{key:"_isRangeStart",value:function(t){return Rb(t,this.startValue,this.endValue)}},{key:"_isRangeEnd",value:function(t){return Tb(t,this.startValue,this.endValue)}},{key:"_isInRange",value:function(t){return Nb(t,this.startValue,this.endValue,this.isRange)}},{key:"_isComparisonStart",value:function(t){return Rb(t,this.comparisonStart,this.comparisonEnd)}},{key:"_isComparisonBridgeStart",value:function(t,n,e){if(!this._isComparisonStart(t)||this._isRangeStart(t)||!this._isInRange(t))return!1;var a=this.rows[n][e-1];if(!a){var o=this.rows[n-1];a=o&&o[o.length-1]}return a&&!this._isRangeEnd(a.compareValue)}},{key:"_isComparisonBridgeEnd",value:function(t,n,e){if(!this._isComparisonEnd(t)||this._isRangeEnd(t)||!this._isInRange(t))return!1;var a=this.rows[n][e+1];if(!a){var o=this.rows[n+1];a=o&&o[0]}return a&&!this._isRangeStart(a.compareValue)}},{key:"_isComparisonEnd",value:function(t){return Tb(t,this.comparisonStart,this.comparisonEnd)}},{key:"_isInComparisonRange",value:function(t){return Nb(t,this.comparisonStart,this.comparisonEnd,this.isRange)}},{key:"_isComparisonIdentical",value:function(t){return this.comparisonStart===this.comparisonEnd&&t===this.comparisonStart}},{key:"_isPreviewStart",value:function(t){return Rb(t,this.previewStart,this.previewEnd)}},{key:"_isPreviewEnd",value:function(t){return Tb(t,this.previewStart,this.previewEnd)}},{key:"_isInPreview",value:function(t){return Nb(t,this.previewStart,this.previewEnd,this.isRange)}},{key:"_getCellFromElement",value:function(t){var n;if(Db(t)?n=t:Db(t.parentNode)&&(n=t.parentNode),n){var e=n.getAttribute("data-mat-row"),a=n.getAttribute("data-mat-col");if(e&&a)return this.rows[parseInt(e)][parseInt(a)]}return null}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.NgZone))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",previewStart:"previewStart",previewEnd:"previewEnd",label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange"},exportAs:["matCalendarBody"],features:[g.\u0275\u0275NgOnChangesFeature],attrs:pb,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell",3,"ngClass","tabindex","mat-calendar-body-disabled","mat-calendar-body-active","mat-calendar-body-range-start","mat-calendar-body-range-end","mat-calendar-body-in-range","mat-calendar-body-comparison-bridge-start","mat-calendar-body-comparison-bridge-end","mat-calendar-body-comparison-start","mat-calendar-body-comparison-end","mat-calendar-body-in-comparison-range","mat-calendar-body-preview-start","mat-calendar-body-preview-end","mat-calendar-body-in-preview","width","paddingTop","paddingBottom","click",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],[1,"mat-calendar-body-cell-preview"]],template:function(t,n){1&t&&(g.\u0275\u0275template(0,Cb,3,6,"tr",0),g.\u0275\u0275template(1,hb,3,2,"tr",1)),2&t&&(g.\u0275\u0275property("ngIf",n._firstRowOffset<n.labelMinRequiredCells),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngForOf",n.rows))},directives:[l.O5,l.sg,l.mk],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-label{height:0;line-height:0;text-align:left;padding-left:4.7142857143%;padding-right:4.7142857143%}.mat-calendar-body-cell{position:relative;height:0;line-height:0;text-align:center;outline:none;cursor:pointer}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){outline:dotted 2px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}@media(hover: none){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:transparent}}\n'],encapsulation:2,changeDetection:0}),t}();function Db(t){return"TD"===t.nodeName}function Rb(t,n,e){return null!==e&&n!==e&&t<e&&t===n}function Tb(t,n,e){return null!==n&&n!==e&&t>=n&&t===e}function Nb(t,n,e,a){return a&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}var Fb=M(function t(n,e){v(this,t),this.start=n,this.end=e}),zb=function(){var t=function(){function t(n,e){v(this,t),this.selection=n,this._adapter=e,this._selectionChanged=new O.xQ,this.selectionChanged=this._selectionChanged,this.selection=n}return M(t,[{key:"updateSelection",value:function(t,n){var e=this.selection;this.selection=t,this._selectionChanged.next({selection:t,source:n,oldValue:e})}},{key:"ngOnDestroy",value:function(){this._selectionChanged.complete()}},{key:"_isValidDateInstance",value:function(t){return this._adapter.isDateInstance(t)&&this._adapter.isValid(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(void 0),g.\u0275\u0275inject(il))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Lb=function(){var t=function(t){m(e,t);var n=C(e);function e(t){return v(this,e),n.call(this,null,t)}return M(e,[{key:"add",value:function(t){r(_(e.prototype),"updateSelection",this).call(this,t,this)}},{key:"isValid",value:function(){return null!=this.selection&&this._isValidDateInstance(this.selection)}},{key:"isComplete",value:function(){return null!=this.selection}},{key:"clone",value:function(){var t=new e(this._adapter);return t.updateSelection(this.selection,this),t}}]),e}(zb);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(il))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),Ub={provide:zb,deps:[[new g.Optional,new g.SkipSelf,zb],il],useFactory:function(t,n){return t||new Lb(n)}},Hb=new g.InjectionToken("MAT_DATE_RANGE_SELECTION_STRATEGY"),jb=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this._changeDetectorRef=n,this._dateFormats=e,this._dateAdapter=a,this._dir=o,this._rangeStrategy=r,this._rerenderSubscription=xt.w.EMPTY,this.selectedChange=new g.EventEmitter,this._userSelection=new g.EventEmitter,this.activeDateChange=new g.EventEmitter,this._activeDate=this._dateAdapter.today()}return M(t,[{key:"activeDate",get:function(){return this._activeDate},set:function(t){var n=this._activeDate,e=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this._hasSameMonthAndYear(n,this._activeDate)||this._init()}},{key:"selected",get:function(){return this._selected},set:function(t){this._selected=t instanceof Fb?t:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setRanges(this._selected)}},{key:"minDate",get:function(){return this._minDate},set:function(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"maxDate",get:function(){return this._maxDate},set:function(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"ngAfterContentInit",value:function(){var t=this;this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(X(null)).subscribe(function(){return t._init()})}},{key:"ngOnChanges",value:function(t){var n=t.comparisonStart||t.comparisonEnd;n&&!n.firstChange&&this._setRanges(this.selected)}},{key:"ngOnDestroy",value:function(){this._rerenderSubscription.unsubscribe()}},{key:"_dateSelected",value:function(t){var n,e,a=t.value,o=this._dateAdapter.getYear(this.activeDate),r=this._dateAdapter.getMonth(this.activeDate),i=this._dateAdapter.createDate(o,r,a);this._selected instanceof Fb?(n=this._getDateInCurrentMonth(this._selected.start),e=this._getDateInCurrentMonth(this._selected.end)):n=e=this._getDateInCurrentMonth(this._selected),(n!==a||e!==a)&&this.selectedChange.emit(i),this._userSelection.emit({value:i,event:t.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}},{key:"_handleCalendarBodyKeydown",value:function(t){var n=this._activeDate,e=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,e?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,e?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=t.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=t.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&t.preventDefault());case 27:return void(null!=this._previewEnd&&!qo(t)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:t}),t.preventDefault(),t.stopPropagation()));default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),t.preventDefault()}},{key:"_handleCalendarBodyKeyup",value:function(t){(32===t.keyCode||13===t.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:t}),this._selectionKeyPressed=!1)}},{key:"_init",value:function(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();var t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(t)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}},{key:"_focusActiveCell",value:function(t){this._matCalendarBody._focusActiveCell(t)}},{key:"_previewChanged",value:function(t){var n=t.event,e=t.value;if(this._rangeStrategy){var a=this._rangeStrategy.createPreview(e?e.rawValue:null,this.selected,n);this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.end),this._changeDetectorRef.detectChanges()}}},{key:"_initWeekdays",value:function(){var t=this._dateAdapter.getFirstDayOfWeek(),n=this._dateAdapter.getDayOfWeekNames("narrow"),e=this._dateAdapter.getDayOfWeekNames("long").map(function(t,e){return{long:t,narrow:n[e]}});this._weekdays=e.slice(t).concat(e.slice(0,t))}},{key:"_createWeekCells",value:function(){var t=this._dateAdapter.getNumDaysInMonth(this.activeDate),n=this._dateAdapter.getDateNames();this._weeks=[[]];for(var e=0,a=this._firstWeekOffset;e<t;e++,a++){7==a&&(this._weeks.push([]),a=0);var o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e+1),r=this._shouldEnableDate(o),i=this._dateAdapter.format(o,this._dateFormats.display.dateA11yLabel),c=this.dateClass?this.dateClass(o,"month"):void 0;this._weeks[this._weeks.length-1].push(new wb(e+1,n[e],i,r,c,this._getCellCompareValue(o),o))}}},{key:"_shouldEnableDate",value:function(t){return!!t&&(!this.minDate||this._dateAdapter.compareDate(t,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(t,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(t))}},{key:"_getDateInCurrentMonth",value:function(t){return t&&this._hasSameMonthAndYear(t,this.activeDate)?this._dateAdapter.getDate(t):null}},{key:"_hasSameMonthAndYear",value:function(t,n){return!(!t||!n||this._dateAdapter.getMonth(t)!=this._dateAdapter.getMonth(n)||this._dateAdapter.getYear(t)!=this._dateAdapter.getYear(n))}},{key:"_getCellCompareValue",value:function(t){if(t){var n=this._dateAdapter.getYear(t),e=this._dateAdapter.getMonth(t),a=this._dateAdapter.getDate(t);return new Date(n,e,a).getTime()}return null}},{key:"_isRtl",value:function(){return this._dir&&"rtl"===this._dir.value}},{key:"_setRanges",value:function(t){t instanceof Fb?(this._rangeStart=this._getCellCompareValue(t.start),this._rangeEnd=this._getCellCompareValue(t.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(t),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}},{key:"_canSelect",value:function(t){return!this.dateFilter||this.dateFilter(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(cl,8),g.\u0275\u0275directiveInject(il,8),g.\u0275\u0275directiveInject(Do,8),g.\u0275\u0275directiveInject(Hb,8))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-month-view"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(Sb,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._matCalendarBody=e.first))},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[g.\u0275\u0275NgOnChangesFeature],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","previewChange","keyup","keydown"],["scope","col"],[1,"mat-calendar-abbr"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"table",0),g.\u0275\u0275elementStart(1,"thead",1),g.\u0275\u0275elementStart(2,"tr"),g.\u0275\u0275template(3,_b,3,3,"th",2),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(4,"tr"),g.\u0275\u0275element(5,"th",3),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(6,"tbody",4),g.\u0275\u0275listener("selectedValueChange",function(t){return n._dateSelected(t)})("previewChange",function(t){return n._previewChanged(t)})("keyup",function(t){return n._handleCalendarBodyKeyup(t)})("keydown",function(t){return n._handleCalendarBodyKeydown(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(3),g.\u0275\u0275property("ngForOf",n._weekdays),g.\u0275\u0275advance(3),g.\u0275\u0275property("label",n._monthLabel)("rows",n._weeks)("todayValue",n._todayDate)("startValue",n._rangeStart)("endValue",n._rangeEnd)("comparisonStart",n._comparisonRangeStart)("comparisonEnd",n._comparisonRangeEnd)("previewStart",n._previewStart)("previewEnd",n._previewEnd)("isRange",n._isRange)("labelMinRequiredCells",3)("activeCell",n._dateAdapter.getDate(n.activeDate)-1))},directives:[l.sg,Sb],encapsulation:2,changeDetection:0}),t}(),Gb=function(){var t=function(){function t(n,e,a){v(this,t),this._changeDetectorRef=n,this._dateAdapter=e,this._dir=a,this._rerenderSubscription=xt.w.EMPTY,this.selectedChange=new g.EventEmitter,this.yearSelected=new g.EventEmitter,this.activeDateChange=new g.EventEmitter,this._activeDate=this._dateAdapter.today()}return M(t,[{key:"activeDate",get:function(){return this._activeDate},set:function(t){var n=this._activeDate,e=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),$b(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}},{key:"selected",get:function(){return this._selected},set:function(t){this._selected=t instanceof Fb?t:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setSelectedYear(t)}},{key:"minDate",get:function(){return this._minDate},set:function(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"maxDate",get:function(){return this._maxDate},set:function(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"ngAfterContentInit",value:function(){var t=this;this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(X(null)).subscribe(function(){return t._init()})}},{key:"ngOnDestroy",value:function(){this._rerenderSubscription.unsubscribe()}},{key:"_init",value:function(){var t=this;this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());var n=this._dateAdapter.getYear(this._activeDate)-Vb(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(var e=0,a=[];e<24;e++)a.push(n+e),4==a.length&&(this._years.push(a.map(function(n){return t._createCellForYear(n)})),a=[]);this._changeDetectorRef.markForCheck()}},{key:"_yearSelected",value:function(t){var n=t.value;this.yearSelected.emit(this._dateAdapter.createDate(n,0,1));var e=this._dateAdapter.getMonth(this.activeDate),a=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(n,e,1));this.selectedChange.emit(this._dateAdapter.createDate(n,e,Math.min(this._dateAdapter.getDate(this.activeDate),a)))}},{key:"_handleCalendarBodyKeydown",value:function(t){var n=this._activeDate,e=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Vb(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Vb(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),t.preventDefault()}},{key:"_handleCalendarBodyKeyup",value:function(t){(32===t.keyCode||13===t.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:t}),this._selectionKeyPressed=!1)}},{key:"_getActiveCell",value:function(){return Vb(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}},{key:"_focusActiveCell",value:function(){this._matCalendarBody._focusActiveCell()}},{key:"_createCellForYear",value:function(t){var n=this._dateAdapter.createDate(t,0,1),e=this._dateAdapter.getYearName(n),a=this.dateClass?this.dateClass(n,"multi-year"):void 0;return new wb(t,e,e,this._shouldEnableYear(t),a)}},{key:"_shouldEnableYear",value:function(t){if(null==t||this.maxDate&&t>this._dateAdapter.getYear(this.maxDate)||this.minDate&&t<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(var n=this._dateAdapter.createDate(t,0,1);this._dateAdapter.getYear(n)==t;n=this._dateAdapter.addCalendarDays(n,1))if(this.dateFilter(n))return!0;return!1}},{key:"_isRtl",value:function(){return this._dir&&"rtl"===this._dir.value}},{key:"_setSelectedYear",value:function(t){if(this._selectedYear=null,t instanceof Fb){var n=t.start||t.end;n&&(this._selectedYear=this._dateAdapter.getYear(n))}else t&&(this._selectedYear=this._dateAdapter.getYear(t))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(il,8),g.\u0275\u0275directiveInject(Do,8))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-multi-year-view"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(Sb,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._matCalendarBody=e.first))},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell","selectedValueChange","keyup","keydown"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"table",0),g.\u0275\u0275elementStart(1,"thead",1),g.\u0275\u0275elementStart(2,"tr"),g.\u0275\u0275element(3,"th",2),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(4,"tbody",3),g.\u0275\u0275listener("selectedValueChange",function(t){return n._yearSelected(t)})("keyup",function(t){return n._handleCalendarBodyKeyup(t)})("keydown",function(t){return n._handleCalendarBodyKeydown(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(4),g.\u0275\u0275property("rows",n._years)("todayValue",n._todayYear)("startValue",n._selectedYear)("endValue",n._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",n._getActiveCell()))},directives:[Sb],encapsulation:2,changeDetection:0}),t}();function $b(t,n,e,a,o){var r=t.getYear(n),i=t.getYear(e),c=Wb(t,a,o);return Math.floor((r-c)/24)===Math.floor((i-c)/24)}function Vb(t,n,e,a){return function(t,n){return(t%24+24)%24}(t.getYear(n)-Wb(t,e,a))}function Wb(t,n,e){var a=0;return e?a=t.getYear(e)-24+1:n&&(a=t.getYear(n)),a}var Kb=function(){var t=function(){function t(n,e,a,o){v(this,t),this._changeDetectorRef=n,this._dateFormats=e,this._dateAdapter=a,this._dir=o,this._rerenderSubscription=xt.w.EMPTY,this.selectedChange=new g.EventEmitter,this.monthSelected=new g.EventEmitter,this.activeDateChange=new g.EventEmitter,this._activeDate=this._dateAdapter.today()}return M(t,[{key:"activeDate",get:function(){return this._activeDate},set:function(t){var n=this._activeDate,e=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this._dateAdapter.getYear(n)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}},{key:"selected",get:function(){return this._selected},set:function(t){this._selected=t instanceof Fb?t:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setSelectedMonth(t)}},{key:"minDate",get:function(){return this._minDate},set:function(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"maxDate",get:function(){return this._maxDate},set:function(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"ngAfterContentInit",value:function(){var t=this;this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(X(null)).subscribe(function(){return t._init()})}},{key:"ngOnDestroy",value:function(){this._rerenderSubscription.unsubscribe()}},{key:"_monthSelected",value:function(t){var n=t.value,e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),n,1);this.monthSelected.emit(e);var a=this._dateAdapter.getNumDaysInMonth(e);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),n,Math.min(this._dateAdapter.getDate(this.activeDate),a)))}},{key:"_handleCalendarBodyKeydown",value:function(t){var n=this._activeDate,e=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,e?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,e?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),t.preventDefault()}},{key:"_handleCalendarBodyKeyup",value:function(t){(32===t.keyCode||13===t.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:t}),this._selectionKeyPressed=!1)}},{key:"_init",value:function(){var t=this;this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);var n=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(function(e){return e.map(function(e){return t._createCellForMonth(e,n[e])})}),this._changeDetectorRef.markForCheck()}},{key:"_focusActiveCell",value:function(){this._matCalendarBody._focusActiveCell()}},{key:"_getMonthInCurrentYear",value:function(t){return t&&this._dateAdapter.getYear(t)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(t):null}},{key:"_createCellForMonth",value:function(t,n){var e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1),a=this._dateAdapter.format(e,this._dateFormats.display.monthYearA11yLabel),o=this.dateClass?this.dateClass(e,"year"):void 0;return new wb(t,n.toLocaleUpperCase(),a,this._shouldEnableMonth(t),o)}},{key:"_shouldEnableMonth",value:function(t){var n=this._dateAdapter.getYear(this.activeDate);if(null==t||this._isYearAndMonthAfterMaxDate(n,t)||this._isYearAndMonthBeforeMinDate(n,t))return!1;if(!this.dateFilter)return!0;for(var e=this._dateAdapter.createDate(n,t,1);this._dateAdapter.getMonth(e)==t;e=this._dateAdapter.addCalendarDays(e,1))if(this.dateFilter(e))return!0;return!1}},{key:"_isYearAndMonthAfterMaxDate",value:function(t,n){if(this.maxDate){var e=this._dateAdapter.getYear(this.maxDate),a=this._dateAdapter.getMonth(this.maxDate);return t>e||t===e&&n>a}return!1}},{key:"_isYearAndMonthBeforeMinDate",value:function(t,n){if(this.minDate){var e=this._dateAdapter.getYear(this.minDate),a=this._dateAdapter.getMonth(this.minDate);return t<e||t===e&&n<a}return!1}},{key:"_isRtl",value:function(){return this._dir&&"rtl"===this._dir.value}},{key:"_setSelectedMonth",value:function(t){this._selectedMonth=t instanceof Fb?this._getMonthInCurrentYear(t.start)||this._getMonthInCurrentYear(t.end):this._getMonthInCurrentYear(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(cl,8),g.\u0275\u0275directiveInject(il,8),g.\u0275\u0275directiveInject(Do,8))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-year-view"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(Sb,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._matCalendarBody=e.first))},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell","selectedValueChange","keyup","keydown"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"table",0),g.\u0275\u0275elementStart(1,"thead",1),g.\u0275\u0275elementStart(2,"tr"),g.\u0275\u0275element(3,"th",2),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(4,"tbody",3),g.\u0275\u0275listener("selectedValueChange",function(t){return n._monthSelected(t)})("keyup",function(t){return n._handleCalendarBodyKeyup(t)})("keydown",function(t){return n._handleCalendarBodyKeydown(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(4),g.\u0275\u0275property("label",n._yearLabel)("rows",n._months)("todayValue",n._todayMonth)("startValue",n._selectedMonth)("endValue",n._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",n._dateAdapter.getMonth(n.activeDate)))},directives:[Sb],encapsulation:2,changeDetection:0}),t}(),qb=0,Yb=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this._intl=n,this.calendar=e,this._dateAdapter=a,this._dateFormats=o,this._buttonDescriptionId="mat-calendar-button-"+qb++,this.calendar.stateChanges.subscribe(function(){return r.markForCheck()})}return M(t,[{key:"periodButtonText",get:function(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);var t=this._dateAdapter.getYear(this.calendar.activeDate)-Vb(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),n=t+24-1,e=this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1));return this._intl.formatYearRange(e,a)}},{key:"periodButtonLabel",get:function(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}},{key:"prevButtonLabel",get:function(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}},{key:"nextButtonLabel",get:function(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}},{key:"currentPeriodClicked",value:function(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}},{key:"previousClicked",value:function(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}},{key:"nextClicked",value:function(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}},{key:"previousEnabled",value:function(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}},{key:"nextEnabled",value:function(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}},{key:"_isSameView",value:function(t,n){return"month"==this.calendar.currentView?this._dateAdapter.getYear(t)==this._dateAdapter.getYear(n)&&this._dateAdapter.getMonth(t)==this._dateAdapter.getMonth(n):"year"==this.calendar.currentView?this._dateAdapter.getYear(t)==this._dateAdapter.getYear(n):$b(this._dateAdapter,t,n,this.calendar.minDate,this.calendar.maxDate)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(kb),g.\u0275\u0275directiveInject((0,g.forwardRef)(function(){return Zb})),g.\u0275\u0275directiveInject(il,8),g.\u0275\u0275directiveInject(cl,8),g.\u0275\u0275directiveInject(g.ChangeDetectorRef))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Ob,decls:10,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","cdkAriaLive","polite",1,"mat-calendar-period-button",3,"click"],[1,"mat-calendar-arrow"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(t,n){1&t&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275elementStart(2,"button",2),g.\u0275\u0275listener("click",function(){return n.currentPeriodClicked()}),g.\u0275\u0275elementStart(3,"span"),g.\u0275\u0275text(4),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(5,"div",3),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(6,"div",4),g.\u0275\u0275projection(7),g.\u0275\u0275elementStart(8,"button",5),g.\u0275\u0275listener("click",function(){return n.previousClicked()}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(9,"button",6),g.\u0275\u0275listener("click",function(){return n.nextClicked()}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(2),g.\u0275\u0275attribute("aria-label",n.periodButtonLabel)("aria-describedby",n._buttonDescriptionId),g.\u0275\u0275advance(1),g.\u0275\u0275attribute("id",n._buttonDescriptionId),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(n.periodButtonText),g.\u0275\u0275advance(1),g.\u0275\u0275classProp("mat-calendar-invert","month"!==n.calendar.currentView),g.\u0275\u0275advance(3),g.\u0275\u0275property("disabled",!n.previousEnabled()),g.\u0275\u0275attribute("aria-label",n.prevButtonLabel),g.\u0275\u0275advance(1),g.\u0275\u0275property("disabled",!n.nextEnabled()),g.\u0275\u0275attribute("aria-label",n.nextButtonLabel))},directives:[Jl,Jr],encapsulation:2,changeDetection:0}),t}(),Zb=function(){var t=function(){function t(n,e,a,o){var r=this;v(this,t),this._dateAdapter=e,this._dateFormats=a,this._changeDetectorRef=o,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new g.EventEmitter,this.yearSelected=new g.EventEmitter,this.monthSelected=new g.EventEmitter,this.viewChanged=new g.EventEmitter(!0),this._userSelection=new g.EventEmitter,this.stateChanges=new O.xQ,this._intlChanges=n.changes.subscribe(function(){o.markForCheck(),r.stateChanges.next()})}return M(t,[{key:"startAt",get:function(){return this._startAt},set:function(t){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"selected",get:function(){return this._selected},set:function(t){this._selected=t instanceof Fb?t:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"minDate",get:function(){return this._minDate},set:function(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"maxDate",get:function(){return this._maxDate},set:function(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"activeDate",get:function(){return this._clampedActiveDate},set:function(t){this._clampedActiveDate=this._dateAdapter.clampDate(t,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}},{key:"currentView",get:function(){return this._currentView},set:function(t){var n=this._currentView!==t?t:null;this._currentView=t,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),n&&this.viewChanged.emit(n)}},{key:"ngAfterContentInit",value:function(){this._calendarHeaderPortal=new Uo(this.headerComponent||Yb),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}},{key:"ngAfterViewChecked",value:function(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}},{key:"ngOnDestroy",value:function(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}},{key:"ngOnChanges",value:function(t){var n=t.minDate||t.maxDate||t.dateFilter;if(n&&!n.firstChange){var e=this._getCurrentViewComponent();e&&(this._changeDetectorRef.detectChanges(),e._init())}this.stateChanges.next()}},{key:"focusActiveCell",value:function(){this._getCurrentViewComponent()._focusActiveCell(!1)}},{key:"updateTodaysDate",value:function(){this._getCurrentViewComponent()._init()}},{key:"_dateSelected",value:function(t){var n=t.value;(this.selected instanceof Fb||n&&!this._dateAdapter.sameDate(n,this.selected))&&this.selectedChange.emit(n),this._userSelection.emit(t)}},{key:"_yearSelectedInMultiYearView",value:function(t){this.yearSelected.emit(t)}},{key:"_monthSelectedInYearView",value:function(t){this.monthSelected.emit(t)}},{key:"_goToDateInView",value:function(t,n){this.activeDate=t,this.currentView=n}},{key:"_getCurrentViewComponent",value:function(){return this.monthView||this.yearView||this.multiYearView}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(kb),g.\u0275\u0275directiveInject(il,8),g.\u0275\u0275directiveInject(cl,8),g.\u0275\u0275directiveInject(g.ChangeDetectorRef))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-calendar"]],viewQuery:function(t,n){var e;(1&t&&(g.\u0275\u0275viewQuery(jb,5),g.\u0275\u0275viewQuery(Kb,5),g.\u0275\u0275viewQuery(Gb,5)),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.monthView=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.yearView=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.multiYearView=e.first))},hostAttrs:[1,"mat-calendar"],inputs:{startView:"startView",startAt:"startAt",selected:"selected",minDate:"minDate",maxDate:"maxDate",headerComponent:"headerComponent",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[g.\u0275\u0275ProvidersFeature([Ub]),g.\u0275\u0275NgOnChangesFeature],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(t,n){1&t&&(g.\u0275\u0275template(0,Mb,0,0,"ng-template",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275template(2,Pb,1,8,"mat-month-view",2),g.\u0275\u0275template(3,vb,1,6,"mat-year-view",3),g.\u0275\u0275template(4,Eb,1,6,"mat-multi-year-view",4),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("cdkPortalOutlet",n._calendarHeaderPortal),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitch",n.currentView),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","month"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","year"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","multi-year"))},directives:[Vo,ei,l.RF,l.n9,jb,Kb,Gb],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(33% / 7 - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top-width:5px;border-top-style:solid;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-abbr{text-decoration:none}\n'],encapsulation:2,changeDetection:0}),t}(),Jb={transformPanel:si("transformPanel",[fi("void => enter-dropdown",di("120ms cubic-bezier(0, 0, 0.2, 1)",Ci([mi({opacity:0,transform:"scale(1, 0.8)"}),mi({opacity:1,transform:"scale(1, 1)"})]))),fi("void => enter-dialog",di("150ms cubic-bezier(0, 0, 0.2, 1)",Ci([mi({opacity:0,transform:"scale(0.7)"}),mi({transform:"none",opacity:1})]))),fi("* => void",di("100ms linear",mi({opacity:0})))]),fadeInCalendar:si("fadeInCalendar",[pi("void",mi({opacity:0})),pi("enter",mi({opacity:1})),fi("void => *",di("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},Xb=0,th=new g.InjectionToken("mat-datepicker-scroll-strategy"),nh={provide:th,deps:[Pr],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},eh=el(function(){return M(function t(n){v(this,t),this._elementRef=n})}()),ah=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i,c){var g;return v(this,e),(g=n.call(this,t))._changeDetectorRef=a,g._globalModel=o,g._dateAdapter=r,g._rangeSelectionStrategy=i,g._subscriptions=new xt.w,g._animationDone=new O.xQ,g._actionsPortal=null,g._closeButtonText=c.closeCalendarLabel,g}return M(e,[{key:"ngOnInit",value:function(){this._model=this._actionsPortal?this._globalModel.clone():this._globalModel,this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}},{key:"ngAfterViewInit",value:function(){var t=this;this._subscriptions.add(this.datepicker.stateChanges.subscribe(function(){t._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}},{key:"ngOnDestroy",value:function(){this._subscriptions.unsubscribe(),this._animationDone.complete()}},{key:"_handleUserSelection",value:function(t){var n=this._model.selection,e=t.value,a=n instanceof Fb;if(a&&this._rangeSelectionStrategy){var o=this._rangeSelectionStrategy.selectionFinished(e,n,t.event);this._model.updateSelection(o,this)}else e&&(a||!this._dateAdapter.sameDate(e,n))&&this._model.add(e);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}},{key:"_startExitAnimation",value:function(){this._animationState="void",this._changeDetectorRef.markForCheck()}},{key:"_getSelected",value:function(){return this._model.selection}},{key:"_applyPendingSelection",value:function(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}}]),e}(eh);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(zb),g.\u0275\u0275directiveInject(il),g.\u0275\u0275directiveInject(Hb,8),g.\u0275\u0275directiveInject(kb))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(Zb,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._calendar=e.first))},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(t,n){1&t&&g.\u0275\u0275syntheticHostListener("@transformPanel.done",function(){return n._animationDone.next()}),2&t&&(g.\u0275\u0275syntheticHostProperty("@transformPanel",n._animationState),g.\u0275\u0275classProp("mat-datepicker-content-touch",n.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[g.\u0275\u0275InheritDefinitionFeature],decls:5,vars:20,consts:[["cdkTrapFocus","",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"mat-calendar",1),g.\u0275\u0275listener("yearSelected",function(t){return n.datepicker._selectYear(t)})("monthSelected",function(t){return n.datepicker._selectMonth(t)})("viewChanged",function(t){return n.datepicker._viewChanged(t)})("_userSelection",function(t){return n._handleUserSelection(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(2,Ib,0,0,"ng-template",2),g.\u0275\u0275elementStart(3,"button",3),g.\u0275\u0275listener("focus",function(){return n._closeButtonFocused=!0})("blur",function(){return n._closeButtonFocused=!1})("click",function(){return n.datepicker.close()}),g.\u0275\u0275text(4),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275classProp("mat-datepicker-content-container-with-actions",n._actionsPortal),g.\u0275\u0275advance(1),g.\u0275\u0275property("id",n.datepicker.id)("ngClass",n.datepicker.panelClass)("startAt",n.datepicker.startAt)("startView",n.datepicker.startView)("minDate",n.datepicker._getMinDate())("maxDate",n.datepicker._getMaxDate())("dateFilter",n.datepicker._getDateFilter())("headerComponent",n.datepicker.calendarHeaderComponent)("selected",n._getSelected())("dateClass",n.datepicker.dateClass)("comparisonStart",n.comparisonStart)("comparisonEnd",n.comparisonEnd)("@fadeInCalendar","enter"),g.\u0275\u0275advance(1),g.\u0275\u0275property("cdkPortalOutlet",n._actionsPortal),g.\u0275\u0275advance(1),g.\u0275\u0275classProp("cdk-visually-hidden",!n._closeButtonFocused),g.\u0275\u0275property("color",n.color||"primary"),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(n._closeButtonText))},directives:[Hr,Zb,l.mk,Vo,Jl],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}\n"],encapsulation:2,data:{animation:[Jb.transformPanel,Jb.fadeInCalendar]},changeDetection:0}),t}(),oh=function(){var t=function(){function t(n,e,a,o,r,i,c,l,A){v(this,t),this._overlay=e,this._ngZone=a,this._viewContainerRef=o,this._dateAdapter=i,this._dir=c,this._model=A,this._inputStateChanges=xt.w.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new g.EventEmitter,this.monthSelected=new g.EventEmitter,this.viewChanged=new g.EventEmitter(!0),this.openedStream=new g.EventEmitter,this.closedStream=new g.EventEmitter,this._opened=!1,this.id="mat-datepicker-"+Xb++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass="".concat(this.id,"-backdrop"),this.stateChanges=new O.xQ,this._scrollStrategy=r}return M(t,[{key:"startAt",get:function(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)},set:function(t){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}},{key:"color",get:function(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)},set:function(t){this._color=t}},{key:"touchUi",get:function(){return this._touchUi},set:function(t){this._touchUi=La(t)}},{key:"disabled",get:function(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled},set:function(t){var n=La(t);n!==this._disabled&&(this._disabled=n,this.stateChanges.next(void 0))}},{key:"restoreFocus",get:function(){return this._restoreFocus},set:function(t){this._restoreFocus=La(t)}},{key:"panelClass",get:function(){return this._panelClass},set:function(t){this._panelClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/\s+/,e=[];if(null!=t){var a,o=Array.isArray(t)?t:"".concat(t).split(n),r=s(o);try{for(r.s();!(a=r.n()).done;){var i=a.value,c="".concat(i).trim();c&&e.push(c)}}catch(g){r.e(g)}finally{r.f()}}return e}(t)}},{key:"opened",get:function(){return this._opened},set:function(t){La(t)?this.open():this.close()}},{key:"_getMinDate",value:function(){return this.datepickerInput&&this.datepickerInput.min}},{key:"_getMaxDate",value:function(){return this.datepickerInput&&this.datepickerInput.max}},{key:"_getDateFilter",value:function(){return this.datepickerInput&&this.datepickerInput.dateFilter}},{key:"ngOnChanges",value:function(t){var n=t.xPosition||t.yPosition;if(n&&!n.firstChange&&this._overlayRef){var e=this._overlayRef.getConfig().positionStrategy;e instanceof mr&&(this._setConnectedPositions(e),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}},{key:"ngOnDestroy",value:function(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}},{key:"select",value:function(t){this._model.add(t)}},{key:"_selectYear",value:function(t){this.yearSelected.emit(t)}},{key:"_selectMonth",value:function(t){this.monthSelected.emit(t)}},{key:"_viewChanged",value:function(t){this.viewChanged.emit(t)}},{key:"registerInput",value:function(t){var n=this;return this._inputStateChanges.unsubscribe(),this.datepickerInput=t,this._inputStateChanges=t.stateChanges.subscribe(function(){return n.stateChanges.next(void 0)}),this._model}},{key:"registerActions",value:function(t){this._actionsPortal=t}},{key:"removeActions",value:function(t){t===this._actionsPortal&&(this._actionsPortal=null)}},{key:"open",value:function(){this._opened||this.disabled||(this._focusedElementBeforeOpen=Qo(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}},{key:"close",value:function(){var t=this;if(this._opened){if(this._componentRef){var n=this._componentRef.instance;n._startExitAnimation(),n._animationDone.pipe(Y(1)).subscribe(function(){return t._destroyOverlay()})}var e=function(){t._opened&&(t._opened=!1,t.closedStream.emit(),t._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}}},{key:"_applyPendingSelection",value:function(){var t,n;null===(n=null===(t=this._componentRef)||void 0===t?void 0:t.instance)||void 0===n||n._applyPendingSelection()}},{key:"_forwardContentValues",value:function(t){t.datepicker=this,t.color=this.color,t._actionsPortal=this._actionsPortal}},{key:"_openOverlay",value:function(){var t=this;this._destroyOverlay();var n=this.touchUi,e=this.datepickerInput.getOverlayLabelId(),a=new Uo(ah,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new or({positionStrategy:n?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[n?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:n?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(n?"dialog":"popup")})),r=o.overlayElement;r.setAttribute("role","dialog"),e&&r.setAttribute("aria-labelledby",e),n&&r.setAttribute("aria-modal","true"),this._getCloseStream(o).subscribe(function(n){n&&n.preventDefault(),t.close()}),this._componentRef=o.attach(a),this._forwardContentValues(this._componentRef.instance),n||this._ngZone.onStable.pipe(Y(1)).subscribe(function(){return o.updatePosition()})}},{key:"_destroyOverlay",value:function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}},{key:"_getDialogStrategy",value:function(){return this._overlay.position().global().centerHorizontally().centerVertically()}},{key:"_getDropdownStrategy",value:function(){var t=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(t)}},{key:"_setConnectedPositions",value:function(t){var n="end"===this.xPosition?"end":"start",e="start"===n?"end":"start",a="above"===this.yPosition?"bottom":"top",o="top"===a?"bottom":"top";return t.withPositions([{originX:n,originY:o,overlayX:n,overlayY:a},{originX:n,originY:a,overlayX:n,overlayY:o},{originX:e,originY:o,overlayX:e,overlayY:a},{originX:e,originY:a,overlayX:e,overlayY:o}])}},{key:"_getCloseStream",value:function(t){var n=this;return(0,Ko.T)(t.backdropClick(),t.detachments(),t.keydownEvents().pipe(at(function(t){return 27===t.keyCode&&!qo(t)||n.datepickerInput&&qo(t,"altKey")&&38===t.keyCode})))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(Pr),g.\u0275\u0275directiveInject(g.NgZone),g.\u0275\u0275directiveInject(g.ViewContainerRef),g.\u0275\u0275directiveInject(th),g.\u0275\u0275directiveInject(il,8),g.\u0275\u0275directiveInject(Do,8),g.\u0275\u0275directiveInject(l.K0,8),g.\u0275\u0275directiveInject(zb))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,inputs:{startView:"startView",xPosition:"xPosition",yPosition:"yPosition",startAt:"startAt",color:"color",touchUi:"touchUi",disabled:"disabled",restoreFocus:"restoreFocus",panelClass:"panelClass",opened:"opened",calendarHeaderComponent:"calendarHeaderComponent",dateClass:"dateClass"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[g.\u0275\u0275NgOnChangesFeature]}),t}(),rh=function(){var t,n=function(t){m(e,t);var n=C(e);function e(){return v(this,e),n.apply(this,arguments)}return M(e)}(oh);return n.\u0275fac=function(e){return(t||(t=g.\u0275\u0275getInheritedFactory(n)))(e||n)},n.\u0275cmp=g.\u0275\u0275defineComponent({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[g.\u0275\u0275ProvidersFeature([Ub,{provide:oh,useExisting:n}]),g.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(t,n){},encapsulation:2,changeDetection:0}),n}(),ih=M(function t(n,e){v(this,t),this.target=n,this.targetElement=e,this.value=this.target.value}),ch=function(){var t=function(){function t(n,e,a){var o=this;v(this,t),this._elementRef=n,this._dateAdapter=e,this._dateFormats=a,this.dateChange=new g.EventEmitter,this.dateInput=new g.EventEmitter,this.stateChanges=new O.xQ,this._onTouched=function(){},this._validatorOnChange=function(){},this._cvaOnChange=function(){},this._valueChangesSubscription=xt.w.EMPTY,this._localeSubscription=xt.w.EMPTY,this._parseValidator=function(){return o._lastValueValid?null:{matDatepickerParse:{text:o._elementRef.nativeElement.value}}},this._filterValidator=function(t){var n=o._dateAdapter.getValidDateOrNull(o._dateAdapter.deserialize(t.value));return!n||o._matchesFilter(n)?null:{matDatepickerFilter:!0}},this._minValidator=function(t){var n=o._dateAdapter.getValidDateOrNull(o._dateAdapter.deserialize(t.value)),e=o._getMinDate();return!e||!n||o._dateAdapter.compareDate(e,n)<=0?null:{matDatepickerMin:{min:e,actual:n}}},this._maxValidator=function(t){var n=o._dateAdapter.getValidDateOrNull(o._dateAdapter.deserialize(t.value)),e=o._getMaxDate();return!e||!n||o._dateAdapter.compareDate(e,n)>=0?null:{matDatepickerMax:{max:e,actual:n}}},this._lastValueValid=!1,this._localeSubscription=e.localeChanges.subscribe(function(){o._assignValueProgrammatically(o.value)})}return M(t,[{key:"value",get:function(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue},set:function(t){this._assignValueProgrammatically(t)}},{key:"disabled",get:function(){return!!this._disabled||this._parentDisabled()},set:function(t){var n=La(t),e=this._elementRef.nativeElement;this._disabled!==n&&(this._disabled=n,this.stateChanges.next(void 0)),n&&this._isInitialized&&e.blur&&e.blur()}},{key:"_getValidators",value:function(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}},{key:"_registerModel",value:function(t){var n=this;this._model=t,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(function(t){if(n._shouldHandleChangeEvent(t)){var e=n._getValueFromModel(t.selection);n._lastValueValid=n._isValidValue(e),n._cvaOnChange(e),n._onTouched(),n._formatValue(e),n.dateInput.emit(new ih(n,n._elementRef.nativeElement)),n.dateChange.emit(new ih(n,n._elementRef.nativeElement))}})}},{key:"ngAfterViewInit",value:function(){this._isInitialized=!0}},{key:"ngOnChanges",value:function(t){(function(t,n){for(var e=0,a=Object.keys(t);e<a.length;e++){var o=t[a[e]],r=o.previousValue,i=o.currentValue;if(!n.isDateInstance(r)||!n.isDateInstance(i))return!0;if(!n.sameDate(r,i))return!0}return!1})(t,this._dateAdapter)&&this.stateChanges.next(void 0)}},{key:"ngOnDestroy",value:function(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}},{key:"registerOnValidatorChange",value:function(t){this._validatorOnChange=t}},{key:"validate",value:function(t){return this._validator?this._validator(t):null}},{key:"writeValue",value:function(t){this._assignValueProgrammatically(t)}},{key:"registerOnChange",value:function(t){this._cvaOnChange=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_onKeydown",value:function(t){t.altKey&&40===t.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),t.preventDefault())}},{key:"_onInput",value:function(t){var n=this._lastValueValid,e=this._dateAdapter.parse(t,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._dateAdapter.sameDate(e,this.value)?(t&&!this.value&&this._cvaOnChange(e),n!==this._lastValueValid&&this._validatorOnChange()):(this._assignValue(e),this._cvaOnChange(e),this.dateInput.emit(new ih(this,this._elementRef.nativeElement)))}},{key:"_onChange",value:function(){this.dateChange.emit(new ih(this,this._elementRef.nativeElement))}},{key:"_onBlur",value:function(){this.value&&this._formatValue(this.value),this._onTouched()}},{key:"_formatValue",value:function(t){this._elementRef.nativeElement.value=t?this._dateAdapter.format(t,this._dateFormats.display.dateInput):""}},{key:"_assignValue",value:function(t){this._model?(this._assignValueToModel(t),this._pendingValue=null):this._pendingValue=t}},{key:"_isValidValue",value:function(t){return!t||this._dateAdapter.isValid(t)}},{key:"_parentDisabled",value:function(){return!1}},{key:"_assignValueProgrammatically",value:function(t){t=this._dateAdapter.deserialize(t),this._lastValueValid=this._isValidValue(t),t=this._dateAdapter.getValidDateOrNull(t),this._assignValue(t),this._formatValue(t)}},{key:"_matchesFilter",value:function(t){var n=this._getDateFilter();return!n||n(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(il,8),g.\u0275\u0275directiveInject(cl,8))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[g.\u0275\u0275NgOnChangesFeature]}),t}(),gh={provide:Da.NG_VALUE_ACCESSOR,useExisting:(0,g.forwardRef)(function(){return Ah}),multi:!0},lh={provide:Da.NG_VALIDATORS,useExisting:(0,g.forwardRef)(function(){return Ah}),multi:!0},Ah=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,i){var c,g;return v(this,e),(g=n.call(this,t,a,o))._formField=i,g._closedSubscription=xt.w.EMPTY,g._validator=Da.Validators.compose(r((c=b(g),_(e.prototype)),"_getValidators",c).call(c)),g}return M(e,[{key:"matDatepicker",set:function(t){var n=this;t&&(this._datepicker=t,this._closedSubscription=t.closedStream.subscribe(function(){return n._onTouched()}),this._registerModel(t.registerInput(this)))}},{key:"min",get:function(){return this._min},set:function(t){var n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t));this._dateAdapter.sameDate(n,this._min)||(this._min=n,this._validatorOnChange())}},{key:"max",get:function(){return this._max},set:function(t){var n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t));this._dateAdapter.sameDate(n,this._max)||(this._max=n,this._validatorOnChange())}},{key:"dateFilter",get:function(){return this._dateFilter},set:function(t){var n=this._matchesFilter(this.value);this._dateFilter=t,this._matchesFilter(this.value)!==n&&this._validatorOnChange()}},{key:"getConnectedOverlayOrigin",value:function(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}},{key:"getOverlayLabelId",value:function(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}},{key:"getThemePalette",value:function(){return this._formField?this._formField.color:void 0}},{key:"getStartValue",value:function(){return this.value}},{key:"ngOnDestroy",value:function(){r(_(e.prototype),"ngOnDestroy",this).call(this),this._closedSubscription.unsubscribe()}},{key:"_openPopup",value:function(){this._datepicker&&this._datepicker.open()}},{key:"_getValueFromModel",value:function(t){return t}},{key:"_assignValueToModel",value:function(t){this._model&&this._model.updateSelection(t,this)}},{key:"_getMinDate",value:function(){return this._min}},{key:"_getMaxDate",value:function(){return this._max}},{key:"_getDateFilter",value:function(){return this._dateFilter}},{key:"_shouldHandleChangeEvent",value:function(t){return t.source!==this}}]),e}(ch);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(il,8),g.\u0275\u0275directiveInject(cl,8),g.\u0275\u0275directiveInject(nf,8))},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("input",function(t){return n._onInput(t.target.value)})("change",function(){return n._onChange()})("blur",function(){return n._onBlur()})("keydown",function(t){return n._onKeydown(t)}),2&t&&(g.\u0275\u0275hostProperty("disabled",n.disabled),g.\u0275\u0275attribute("aria-haspopup",n._datepicker?"dialog":null)("aria-owns",(null==n._datepicker?null:n._datepicker.opened)&&n._datepicker.id||null)("min",n.min?n._dateAdapter.toIso8601(n.min):null)("max",n.max?n._dateAdapter.toIso8601(n.max):null)("data-mat-calendar",n._datepicker?n._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[g.\u0275\u0275ProvidersFeature([gh,lh,{provide:gf,useExisting:t}]),g.\u0275\u0275InheritDefinitionFeature]}),t}(),sh=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=g.\u0275\u0275defineDirective({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t}(),dh=function(){var t=function(){function t(n,e,a){v(this,t),this._intl=n,this._changeDetectorRef=e,this._stateChanges=xt.w.EMPTY;var o=Number(a);this.tabIndex=o||0===o?o:null}return M(t,[{key:"disabled",get:function(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled},set:function(t){this._disabled=La(t)}},{key:"ngOnChanges",value:function(t){t.datepicker&&this._watchStateChanges()}},{key:"ngOnDestroy",value:function(){this._stateChanges.unsubscribe()}},{key:"ngAfterContentInit",value:function(){this._watchStateChanges()}},{key:"_open",value:function(t){this.datepicker&&!this.disabled&&(this.datepicker.open(),t.stopPropagation())}},{key:"_watchStateChanges",value:function(){var t=this,n=this.datepicker?this.datepicker.stateChanges:h(),e=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:h(),a=this.datepicker?(0,Ko.T)(this.datepicker.openedStream,this.datepicker.closedStream):h();this._stateChanges.unsubscribe(),this._stateChanges=(0,Ko.T)(this._intl.changes,n,e,a).subscribe(function(){return t._changeDetectorRef.markForCheck()})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(kb),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275injectAttribute("tabindex"))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(t,n,e){var a;(1&t&&g.\u0275\u0275contentQuery(e,sh,5),2&t)&&(g.\u0275\u0275queryRefresh(a=g.\u0275\u0275loadQuery())&&(n._customIcon=a.first))},viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(yb,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._button=e.first))},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("click",function(t){return n._open(t)}),2&t&&(g.\u0275\u0275attribute("tabindex",null)("data-mat-calendar",n.datepicker?n.datepicker.id:null),g.\u0275\u0275classProp("mat-datepicker-toggle-active",n.datepicker&&n.datepicker.opened)("mat-accent",n.datepicker&&"accent"===n.datepicker.color)("mat-warn",n.datepicker&&"warn"===n.datepicker.color))},inputs:{tabIndex:"tabIndex",disabled:"disabled",datepicker:["for","datepicker"],ariaLabel:["aria-label","ariaLabel"],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[g.\u0275\u0275NgOnChangesFeature],ngContentSelectors:Qb,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(t,n){1&t&&(g.\u0275\u0275projectionDef(xb),g.\u0275\u0275elementStart(0,"button",0,1),g.\u0275\u0275template(2,Bb,2,0,"svg",2),g.\u0275\u0275projection(3),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("disabled",n.disabled)("disableRipple",n.disableRipple),g.\u0275\u0275attribute("aria-haspopup",n.datepicker?"dialog":null)("aria-label",n.ariaLabel||n._intl.openCalendarLabel)("tabindex",n.disabled?-1:n.tabIndex),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",!n._customIcon))},directives:[Jl,l.O5],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}\n"],encapsulation:2,changeDetection:0}),t}(),uh=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[kb,nh],imports:[[l.ez,Xl,Er,ci,Wo,tl],Fo]}),t}(),mh=e(8856);function ph(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"mat-error"),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.getErrorMessage())}}var Ch={Y:"years",M:"months"},fh=function(){var t=function(){function t(){v(this,t),this.internalCampo={},this.name="",this.autoCorrectedDatePipe=mb()("dd/mm/yyyy"),this.MASCARA={mask:[/\d/,/\d/,"/",/\d/,/\d/,"/",/\d/,/\d/,/\d/,/\d/],pipe:this.autoCorrectedDatePipe,guide:!1,showMask:!1},this.currentFormControl=new Da.FormControl,this.readOnly=!1,this.requestFocus=!1}return M(t,[{key:"toDate",value:function(t){var n=sb(t.value,"dd/MM/yyyy");this.datePicker=n,this.currentFormControl.setValue(n)}},{key:"campo",get:function(){return this.internalCampo},set:function(t){var n,e;this.name=t.codigo||"",this.placeholder="DD/MM/YYYY",this.internalCampo=t;var o=null===(n=this.campo.atributos)||void 0===n?void 0:n.find(function(t){return"PERIODO_MINIMO"===t.propriedade});if(o){var r=Lp(o.valor),i=r.value,c=r.type;this.maxDate=Zf(new Date,a({},Ch[c]||"",i))}var g=null===(e=this.campo.atributos)||void 0===e?void 0:e.find(function(t){return"PERIODO_MAXIMO"===t.propriedade});if(g){var l=Lp(g.valor),A=l.value,s=l.type;this.minDate=Zf(new Date,a({},Ch[s]||"",A))}}},{key:"isInvalid",value:function(){var t;return!!(null===(t=this.currentFormControl)||void 0===t?void 0:t.invalid)}},{key:"getErrorMessage",value:function(){return aC.errorMessage(this.currentFormControl)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-input-date"]],inputs:{currentFormControl:"currentFormControl",readOnly:"readOnly",requestFocus:"requestFocus",campo:"campo"},decls:8,vars:13,consts:[["appearance","legacy","floatLabel","never",1,"input-date"],["type","hidden",3,"appNumericKeyboard","matDatepicker","max","min","dateChange"],["matInput","","pattern","\\d{2}/\\d{2}/\\d{4}","pattern","\\d{2}/\\d{2}/\\d{4}",3,"formControl","appFocus","appNumericKeyboard","readonly","textMask","value","placeholder"],["matSuffix","",3,"for"],["picker",""],[4,"ngIf"]],template:function(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div"),g.\u0275\u0275elementStart(1,"mat-form-field",0),g.\u0275\u0275elementStart(2,"input",1),g.\u0275\u0275listener("dateChange",function(t){return n.toDate(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(3,"input",2),g.\u0275\u0275element(4,"mat-datepicker-toggle",3),g.\u0275\u0275element(5,"mat-datepicker",null,4),g.\u0275\u0275template(7,ph,2,1,"mat-error",5),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275reference(6);g.\u0275\u0275advance(2),g.\u0275\u0275property("appNumericKeyboard",!0)("matDatepicker",e)("max",n.maxDate)("min",n.minDate),g.\u0275\u0275advance(1),g.\u0275\u0275property("formControl",n.currentFormControl)("appFocus",n.requestFocus)("appNumericKeyboard",!0)("readonly",n.readOnly)("textMask",n.MASCARA)("value",n.datePicker)("placeholder",n.placeholder),g.\u0275\u0275advance(1),g.\u0275\u0275property("for",e),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngIf",n.isInvalid())}},directives:[ef,pf,Ah,df,Da.DefaultValueAccessor,mf,Da.PatternValidator,Da.NgControlStatus,Da.FormControlDirective,mh.hd,dh,ZC,rh,l.O5,jC],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.input-date[_ngcontent-%COMP%]{width:100%;font-size:18px;color:var(--color-primary)}.input-date[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{border:none}.input-date[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-moz-placeholder{color:var(--color-grey)}.input-date[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::placeholder{color:var(--color-grey)}']}),t}(),bh=["input"],hh=function(t){return{enterDuration:t}},_h=["*"],Oh=new g.InjectionToken("mat-checkbox-default-options",{providedIn:"root",factory:Mh});function Mh(){return{color:"accent",clickAction:"check-indeterminate"}}var Ph=0,vh={color:"accent",clickAction:"check-indeterminate"},Eh={provide:Da.NG_VALUE_ACCESSOR,useExisting:(0,g.forwardRef)(function(){return Bh}),multi:!0},Ih=M(function t(){v(this,t)}),yh=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(t){m(a,t);var e=C(a);function a(){var t;v(this,a);for(var o=arguments.length,r=new Array(o),i=0;i<o;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r)))._tabIndex=n,t.defaultTabIndex=n,t}return M(a,[{key:"tabIndex",get:function(){return this.disabled?-1:this._tabIndex},set:function(t){this._tabIndex=null!=t?Ua(t):this.defaultTabIndex}}]),a}(t)}(el(al(nl(function(){return M(function t(n){v(this,t),this._elementRef=n})}())))),Bh=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i,c,l){var A;return v(this,e),(A=n.call(this,t))._changeDetectorRef=a,A._focusMonitor=o,A._ngZone=r,A._animationMode=c,A._options=l,A.ariaLabel="",A.ariaLabelledby=null,A._uniqueId="mat-checkbox-"+ ++Ph,A.id=A._uniqueId,A.labelPosition="after",A.name=null,A.change=new g.EventEmitter,A.indeterminateChange=new g.EventEmitter,A._onTouched=function(){},A._currentAnimationClass="",A._currentCheckState=0,A._controlValueAccessorChangeFn=function(){},A._checked=!1,A._disabled=!1,A._indeterminate=!1,A._options=A._options||vh,A.color=A.defaultColor=A._options.color||vh.color,A.tabIndex=parseInt(i)||0,A}return M(e,[{key:"inputId",get:function(){return"".concat(this.id||this._uniqueId,"-input")}},{key:"required",get:function(){return this._required},set:function(t){this._required=La(t)}},{key:"ngAfterViewInit",value:function(){var t=this;this._focusMonitor.monitor(this._elementRef,!0).subscribe(function(n){n||Promise.resolve().then(function(){t._onTouched(),t._changeDetectorRef.markForCheck()})}),this._syncIndeterminate(this._indeterminate)}},{key:"ngAfterViewChecked",value:function(){}},{key:"ngOnDestroy",value:function(){this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"checked",get:function(){return this._checked},set:function(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}},{key:"disabled",get:function(){return this._disabled},set:function(t){var n=La(t);n!==this.disabled&&(this._disabled=n,this._changeDetectorRef.markForCheck())}},{key:"indeterminate",get:function(){return this._indeterminate},set:function(t){var n=t!=this._indeterminate;this._indeterminate=La(t),n&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}},{key:"_isRippleDisabled",value:function(){return this.disableRipple||this.disabled}},{key:"_onLabelTextChange",value:function(){this._changeDetectorRef.detectChanges()}},{key:"writeValue",value:function(t){this.checked=!!t}},{key:"registerOnChange",value:function(t){this._controlValueAccessorChangeFn=t}},{key:"registerOnTouched",value:function(t){this._onTouched=t}},{key:"setDisabledState",value:function(t){this.disabled=t}},{key:"_getAriaChecked",value:function(){return this.checked?"true":this.indeterminate?"mixed":"false"}},{key:"_transitionCheckState",value:function(t){var n=this._currentCheckState,e=this._elementRef.nativeElement;if(n!==t&&(this._currentAnimationClass.length>0&&e.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(n,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){e.classList.add(this._currentAnimationClass);var a=this._currentAnimationClass;this._ngZone.runOutsideAngular(function(){setTimeout(function(){e.classList.remove(a)},1e3)})}}},{key:"_emitChangeEvent",value:function(){var t=new Ih;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}},{key:"toggle",value:function(){this.checked=!this.checked}},{key:"_onInputClick",value:function(t){var n,e=this,a=null===(n=this._options)||void 0===n?void 0:n.clickAction;t.stopPropagation(),this.disabled||"noop"===a?!this.disabled&&"noop"===a&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==a&&Promise.resolve().then(function(){e._indeterminate=!1,e.indeterminateChange.emit(e._indeterminate)}),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}},{key:"focus",value:function(t,n){t?this._focusMonitor.focusVia(this._inputElement,t,n):this._inputElement.nativeElement.focus(n)}},{key:"_onInteractionEvent",value:function(t){t.stopPropagation()}},{key:"_getAnimationClassForCheckStateTransition",value:function(t,n){if("NoopAnimations"===this._animationMode)return"";var e="";switch(t){case 0:if(1===n)e="unchecked-checked";else{if(3!=n)return"";e="unchecked-indeterminate"}break;case 2:e=1===n?"unchecked-checked":"unchecked-indeterminate";break;case 1:e=2===n?"checked-unchecked":"checked-indeterminate";break;case 3:e=1===n?"indeterminate-checked":"indeterminate-unchecked"}return"mat-checkbox-anim-".concat(e)}},{key:"_syncIndeterminate",value:function(t){var n=this._inputElement;n&&(n.nativeElement.indeterminate=t)}}]),e}(yh);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(ni),g.\u0275\u0275directiveInject(g.NgZone),g.\u0275\u0275injectAttribute("tabindex"),g.\u0275\u0275directiveInject(Wg,8),g.\u0275\u0275directiveInject(Oh,8))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,n){var e;(1&t&&(g.\u0275\u0275viewQuery(bh,5),g.\u0275\u0275viewQuery(El,5)),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n._inputElement=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.ripple=e.first))},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&(g.\u0275\u0275hostProperty("id",n.id),g.\u0275\u0275attribute("tabindex",null),g.\u0275\u0275classProp("mat-checkbox-indeterminate",n.indeterminate)("mat-checkbox-checked",n.checked)("mat-checkbox-disabled",n.disabled)("mat-checkbox-label-before","before"==n.labelPosition)("_mat-animation-noopable","NoopAnimations"===n._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[g.\u0275\u0275ProvidersFeature([Eh]),g.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:_h,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,n){if(1&t&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275elementStart(0,"label",0,1),g.\u0275\u0275elementStart(2,"span",2),g.\u0275\u0275elementStart(3,"input",3,4),g.\u0275\u0275listener("change",function(t){return n._onInteractionEvent(t)})("click",function(t){return n._onInputClick(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(5,"span",5),g.\u0275\u0275element(6,"span",6),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(7,"span",7),g.\u0275\u0275elementStart(8,"span",8),g.\u0275\u0275namespaceSVG(),g.\u0275\u0275elementStart(9,"svg",9),g.\u0275\u0275element(10,"path",10),g.\u0275\u0275elementEnd(),g.\u0275\u0275namespaceHTML(),g.\u0275\u0275element(11,"span",11),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(12,"span",12,13),g.\u0275\u0275listener("cdkObserveContent",function(){return n._onLabelTextChange()}),g.\u0275\u0275elementStart(14,"span",14),g.\u0275\u0275text(15,"\xa0"),g.\u0275\u0275elementEnd(),g.\u0275\u0275projection(16),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275reference(1),a=g.\u0275\u0275reference(13);g.\u0275\u0275attribute("for",n.inputId),g.\u0275\u0275advance(2),g.\u0275\u0275classProp("mat-checkbox-inner-container-no-side-margin",!a.textContent||!a.textContent.trim()),g.\u0275\u0275advance(1),g.\u0275\u0275property("id",n.inputId)("required",n.required)("checked",n.checked)("disabled",n.disabled)("tabIndex",n.tabIndex),g.\u0275\u0275attribute("value",n.value)("name",n.name)("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-checked",n._getAriaChecked())("aria-describedby",n.ariaDescribedby),g.\u0275\u0275advance(2),g.\u0275\u0275property("matRippleTrigger",e)("matRippleDisabled",n._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",g.\u0275\u0275pureFunction1(19,hh,"NoopAnimations"===n._animationMode?0:150))}},directives:[El,Rr],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-ripple{outline:solid 3px}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}\n"],encapsulation:2,changeDetection:0}),t}(),xh=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({}),t}(),Qh=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Il,tl,Tr,xh],tl,xh]}),t}(),kh=function(){var t=function(){function t(){v(this,t),this.currentFormControl=new Da.FormControl,this.internalCampo={},this.placeholder="",this.description=""}return M(t,[{key:"campo",get:function(){return this.internalCampo},set:function(t){var n,e,a,o;this.placeholder=null!==(a=null===(e=null===(n=t.atributos)||void 0===n?void 0:n.find(function(t){return"PLACEHOLDER"===t.propriedade}))||void 0===e?void 0:e.valor)&&void 0!==a?a:"",this.description=null!==(o=t.descricao)&&void 0!==o?o:"",this.internalCampo=t}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-input-checkbox"]],inputs:{currentFormControl:"currentFormControl",campo:"campo"},decls:3,vars:4,consts:[[1,"description",3,"innerHTML"],["color","primary",1,"checkbox",3,"disableRipple","formControl"]],template:function(t,n){1&t&&(g.\u0275\u0275element(0,"div",0),g.\u0275\u0275elementStart(1,"mat-checkbox",1),g.\u0275\u0275text(2),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("innerHTML",n.description,g.\u0275\u0275sanitizeHtml),g.\u0275\u0275advance(1),g.\u0275\u0275property("disableRipple",!0)("formControl",n.currentFormControl),g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate1(" ",n.placeholder,"\n"))},directives:[Bh,Da.NgControlStatus,Da.FormControlDirective],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.description[_ngcontent-%COMP%]{font-size:24px;line-height:28px;color:var(--color-medium-grey);margin-bottom:24px;max-width:95%}.description[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:link{text-decoration:blink;color:#1c84c6;font-weight:700}.checkbox[_ngcontent-%COMP%]{margin-bottom:30px}']}),t}(),wh=(function(t){t.Default="Default",t.Unico="Unico",t.Vsoft="Vsoft",t.Oiti="Oiti",t.Fortface="Fortface"}(wh||(wh={})),wh),Sh=e(4534),Dh=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"setStyle",value:function(t,n){(function(t){return function(t){return document.head.querySelector('link[rel="stylesheet"].'.concat(Rh(t)))}(t)||function(t){var n=document.createElement("link");return n.setAttribute("rel","stylesheet"),n.classList.add(Rh(t)),document.head.appendChild(n),n}(t)})(t).setAttribute("href",n)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}();function Rh(t){return"style-manager-".concat(t)}var Th=function(){var t=function(){function t(n,e,a,o){v(this,t),this.styleManager=n,this.document=e,this.localStorageService=a,this.httpClient=o,this.currentIssuer=""}return M(t,[{key:"setTheme",value:function(t,n){var e=this;this.currentIssuer=t;var a=n?"/style-productId-"+n+".css":"style.css",o=HA.production?"https://onboarding-files.smilego.io/assets/temas/".concat(t):"assets/temas/".concat(t);this.httpClient.get("".concat(o).concat(a),{observe:"body",responseType:"text"}).pipe(it(function(t){if(a.match(/\/\w+-\w+-\d+\.css/g))return e.httpClient.get("".concat(o,"/style.css"),{observe:"body",responseType:"text"}).pipe(Et(function(t){return a="/style.css"}),it(function(t){throw a="/style.css",console.log("".concat(o).concat(a)),e.styleManager.setStyle("theme","".concat(o).concat(a)),"Erro ao buscar arquivo. "}));throw"Erro ao buscar arquivo. "})).subscribe(function(t){e.styleManager.setStyle("theme","".concat(o).concat(a))}),this.loadFavIcon(t)}},{key:"loadFavIcon",value:function(t){var n=this.document.getElementsByTagName("head")[0],e=HA.production?"https://onboarding-files.smilego.io/assets/temas/".concat(t,"/favicon.ico"):"favicon.ico",a=this.document.createElement("link");a.rel="icon",a.type="image/x-icon",a.href=e,n.appendChild(a);var o=this.localStorageService.getEnvConfig(),r=this.document.createElement("title");r.innerHTML=o.appTitle||"Auto Capta\xe7\xe3o",n.appendChild(r)}},{key:"getIssuer",value:function(t){var n,e,a=t.match(/-\w+\./g)||[];return null===(n=a[0])||void 0===n?void 0:n.substring(1,(null===(e=a[0])||void 0===e?void 0:e.length)-1)}},{key:"getCurrentIssuer",value:function(){return this.currentIssuer}},{key:"getThemeFromUrl",value:function(){var t="default",n=this.getIssuer(window.location.href);if(n)t=n;else{var e=window.location.search,a=new URLSearchParams(e).get("theme");a&&(t=a)}return t}},{key:"getColorTheme",value:function(){var t=getComputedStyle(document.documentElement),n=t.getPropertyValue("--color-primary").replace(/\s/g,""),e=t.getPropertyValue("--color-secondary").replace(/\s/g,"");return{colorPrimary:n||"#00345B",colorSecondary:n?e:"#f11158"}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(Dh),g.\u0275\u0275inject(l.K0),g.\u0275\u0275inject(GA),g.\u0275\u0275inject(BA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),Nh=function(t){return{"captura-carregando":t}};function Fh(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",1),g.\u0275\u0275elementStart(1,"div",2),g.\u0275\u0275element(2,"div",3),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngClass",g.\u0275\u0275pureFunction1(1,Nh,e.exibirTelaCaptura))}}var zh=function(){var t=function(){function t(n){v(this,t),this.themeService=n,this.imageCapture=new g.EventEmitter,this.captureError=new g.EventEmitter,this.patchFormValue=new g.EventEmitter,this.isSelf=!1,this.exibirTelaCaptura=!1,this.campo={},this.isLoading=new g.EventEmitter}return M(t,[{key:"ngOnInit",value:function(){var t=this.getHostUrlBase("unico/models"),n=HA.production?this.getFileUrlBase("unico.json"):"/unico/unico.json",e=this.imageCapture,a=this.patchFormValue,o=this.captureError,r=this.isLoading,i=this.isSelf,c=this.campo,g={on:{success:function(t){var n=t.base64.replace(/^data:image\/(png|jpeg|jpg);base64,/,"");e.emit({image:n,appKey:""}),a.emit({campo:c.codigo?c.codigo:"",valor:t.encrypted})},error:function(t){window.console.log(t),o.emit("Motivo: ".concat(t.code," - ").concat(t.message))},support:function(t){window.console.log(t),o.emit("iOS: Safari\n          Android/Windows: Chrome, Firefox")}}},l=this.themeService.getColorTheme().colorSecondary,A=(new Sh.UnicoThemeBuilder).setColorSilhouetteSuccess(l).setColorSilhouetteError("#ed5565").setColorSilhouetteNeutral("#fcfcfc").setBackgroundColor("#f3f3f4").setColorText(l).setBackgroundColorComponents(l).setColorTextComponents("#f3f3f4").setBackgroundColorButtons(l).setColorTextButtons("#f3f3f4").setBackgroundColorBoxMessage("#fff").setColorTextBoxMessage("#000").setHtmlPopupLoading('<div style="position: absolute; top: 45%; right: 50%; transform:\n    translate(50%, -50%); z-index: 10; text-align: center;">Carregando...</div>').build(),s=new Sh.UnicoCheckBuilder;s.setTheme(A),s.setModelsPath(t),s.setResourceDirectory("/unico/resources");var d=s.build();i?d.prepareSelfieCamera(n,Sh.SelfieCameraTypes.SMART).then(function(t){t.open(g),r.emit(!0)}):d.prepareDocumentCamera(n,function(t){switch(t.codigo){case"pessoa.documento.cnh.aberta":return Sh.DocumentCameraTypes.CNH;case"pessoa.documento.cnh.frente":return Sh.DocumentCameraTypes.CNH_FRENTE;case"pessoa.documento.cnh.verso":return Sh.DocumentCameraTypes.CNH_VERSO;case"pessoa.documento.rg.frente":return Sh.DocumentCameraTypes.RG_FRENTE;case"pessoa.documento.rg.verso":return Sh.DocumentCameraTypes.RG_VERSO;default:return Sh.DocumentCameraTypes.OTHERS(t.titulo?t.titulo:"OTHER")}}(c)).then(function(t){return t.open(g)})}},{key:"getHostUrlBase",value:function(t){return window.location.protocol+"//"+window.location.host+"/"+t}},{key:"getFileUrlBase",value:function(t){return"/assets/temas/".concat(this.themeService.getCurrentIssuer(),"/").concat(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Th))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-image-capture-unico"]],inputs:{isSelf:"isSelf",exibirTelaCaptura:"exibirTelaCaptura",campo:"campo"},outputs:{imageCapture:"imageCapture",captureError:"captureError",patchFormValue:"patchFormValue",isLoading:"isLoading"},decls:1,vars:1,consts:[["class","captura-biometrica",4,"ngIf"],[1,"captura-biometrica"],[1,"captura",3,"ngClass"],["id","box-camera"]],template:function(t,n){1&t&&g.\u0275\u0275template(0,Fh,3,3,"div",0),2&t&&g.\u0275\u0275property("ngIf",n.exibirTelaCaptura)},directives:[l.O5,l.mk],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.captura-biometrica[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;outline:0;background-color:#000}.captura-biometrica[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]{text-align:center;position:relative;width:100%;height:100%}.captura-biometrica[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]:active{background-color:transparent!important}.captura-biometrica[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]   video[_ngcontent-%COMP%]{border-radius:15px;width:100%;height:100%}.captura-biometrica[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]   .carregando[_ngcontent-%COMP%]{border-radius:15px;display:none;background-color:#fff;opacity:.95;position:absolute;top:0;bottom:0;left:0;right:0}.captura-biometrica[_ngcontent-%COMP%]   .captura-carregando[_ngcontent-%COMP%]   .carregando[_ngcontent-%COMP%]{display:block}']}),t}(),Lh=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,"fortface/v1",a)).http=t,o.localStorageService=a,o}return M(e,[{key:"performHandshake",value:function(t){var n=JSON.stringify({deviceRequestInfo:t});return this.http.post(this.baseUrl+"/handshake",n).pipe(it(this.handleError))}},{key:"handleError",value:function(t){var n;return n=t.error instanceof ErrorEvent?"Erro: ".concat(t.error.message):"C\xf3digo do erro: ".concat(t.status,"\nMensagem: ").concat(t.message),console.error(n),Co(n)}}]),e}($A);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(BA),g.\u0275\u0275inject(GA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),Uh=["forfacesdk"],Hh=function(){var t=function(){function t(n,e,a){var o=this;v(this,t),this.handshakeService=n,this.changeDetectorRef=e,this.appRef=a,this.imageCapture=new g.EventEmitter,this.captureError=new g.EventEmitter,this.isSelf=!1,this.exibirTelaCaptura=!1,this.campo={},this.isLoading=new g.EventEmitter,this.sessionId="",this.fortfaceFinishSession=function(t){switch(t.action){case"capture":o.handleResult(t);break;case"cancel":o.handleCancel();break;case"timeout":o.handleTimeout();break;case"error":o.handleError(t.data)}}}return M(t,[{key:"ngOnInit",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.initializeFortfaceSdk();case 2:case"end":return t.stop()}},t,this)}))}},{key:"initializeFortfaceSdk",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n,e=this;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.sdk){t.next=6;break}return t.next=4,this.sdk.nativeElement.start();case 4:n=t.sent,this.handshakeService.performHandshake(n).pipe(Y(1)).subscribe(function(t){if(!e.sdk)throw new Error("SDK not found");e.sessionId=t.sessionId,e.sdk.nativeElement.startSession(e.fortfaceFinishSession,t.sessionId,t.sessionKey)},function(t){e.captureError.emit("Oopss! Ocorreu um erro no servidor, tente novamente."),console.error("Erro ao chamar a API:",t)});case 6:t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),console.error("Erro ao inicializar a Fortface SDK:",t.t0);case 11:case"end":return t.stop()}},t,this,[[0,8]])}))}},{key:"handleResult",value:function(t){var n,e,a,o=t.data.encryptData,r=t.data.imgPreview;if(!r)throw new Error("Image not found");var i={sessionId:this.sessionId,data:null!==(n=null==o?void 0:o.data)&&void 0!==n?n:"",imgData:null!==(e=null==o?void 0:o.imgData)&&void 0!==e?e:"",key:null!==(a=null==o?void 0:o.key)&&void 0!==a?a:"",imagePreview:r.replace("data:image/jpeg;base64,","")};this.imageCapture.emit(i)}},{key:"handleCancel",value:function(){console.log("Cancelamento"),this.captureError.emit("Voc\xea cancelou a captura")}},{key:"handleTimeout",value:function(){console.log("Timeout"),this.captureError.emit("Oopss! O tempo de captura esgotou, tente novamente")}},{key:"handleError",value:function(t){var n,e;console.log(t.error),this.captureError.emit(null!==(e=null===(n=t.error)||void 0===n?void 0:n.message)&&void 0!==e?e:"Erro na captura")}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Lh),g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(g.ApplicationRef))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-image-capture-fortface"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(Uh,7),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.sdk=e.first))},inputs:{isSelf:"isSelf",exibirTelaCaptura:"exibirTelaCaptura",campo:"campo"},outputs:{imageCapture:"imageCapture",captureError:"captureError",isLoading:"isLoading"},decls:3,vars:0,consts:[[1,"captura-biometrica"],["forfacesdk",""]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275element(1,"fortface-sdk",null,1),g.\u0275\u0275elementEnd())},styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.captura-biometrica[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;outline:0}']}),t}(),jh=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,"oititec/oititec/",a)).http=t,o.localStorageService=a,o.CHALLENGE_ENDPOINT="challenge",o.APP_KEY_ENDPOINT="appKey",o.CAPTCHA_ENDPOINT="captcha",o.SEND_DOCUMENTS_ENDPOINT="sendDocuments",o}return M(e,[{key:"gerarAppKey",value:function(t){var n="".concat(this.baseUrl).concat(this.APP_KEY_ENDPOINT),e=new AA({"Content-Type":"application/json"});return this.http.post(n,t,{headers:e,observe:"response"})}},{key:"challenge",value:function(t){var n="".concat(this.baseUrl).concat(this.CHALLENGE_ENDPOINT),e=new AA({"Content-Type":"application/json"});return this.http.post(n,{appkey:t},{headers:e,observe:"response"})}},{key:"captchaa",value:function(t,n,e){var a="".concat(this.baseUrl).concat(this.CAPTCHA_ENDPOINT),o=new AA({"Content-Type":"application/json"});return this.http.post(a,{appkey:t,chkey:n,images:e},{headers:o,observe:"response"})}},{key:"sendDocument",value:function(t,n){var e="".concat(this.baseUrl).concat(this.SEND_DOCUMENTS_ENDPOINT),a=new AA({"Content-Type":"application/json"});return this.http.post(e,{appkey:t,images:n},{headers:a,observe:"response"})}}]),e}($A);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(BA),g.\u0275\u0275inject(GA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}();function Gh(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",17),g.\u0275\u0275element(1,"div",18),g.\u0275\u0275elementEnd())}function $h(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",19),g.\u0275\u0275elementStart(1,"button",20),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().startCapture()}),g.\u0275\u0275text(2,"INICIAR"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()}}var Vh=function(){var t=function(){function t(n,e){v(this,t),this.facecaptchaService=n,this.appFlowService=e,this.imageCapture=new g.EventEmitter,this.captureError=new g.EventEmitter,this.cliente={cpf:"",nome:"",nascimento:""},this.fcvarFirstSnap="",this.fcvarSnaps="",this.msgBase64="",this.emojiBase64="",this.message="Clique em INICIAR",this.showIniciar=!0,this.isLoaded=!1}return M(t,[{key:"ngOnInit",value:function(){this.extrairDadosCliente(),this.startCamera()}},{key:"ngOnDestroy",value:function(){this.stopCameraStreams()}},{key:"startCamera",value:function(){var t=this;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia||navigator.mediaDevices.getUserMedia;var n={audio:!1,video:{width:{exact:640},height:{exact:480}}};this.isMobile()&&(n.video={width:{exact:1280},height:{exact:720},facingMode:"user"}),navigator.mediaDevices.getUserMedia(n).then(function(n){return t.handleStream(n)}).catch(function(t){console.log("No camera! "+t)})}},{key:"stopCameraStreams",value:function(){this.streams&&(this.streams.forEach(function(t){t.stop()}),this.streams=null)}},{key:"isMobile",value:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}},{key:"handleStream",value:function(t){var n=document.getElementById("player");n.setAttribute("autoplay",""),n.setAttribute("muted",""),n.setAttribute("playsinline",""),n.srcObject=t,this.streams=t.getVideoTracks()}},{key:"startCapture",value:function(){var t=this;this.showIniciar=!1,this.isLoaded=!0,this.message="Iniciando...",this.facecaptchaService.gerarAppKey(this.cliente).pipe(Et(function(n){return t.appkey=n.body.appkey}),V(function(n){return t.facecaptchaService.challenge(t.appkey)})).subscribe(function(n){t.challenge=n.body,t.isLoaded=!1,t.prepareChallenge(0)},function(n){console.log(n),t.isLoaded=!1})}},{key:"prepareChallenge",value:function(t){var n=this;if(this.emojiBase64="",this.msgBase64="",this.message="",t>=this.challenge.numberOfChallenges)this.stopChallenge();else{for(var e=1;e<=this.challenge.snapNumber;e++)setTimeout(function(){n.snapTick(n.challenge.challenges[t])},this.challenge.snapFrequenceInMillis*e);this.msgBase64="data:image/jpeg;base64,"+this.challenge.challenges[t].mensagem,this.emojiBase64="data:image/jpeg;base64,"+this.challenge.challenges[t].tipoFace.imagem,setTimeout(function(){t++,n.prepareChallenge(t)},this.challenge.totalTime/this.challenge.numberOfChallenges*1e3)}}},{key:"stopChallenge",value:function(){var t=this;this.message="Enviando...",this.isLoaded=!0,this.stopCameraStreams(),this.facecaptchaService.captchaa(this.appkey,this.challenge.chkey,this.fcvarSnaps).subscribe(function(n){if(t.message=n.body.cause,t.isLoaded=!1,"300.1"!==n.body.codID){var e=t.fcvarFirstSnap.replace(/^data:image\/(png|jpeg|jpg);base64,/,"");t.imageCapture.emit({image:e,appKey:t.appkey})}else t.captureError.emit(t.trataRetorno(n.body.codID))},function(t){console.log(t)})}},{key:"snapTick",value:function(t){var n=this.snap();""===this.fcvarFirstSnap&&(this.fcvarFirstSnap=n),n="data:image/jpeg;base64,"+(n=n.split("data:image/jpeg;base64,"))[0]+"type:"+t.tipoFace.codigo+","+n[1],this.fcvarSnaps+=n}},{key:"snap",value:function(){var t=document.getElementById("player"),n=document.getElementById("fc_canvas"),e=n.getContext("2d");e.canvas.width=320,e.canvas.height=480;var a,o,r=t.videoWidth/t.videoHeight,i=0,c=0;r>=1?(i=t.videoHeight,o=(t.videoWidth-(a=t.videoHeight/1.5))/2,c=0):(r=t.videoHeight/t.videoWidth)>1.5?(a=t.videoWidth,o=0,c=(t.videoHeight-(i=1.5*t.videoWidth))/2):(i=t.videoHeight,o=(t.videoWidth-(a=t.videoHeight/1.5))/2,c=0),e.drawImage(t,o,c,a,i,0,0,e.canvas.width,e.canvas.height);var g=new Image;return g.src=n.toDataURL("image/jpeg"),g.src}},{key:"extrairDadosCliente",value:function(){var t=this.appFlowService.getFormValues();t.hasOwnProperty("pessoa.nome")&&t.hasOwnProperty("pessoa.cpf")&&t.hasOwnProperty("pessoa.dataNascimento")&&(this.cliente={cpf:t["pessoa.cpf"],nome:t["pessoa.nome"],nascimento:new Date(t["pessoa.dataNascimento"]).toLocaleDateString("pt-BR")})}},{key:"trataRetorno",value:function(t){switch(t){case"300.1":return"Cod.id 300.1: Prova de vida inv\xe1lida. Por favor tente novamente.";case"300.2":return"Cod.id 300.2: Usu\xe1rio foi bloqueado.";default:return"Erro. Favor contatar o suporte."}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(jh),g.\u0275\u0275directiveInject(is))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-image-capture-oiti"]],outputs:{imageCapture:"imageCapture",captureError:"captureError"},decls:19,vars:5,consts:[["id","content",1,"content"],["id","container",1,"container"],[1,"outer","r4x3"],[1,"inner"],["id","divPowered"],[1,"spanMsg"],["id","overlay",1,"overlay"],["id","content-video",1,"content-video"],["id","player"],["id","divLoader",4,"ngIf"],["id","divMsg"],["id","imgMsg",3,"src"],["id","spanMsg"],["id","divSorriso"],["id","imgChallenge",3,"src"],["id","divButton",4,"ngIf"],["id","fc_canvas",2,"display","none"],["id","divLoader"],[1,"loader"],["id","divButton"],["id","btnIniciar",1,"rect","green",3,"click"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275elementStart(2,"div",2),g.\u0275\u0275elementStart(3,"div",3),g.\u0275\u0275elementStart(4,"div",4),g.\u0275\u0275elementStart(5,"span",5),g.\u0275\u0275text(6,"Powered by Oiti Technologies"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(7,"div",6),g.\u0275\u0275elementStart(8,"div",7),g.\u0275\u0275element(9,"video",8),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(10,Gh,2,0,"div",9),g.\u0275\u0275elementStart(11,"div",10),g.\u0275\u0275element(12,"img",11),g.\u0275\u0275elementStart(13,"span",12),g.\u0275\u0275text(14),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(15,"div",13),g.\u0275\u0275element(16,"img",14),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(17,$h,3,0,"div",15),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(18,"canvas",16)),2&t&&(g.\u0275\u0275advance(10),g.\u0275\u0275property("ngIf",n.isLoaded),g.\u0275\u0275advance(2),g.\u0275\u0275property("src",n.msgBase64,g.\u0275\u0275sanitizeUrl),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(n.message),g.\u0275\u0275advance(2),g.\u0275\u0275property("src",n.emojiBase64,g.\u0275\u0275sanitizeUrl),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.showIniciar))},directives:[l.O5],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}#content[_ngcontent-%COMP%]{background-image:url(/assets/img/logo_oiti_trans.png);background-position-x:20px;background-position-y:20px;background-repeat:no-repeat;text-align:center;text-align:-webkit-center;text-align:-moz-center;background-size:100px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;outline:0;background-color:#fff}.container[_ngcontent-%COMP%]{text-align:-webkit-center;text-align:-moz-center;text-align:center;height:100%;width:320px;display:inline-block}.outer[_ngcontent-%COMP%]{position:relative;width:100%}.outer.r4x3[_ngcontent-%COMP%]{padding-top:150%}.outer[_ngcontent-%COMP%]   .inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;bottom:0}#divPowered[_ngcontent-%COMP%]{position:absolute;top:5px;right:8px;z-index:2}#divPowered[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:9px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.9)}#content-video[_ngcontent-%COMP%]{background-color:#fff;border-radius:12px;width:100%;height:100%;display:block;overflow:hidden}.overlay[_ngcontent-%COMP%]{background-image:url(/assets/img/desktop_layer-2.1.svg)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;height:100%;width:100%;position:absolute;top:auto;left:auto;z-index:1;opacity:.5;border-radius:10px}video[_ngcontent-%COMP%]{height:100%;transform:rotateY(180deg);margin-left:-50%}.rect[_ngcontent-%COMP%]{width:40%;height:50px;text-decoration:none;text-align:center;font-size:25px;text-shadow:0 1px 0 rgba(255,255,255,.7);letter-spacing:-.065em;font-family:"Hammersmith One",sans-serif;transition:all .25s ease-in-out;box-shadow:2px 2px 7px #0003;border-radius:50px;z-index:1;border-width:4px;border-style:solid}button.green[_ngcontent-%COMP%]{background-color:#b0d83b;color:#49535c;border-color:#003f4733}#divMsg[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:30px;text-shadow:0 1px 0 rgba(0,0,0,.9);width:80%;z-index:2}#divSorriso[_ngcontent-%COMP%]{position:absolute;top:58%;left:70px;width:58%}#divSorriso[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:30%}#divButton[_ngcontent-%COMP%]{bottom:15px;position:absolute;width:100%;z-index:1}#divLoader[_ngcontent-%COMP%]{top:50%;left:0px;position:absolute;width:100%;height:40px;text-align:center;text-align:-webkit-center;text-align:-moz-center;display:inline-block}.loader[_ngcontent-%COMP%], .loader[_ngcontent-%COMP%]:before, .loader[_ngcontent-%COMP%]:after{border-radius:53%;width:2.5em;height:2.5em;animation-fill-mode:both;animation:load7 1.8s infinite ease-in-out}.loader[_ngcontent-%COMP%]{color:#aed74e;font-size:8px;position:relative;text-indent:-9999em;transform:translateZ(0);animation-delay:-.16s}.loader[_ngcontent-%COMP%]:before, .loader[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0}.loader[_ngcontent-%COMP%]:before{left:-3.5em;animation-delay:-.32s}.loader[_ngcontent-%COMP%]:after{left:3.5em}@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em}}@media (max-width: 37em){#content[_ngcontent-%COMP%]{height:100%;padding:0}#content-video[_ngcontent-%COMP%]{border-radius:initial;width:100%;height:100%;background-color:transparent;background-color:initial;background-repeat:round}.overlay[_ngcontent-%COMP%]{background-image:url(/assets/img/mobile_layer-2.1.svg)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;height:100%;min-height:100%;width:100%;position:absolute;top:auto;left:auto;z-index:1;opacity:.5;border-radius:0}.outer.r4x3[_ngcontent-%COMP%]{padding-top:0%;height:100%;min-height:100%}video[_ngcontent-%COMP%]{position:relative;z-index:0;top:0px;left:0px;margin-left:0;min-width:100%;min-height:100%;width:100%;height:auto;transform:rotateY(180deg)}.container[_ngcontent-%COMP%]{width:100%}}']}),t}();function Wh(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"li",2),g.\u0275\u0275elementStart(1,"notifier-notification",3),g.\u0275\u0275listener("ready",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().onNotificationReady(t)})("dismiss",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().onNotificationDismiss(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()}if(2&t){var a=n.$implicit;g.\u0275\u0275advance(1),g.\u0275\u0275property("notification",a)}}var Kh=function(t){return{notification:t}};function qh(t,n){if(1&t&&g.\u0275\u0275elementContainer(0,2),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("ngTemplateOutlet",e.notification.template)("ngTemplateOutletContext",g.\u0275\u0275pureFunction1(2,Kh,e.notification))}}function Yh(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"button",5),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onClickDismiss()}),g.\u0275\u0275namespaceSVG(),g.\u0275\u0275elementStart(1,"svg",6),g.\u0275\u0275element(2,"path",7),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()}}function Zh(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"p",3),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(2,Yh,3,0,"button",4)),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.notification.message),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.config.behaviour.showDismissButton)}}var Jh=M(function t(n){v(this,t),this.template=null,Object.assign(this,n),void 0===n.id&&(this.id="ID_".concat((new Date).getTime()))}),Xh=M(function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};v(this,t),this.animations={enabled:!0,hide:{easing:"ease",offset:50,preset:"fade",speed:300},overlap:150,shift:{easing:"ease",speed:300},show:{easing:"ease",preset:"slide",speed:300}},this.behaviour={autoHide:7e3,onClick:!1,onMouseover:"pauseAutoHide",showDismissButton:!0,stacking:4},this.position={horizontal:{distance:12,position:"left"},vertical:{distance:12,gap:10,position:"bottom"}},this.theme="material",void 0!==n.theme&&(this.theme=n.theme),void 0!==n.animations&&(void 0!==n.animations.enabled&&(this.animations.enabled=n.animations.enabled),void 0!==n.animations.overlap&&(this.animations.overlap=n.animations.overlap),void 0!==n.animations.hide&&Object.assign(this.animations.hide,n.animations.hide),void 0!==n.animations.shift&&Object.assign(this.animations.shift,n.animations.shift),void 0!==n.animations.show&&Object.assign(this.animations.show,n.animations.show)),void 0!==n.behaviour&&Object.assign(this.behaviour,n.behaviour),void 0!==n.position&&(void 0!==n.position.horizontal&&Object.assign(this.position.horizontal,n.position.horizontal),void 0!==n.position.vertical&&Object.assign(this.position.vertical,n.position.vertical))}),t_=new g.InjectionToken("[angular-notifier] Notifier Options"),n_=new g.InjectionToken("[anuglar-notifier] Notifier Config"),e_=function(){var t=function(){function t(){v(this,t),this.actionStream=new O.xQ,this.actionQueue=[],this.isActionInProgress=!1}return M(t,[{key:"push",value:function(t){this.actionQueue.push(t),this.tryToRunNextAction()}},{key:"continue",value:function(){this.isActionInProgress=!1,this.tryToRunNextAction()}},{key:"tryToRunNextAction",value:function(){this.isActionInProgress||0===this.actionQueue.length||(this.isActionInProgress=!0,this.actionStream.next(this.actionQueue.shift()))}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),a_=function(){var t=function(){function t(n,e){v(this,t),this.queueService=n,this.config=e}return M(t,[{key:"getConfig",value:function(){return this.config}},{key:"actionStream",get:function(){return this.queueService.actionStream.asObservable()}},{key:"show",value:function(t){this.queueService.push({payload:t,type:"SHOW"})}},{key:"hide",value:function(t){this.queueService.push({payload:t,type:"HIDE"})}},{key:"hideNewest",value:function(){this.queueService.push({type:"HIDE_NEWEST"})}},{key:"hideOldest",value:function(){this.queueService.push({type:"HIDE_OLDEST"})}},{key:"hideAll",value:function(){this.queueService.push({type:"HIDE_ALL"})}},{key:"notify",value:function(t,n,e){var a={message:n,type:t};void 0!==e&&(a.id=e),this.show(a)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(e_),g.\u0275\u0275inject(n_))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),o_=function(){var t=function(){function t(n,e,a){var o=this;v(this,t),this.changeDetector=n,this.queueService=e,this.config=a.getConfig(),this.notifications=[],this.queueServiceSubscription=this.queueService.actionStream.subscribe(function(t){o.handleAction(t).then(function(){o.queueService.continue()})})}return M(t,[{key:"ngOnDestroy",value:function(){this.queueServiceSubscription&&this.queueServiceSubscription.unsubscribe()}},{key:"identifyNotification",value:function(t,n){return n.id}},{key:"onNotificationDismiss",value:function(t){this.queueService.push({payload:t,type:"HIDE"})}},{key:"onNotificationReady",value:function(t){var n=this.notifications[this.notifications.length-1];n.component=t,this.continueHandleShowAction(n)}},{key:"handleAction",value:function(t){switch(t.type){case"SHOW":return this.handleShowAction(t);case"HIDE":return this.handleHideAction(t);case"HIDE_OLDEST":return this.handleHideOldestAction(t);case"HIDE_NEWEST":return this.handleHideNewestAction(t);case"HIDE_ALL":return this.handleHideAllAction();default:return new Promise(function(t){t()})}}},{key:"handleShowAction",value:function(t){var n=this;return new Promise(function(e){n.tempPromiseResolver=e,n.addNotificationToList(new Jh(t.payload))})}},{key:"continueHandleShowAction",value:function(t){var n=this,e=this.notifications.length;if(1===e)t.component.show().then(this.tempPromiseResolver);else{if(!1===this.config.behaviour.stacking||this.config.behaviour.stacking<2)this.notifications[0].component.hide().then(function(){n.removeNotificationFromList(n.notifications[0]),t.component.show().then(n.tempPromiseResolver)});else{var a=[];if(e>this.config.behaviour.stacking){var o=this.notifications.slice(1,e-1);this.config.animations.enabled?!1!==this.config.animations.overlap&&this.config.animations.overlap>0?(a.push(this.notifications[0].component.hide()),setTimeout(function(){a.push(n.shiftNotifications(o,t.component.getHeight(),!0))},this.config.animations.hide.speed-this.config.animations.overlap),setTimeout(function(){a.push(t.component.show())},this.config.animations.hide.speed+this.config.animations.shift.speed-this.config.animations.overlap)):a.push(new Promise(function(e){n.notifications[0].component.hide().then(function(){n.shiftNotifications(o,t.component.getHeight(),!0).then(function(){t.component.show().then(e)})})})):(a.push(this.notifications[0].component.hide()),a.push(this.shiftNotifications(o,t.component.getHeight(),!0)),a.push(t.component.show()))}else{var r=this.notifications.slice(0,e-1);this.config.animations.enabled?!1!==this.config.animations.overlap&&this.config.animations.overlap>0?(a.push(this.shiftNotifications(r,t.component.getHeight(),!0)),setTimeout(function(){a.push(t.component.show())},this.config.animations.shift.speed-this.config.animations.overlap)):a.push(new Promise(function(e){n.shiftNotifications(r,t.component.getHeight(),!0).then(function(){t.component.show().then(e)})})):(a.push(this.shiftNotifications(r,t.component.getHeight(),!0)),a.push(t.component.show()))}Promise.all(a).then(function(){e>n.config.behaviour.stacking&&n.removeNotificationFromList(n.notifications[0]),n.tempPromiseResolver()})}}}},{key:"handleHideAction",value:function(t){var n=this;return new Promise(function(e){var a=[],o=n.findNotificationById(t.payload);if(void 0!==o){var r=n.findNotificationIndexById(t.payload);if(void 0!==r){var i=n.notifications.slice(0,r);i.length>0?n.config.animations.enabled&&n.config.animations.hide.speed>0?!1!==n.config.animations.overlap&&n.config.animations.overlap>0?(a.push(o.component.hide()),setTimeout(function(){a.push(n.shiftNotifications(i,o.component.getHeight(),!1))},n.config.animations.hide.speed-n.config.animations.overlap)):o.component.hide().then(function(){a.push(n.shiftNotifications(i,o.component.getHeight(),!1))}):(a.push(o.component.hide()),a.push(n.shiftNotifications(i,o.component.getHeight(),!1))):a.push(o.component.hide()),Promise.all(a).then(function(){n.removeNotificationFromList(o),e()})}else e()}else e()})}},{key:"handleHideOldestAction",value:function(t){return 0===this.notifications.length?new Promise(function(t){t()}):(t.payload=this.notifications[0].id,this.handleHideAction(t))}},{key:"handleHideNewestAction",value:function(t){return 0===this.notifications.length?new Promise(function(t){t()}):(t.payload=this.notifications[this.notifications.length-1].id,this.handleHideAction(t))}},{key:"handleHideAllAction",value:function(){var t=this;return new Promise(function(n){var e=t.notifications.length;if(0!==e)if(t.config.animations.enabled&&t.config.animations.hide.speed>0&&!1!==t.config.animations.hide.offset&&t.config.animations.hide.offset>0)for(var a=function(a){setTimeout(function(){t.notifications[a].component.hide().then(function(){("top"===t.config.position.vertical.position&&0===a||"bottom"===t.config.position.vertical.position&&a===e-1)&&(t.removeAllNotificationsFromList(),n())})},t.config.animations.hide.offset*("top"===t.config.position.vertical.position?e-1:a))},o=e-1;o>=0;o--)a(o);else{for(var r=[],i=e-1;i>=0;i--)r.push(t.notifications[i].component.hide());Promise.all(r).then(function(){t.removeAllNotificationsFromList(),n()})}else n()})}},{key:"shiftNotifications",value:function(t,n,e){return new Promise(function(a){if(0!==t.length){for(var o=[],r=t.length-1;r>=0;r--)o.push(t[r].component.shift(n,e));Promise.all(o).then(a)}else a()})}},{key:"addNotificationToList",value:function(t){this.notifications.push(t),this.changeDetector.markForCheck()}},{key:"removeNotificationFromList",value:function(t){this.notifications=this.notifications.filter(function(n){return n.component!==t.component}),this.changeDetector.markForCheck()}},{key:"removeAllNotificationsFromList",value:function(){this.notifications=[],this.changeDetector.markForCheck()}},{key:"findNotificationById",value:function(t){return this.notifications.find(function(n){return n.id===t})}},{key:"findNotificationIndexById",value:function(t){var n=this.notifications.findIndex(function(n){return n.id===t});return-1!==n?n:void 0}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ChangeDetectorRef),g.\u0275\u0275directiveInject(e_),g.\u0275\u0275directiveInject(a_))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["notifier-container"]],hostAttrs:[1,"notifier__container"],decls:2,vars:2,consts:[[1,"notifier__container-list"],["class","notifier__container-list-item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"notifier__container-list-item"],[3,"notification","ready","dismiss"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"ul",0),g.\u0275\u0275template(1,Wh,2,1,"li",1),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275property("ngForOf",n.notifications)("ngForTrackBy",n.identifyNotification))},directives:function(){return[l.sg,l_]},encapsulation:2,changeDetection:0}),t}(),r_={hide:function(){return{from:{opacity:"1"},to:{opacity:"0"}}},show:function(){return{from:{opacity:"0"},to:{opacity:"1"}}}},i_={hide:function(t){var n,e,a=t.component.getConfig(),o=t.component.getShift();if("left"===a.position.horizontal.position)n={transform:"translate3d( 0, ".concat(o,"px, 0 )")},e={transform:"translate3d( calc( -100% - ".concat(a.position.horizontal.distance,"px - 10px ), ").concat(o,"px, 0 )")};else if("right"===a.position.horizontal.position)n={transform:"translate3d( 0, ".concat(o,"px, 0 )")},e={transform:"translate3d( calc( 100% + ".concat(a.position.horizontal.distance,"px + 10px ), ").concat(o,"px, 0 )")};else{var r;r="top"===a.position.vertical.position?"calc( -100% - ".concat(a.position.horizontal.distance,"px - 10px )"):"calc( 100% + ".concat(a.position.horizontal.distance,"px + 10px )"),n={transform:"translate3d( -50%, ".concat(o,"px, 0 )")},e={transform:"translate3d( -50%, ".concat(r,", 0 )")}}return{from:n,to:e}},show:function(t){var n,e,a=t.component.getConfig();if("left"===a.position.horizontal.position)n={transform:"translate3d( calc( -100% - ".concat(a.position.horizontal.distance,"px - 10px ), 0, 0 )")},e={transform:"translate3d( 0, 0, 0 )"};else if("right"===a.position.horizontal.position)n={transform:"translate3d( calc( 100% + ".concat(a.position.horizontal.distance,"px + 10px ), 0, 0 )")},e={transform:"translate3d( 0, 0, 0 )"};else{var o;o="top"===a.position.vertical.position?"calc( -100% - ".concat(a.position.horizontal.distance,"px - 10px )"):"calc( 100% + ".concat(a.position.horizontal.distance,"px + 10px )"),n={transform:"translate3d( -50%, ".concat(o,", 0 )")},e={transform:"translate3d( -50%, 0, 0 )"}}return{from:n,to:e}}},c_=function(){var t=function(){function t(){v(this,t),this.animationPresets={fade:r_,slide:i_}}return M(t,[{key:"getAnimationData",value:function(t,n){var e,a,o;return"show"===t?(e=this.animationPresets[n.component.getConfig().animations.show.preset].show(n),a=n.component.getConfig().animations.show.speed,o=n.component.getConfig().animations.show.easing):(e=this.animationPresets[n.component.getConfig().animations.hide.preset].hide(n),a=n.component.getConfig().animations.hide.speed,o=n.component.getConfig().animations.hide.easing),{keyframes:[e.from,e.to],options:{duration:a,easing:o,fill:"forwards"}}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),g_=function(){var t=function(){function t(){v(this,t),this.now=0,this.remaining=0}return M(t,[{key:"start",value:function(t){var n=this;return new Promise(function(e){n.remaining=t,n.finishPromiseResolver=e,n.continue()})}},{key:"pause",value:function(){clearTimeout(this.timerId),this.remaining-=(new Date).getTime()-this.now}},{key:"continue",value:function(){var t=this;this.now=(new Date).getTime(),this.timerId=window.setTimeout(function(){t.finish()},this.remaining)}},{key:"stop",value:function(){clearTimeout(this.timerId),this.remaining=0}},{key:"finish",value:function(){this.finishPromiseResolver()}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac}),t}(),l_=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this.config=a.getConfig(),this.ready=new g.EventEmitter,this.dismiss=new g.EventEmitter,this.timerService=o,this.animationService=r,this.renderer=e,this.element=n.nativeElement,this.elementShift=0}return M(t,[{key:"ngAfterViewInit",value:function(){this.setup(),this.elementHeight=this.element.offsetHeight,this.elementWidth=this.element.offsetWidth,this.ready.emit(this)}},{key:"getConfig",value:function(){return this.config}},{key:"getHeight",value:function(){return this.elementHeight}},{key:"getWidth",value:function(){return this.elementWidth}},{key:"getShift",value:function(){return this.elementShift}},{key:"show",value:function(){var t=this;return new Promise(function(n){if(t.config.animations.enabled&&t.config.animations.show.speed>0){for(var e=t.animationService.getAnimationData("show",t.notification),a=Object.keys(e.keyframes[0]),o=a.length-1;o>=0;o--)t.renderer.setStyle(t.element,a[o],e.keyframes[0][a[o]]);t.renderer.setStyle(t.element,"visibility","visible"),t.element.animate(e.keyframes,e.options).onfinish=function(){t.startAutoHideTimer(),n()}}else t.renderer.setStyle(t.element,"visibility","visible"),t.startAutoHideTimer(),n()})}},{key:"hide",value:function(){var t=this;return new Promise(function(n){if(t.stopAutoHideTimer(),t.config.animations.enabled&&t.config.animations.hide.speed>0){var e=t.animationService.getAnimationData("hide",t.notification);t.element.animate(e.keyframes,e.options).onfinish=function(){n()}}else n()})}},{key:"shift",value:function(t,n){var e=this;return new Promise(function(a){var o;o="top"===e.config.position.vertical.position&&n||"bottom"===e.config.position.vertical.position&&!n?e.elementShift+t+e.config.position.vertical.gap:e.elementShift-t-e.config.position.vertical.gap;var r="middle"===e.config.position.horizontal.position?"-50%":"0";if(e.config.animations.enabled&&e.config.animations.shift.speed>0){var i={keyframes:[{transform:"translate3d( ".concat(r,", ").concat(e.elementShift,"px, 0 )")},{transform:"translate3d( ".concat(r,", ").concat(o,"px, 0 )")}],options:{duration:e.config.animations.shift.speed,easing:e.config.animations.shift.easing,fill:"forwards"}};e.elementShift=o,e.element.animate(i.keyframes,i.options).onfinish=function(){a()}}else e.renderer.setStyle(e.element,"transform","translate3d( ".concat(r,", ").concat(o,"px, 0 )")),e.elementShift=o,a()})}},{key:"onClickDismiss",value:function(){this.dismiss.emit(this.notification.id)}},{key:"onNotificationMouseover",value:function(){"pauseAutoHide"===this.config.behaviour.onMouseover?this.pauseAutoHideTimer():"resetAutoHide"===this.config.behaviour.onMouseover&&this.stopAutoHideTimer()}},{key:"onNotificationMouseout",value:function(){"pauseAutoHide"===this.config.behaviour.onMouseover?this.continueAutoHideTimer():"resetAutoHide"===this.config.behaviour.onMouseover&&this.startAutoHideTimer()}},{key:"onNotificationClick",value:function(){"hide"===this.config.behaviour.onClick&&this.onClickDismiss()}},{key:"startAutoHideTimer",value:function(){var t=this;!1!==this.config.behaviour.autoHide&&this.config.behaviour.autoHide>0&&this.timerService.start(this.config.behaviour.autoHide).then(function(){t.onClickDismiss()})}},{key:"pauseAutoHideTimer",value:function(){!1!==this.config.behaviour.autoHide&&this.config.behaviour.autoHide>0&&this.timerService.pause()}},{key:"continueAutoHideTimer",value:function(){!1!==this.config.behaviour.autoHide&&this.config.behaviour.autoHide>0&&this.timerService.continue()}},{key:"stopAutoHideTimer",value:function(){!1!==this.config.behaviour.autoHide&&this.config.behaviour.autoHide>0&&this.timerService.stop()}},{key:"setup",value:function(){"left"===this.config.position.horizontal.position?this.renderer.setStyle(this.element,"left","".concat(this.config.position.horizontal.distance,"px")):"right"===this.config.position.horizontal.position?this.renderer.setStyle(this.element,"right","".concat(this.config.position.horizontal.distance,"px")):(this.renderer.setStyle(this.element,"left","50%"),this.renderer.setStyle(this.element,"transform","translate3d( -50%, 0, 0 )")),this.renderer.setStyle(this.element,"top"===this.config.position.vertical.position?"top":"bottom","".concat(this.config.position.vertical.distance,"px")),this.renderer.addClass(this.element,"notifier__notification--".concat(this.notification.type)),this.renderer.addClass(this.element,"notifier__notification--".concat(this.config.theme))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject(g.Renderer2),g.\u0275\u0275directiveInject(a_),g.\u0275\u0275directiveInject(g_),g.\u0275\u0275directiveInject(c_))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["notifier-notification"]],hostAttrs:[1,"notifier__notification"],hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("click",function(){return n.onNotificationClick()})("mouseout",function(){return n.onNotificationMouseout()})("mouseover",function(){return n.onNotificationMouseover()})},inputs:{notification:"notification"},outputs:{ready:"ready",dismiss:"dismiss"},features:[g.\u0275\u0275ProvidersFeature([g_])],decls:3,vars:2,consts:[[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf","ngIfElse"],["predefinedNotification",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"notifier__notification-message"],["class","notifier__notification-button","type","button","title","dismiss",3,"click",4,"ngIf"],["type","button","title","dismiss",1,"notifier__notification-button",3,"click"],["viewBox","0 0 24 24","width","20","height","20",1,"notifier__notification-button-icon"],["d","M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"]],template:function(t,n){if(1&t&&(g.\u0275\u0275template(0,qh,1,4,"ng-container",0),g.\u0275\u0275template(1,Zh,3,2,"ng-template",null,1,g.\u0275\u0275templateRefExtractor)),2&t){var e=g.\u0275\u0275reference(2);g.\u0275\u0275property("ngIf",n.notification.template)("ngIfElse",e)}},directives:[l.O5,l.tP],encapsulation:2,changeDetection:0}),t}();function A_(t){return new Xh(t)}function s_(){return new Xh({})}var d_=function(){var t=function(){function t(){v(this,t)}return M(t,null,[{key:"withConfig",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[{provide:t_,useValue:n},{deps:[t_],provide:n_,useFactory:A_}]}}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[c_,a_,e_,{provide:n_,useFactory:s_}],imports:[[l.ez]]}),t}();function u_(t,n){1&t&&g.\u0275\u0275element(0,"div",12)}function m_(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",13),g.\u0275\u0275elementStart(1,"div",14),g.\u0275\u0275elementStart(2,"span",15),g.\u0275\u0275text(3,"Vire o celular"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(4,"img",16),g.\u0275\u0275elementEnd())}function p_(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",2),g.\u0275\u0275elementStart(1,"button",3),g.\u0275\u0275listener("click",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().voltar(t)}),g.\u0275\u0275element(2,"img",4),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()}}function C_(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",27),g.\u0275\u0275element(1,"img",28),g.\u0275\u0275elementEnd())}function f_(t,n){1&t&&g.\u0275\u0275element(0,"div",29)}function b_(t,n){1&t&&g.\u0275\u0275element(0,"video",30)}function h_(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",31),g.\u0275\u0275element(1,"img",32),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(1),g.\u0275\u0275property("src",e.snapTempDOM,g.\u0275\u0275sanitizeUrl)}}function __(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",35),g.\u0275\u0275element(1,"img",32),g.\u0275\u0275elementStart(2,"button",36),g.\u0275\u0275listener("click",function(){var t=g.\u0275\u0275restoreView(e).index;return g.\u0275\u0275nextContext(3).removeSnapFromLists(t)}),g.\u0275\u0275element(3,"img",37),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()}if(2&t){var a=n.$implicit;g.\u0275\u0275advance(1),g.\u0275\u0275property("src",a.data,g.\u0275\u0275sanitizeUrl)}}function O_(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",33),g.\u0275\u0275template(1,__,4,1,"div",34),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(1),g.\u0275\u0275property("ngForOf",e.snapsCaptures)}}function M_(t,n){1&t&&g.\u0275\u0275element(0,"img",41)}function P_(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",38),g.\u0275\u0275template(1,M_,1,0,"img",39),g.\u0275\u0275elementStart(2,"div",40),g.\u0275\u0275elementStart(3,"span",15),g.\u0275\u0275text(4),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.uploadResp),g.\u0275\u0275advance(3),g.\u0275\u0275textInterpolate(e.message)}}function v_(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",42),g.\u0275\u0275elementStart(1,"button",36),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).snapTick()}),g.\u0275\u0275element(2,"img",43),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(3,"button",44),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).resetSnap()}),g.\u0275\u0275element(4,"img",45),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()}}function E_(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"button",49),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(3).startCapture()}),g.\u0275\u0275element(1,"img",50),g.\u0275\u0275elementEnd()}}function I_(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"button",51),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(3).uploadPictures()}),g.\u0275\u0275element(1,"img",52),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext(3);g.\u0275\u0275classProp("disabled",a.isLoaded),g.\u0275\u0275property("disabled",a.isLoaded)}}function y_(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",46),g.\u0275\u0275template(1,E_,2,0,"button",47),g.\u0275\u0275template(2,I_,2,3,"button",48),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.showIniciar&&!e.btnControllers&&!e.showUpload),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.showUpload&&!e.uploadRequest)}}function B_(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",17),g.\u0275\u0275elementStart(1,"div",18),g.\u0275\u0275elementStart(2,"div",14),g.\u0275\u0275elementStart(3,"span",15),g.\u0275\u0275text(4),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(5,C_,2,0,"div",19),g.\u0275\u0275template(6,f_,1,0,"div",20),g.\u0275\u0275template(7,b_,1,0,"video",21),g.\u0275\u0275template(8,h_,2,1,"div",22),g.\u0275\u0275template(9,O_,2,1,"div",23),g.\u0275\u0275template(10,P_,5,2,"div",24),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(11,v_,5,0,"div",25),g.\u0275\u0275template(12,y_,3,2,"div",26),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275classProp("contentDesktop",e.showDesktop),g.\u0275\u0275advance(1),g.\u0275\u0275classProp("fullDesktop",e.showUpload&&e.showDesktop),g.\u0275\u0275advance(3),g.\u0275\u0275textInterpolate(e.message),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.isLoaded),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!e.showTypeCapture&&!e.rotateCamera),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!e.showUpload),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",""!==e.snapTempDOM),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.showUpload&&!e.rotateCamera),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.uploadRequest),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.btnControllers),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!1===e.rotateCamera)}}var x_=function(){var t=function(){function t(n,e){v(this,t),this.faceCaptchaService=n,this.appFlowService=e,this.campo={},this.imageCapture=new g.EventEmitter,this.captureError=new g.EventEmitter,this.cancel=new g.EventEmitter,this.appkey="",this.snapsCaptures=[],this.snapTempDOM="",this.message="",this.showTypeCapture=!0,this.multiCapture=!1,this.showIniciar=!1,this.showUpload=!1,this.isLoaded=!1,this.rotateCamera=!1,this.btnControllers=!1,this.processing=!1,this.indexTempSnap=-1,this.showDesktop=!1,this.uploadRequest=!1,this.uploadResp=!0}return M(t,[{key:"ngOnInit",value:function(){this.extrairDadosAppKey(),this.showDesktop=!this.isMobile(),this.setTypeCapture(this.selecionaTipoCamera())}},{key:"ngOnDestroy",value:function(){this.stopCameraStreams()}},{key:"onResize",value:function(t){this.showTypeCapture||this.processing||!this.multiCapture||this.showDesktop?this.showTypeCapture||this.processing||this.multiCapture||this.showDesktop?this.showDesktop?(this.rotateCamera=!1,this.message="",!this.btnControllers&&!this.showUpload&&this.startCamera()):this.processing&&(this.multiCapture?this.rotateCamera=window.innerWidth<window.innerHeight:this.showDesktop||(this.rotateCamera=!(window.innerWidth<window.innerHeight))):window.innerWidth>window.innerHeight&&window.innerWidth<1440&&!this.showDesktop?(this.rotateCamera=!0,this.message="",this.isLoaded=!1):(this.rotateCamera=!1,this.message="",!this.btnControllers&&!this.showUpload&&this.startCamera()):(this.stopCameraStreams(),window.innerWidth>window.innerHeight?(this.rotateCamera=!1,this.message="",!this.btnControllers&&!this.showUpload&&this.startCamera()):(this.rotateCamera=!0,this.message="",this.isLoaded=!1))}},{key:"backSetTypeCapture",value:function(){this.uploadRequest=!1,this.btnControllers=!1,this.showTypeCapture=!0,this.showIniciar=!1,this.showUpload=!1,this.snapsCaptures=[],this.stopCameraStreams()}},{key:"setTypeCapture",value:function(t){1===t?(this.multiCapture=!1,this.showTypeCapture=!1,this.onResize()):(this.multiCapture=!0,this.showTypeCapture=!1,this.onResize())}},{key:"startCamera",value:function(){var t=this;this.message=this.multiCapture?-1!==this.indexTempSnap?1===this.indexTempSnap?"Centralize o verso do documento":"Centralize a frente do documento":0===this.snapsCaptures.length?"Centralize a frente do documento":"Centralize o verso do documento":"Centralize o documento",this.showIniciar=!1,this.isLoaded=!0,this.processing=!0,setTimeout(function(){t.showIniciar=!0,t.isLoaded=!1,t.message="",t.processing=!1},300),navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia||navigator.mediaDevices.getUserMedia;var n={audio:!1,video:{facingMode:"environment",width:{exact:640},height:{exact:480}}};this.isMobile()&&(n.video={width:{exact:1280},height:{exact:720},facingMode:"environment"}),navigator.mediaDevices.getUserMedia(n).then(function(n){return t.handleStream(n)}).catch(function(t){console.log("No camera! "+t)})}},{key:"handleStream",value:function(t){var n=document.getElementById("player");n.setAttribute("autoplay",""),n.setAttribute("muted",""),n.setAttribute("playsinline",""),n.srcObject=t,this.streams=t.getVideoTracks()}},{key:"stopCameraStreams",value:function(){this.streams&&(this.streams.forEach(function(t){t.stop()}),this.streams=null)}},{key:"startCapture",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n=this;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.processing=!0,this.snapCapture(),this.message="Processando",this.showIniciar=!1,this.isLoaded=!0,this.stopCameraStreams(),setTimeout(function(){n.message="",n.btnControllers=!0,n.isLoaded=!1,n.processing=!1},300);case 1:case"end":return t.stop()}},t,this)}))}},{key:"resetSnap",value:function(){this.snapTempDOM="",this.btnControllers=!1,this.multiCapture?this.snapsCaptures.length<2?this.startCamera():(this.showUpload=!0,this.stopCameraStreams()):this.snapsCaptures.length<1?this.startCamera():(this.showUpload=!0,this.stopCameraStreams())}},{key:"snapCapture",value:function(){this.snapTempDOM=this.snap()}},{key:"snapTick",value:function(){-1!==this.indexTempSnap?this.snapsCaptures.splice(this.indexTempSnap,0,{data:this.snapTempDOM,type:this.selecionaTipoDocumento(this.campo,"frente")}):this.snapsCaptures.push({data:this.snapTempDOM,type:this.selecionaTipoDocumento(this.campo,0===this.snapsCaptures.length?"frente":"verso")}),this.indexTempSnap=-1,this.resetSnap()}},{key:"snap",value:function(){var t=document.getElementById("player"),n=document.getElementById("fc_canvas"),e=n.getContext("2d"),a=t.videoWidth/t.videoHeight,o=0,r=0,i=0,c=0;a>=1&&!this.showDesktop?(e.canvas.width=1280,e.canvas.height=768,o=t.videoWidth,r=t.videoHeight,i=0,c=0):(e.canvas.width=640,e.canvas.height=960,(a=t.videoHeight/t.videoWidth)>1.5?(o=t.videoWidth,r=t.videoHeight,i=0,c=0):(o=t.videoHeight/1.5,r=t.videoHeight,i=(t.videoWidth-o)/2,c=0)),e.drawImage(t,i,c,o,r,0,0,e.canvas.width,e.canvas.height);var g=new Image;return g.src=n.toDataURL("image/jpeg"),g.src}},{key:"removeSnapFromLists",value:function(t){this.indexTempSnap=t,this.snapsCaptures.splice(t,1),this.showUpload=!1,this.resetSnap()}},{key:"uploadPictures",value:function(){var t=this;this.isLoaded=!0;var n=this.snapsCaptures.map(function(t){return t.data.replace("data:image/jpeg;base64,","")}),e=[];this.snapsCaptures.forEach(function(t){return e.push({image:{url:t.data.replace("data:image/jpeg;base64,",""),type:t.type}})}),this.faceCaptchaService.sendDocument(this.appkey,n).subscribe(function(n){t.isLoaded=!1,t.uploadRequest=!0,t.uploadResp=!0,t.imageCapture.emit(e),t.appFlowService.reloadComponent.next(e)},function(n){t.isLoaded=!1,t.backSetTypeCapture(),console.log(n),t.captureError.emit(t.trataRetorno(n))})}},{key:"isMobile",value:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}},{key:"voltar",value:function(t){this.cancel.emit(t)}},{key:"extrairDadosAppKey",value:function(){var t=this.appFlowService.getFormValues();if(t.hasOwnProperty("biometria.consulta")){var n=JSON.parse(t["biometria.consulta"]);n.hasOwnProperty("id")&&(this.appkey=n.id)}}},{key:"selecionaTipoDocumento",value:function(t,n){var e,a;return(null===(e=t.codigo)||void 0===e?void 0:e.replace(/(\w+)$/,n))?null===(a=t.codigo)||void 0===a?void 0:a.replace(/(\w+)$/,n):""}},{key:"selecionaTipoCamera",value:function(){return"pessoa.documento.identidadeMilitar.frente"===this.campo.codigo?1:2}},{key:"trataRetorno",value:function(t){switch(t.status){case 401:return"Tempo para a captura de fotos excedido. Favor refazer o processo de selfie/documentos.";case 400:return"Documento n\xe3o encontrado, voltar para captura de documentos.";default:return"Erro gen\xe9rico. Favor contatar o suporte."}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(jh),g.\u0275\u0275directiveInject(is))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-image-capture-oiti-document"]],hostBindings:function(t,n){1&t&&g.\u0275\u0275listener("resize",function(t){return n.onResize(t)},!1,g.\u0275\u0275resolveWindow)},inputs:{campo:"campo"},outputs:{imageCapture:"imageCapture",captureError:"captureError",cancel:"cancel"},decls:13,vars:4,consts:[["id","content",1,"content"],["id","container",1,"container"],[1,"btnBackContainer"],[1,"btnImage","btnBack",3,"click"],["id","imgCamera","src","assets/img/document/btnBack.png"],[1,"outer","r4x3"],[1,"inner"],["class","bgOverlay",4,"ngIf"],["class","cameraRotate",4,"ngIf"],["class","btnBackContainer",4,"ngIf"],["id","content-video","class","content-video",3,"contentDesktop",4,"ngIf"],["id","fc_canvas",2,"display","none"],[1,"bgOverlay"],[1,"cameraRotate"],["id","divMsg"],["id","spanMsg"],["src","assets/img/document/rotate-device.png"],["id","content-video",1,"content-video"],[1,"containerVideo"],["id","divLoader",4,"ngIf"],["id","overlay","class","overlay",4,"ngIf"],["id","player",4,"ngIf"],["class","thumbPicture",4,"ngIf"],["class","thumbsGroup",4,"ngIf"],["class","respUpload",4,"ngIf"],["class","btnControllers",4,"ngIf"],["id","divButton",4,"ngIf"],["id","divLoader"],["src","assets/img/document/loading.svg"],["id","overlay",1,"overlay"],["id","player"],[1,"thumbPicture"],["id","imgCamera",3,"src"],[1,"thumbsGroup"],["class","thumbGroupCard",4,"ngFor","ngForOf"],[1,"thumbGroupCard"],[1,"btnImage","fadeIn","left",3,"click"],["id","imgCamera","src","assets/img/document/btnChange.png"],[1,"respUpload"],["id","imgCamera","src","assets/img/document/btnUploadSuccess.png",4,"ngIf"],["id","uploadMsg"],["id","imgCamera","src","assets/img/document/btnUploadSuccess.png"],[1,"btnControllers"],["id","imgCamera","src","assets/img/document/btnUsePicture.png"],[1,"btnImage","fadeIn","right",3,"click"],["id","imgCamera","src","assets/img/document/btnNewPicture.png"],["id","divButton"],["id","btnIniciar","class","btnImage btnCapture fadeIn",3,"click",4,"ngIf"],["class","btnImage btnUpload fadeIn",3,"disabled","click",4,"ngIf"],["id","btnIniciar",1,"btnImage","btnCapture","fadeIn",3,"click"],["id","imgCamera","src","assets/img/document/btnCapture.png"],[1,"btnImage","btnUpload","fadeIn",3,"disabled","click"],["id","imgCamera","src","assets/img/document/btnUpload.png"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275elementStart(2,"div",2),g.\u0275\u0275elementStart(3,"button",3),g.\u0275\u0275listener("click",function(t){return n.voltar(t)}),g.\u0275\u0275element(4,"img",4),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(5,"div",5),g.\u0275\u0275elementStart(6,"div",6),g.\u0275\u0275template(7,u_,1,0,"div",7),g.\u0275\u0275template(8,m_,5,0,"div",8),g.\u0275\u0275template(9,p_,3,0,"div",9),g.\u0275\u0275template(10,B_,13,13,"div",10),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(11,"notifier-container"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(12,"canvas",11)),2&t&&(g.\u0275\u0275advance(7),g.\u0275\u0275property("ngIf",!n.showTypeCapture&&!n.showUpload),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.rotateCamera),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!n.showTypeCapture&&!n.processing),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!n.showTypeCapture))},directives:[l.O5,o_,l.sg],styles:['.content[_ngcontent-%COMP%]{background:#FFF}#content[_ngcontent-%COMP%]{background-position-x:20px;background-position-y:20px;background-repeat:no-repeat;text-align:center;text-align:-webkit-center;text-align:-moz-center;height:100%;overflow-y:hidden;background-size:100px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;outline:0}.container[_ngcontent-%COMP%]{text-align:-webkit-center;text-align:-moz-center;text-align:center;height:100%;width:100%;display:inline-block}.outer[_ngcontent-%COMP%]{position:relative;width:100%}.outer.r4x3[_ngcontent-%COMP%]{padding-top:150%}.outer[_ngcontent-%COMP%]   .inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;bottom:0}#content-video[_ngcontent-%COMP%]{position:relative;z-index:5;width:100%;height:100%;display:block;overflow:hidden}.containerVideo[_ngcontent-%COMP%]{width:320px;margin:0 auto;position:relative;height:auto}.containerVideo.fullDesktop[_ngcontent-%COMP%]{width:600px}.btnBackContainer[_ngcontent-%COMP%]{position:fixed;left:20px;top:20px;z-index:10;text-align:center}.btnBack[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:30px}.btnCapture[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:65px}.captureTypeBox[_ngcontent-%COMP%]{position:absolute;z-index:6;border-radius:12px;padding-top:70px;width:100%;height:100%;display:block;overflow:hidden}.captureTypeBox[_ngcontent-%COMP%]   .msgStatic[_ngcontent-%COMP%]{position:relative;color:#000;font-size:30px;text-shadow:0 1px 0 rgba(0,0,0,.9);width:80%;margin:25px auto 0;z-index:2}.captureTypeBox[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{right:0}.captureTypeBox[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]{left:0}.captureTypeBox[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{position:relative;display:block;width:auto;margin:50px auto;outline:none}.captureTypeBox[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:250px}.bgOverlay[_ngcontent-%COMP%]{width:100%;height:100%;background:#000;position:fixed;z-index:1;left:0}.overlay[_ngcontent-%COMP%]{background-image:url(/assets/img/document/overlay.png)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;height:100%;width:100%;position:absolute;top:auto;left:auto;z-index:1}video[_ngcontent-%COMP%]{height:100%;margin-left:-50%}.contentDesktop[_ngcontent-%COMP%]   .containerVideo[_ngcontent-%COMP%]{height:480px;overflow:hidden}.btnControllers[_ngcontent-%COMP%]{position:relative;top:-18px;width:320px;margin:0 auto;z-index:10}.btnControllers[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:150px;position:absolute}.btnControllers[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{right:0}.btnControllers[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]{left:0}.btnControllers[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%}.thumbPicture[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;top:0}.thumbPicture[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;margin:0 auto}.thumbsGroup[_ngcontent-%COMP%]{width:90%;display:block;position:relative;height:100%;z-index:10;bottom:0;padding:0;margin:0 auto}.fullDesktop[_ngcontent-%COMP%]   .thumbGroupCard[_ngcontent-%COMP%]{margin:25px}.thumbGroupCard[_ngcontent-%COMP%]:first-child{left:0}.thumbGroupCard[_ngcontent-%COMP%]:last-child{right:0}.thumbGroupCard[_ngcontent-%COMP%]{width:200px;display:inline-block;position:relative;bottom:20px}.thumbGroupCard[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{position:relative;bottom:20px}.thumbGroupCard[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:block;margin:0 auto;max-width:100%}.btnUpload[_ngcontent-%COMP%]{width:200px;position:relative;bottom:10px}.btnUpload[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%}.disable[_ngcontent-%COMP%]{opacity:.5}.rect[_ngcontent-%COMP%]{width:80px;height:80px;padding:10px;text-decoration:none;text-align:center;font-size:25px;text-shadow:0 1px 0 rgba(255,255,255,.7);letter-spacing:-.065em;font-family:"Hammersmith One",sans-serif;transition:all .25s ease-in-out;box-shadow:2px 2px 7px #0003;border-radius:50%;z-index:1;border-width:4px;border-style:solid}.btnImage[_ngcontent-%COMP%]{outline:none;border:none;background:none;cursor:pointer}.btnBack[_ngcontent-%COMP%]{padding:0}.rect[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;fill:#fff}button.green[_ngcontent-%COMP%]{background-color:#b0d83b;color:#49535c;border-color:#003f4733}#divMsg[_ngcontent-%COMP%]{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:30px;text-shadow:0 1px 0 rgba(0,0,0,.9);width:80%;z-index:2}#uploadMsg[_ngcontent-%COMP%]{position:relative;color:#333;font-size:30px;text-shadow:0 1px 0 rgba(0,0,0,.9);z-index:2;margin:35px auto}#divButton[_ngcontent-%COMP%]{top:440px;position:absolute;width:100%;z-index:10}#divButtonUpload[_ngcontent-%COMP%]{bottom:0;position:absolute;width:100%;z-index:10}.disabled[_ngcontent-%COMP%]{opacity:.5;cursor:not-allowed}#divLoader[_ngcontent-%COMP%]{z-index:99;top:45%;width:100%;position:absolute}#divLoader[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:70px}.cameraRotate[_ngcontent-%COMP%]{position:fixed;z-index:99;width:100%;height:100%;display:-ms-flexbox;background:black;display:flex;align-items:center;justify-content:center;left:0}.cameraRotate[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:150px;animation:spin 2s infinite linear alternate}.fadeIn[_ngcontent-%COMP%]{animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(50deg)}}@media (max-width: 37em){#content[_ngcontent-%COMP%]{height:100%;padding:0}#content-video[_ngcontent-%COMP%]{width:100%;height:100%;background-color:transparent;background-color:initial;background-repeat:round;padding:35px}.containerVideo[_ngcontent-%COMP%]{height:100%}.overlay[_ngcontent-%COMP%]{background-image:url(/assets/img/document/overlay.png)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;height:100%;width:100%;position:absolute;top:auto;left:auto;z-index:1}.outer.r4x3[_ngcontent-%COMP%]{padding-top:0%;height:100%;min-height:100%}video[_ngcontent-%COMP%]{position:relative;z-index:0;top:0px;left:0px;margin-left:0;min-width:100%;min-height:100%;width:100%;height:auto}.container[_ngcontent-%COMP%]{width:100%}.thumbGroupCard[_ngcontent-%COMP%]{right:auto;left:auto;position:relative;bottom:0;width:100%;top:20px}#divButton[_ngcontent-%COMP%]{position:relative;top:-38px;width:100%;margin:0 auto;z-index:10;left:0}#divButtonUpload[_ngcontent-%COMP%]{bottom:0;position:absolute}.btnUpload[_ngcontent-%COMP%]{top:18px}.btnControllers[_ngcontent-%COMP%]{width:100%}.captureTypeBox[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:100%;margin:50px 0}}.respUpload[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;top:0;background:white;z-index:10;padding:35px}.respUpload[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:200px}@media (max-width: 1024px) and (orientation: landscape){.container[_ngcontent-%COMP%]{width:500px}#content-video[_ngcontent-%COMP%]{position:fixed;width:100%;left:50%;transform:translate(-50%);height:100%;top:10%;padding:0}.containerVideo[_ngcontent-%COMP%]{position:relative;width:600px;height:80%;max-height:250px;overflow-y:hidden;margin:0 auto}video[_ngcontent-%COMP%]{transform:none;position:absolute;width:100%;height:100%}.overlay[_ngcontent-%COMP%]{position:absolute;left:0}#divButton[_ngcontent-%COMP%]{position:relative;top:-38px;width:570px;margin:0 auto;z-index:10;left:0}#divButtonUpload[_ngcontent-%COMP%]{position:fixed;top:50%;right:10px;width:auto}.captureTypeBox[_ngcontent-%COMP%]{width:100%;padding-top:20px}.captureTypeBox[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50%;margin:20px 0 0}.captureTypeBox[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%}.cameraRotate[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:40%;position:absolute}.btnBackContainer[_ngcontent-%COMP%]{position:fixed;left:73px;top:6%;width:80px;z-index:10;text-align:center}.btnBack[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:30px}.thumbPicture[_ngcontent-%COMP%]{width:100%;display:block;position:relative;height:100%}.thumbPicture[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:block;height:100%;width:auto;margin:0 auto}.btnControllers[_ngcontent-%COMP%]{position:relative;top:-18px;width:570px;margin:0 auto;z-index:10}.btnUpload[_ngcontent-%COMP%]{top:18px}.thumbGroupCard[_ngcontent-%COMP%]{position:absolute}}']}),t}();function Q_(t,n,e,a,o,r,i){try{var c=t[r](i),g=c.value}catch(l){return void e(l)}c.done?n(g):Promise.resolve(g).then(a,o)}function k_(t){return function(){var n=this,e=arguments;return new Promise(function(a,o){var r=t.apply(n,e);function i(t){Q_(r,a,o,i,c,"next",t)}function c(t){Q_(r,a,o,i,c,"throw",t)}i(void 0)})}}var w_=function(t){var n=t.tag,e=t.attributes,a=t.children,o=t.style,r=t.onClick;if(e&&e.style)throw"Use style property to define element styles";var i=document.createElement(n);if(e&&Object.entries(e).forEach(function(t){i.setAttribute(t[0],t[1])}),o&&Object.entries(o).forEach(function(t){var n=A(t,2),e=n[0],a=n[1];i.style[e]=a}),a&&Array.isArray(a))a.forEach(function(t){i.appendChild(t)});else if("string"==typeof a&&/(<\w*)((\s\/>)|(.*<\/\w*>))/gm.test(a)){var c=document.createElement("div");c.innerHTML=a,Array.from(c.children).forEach(function(t){i.appendChild(t)})}else"string"==typeof a&&(i.innerHTML=a);return r&&(i.onclick=r),i};"undefined"!=typeof window&&(window.r=w_);var S_=function(t,n){return(S_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function D_(t,n){function e(){this.constructor=t}S_(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}function R_(t,n,e,a){return new(e||(e=Promise))(function(o,r){function i(t){try{g(a.next(t))}catch(n){r(n)}}function c(t){try{g(a.throw(t))}catch(n){r(n)}}function g(t){t.done?o(t.value):new e(function(n){n(t.value)}).then(i,c)}g((a=a.apply(t,n||[])).next())})}function T_(t,n){var e,a,o,r,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function c(r){return function(c){return function(r){if(e)throw new TypeError("Generator is already executing.");for(;i;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return i.label++,{value:r[1],done:!1};case 5:i.label++,a=r[1],r=[0];continue;case 7:r=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){i=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){i.label=r[1];break}if(6===r[0]&&i.label<o[1]){i.label=o[1],o=r;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(r);break}o[2]&&i.ops.pop(),i.trys.pop();continue}r=n.call(t,i)}catch(c){r=[6,c],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,c])}}}var N_=function(){function t(t){this.global=t,this.flags={},this.flagRegistry={},this.urlFlags={},this.populateURLFlags()}return t.prototype.setPlatform=function(t,n){null!=this.platform&&console.warn("Platform "+this.platformName+" has already been set. Overwriting the platform with "+n+"."),this.platformName=t,this.platform=n},t.prototype.registerFlag=function(t,n,e){if(this.flagRegistry[t]={evaluationFn:n,setHook:e},null!=this.urlFlags[t]){var a=this.urlFlags[t];console.warn("Setting feature override from URL "+t+": "+a+"."),this.set(t,a)}},t.prototype.get=function(t){return t in this.flags||(this.flags[t]=this.evaluateFlag(t)),this.flags[t]},t.prototype.getNumber=function(t){return this.get(t)},t.prototype.getBool=function(t){return this.get(t)},t.prototype.getFlags=function(){return this.flags},Object.defineProperty(t.prototype,"features",{get:function(){return this.flags},enumerable:!0,configurable:!0}),t.prototype.set=function(t,n){if(null==this.flagRegistry[t])throw new Error("Cannot set flag "+t+" as it has not been registered.");this.flags[t]=n,null!=this.flagRegistry[t].setHook&&this.flagRegistry[t].setHook(n)},t.prototype.evaluateFlag=function(t){if(null==this.flagRegistry[t])throw new Error("Cannot evaluate flag '"+t+"': no evaluation function found.");return this.flagRegistry[t].evaluationFn()},t.prototype.setFlags=function(t){this.flags=Object.assign({},t)},t.prototype.reset=function(){this.flags={},this.urlFlags={},this.populateURLFlags()},t.prototype.populateURLFlags=function(){var t=this;if(void 0!==this.global&&void 0!==this.global.location&&void 0!==this.global.location.search){var n,e=(n={},this.global.location.search.replace(/[?&]([^=?&]+)(?:=([^&]*))?/g,function(t){for(var e=[],a=1;a<arguments.length;a++)e[a-1]=arguments[a];return F_(n,e[0],e[1]),e.join("=")}),n);"tfjsflags"in e&&e.tfjsflags.split(",").forEach(function(n){var e=n.split(":"),a=e[0];t.urlFlags[a]=function(t,n){if("true"===(n=n.toLowerCase())||"false"===n)return"true"===n;if(""+ +n===n)return+n;throw new Error("Could not parse value flag value "+n+" for flag "+t+".")}(a,e[1])})}},t}();function F_(t,n,e){t[decodeURIComponent(n)]=decodeURIComponent(e||"")}function z_(){return L_}var L_=null,U_=new Map,H_=new Map;function j_(t,n){var e=W_(t,n);return U_.get(e)}function G_(t){for(var n=U_.entries(),e=[];;){var a=n.next(),o=a.value;if(a.done)break;var r=o[1];o[0].split("_")[0]===t&&e.push(r)}return e}function $_(t){var n=t.kernelName,e=t.backendName,a=W_(n,e);if(U_.has(a))throw new Error("The kernel '"+n+"' for backend '"+e+"' is already registered");U_.set(a,t)}function V_(t){var n=t.kernelName;H_.has(n)&&console.warn("Overriding the gradient for '"+n+"'"),H_.set(n,t)}function W_(t,n){return n+"_"+t}function K_(t){for(var n=t.length,e=0,a=0;n>0;)a=Math.random()*n|0,e=t[--n],t[n]=t[a],t[a]=e}function q_(t,n,e){return Math.max(t,Math.min(n,e))}function Y_(t){return t%2==0?t:t+1}function Z_(t){for(var n=0,e=0;e<t.length;e++)n+=t[e];return n}function J_(t,n){if(!t)throw new Error("string"==typeof n?n:n())}function X_(t,n,e){void 0===e&&(e=""),J_(aO(t,n),function(){return e+" Shapes "+t+" and "+n+" must match"})}function tO(t){J_(null!=t,function(){return"The input to the tensor constructor must be a non-null value."})}function nO(t,n,e){if(void 0===n&&(n=[]),void 0===e&&(e=!1),null==n&&(n=[]),Array.isArray(t)||fO(t)&&!e)for(var a=0;a<t.length;++a)nO(t[a],n,e);else n.push(t);return n}function eO(t){if(0===t.length)return 1;for(var n=t[0],e=1;e<t.length;e++)n*=t[e];return n}function aO(t,n){if(t===n)return!0;if(null==t||null==n||t.length!==n.length)return!1;for(var e=0;e<t.length;e++)if(t[e]!==n[e])return!1;return!0}function oO(t){return t%1==0}function rO(t){if(null!=Math.tanh)return Math.tanh(t);if(t===1/0)return 1;if(t===-1/0)return-1;var n=Math.exp(2*t);return(n-1)/(n+1)}function iO(t){var n=Math.ceil(Math.sqrt(t));return[n,Math.ceil(t/n)]}function cO(t,n){return n<=t.length?t:t+" ".repeat(n-t.length)}function gO(t,n,e){return void 0===n&&(n=function(t){return 0}),new Promise(function(a,o){var r=0;!function i(){if(t())a();else{r++;var c=n(r);null!=e&&r>=e?o():setTimeout(i,c)}}()})}function lO(t,n){for(var e=1,a=-1,o=0;o<t.length;++o)if(t[o]>=0)e*=t[o];else if(-1===t[o]){if(-1!==a)throw Error("Shapes can only have 1 implicit size. Found -1 at dim "+a+" and dim "+o);a=o}else if(t[o]<0)throw Error("Shapes can not be < 0. Found "+t[o]+" at dim "+o);if(-1===a){if(n>0&&n!==e)throw Error("Size("+n+") must match the product of shape "+t);return t}if(0===e)throw Error("Cannot infer the missing size in ["+t+"] when there are 0 elements");if(n%e!=0)throw Error("The implicit shape can't be a fractional number. Got "+n+" / "+e);var r=t.slice();return r[a]=n/e,r}function AO(t,n){var e=n.length;return J_((t=null==t?n.map(function(t,n){return n}):[].concat(t)).every(function(t){return t>=-e&&t<e}),function(){return"All values in axis param must be in range [-"+e+", "+e+") but got axis "+t}),J_(t.every(function(t){return oO(t)}),function(){return"All values in axis param must be integers but got axis "+t}),t.map(function(t){return t<0?e+t:t})}function sO(t,n){for(var e=[],a=[],o=null!=n&&Array.isArray(n)&&0===n.length,r=null==n||o?null:AO(n,t).sort(),i=0,c=0;c<t.length;++c){if(null!=r){if(r[i]===c&&1!==t[c])throw new Error("Can't squeeze axis "+c+" since its dim '"+t[c]+"' is not 1");(null==r[i]||r[i]>c)&&1===t[c]&&(e.push(t[c]),a.push(c)),r[i]<=c&&i++}1!==t[c]&&(e.push(t[c]),a.push(c))}return{newShape:e,keptDims:a}}function dO(t,n){var e=null;if(null==t||"float32"===t)e=new Float32Array(n);else if("int32"===t)e=new Int32Array(n);else{if("bool"!==t)throw new Error("Unknown data type "+t);e=new Uint8Array(n)}return e}function uO(t,n){var e=null;if(null==t||"float32"===t)e=new Float32Array(n);else if("int32"===t)e=new Int32Array(n);else if("bool"===t)e=new Uint8Array(n);else{if("string"!==t)throw new Error("Unknown data type "+t);e=new Array(n)}return e}function mO(t,n){for(var e=0;e<t.length;e++){var a=t[e];if(isNaN(a)||!isFinite(a))throw Error("A tensor of type "+n+" being uploaded contains "+a+".")}}function pO(t){return"bool"===t||"complex64"===t||"float32"===t||"int32"===t||"string"===t}function CO(t,n){return!("complex64"===n||"float32"===n&&"complex64"!==t||"int32"===n&&"float32"!==t&&"complex64"!==t||"bool"===n&&"bool"===t)}function fO(t){return t instanceof Float32Array||t instanceof Int32Array||t instanceof Uint8Array}function bO(t){if("float32"===t||"int32"===t)return 4;if("complex64"===t)return 8;if("bool"===t)return 1;throw new Error("Unknown dtype "+t)}function hO(t){if(null==t)return 0;var n=0;return t.forEach(function(t){return n+=t.length}),n}function _O(t){return"string"==typeof t||t instanceof String}function OO(t){return"boolean"==typeof t}function MO(t){return"number"==typeof t}function PO(t){return Array.isArray(t)?PO(t[0]):t instanceof Float32Array?"float32":t instanceof Int32Array||t instanceof Uint8Array?"int32":MO(t)?"float32":_O(t)?"string":OO(t)?"bool":"float32"}function vO(t){return!!(t&&t.constructor&&t.call&&t.apply)}function EO(t,n){for(var e=n;e<t;++e)if(t%e==0)return e;return t}function IO(t){var n=t.length;if(n<2)return[];var e=new Array(n-1);e[n-2]=t[n-1];for(var a=n-3;a>=0;--a)e[a]=e[a+1]*t[a+1];return e}function yO(t,n,e){if("string"===n)throw new Error("Cannot convert a string[] to a TypedArray");if(Array.isArray(t)&&(t=nO(t)),e&&mO(t,n),o=n,(a=t)instanceof Float32Array&&"float32"===o||a instanceof Int32Array&&"int32"===o||a instanceof Uint8Array&&"bool"===o)return t;var a,o;if(null==n||"float32"===n||"complex64"===n)return new Float32Array(t);if("int32"===n)return new Int32Array(t);if("bool"===n){for(var r=new Uint8Array(t.length),i=0;i<r.length;++i)0!==Math.round(t[i])&&(r[i]=1);return r}throw new Error("Unknown data type "+n)}function BO(t,n){if(0===t.length)return n[0];var e=t.reduce(function(t,n){return t*n});if(0===e)return[];if(e!==n.length)throw new Error("["+t+"] does not match the input size.");return function t(n,e,a){var o=new Array;if(1===e.length)for(var r=e[0],i=0;i<r;i++)o[i]=a[n+i];else{r=e[0];var c=e.slice(1),g=c.reduce(function(t,n){return t*n});for(i=0;i<r;i++)o[i]=t(n+i*g,c,a)}return o}(0,t,n)}function xO(t,n){for(var e=QO(t,n),a=0;a<e.length;a++)e[a]=1;return e}function QO(t,n){if(null==n||"float32"===n||"complex64"===n)return new Float32Array(t);if("int32"===n)return new Int32Array(t);if("bool"===n)return new Uint8Array(t);throw new Error("Unknown data type "+n)}function kO(){return z_().platform.now()}function wO(t){t.forEach(function(n){J_(Number.isInteger(n)&&n>=0,function(){return"Tensor must have a shape comprised of positive integers but got shape ["+t+"]."})})}function SO(t,n){return void 0===n&&(n="utf-8"),n=n||"utf-8",z_().platform.encode(t,n)}function DO(t,n){return void 0===n&&(n="utf-8"),n=n||"utf-8",z_().platform.decode(t,n)}function RO(t,n,e){if(0===n)return 0;if(1===n)return t[0];for(var a=t[t.length-1],o=0;o<t.length-1;++o)a+=e[o]*t[o];return a}function TO(t,n,e){if(0===n)return[];if(1===n)return[t];for(var a=new Array(n),o=0;o<a.length-1;++o)a[o]=Math.floor(t/e[o]),t-=a[o]*e[o];return a[a.length-1]=t,a}Object.freeze({shuffle:K_,clamp:q_,nearestLargerEven:Y_,sum:Z_,randUniform:function(t,n){var e=Math.random();return n*e+(1-e)*t},distSquared:function(t,n){for(var e=0,a=0;a<t.length;a++){var o=Number(t[a])-Number(n[a]);e+=o*o}return e},assert:J_,assertShapesMatch:X_,assertNonNull:tO,flatten:nO,sizeFromShape:eO,isScalarShape:function(t){return 0===t.length},arraysEqual:aO,isInt:oO,tanh:rO,sizeToSquarishShape:iO,createShuffledIndices:function(t){for(var n=new Uint32Array(t),e=0;e<t;++e)n[e]=e;return K_(n),n},rightPad:cO,repeatedTry:gO,inferFromImplicitShape:lO,parseAxisParam:AO,squeezeShape:sO,getTypedArrayFromDType:dO,getArrayFromDType:uO,checkConversionForErrors:mO,isValidDtype:pO,hasEncodingLoss:CO,isTypedArray:fO,bytesPerElement:bO,bytesFromStringArray:hO,isString:_O,isBoolean:OO,isNumber:MO,inferDtype:PO,isFunction:vO,nearestDivisor:EO,computeStrides:IO,toTypedArray:yO,toNestedArray:BO,makeOnesTypedArray:xO,makeZerosTypedArray:QO,now:kO,assertNonNegativeIntegerDimensions:wO,fetch:function(t,n){return z_().platform.fetch(t,n)},encodeString:SO,decodeString:DO,locToIndex:RO,indexToLoc:TO});var NO=function(){function t(t,n){this.backendTimer=t,this.logger=n,null==n&&(this.logger=new FO)}return t.prototype.profileKernel=function(t,n,e){var a,o=this,r=this.backendTimer.time(function(){a=e()});return a.forEach(function(e){e.data().then(function(a){(function(t,n,e){if("float32"!==n)return!1;for(var a=0;a<t.length;a++){var o=t[a];if(isNaN(o)||!isFinite(o))return console.warn("Found "+o+" in the result of '"+e+"'"),!0}})(a,e.dtype,t),r.then(function(r){var i="";null!=r.getExtraProfileInfo&&(i=r.getExtraProfileInfo()),o.logger.logKernelProfile(t,e,a,r.kernelMs,n,i)})})}),a},t}(),FO=function(){function t(){}return t.prototype.logKernelProfile=function(t,n,e,a,o,r){var i="number"==typeof a?cO(a+"ms",9):a.error,c=cO(t,25),g=n.rank,l=n.size,A=cO(n.shape.toString(),14),s="";for(var d in o){var u=o[d].shape||n.shape,m=u.length;s+=d+": "+m+"D "+(m>0?u:"")+" "}console.log("%c"+c+"\t%c"+i+"\t%c"+g+"D "+A+"\t%c"+l+"\t%c"+s+"\t%c"+r,"font-weight:bold","color:red","color:blue","color: orange","color: green","color: steelblue")},t}();function zO(t,n,e){return cO(Array.isArray(t)?parseFloat(t[0].toFixed(7))+" + "+parseFloat(t[1].toFixed(7))+"j":_O(t)?"'"+t+"'":"bool"===e?LO(t):parseFloat(t.toFixed(7)).toString(),n)}function LO(t){return 0===t?"false":"true"}function UO(t){for(var n=[],e=0;e<t.length;e+=2)n.push([t[e],t[e+1]]);return n}var HO=function(){function t(t,n,e){var a=this;if(this.dtype=n,this.shape=t.slice(),this.size=eO(t),null!=e){var o=e.length;J_(o===this.size,function(){return"Length of values '"+o+"' does not match the size inferred by the shape '"+a.size+"'."})}if("complex64"===n)throw new Error("complex64 dtype TensorBuffers are not supported. Please create a TensorBuffer for the real and imaginary parts separately and call tf.complex(real, imag).");this.values=e||uO(n,this.size),this.strides=IO(t)}return t.prototype.set=function(t){for(var n=this,e=[],a=1;a<arguments.length;a++)e[a-1]=arguments[a];0===e.length&&(e=[0]),J_(e.length===this.rank,function(){return"The number of provided coordinates ("+e.length+") must match the rank ("+n.rank+")"});var o=this.locToIndex(e);this.values[o]=t},t.prototype.get=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];0===t.length&&(t=[0]);for(var e=0,a=0,o=t;a<o.length;a++){var r=o[a];if(r<0||r>=this.shape[e]){var i="Requested out of range element at "+t+".   Buffer shape="+this.shape;throw new Error(i)}e++}for(var c=t[t.length-1],g=0;g<t.length-1;++g)c+=this.strides[g]*t[g];return this.values[c]},t.prototype.locToIndex=function(t){if(0===this.rank)return 0;if(1===this.rank)return t[0];for(var n=t[t.length-1],e=0;e<t.length-1;++e)n+=this.strides[e]*t[e];return n},t.prototype.indexToLoc=function(t){if(0===this.rank)return[];if(1===this.rank)return[t];for(var n=new Array(this.shape.length),e=0;e<n.length-1;++e)n[e]=Math.floor(t/this.strides[e]),t-=n[e]*this.strides[e];return n[n.length-1]=t,n},Object.defineProperty(t.prototype,"rank",{get:function(){return this.shape.length},enumerable:!0,configurable:!0}),t.prototype.toTensor=function(){return jO().makeTensor(this.values,this.shape,this.dtype)},t}(),jO=null,GO=null,$O=null,VO=function(){function t(t,n,e,a){this.kept=!1,this.isDisposedInternal=!1,this.shape=t.slice(),this.dtype=n||"float32",this.size=eO(t),this.strides=IO(t),this.dataId=e,this.id=a,this.rankType=this.rank<5?this.rank.toString():"higher"}return t.prototype.flatten=function(){return this.throwIfDisposed(),this.as1D()},t.prototype.asScalar=function(){return this.throwIfDisposed(),J_(1===this.size,function(){return"The array must have only 1 element."}),this.reshape([])},t.prototype.as1D=function(){return this.throwIfDisposed(),this.reshape([this.size])},t.prototype.as2D=function(t,n){return this.throwIfDisposed(),this.reshape([t,n])},t.prototype.as3D=function(t,n,e){return this.throwIfDisposed(),this.reshape([t,n,e])},t.prototype.as4D=function(t,n,e,a){return this.throwIfDisposed(),this.reshape([t,n,e,a])},t.prototype.as5D=function(t,n,e,a,o){return this.throwIfDisposed(),this.reshape([t,n,e,a,o])},t.prototype.asType=function(t){return this.throwIfDisposed(),GO.cast(this,t)},Object.defineProperty(t.prototype,"rank",{get:function(){return this.shape.length},enumerable:!0,configurable:!0}),t.prototype.buffer=function(){return R_(this,void 0,void 0,function(){var t;return T_(this,function(n){switch(n.label){case 0:return[4,this.data()];case 1:return t=n.sent(),[2,GO.buffer(this.shape,this.dtype,t)]}})})},t.prototype.bufferSync=function(){return GO.buffer(this.shape,this.dtype,this.dataSync())},t.prototype.array=function(){return R_(this,void 0,void 0,function(){var t;return T_(this,function(n){switch(n.label){case 0:return[4,this.data()];case 1:return t=n.sent(),[2,BO(this.shape,t)]}})})},t.prototype.arraySync=function(){return BO(this.shape,this.dataSync())},t.prototype.data=function(){return R_(this,void 0,void 0,function(){var t,n;return T_(this,function(e){switch(e.label){case 0:return this.throwIfDisposed(),t=jO().read(this.dataId),"string"!==this.dtype?[3,2]:[4,t];case 1:n=e.sent();try{return[2,n.map(function(t){return DO(t)})]}catch(a){throw new Error("Failed to decode the string bytes into utf-8. To get the original bytes, call tensor.bytes().")}e.label=2;case 2:return[2,t]}})})},t.prototype.dataSync=function(){this.throwIfDisposed();var t=jO().readSync(this.dataId);if("string"===this.dtype)try{return t.map(function(t){return DO(t)})}catch(n){throw new Error("Failed to decode the string bytes into utf-8. To get the original bytes, call tensor.bytes().")}return t},t.prototype.bytes=function(){return R_(this,void 0,void 0,function(){var t;return T_(this,function(n){switch(n.label){case 0:return this.throwIfDisposed(),[4,jO().read(this.dataId)];case 1:return t=n.sent(),"string"===this.dtype?[2,t]:[2,new Uint8Array(t.buffer)]}})})},t.prototype.dispose=function(){this.isDisposed||(jO().disposeTensor(this),this.isDisposedInternal=!0)},Object.defineProperty(t.prototype,"isDisposed",{get:function(){return this.isDisposedInternal},enumerable:!0,configurable:!0}),t.prototype.throwIfDisposed=function(){if(this.isDisposed)throw new Error("Tensor is disposed.")},t.prototype.toFloat=function(){return this.asType("float32")},t.prototype.toInt=function(){return this.asType("int32")},t.prototype.toBool=function(){return this.asType("bool")},t.prototype.print=function(t){return void 0===t&&(t=!1),GO.print(this,t)},t.prototype.reshape=function(t){return this.throwIfDisposed(),GO.reshape(this,t)},t.prototype.reshapeAs=function(t){return this.throwIfDisposed(),this.reshape(t.shape)},t.prototype.expandDims=function(t){return void 0===t&&(t=0),GO.expandDims(this,t)},t.prototype.cumsum=function(t,n,e){return void 0===t&&(t=0),void 0===n&&(n=!1),void 0===e&&(e=!1),GO.cumsum(this,t,n,e)},t.prototype.squeeze=function(t){return this.throwIfDisposed(),GO.squeeze(this,t)},t.prototype.clone=function(){return this.throwIfDisposed(),GO.clone(this)},t.prototype.oneHot=function(t,n,e){return this.throwIfDisposed(),GO.oneHot(this,t,n,e)},t.prototype.toString=function(t){return void 0===t&&(t=!1),function(t,n,e,a){var o=IO(n),r=function(t,n,e,a){var o=eO(n),r=a[a.length-1],i=new Array(r).fill(0),c=n.length,g="complex64"===e?UO(t):t;if(c>1)for(var l=0;l<o/r;l++)for(var A=l*r,s=0;s<r;s++)i[s]=Math.max(i[s],zO(g[A+s],0,e).length);return i}(t,n,e,o),i=n.length,c=function t(n,e,a,o,r,i){void 0===i&&(i=!0);var c="complex64"===a?2:1,g=e[0],l=e.length;if(0===l)return"complex64"===a?[zO(UO(n)[0],0,a)]:"bool"===a?[LO(n[0])]:[n[0].toString()];if(1===l){if(g>20){var A=Array.from(n.slice(0,3*c)),s=Array.from(n.slice((g-3)*c,g*c));return"complex64"===a&&(A=UO(A),s=UO(s)),["["+A.map(function(t,n){return zO(t,r[n],a)}).join(", ")+", ..., "+s.map(function(t,n){return zO(t,r[g-3+n],a)}).join(", ")+"]"]}return["["+("complex64"===a?UO(n):Array.from(n)).map(function(t,n){return zO(t,r[n],a)}).join(", ")+"]"]}var d=e.slice(1),u=o.slice(1),m=o[0]*c,p=[];if(g>20){for(var C=0;C<3;C++){var f=(b=C*m)+m;p.push.apply(p,t(n.slice(b,f),d,a,u,r,!1))}for(p.push("..."),C=g-3;C<g;C++)f=(b=C*m)+m,p.push.apply(p,t(n.slice(b,f),d,a,u,r,C===g-1))}else for(C=0;C<g;C++){var b;f=(b=C*m)+m,p.push.apply(p,t(n.slice(b,f),d,a,u,r,C===g-1))}var h=2===l?",":"";for(p[0]="["+p[0]+h,C=1;C<p.length-1;C++)p[C]=" "+p[C]+h;var _=",\n";for(C=2;C<l;C++)_+="\n";return p[p.length-1]=" "+p[p.length-1]+"]"+(i?"":_),p}(t,n,e,o,r),g=["Tensor"];return a&&(g.push("  dtype: "+e),g.push("  rank: "+i),g.push("  shape: ["+n+"]"),g.push("  values:")),g.push(c.map(function(t){return"    "+t}).join("\n")),g.join("\n")}(this.dataSync(),this.shape,this.dtype,t)},t.prototype.tile=function(t){return this.throwIfDisposed(),GO.tile(this,t)},t.prototype.gather=function(t,n){return void 0===n&&(n=0),this.throwIfDisposed(),GO.gather(this,t,n)},t.prototype.matMul=function(t,n,e){return void 0===n&&(n=!1),void 0===e&&(e=!1),this.throwIfDisposed(),GO.matMul(this,t,n,e)},t.prototype.dot=function(t){return this.throwIfDisposed(),GO.dot(this,t)},t.prototype.norm=function(t,n,e){return void 0===t&&(t="euclidean"),void 0===n&&(n=null),void 0===e&&(e=!1),this.throwIfDisposed(),GO.norm(this,t,n,e)},t.prototype.slice=function(t,n){return this.throwIfDisposed(),GO.slice(this,t,n)},t.prototype.reverse=function(t){return this.throwIfDisposed(),GO.reverse(this,t)},t.prototype.concat=function(n,e){return void 0===e&&(e=0),this.throwIfDisposed(),n instanceof t&&(n=[n]),GO.concat([this].concat(n),e)},t.prototype.split=function(t,n){return void 0===n&&(n=0),this.throwIfDisposed(),GO.split(this,t,n)},t.prototype.stack=function(t,n){return void 0===n&&(n=0),GO.stack([this,t],n)},t.prototype.unstack=function(t){return void 0===t&&(t=0),GO.unstack(this,t)},t.prototype.pad=function(t,n){return void 0===n&&(n=0),GO.pad(this,t,n)},t.prototype.batchNormalization=function(t,n,e,a,o){return void 0===e&&(e=.001),$O("tf.batchNormalization() is going away. Use tf.batchNorm() instead, and note the positional argument change of scale, offset, and varianceEpsilon"),this.batchNorm(t,n,o,a,e)},t.prototype.batchNorm=function(t,n,e,a,o){return void 0===o&&(o=.001),this.throwIfDisposed(),GO.batchNorm(this,t,n,e,a,o)},t.prototype.all=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),GO.all(this,t,n)},t.prototype.any=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),GO.any(this,t,n)},t.prototype.logSumExp=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),GO.logSumExp(this,t,n)},t.prototype.sum=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),GO.sum(this,t,n)},t.prototype.prod=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),GO.prod(this,t,n)},t.prototype.mean=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),GO.mean(this,t,n)},t.prototype.min=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),GO.min(this,t,n)},t.prototype.max=function(t,n){return void 0===t&&(t=null),void 0===n&&(n=!1),this.throwIfDisposed(),GO.max(this,t,n)},t.prototype.argMin=function(t){return void 0===t&&(t=null),this.throwIfDisposed(),GO.argMin(this,t)},t.prototype.argMax=function(t){return void 0===t&&(t=null),this.throwIfDisposed(),GO.argMax(this,t)},t.prototype.cast=function(t){return this.throwIfDisposed(),GO.cast(this,t)},t.prototype.add=function(t){return this.throwIfDisposed(),GO.add(this,t)},t.prototype.addStrict=function(t){return this.throwIfDisposed(),GO.addStrict(this,t)},t.prototype.atan2=function(t){return this.throwIfDisposed(),GO.atan2(this,t)},t.prototype.sub=function(t){return this.throwIfDisposed(),GO.sub(this,t)},t.prototype.subStrict=function(t){return this.throwIfDisposed(),GO.subStrict(this,t)},t.prototype.pow=function(t){return this.throwIfDisposed(),GO.pow(this,t)},t.prototype.powStrict=function(t){return this.throwIfDisposed(),GO.powStrict(this,t)},t.prototype.mul=function(t){return this.throwIfDisposed(),GO.mul(this,t)},t.prototype.mulStrict=function(t){return this.throwIfDisposed(),GO.mulStrict(this,t)},t.prototype.div=function(t){return this.throwIfDisposed(),GO.div(this,t)},t.prototype.divNoNan=function(t){return this.throwIfDisposed(),GO.divNoNan(this,t)},t.prototype.floorDiv=function(t){return this.throwIfDisposed(),GO.floorDiv(this,t)},t.prototype.divStrict=function(t){return this.throwIfDisposed(),GO.divStrict(this,t)},t.prototype.minimum=function(t){return this.throwIfDisposed(),GO.minimum(this,t)},t.prototype.minimumStrict=function(t){return this.throwIfDisposed(),GO.minimumStrict(this,t)},t.prototype.maximum=function(t){return this.throwIfDisposed(),GO.maximum(this,t)},t.prototype.maximumStrict=function(t){return this.throwIfDisposed(),GO.maximumStrict(this,t)},t.prototype.mod=function(t){return this.throwIfDisposed(),GO.mod(this,t)},t.prototype.modStrict=function(t){return this.throwIfDisposed(),GO.modStrict(this,t)},t.prototype.squaredDifferenceStrict=function(t){return this.throwIfDisposed(),GO.squaredDifferenceStrict(this,t)},t.prototype.transpose=function(t){return this.throwIfDisposed(),GO.transpose(this,t)},t.prototype.notEqual=function(t){return this.throwIfDisposed(),GO.notEqual(this,t)},t.prototype.notEqualStrict=function(t){return this.throwIfDisposed(),GO.notEqualStrict(this,t)},t.prototype.less=function(t){return this.throwIfDisposed(),GO.less(this,t)},t.prototype.lessStrict=function(t){return this.throwIfDisposed(),GO.lessStrict(this,t)},t.prototype.equal=function(t){return this.throwIfDisposed(),GO.equal(this,t)},t.prototype.equalStrict=function(t){return this.throwIfDisposed(),GO.equalStrict(this,t)},t.prototype.lessEqual=function(t){return this.throwIfDisposed(),GO.lessEqual(this,t)},t.prototype.lessEqualStrict=function(t){return this.throwIfDisposed(),GO.lessEqualStrict(this,t)},t.prototype.greater=function(t){return this.throwIfDisposed(),GO.greater(this,t)},t.prototype.greaterStrict=function(t){return this.throwIfDisposed(),GO.greaterStrict(this,t)},t.prototype.greaterEqual=function(t){return this.throwIfDisposed(),GO.greaterEqual(this,t)},t.prototype.greaterEqualStrict=function(t){return this.throwIfDisposed(),GO.greaterEqualStrict(this,t)},t.prototype.logicalAnd=function(t){return this.throwIfDisposed(),GO.logicalAnd(this,t)},t.prototype.logicalOr=function(t){return this.throwIfDisposed(),GO.logicalOr(this,t)},t.prototype.logicalNot=function(){return this.throwIfDisposed(),GO.logicalNot(this)},t.prototype.logicalXor=function(t){return this.throwIfDisposed(),GO.logicalXor(this,t)},t.prototype.where=function(t,n){return this.throwIfDisposed(),GO.where(t,this,n)},t.prototype.neg=function(){return this.throwIfDisposed(),GO.neg(this)},t.prototype.ceil=function(){return this.throwIfDisposed(),GO.ceil(this)},t.prototype.floor=function(){return this.throwIfDisposed(),GO.floor(this)},t.prototype.sign=function(){return this.throwIfDisposed(),GO.sign(this)},t.prototype.isNaN=function(){return this.throwIfDisposed(),GO.isNaN(this)},t.prototype.isInf=function(){return this.throwIfDisposed(),GO.isInf(this)},t.prototype.isFinite=function(){return this.throwIfDisposed(),GO.isFinite(this)},t.prototype.exp=function(){return this.throwIfDisposed(),GO.exp(this)},t.prototype.expm1=function(){return this.throwIfDisposed(),GO.expm1(this)},t.prototype.log=function(){return this.throwIfDisposed(),GO.log(this)},t.prototype.log1p=function(){return this.throwIfDisposed(),GO.log1p(this)},t.prototype.sqrt=function(){return this.throwIfDisposed(),GO.sqrt(this)},t.prototype.rsqrt=function(){return this.throwIfDisposed(),GO.rsqrt(this)},t.prototype.square=function(){return this.throwIfDisposed(),GO.square(this)},t.prototype.reciprocal=function(){return this.throwIfDisposed(),GO.reciprocal(this)},t.prototype.abs=function(){return this.throwIfDisposed(),GO.abs(this)},t.prototype.clipByValue=function(t,n){return this.throwIfDisposed(),GO.clipByValue(this,t,n)},t.prototype.relu=function(){return this.throwIfDisposed(),GO.relu(this)},t.prototype.relu6=function(){return this.throwIfDisposed(),GO.relu6(this)},t.prototype.elu=function(){return this.throwIfDisposed(),GO.elu(this)},t.prototype.selu=function(){return this.throwIfDisposed(),GO.selu(this)},t.prototype.leakyRelu=function(t){return void 0===t&&(t=.2),this.throwIfDisposed(),GO.leakyRelu(this,t)},t.prototype.prelu=function(t){return this.throwIfDisposed(),GO.prelu(this,t)},t.prototype.sigmoid=function(){return this.throwIfDisposed(),GO.sigmoid(this)},t.prototype.logSigmoid=function(){return this.throwIfDisposed(),GO.logSigmoid(this)},t.prototype.softplus=function(){return this.throwIfDisposed(),GO.softplus(this)},t.prototype.zerosLike=function(){return this.throwIfDisposed(),GO.zerosLike(this)},t.prototype.onesLike=function(){return this.throwIfDisposed(),GO.onesLike(this)},t.prototype.sin=function(){return this.throwIfDisposed(),GO.sin(this)},t.prototype.cos=function(){return this.throwIfDisposed(),GO.cos(this)},t.prototype.tan=function(){return this.throwIfDisposed(),GO.tan(this)},t.prototype.asin=function(){return this.throwIfDisposed(),GO.asin(this)},t.prototype.acos=function(){return this.throwIfDisposed(),GO.acos(this)},t.prototype.atan=function(){return this.throwIfDisposed(),GO.atan(this)},t.prototype.sinh=function(){return this.throwIfDisposed(),GO.sinh(this)},t.prototype.cosh=function(){return this.throwIfDisposed(),GO.cosh(this)},t.prototype.tanh=function(){return this.throwIfDisposed(),GO.tanh(this)},t.prototype.asinh=function(){return this.throwIfDisposed(),GO.asinh(this)},t.prototype.acosh=function(){return this.throwIfDisposed(),GO.acosh(this)},t.prototype.atanh=function(){return this.throwIfDisposed(),GO.atanh(this)},t.prototype.erf=function(){return this.throwIfDisposed(),GO.erf(this)},t.prototype.round=function(){return this.throwIfDisposed(),GO.round(this)},t.prototype.step=function(t){return void 0===t&&(t=0),this.throwIfDisposed(),GO.step(this,t)},t.prototype.softmax=function(t){return void 0===t&&(t=-1),this.throwIfDisposed(),GO.softmax(this,t)},t.prototype.logSoftmax=function(t){return void 0===t&&(t=-1),this.throwIfDisposed(),GO.logSoftmax(this,t)},t.prototype.resizeBilinear=function(t,n){return void 0===n&&(n=!1),this.throwIfDisposed(),GO.image.resizeBilinear(this,t,n)},t.prototype.resizeNearestNeighbor=function(t,n){return void 0===n&&(n=!1),this.throwIfDisposed(),GO.image.resizeNearestNeighbor(this,t,n)},t.prototype.conv1d=function(t,n,e,a,o,r){return void 0===a&&(a="NWC"),void 0===o&&(o=1),this.throwIfDisposed(),GO.conv1d(this,t,n,e,a,o,r)},t.prototype.conv2d=function(t,n,e,a,o,r){return void 0===a&&(a="NHWC"),void 0===o&&(o=[1,1]),this.throwIfDisposed(),GO.conv2d(this,t,n,e,a,o,r)},t.prototype.conv2dTranspose=function(t,n,e,a,o){return this.throwIfDisposed(),GO.conv2dTranspose(this,t,n,e,a,o)},t.prototype.depthwiseConv2D=function(t,n,e,a,o,r){return void 0===a&&(a="NHWC"),void 0===o&&(o=[1,1]),this.throwIfDisposed(),GO.depthwiseConv2d(this,t,n,e,a,o,r)},t.prototype.separableConv2d=function(t,n,e,a,o,r){return void 0===o&&(o=[1,1]),void 0===r&&(r="NHWC"),this.throwIfDisposed(),GO.separableConv2d(this,t,n,e,a,o,r)},t.prototype.avgPool=function(t,n,e,a){return this.throwIfDisposed(),GO.avgPool(this,t,n,e,a)},t.prototype.maxPool=function(t,n,e,a){return this.throwIfDisposed(),GO.maxPool(this,t,n,e,a)},t.prototype.localResponseNormalization=function(t,n,e,a){return void 0===t&&(t=5),void 0===n&&(n=1),void 0===e&&(e=1),void 0===a&&(a=.5),GO.localResponseNormalization(this,t,n,e,a)},t.prototype.pool=function(t,n,e,a,o){return this.throwIfDisposed(),GO.pool(this,t,n,e,a,o)},t.prototype.variable=function(t,n,e){return void 0===t&&(t=!0),this.throwIfDisposed(),jO().makeVariable(this,t,n,e)},t.prototype.unsortedSegmentSum=function(t,n){return this.throwIfDisposed(),GO.unsortedSegmentSum(this,t,n)},t.prototype.batchToSpaceND=function(t,n){return this.throwIfDisposed(),GO.batchToSpaceND(this,t,n)},t.prototype.spaceToBatchND=function(t,n){return this.throwIfDisposed(),GO.spaceToBatchND(this,t,n)},t.prototype.topk=function(t,n){return void 0===t&&(t=1),void 0===n&&(n=!0),this.throwIfDisposed(),GO.topk(this,t,n)},t.prototype.stridedSlice=function(t,n,e,a,o,r,i,c){return void 0===a&&(a=0),void 0===o&&(o=0),void 0===r&&(r=0),void 0===i&&(i=0),void 0===c&&(c=0),this.throwIfDisposed(),GO.stridedSlice(this,t,n,e,a,o,r,i,c)},t.prototype.depthToSpace=function(t,n){return this.throwIfDisposed(),GO.depthToSpace(this,t,n)},t.prototype.fft=function(){return this.throwIfDisposed(),GO.spectral.fft(this)},t.prototype.ifft=function(){return this.throwIfDisposed(),GO.spectral.ifft(this)},t.prototype.rfft=function(){return this.throwIfDisposed(),GO.spectral.rfft(this)},t.prototype.irfft=function(){return this.throwIfDisposed(),GO.spectral.irfft(this)},t}();Object.defineProperty(VO,Symbol.hasInstance,{value:function(t){return!!t&&null!=t.dataId&&null!=t.shape&&null!=t.dtype}});var WO,KO,qO,YO,ZO,JO=function(t){function n(n,e,a,o){var r=t.call(this,n.shape,n.dtype,n.dataId,o)||this;return r.trainable=e,r.name=a,r}return D_(n,t),n.prototype.assign=function(t){if(t.dtype!==this.dtype)throw new Error("dtype of the new value ("+t.dtype+") and previous value ("+this.dtype+") must match");if(!aO(t.shape,this.shape))throw new Error("shape of the new value ("+t.shape+") and previous value ("+this.shape+") must match");jO().disposeTensor(this),this.dataId=t.dataId,jO().incRef(this,null)},n.prototype.dispose=function(){jO().disposeVariable(this),this.isDisposedInternal=!0},n}(VO);Object.defineProperty(JO,Symbol.hasInstance,{value:function(t){return t instanceof VO&&null!=t.assign&&t.assign instanceof Function}}),function(t){t.R0="R0",t.R1="R1",t.R2="R2",t.R3="R3",t.R4="R4",t.R5="R5",t.R6="R6"}(WO||(WO={})),function(t){t.float32="float32",t.int32="int32",t.bool="int32",t.complex64="complex64"}(KO||(KO={})),function(t){t.float32="float32",t.int32="int32",t.bool="bool",t.complex64="complex64"}(qO||(qO={})),function(t){t.float32="float32",t.int32="float32",t.bool="float32",t.complex64="complex64"}(YO||(YO={})),function(t){t.float32="complex64",t.int32="complex64",t.bool="complex64",t.complex64="complex64"}(ZO||(ZO={}));var XO={float32:YO,int32:KO,bool:qO,complex64:ZO};function tM(t,n){if("string"===t||"string"===n){if("string"===t&&"string"===n)return"string";throw new Error("Can not upcast "+t+" with "+n)}return XO[t][n]}function nM(t){return tM(t,"int32")}function eM(t,n){if(t.dtype===n.dtype)return[t,n];var e=tM(t.dtype,n.dtype);return[t.cast(e),n.cast(e)]}function aM(t,n){J_(t.dtype===n.dtype,function(){return"The dtypes of the first("+t.dtype+") and second("+n.dtype+") input must match"})}function oM(t){var n=[];return function t(n,e,a){if(null!=n){if(n instanceof VO)return void e.push(n);if(o=n,Array.isArray(o)||"object"==typeof o){var o,r=n;for(var i in r){var c=r[i];a.has(c)||(a.add(c),t(c,e,a))}}}}(t,n,new Set),n}Object.freeze({makeTypesMatch:eM,assertTypesMatch:aM,isTensorInList:function(t,n){return n.some(function(n){return n.id===t.id})},getTensorsInContainer:oM});var rM,iM=function(){function t(){this.registeredVariables={},this.nextTapeNodeId=0,this.numBytes=0,this.numTensors=0,this.numStringTensors=0,this.numDataBuffers=0,this.gradientDepth=0,this.kernelDepth=0,this.scopeStack=[],this.numDataMovesStack=[],this.nextScopeId=0,this.tensorInfo=new WeakMap,this.profiling=!1,this.activeProfile={newBytes:0,newTensors:0,peakBytes:0,kernels:[],result:null}}return t.prototype.dispose=function(){for(var t in this.registeredVariables)this.registeredVariables[t].dispose()},t}(),cM=function(){function t(t){this.ENV=t,this.registry={},this.registryFactory={},this.pendingBackendInitId=0,this.state=new iM}return t.prototype.ready=function(){return R_(this,void 0,void 0,function(){var t,n,e;return T_(this,function(a){switch(a.label){case 0:if(null!=this.pendingBackendInit)return[2,this.pendingBackendInit.then(function(){})];if(null!=this.backendInstance)return[2];t=this.getSortedBackends(),n=0,a.label=1;case 1:return n<t.length?[4,this.initializeBackend(e=t[n]).success]:[3,5];case 2:return a.sent()?[4,this.setBackend(e)]:[3,4];case 3:return a.sent(),[2];case 4:return n++,[3,1];case 5:throw new Error("Could not initialize any backends, all backend initializations failed.")}})})},Object.defineProperty(t.prototype,"backend",{get:function(){if(null!=this.pendingBackendInit)throw new Error("Backend '"+this.backendName+"' has not yet been initialized. Make sure to await tf.ready() or await tf.setBackend() before calling other methods");if(null==this.backendInstance){var t=this.initializeBackendsAndReturnBest(),n=t.name;if(t.asyncInit)throw new Error("The highest priority backend '"+n+"' has not yet been initialized. Make sure to await tf.ready() or await tf.setBackend() before calling other methods");this.setBackend(n)}return this.backendInstance},enumerable:!0,configurable:!0}),t.prototype.backendNames=function(){return Object.keys(this.registryFactory)},t.prototype.findBackend=function(t){return t in this.registry||t in this.registryFactory&&!this.initializeBackend(t).asyncInit?this.registry[t]:null},t.prototype.findBackendFactory=function(t){return t in this.registryFactory?this.registryFactory[t].factory:null},t.prototype.registerBackend=function(t,n,e){return void 0===e&&(e=1),t in this.registryFactory?(console.warn(t+" backend was already registered. Reusing existing backend factory."),!1):(this.registryFactory[t]={factory:n,priority:e},!0)},t.prototype.setBackend=function(t){return R_(this,void 0,void 0,function(){var n,e,a;return T_(this,function(o){switch(o.label){case 0:if(null==this.registryFactory[t])throw new Error("Backend name '"+t+"' not found in registry");return this.backendName=t,null!=this.registry[t]?[3,4]:(this.backendInstance=null,n=this.initializeBackend(t),e=n.success,n.asyncInit?[4,e]:[3,2]);case 1:return a=o.sent(),[3,3];case 2:a=e,o.label=3;case 3:if(!a)return[2,!1];o.label=4;case 4:return this.backendInstance=this.registry[t],this.setupRegisteredKernels(),this.profiler=new NO(this.backendInstance),[2,!0]}})})},t.prototype.setupRegisteredKernels=function(){var t=this;G_(this.backendName).forEach(function(n){null!=n.setupFunc&&n.setupFunc(t.backendInstance)})},t.prototype.disposeRegisteredKernels=function(t){var n=this;G_(t).forEach(function(e){null!=e.disposeFunc&&e.disposeFunc(n.registry[t])})},t.prototype.initializeBackend=function(t){var n=this,e=this.registryFactory[t];if(null==e)throw new Error("Cannot initialize backend "+t+", no registration found.");try{var a=e.factory();if(Promise.resolve(a)===a){var o=++this.pendingBackendInitId,r=a.then(function(e){return!(o<n.pendingBackendInitId||(n.registry[t]=e,n.pendingBackendInit=null,0))}).catch(function(e){return!(o<n.pendingBackendInitId||(n.pendingBackendInit=null,console.warn("Initialization of backend "+t+" failed"),console.warn(e.stack||e.message),1))});return this.pendingBackendInit=r,{success:r,asyncInit:!0}}return this.registry[t]=a,{success:!0,asyncInit:!1}}catch(i){return console.warn("Initialization of backend "+t+" failed"),console.warn(i.stack||i.message),{success:!1,asyncInit:!1}}},t.prototype.removeBackend=function(t){if(!(t in this.registryFactory))throw new Error(t+" backend not found in registry");this.backendName===t&&null!=this.pendingBackendInit&&this.pendingBackendInitId++,t in this.registry&&(this.disposeRegisteredKernels(t),this.registry[t].dispose(),delete this.registry[t]),delete this.registryFactory[t],this.backendName===t&&(this.pendingBackendInit=null,this.backendName=null,this.backendInstance=null)},t.prototype.getSortedBackends=function(){var t=this;if(0===Object.keys(this.registryFactory).length)throw new Error("No backend found in registry.");return Object.keys(this.registryFactory).sort(function(n,e){return t.registryFactory[e].priority-t.registryFactory[n].priority})},t.prototype.initializeBackendsAndReturnBest=function(){for(var t=this.getSortedBackends(),n=0;n<t.length;n++){var e=t[n],a=this.initializeBackend(e),o=a.asyncInit;if(o||a.success)return{name:e,asyncInit:o}}throw new Error("Could not initialize any backends, all backend initializations failed.")},t.prototype.moveData=function(t,n){var e=this.state.tensorInfo.get(n),a=e.backend,o=this.readSync(n);a.disposeData(n),e.backend=t,t.move(n,o,e.shape,e.dtype),this.shouldCheckForMemLeaks()&&this.state.numDataMovesStack[this.state.numDataMovesStack.length-1]++},t.prototype.tidy=function(t,n){var e,a=this,o=null;if(null==n){if("function"!=typeof t)throw new Error("Please provide a function to tidy()");n=t}else{if("string"!=typeof t&&!(t instanceof String))throw new Error("When calling with two arguments, the first argument to tidy() must be a string");if("function"!=typeof n)throw new Error("When calling with two arguments, the 2nd argument to tidy() must be a function");o=t}return this.scopedRun(function(){return a.startScope(o)},function(){return a.endScope(e)},function(){return(e=n())instanceof Promise&&console.error("Cannot return a Promise inside of tidy."),e})},t.prototype.scopedRun=function(t,n,e){t();try{var a=e();return n(),a}catch(o){throw n(),o}},t.prototype.nextTensorId=function(){return t.nextTensorId++},t.prototype.nextVariableId=function(){return t.nextVariableId++},t.prototype.clone=function(t){var n=this.makeTensorFromDataId(t.dataId,t.shape,t.dtype);return this.addTapeNode(this.state.activeScope.name,{x:t},[n],function(t){return{x:function(){return t.toFloat()}}},[]),n},t.prototype.runKernel=function(t,n,e,a,o){return this.runKernelFunc(null,n,null,t,e,a,o)},t.prototype.shouldCheckForMemLeaks=function(){return this.ENV.getBool("IS_TEST")},t.prototype.checkKernelForMemLeak=function(t,n,e){var a=this.backend.numDataIds(),o=0;e.forEach(function(t){o+="complex64"===t.dtype?3:1});var r=a-n-o-this.state.numDataMovesStack[this.state.numDataMovesStack.length-1];if(r>0)throw new Error("Backend '"+this.backendName+"' has an internal memory leak ("+r+" data ids) after running '"+t+"'")},t.prototype.runKernelFunc=function(t,n,e,a,o,r,i){var c,g=this;void 0===r&&(r=[]),void 0===i&&(i=[]);var l=[],A=this.isTapeOn();null==a&&(a=null!=this.state.activeScope?this.state.activeScope.name:"");var s,d=function(t){A&&(l=t.map(function(t){return g.keep(g.clone(t))}))},u=this.state.numBytes,m=this.state.numTensors;this.shouldCheckForMemLeaks()&&this.state.numDataMovesStack.push(0);var p,C=j_(a,this.backendName);return s=null!=C?function(){var t=g.backend.numDataIds();p=C.kernelFunc({inputs:n,attrs:o,backend:g.backend});var e=Array.isArray(p)?p:[p];g.shouldCheckForMemLeaks()&&g.checkKernelForMemLeak(a,t,e);var c=e.map(function(t){return g.makeTensorFromDataId(t.dataId,t.shape,t.dtype)}),l=c.filter(function(t,n){return i[n]});return d((r||[]).slice().concat(l)),c}:function(){var n=g.backend.numDataIds();p=g.tidy(function(){return t(g.backend,d)});var e=Array.isArray(p)?p:[p];return g.shouldCheckForMemLeaks()&&g.checkKernelForMemLeak(a,n,e),e},this.scopedRun(function(){return g.state.kernelDepth++},function(){return g.state.kernelDepth--},function(){c=g.ENV.getBool("DEBUG")?g.profiler.profileKernel(a,n,function(){return s()}):s()}),A&&this.addTapeNode(a,n,c,e,l),this.state.profiling&&this.state.activeProfile.kernels.push({name:a,bytesAdded:this.state.numBytes-u,totalBytesSnapshot:this.state.numBytes,tensorsAdded:this.state.numTensors-m,totalTensorsSnapshot:this.state.numTensors,inputShapes:Object.keys(n).map(function(t){return n[t].shape}),outputShapes:c.map(function(t){return t.shape})}),Array.isArray(p)?c:c[0]},t.prototype.makeTensor=function(t,n,e,a){if(null==t)throw new Error("Values passed to engine.makeTensor() are null");a=a||this.backend;var o=t;"string"===(e=e||"float32")&&_O(t[0])&&(o=t.map(function(t){return SO(t)}));var r=a.write(o,n,e),i=new VO(n,e,r,this.nextTensorId());if(this.incRef(i,a),"string"===e){var c=this.state.tensorInfo.get(r),g=hO(o);this.state.numBytes+=g-c.bytes,c.bytes=g}return i},t.prototype.makeTensorFromDataId=function(t,n,e,a){var o=new VO(n,e=e||"float32",t,this.nextTensorId());return this.incRef(o,a),o},t.prototype.makeVariable=function(t,n,e,a){void 0===n&&(n=!0),e=e||this.nextVariableId().toString(),null!=a&&a!==t.dtype&&(t=t.asType(a));var o=new JO(t,n,e,this.nextTensorId());if(null!=this.state.registeredVariables[o.name])throw new Error("Variable with name "+o.name+" was already registered");return this.state.registeredVariables[o.name]=o,this.incRef(o,this.backend),o},t.prototype.incRef=function(t,n){var e=this.state.tensorInfo.has(t.dataId)?this.state.tensorInfo.get(t.dataId).refCount:0;if(this.state.numTensors++,"string"===t.dtype&&this.state.numStringTensors++,0===e){this.state.numDataBuffers++;var a=0;"complex64"!==t.dtype&&"string"!==t.dtype&&(a=t.size*bO(t.dtype)),this.state.tensorInfo.set(t.dataId,{backend:n||this.backend,dtype:t.dtype,shape:t.shape,bytes:a,refCount:0}),this.state.numBytes+=a}this.state.tensorInfo.get(t.dataId).refCount++,t instanceof JO||this.track(t)},t.prototype.disposeTensor=function(t){if(this.state.tensorInfo.has(t.dataId)){this.state.numTensors--,"string"===t.dtype&&this.state.numStringTensors--;var n=this.state.tensorInfo.get(t.dataId);n.refCount<=1?("complex64"!==t.dtype&&(this.state.numBytes-=n.bytes),this.state.numDataBuffers--,n.backend.disposeData(t.dataId),this.state.tensorInfo.delete(t.dataId)):this.state.tensorInfo.get(t.dataId).refCount--}},t.prototype.disposeVariables=function(){for(var t in this.state.registeredVariables)this.disposeVariable(this.state.registeredVariables[t])},t.prototype.disposeVariable=function(t){this.disposeTensor(t),null!=this.state.registeredVariables[t.name]&&delete this.state.registeredVariables[t.name]},t.prototype.memory=function(){var t=this.backend.memory();return t.numTensors=this.state.numTensors,t.numDataBuffers=this.state.numDataBuffers,t.numBytes=this.state.numBytes,this.state.numStringTensors>0&&(t.unreliable=!0,null==t.reasons&&(t.reasons=[]),t.reasons.push("Memory usage by string tensors is approximate (2 bytes per character)")),t},t.prototype.profile=function(t){return R_(this,void 0,void 0,function(){var n,e;return T_(this,function(a){return this.state.profiling=!0,n=this.state.numBytes,e=this.state.numTensors,this.state.activeProfile.kernels=[],this.state.activeProfile.result=t(),this.state.profiling=!1,this.state.activeProfile.peakBytes=Math.max.apply(Math,this.state.activeProfile.kernels.map(function(t){return t.totalBytesSnapshot})),this.state.activeProfile.newBytes=this.state.numBytes-n,this.state.activeProfile.newTensors=this.state.numTensors-e,[2,this.state.activeProfile]})})},t.prototype.isTapeOn=function(){return this.state.gradientDepth>0&&0===this.state.kernelDepth},t.prototype.addTapeNode=function(t,n,e,a,o){var r=this,i={id:this.state.nextTapeNodeId++,kernelName:t,inputs:n,outputs:e,saved:o},c=function(t){return H_.get(t)}(t);null!=c&&(a=c.gradFunc),null!=a&&(i.gradient=function(t){return t=t.map(function(t,n){if(null==t){var a=e[n],o=QO(a.size,a.dtype);return r.makeTensor(o,a.shape,a.dtype)}return t}),a(t.length>1?t:t[0],o)}),this.state.activeTape.push(i)},t.prototype.keep=function(t){return t.kept=!0,t},t.prototype.startTape=function(){0===this.state.gradientDepth&&(this.state.activeTape=[]),this.state.gradientDepth++},t.prototype.endTape=function(){this.state.gradientDepth--},t.prototype.startScope=function(t){var n={track:[],name:"unnamed scope",id:this.state.nextScopeId++};t&&(n.name=t),this.state.scopeStack.push(n),this.state.activeScope=n},t.prototype.endScope=function(t){for(var n=this,e=oM(t),a=new Set(e.map(function(t){return t.id})),o=0;o<this.state.activeScope.track.length;o++){var r=this.state.activeScope.track[o];r.kept||a.has(r.id)||r.dispose()}var i=this.state.scopeStack.pop();this.state.activeScope=0===this.state.scopeStack.length?null:this.state.scopeStack[this.state.scopeStack.length-1],e.forEach(function(t){t.kept||t.scopeId!==i.id||n.track(t)})},t.prototype.gradients=function(t,n,e,a){var o=this;if(void 0===a&&(a=!1),J_(n.length>0,function(){return"gradients() received an empty list of xs."}),null!=e&&"float32"!==e.dtype)throw new Error("dy must have 'float32' dtype, but has '"+e.dtype+"'");var r=this.scopedRun(function(){return o.startTape()},function(){return o.endTape()},function(){return o.tidy("forward",t)});J_(r instanceof VO,function(){return"The result y returned by f() must be a tensor."});var i=function(t,n,e){for(var a={},o={},r=0;r<n.length;r++)a[n[r].id]=!0;for(r=0;r<t.length;r++){var i=(m=t[r]).inputs;for(var c in i){for(var g=i[c],l=!1,A=0;A<n.length;A++)if(a[g.id]){m.outputs.forEach(function(t){return a[t.id]=!0}),l=!0,o[m.id]=!0;break}if(l)break}}var s={};s[e.id]=!0;var d={};for(r=t.length-1;r>=0;r--)for(i=(m=t[r]).inputs,A=0;A<m.outputs.length;A++)if(s[m.outputs[A].id]){for(var c in i)s[i[c].id]=!0,d[m.id]=!0;break}var u=[];for(r=0;r<t.length;r++){var m;if(o[(m=t[r]).id]&&d[m.id]){var p={};for(var c in m.inputs){var C=m.inputs[c];a[C.id]&&(p[c]=C)}var f=Object.assign({},m);f.inputs=p,f.outputs=m.outputs,u.push(f)}}return u}(this.state.activeTape,n,r);if(!a&&0===i.length&&n.length>0)throw new Error("Cannot compute gradient of y=f(x) with respect to x. Make sure that the f you passed encloses all operations that lead from x to y.");return this.tidy("backward",function(){var t,a,c={};c[r.id]=null==e?(a=xO(eO(t=r.shape),"float32"),gM.makeTensor(a,t,"float32")):e,function(t,n,e){for(var a=function(e){var a=n[e],r=[];if(a.outputs.forEach(function(n){var e=t[n.id];r.push(null!=e?e:null)}),null==a.gradient)throw new Error("Cannot compute gradient: gradient function not found for "+a.kernelName+".");var i=a.gradient(r),c=function(n){if(!(n in i))throw new Error("Cannot backprop through input "+n+". Available gradients found: "+Object.keys(i)+".");var e=o.tidy(function(){return i[n]()});if("float32"!==e.dtype)throw new Error("Error in gradient for op "+a.kernelName+". The gradient of input "+n+" must have 'float32' dtype, but has '"+e.dtype+"'");var r=a.inputs[n];if(!aO(e.shape,r.shape))throw new Error("Error in gradient for op "+a.kernelName+". The gradient of input '"+n+"' has shape '"+e.shape+"', which does not match the shape of the input '"+r.shape+"'");if(null==t[r.id])t[r.id]=e;else{var c=t[r.id];t[r.id]=c.add(e),c.dispose()}};for(var g in a.inputs)c(g)},r=n.length-1;r>=0;r--)a(r)}(c,i);var g=n.map(function(t){return c[t.id]});return 0===o.state.gradientDepth&&(o.state.activeTape.forEach(function(t){for(var n=0,e=t.saved;n<e.length;n++)e[n].dispose()}),o.state.activeTape=null),{value:r,grads:g}})},t.prototype.customGrad=function(t){var n=this;return J_(vO(t),function(){return"The f passed in customGrad(f) must be a function."}),function(){for(var e,a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];J_(a.every(function(t){return t instanceof VO}),function(){return"The args passed in customGrad(f)(x1, x2,...) must all be tensors"});var r={};return a.forEach(function(t,n){r[n]=t}),n.runKernelFunc(function(n,o){return J_((e=t.apply(void 0,a.concat([o]))).value instanceof VO,function(){return"The function f passed in customGrad(f) must return an object where `obj.value` is a tensor"}),J_(vO(e.gradFunc),function(){return"The function f passed in customGrad(f) must return an object where `obj.gradFunc` is a function."}),e.value},r,function(t,n){var o=e.gradFunc(t,n),r=Array.isArray(o)?o:[o];J_(r.length===a.length,function(){return"The function f passed in customGrad(f) must return an object where `obj.gradFunc` is a function that returns the same number of tensors as inputs passed to f(...)."}),J_(r.every(function(t){return t instanceof VO}),function(){return"The function f passed in customGrad(f) must return an object where `obj.gradFunc` is a function that returns a list of only tensors."});var i={};return r.forEach(function(t,n){i[n]=function(){return t}}),i})}},t.prototype.readSync=function(t){return this.state.tensorInfo.get(t).backend.readSync(t)},t.prototype.read=function(t){return this.state.tensorInfo.get(t).backend.read(t)},t.prototype.time=function(t){return R_(this,void 0,void 0,function(){var n,e;return T_(this,function(a){switch(a.label){case 0:return n=kO(),[4,this.backend.time(t)];case 1:return(e=a.sent()).wallMs=kO()-n,[2,e]}})})},t.prototype.track=function(t){return null!=this.state.activeScope&&(t.scopeId=this.state.activeScope.id,this.state.activeScope.track.push(t)),t},Object.defineProperty(t.prototype,"registeredVariables",{get:function(){return this.state.registeredVariables},enumerable:!0,configurable:!0}),t.prototype.reset=function(){for(var t in this.pendingBackendInitId++,this.state.dispose(),this.ENV.reset(),this.state=new iM,this.registry)this.disposeRegisteredKernels(t),this.registry[t].dispose(),delete this.registry[t];this.backendName=null,this.backendInstance=null,this.pendingBackendInit=null},t.nextTensorId=0,t.nextVariableId=0,t}(),gM=function(){var t=function(){if(null==rM){var t=void 0;if("undefined"!=typeof window)t=window;else if("undefined"!=typeof global)t=global;else if("undefined"!=typeof process)t=process;else{if("undefined"==typeof self)throw new Error("Could not find a global object");t=self}rM=t}return rM}();if(null==t._tfengine){var n=new N_(t);t._tfengine=new cM(n)}return L_=t._tfengine.ENV,jO=function(){return t._tfengine},t._tfengine}();function lM(){return"undefined"!=typeof window&&null!=window.document||"undefined"!=typeof WorkerGlobalScope}var AM=z_();AM.registerFlag("DEBUG",function(){return!1},function(t){t&&console.warn("Debugging mode is ON. The output of every math call will be downloaded to CPU and checked for NaNs. This significantly impacts performance.")}),AM.registerFlag("IS_BROWSER",function(){return lM()}),AM.registerFlag("IS_NODE",function(){return"undefined"!=typeof process&&void 0!==process.versions&&void 0!==process.versions.node}),AM.registerFlag("IS_CHROME",function(){return"undefined"!=typeof navigator&&null!=navigator&&null!=navigator.userAgent&&/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}),AM.registerFlag("PROD",function(){return!1}),AM.registerFlag("TENSORLIKE_CHECK_SHAPE_CONSISTENCY",function(){return AM.getBool("DEBUG")}),AM.registerFlag("DEPRECATION_WARNINGS_ENABLED",function(){return!0}),AM.registerFlag("IS_TEST",function(){return!1});var sM,dM,uM,mM={},pM={alpha:!1,antialias:!1,premultipliedAlpha:!1,preserveDrawingBuffer:!1,depth:!1,stencil:!1,failIfMajorPerformanceCaveat:!0};function CM(t,n){mM[t]=n}function fM(t){t in mM||(mM[t]=function(t){if(1!==t&&2!==t)throw new Error("Cannot get WebGL rendering context, WebGL is disabled.");var n=function(t){if("undefined"!=typeof OffscreenCanvas&&2===t)return new OffscreenCanvas(300,150);if("undefined"!=typeof document)return document.createElement("canvas");throw new Error("Cannot create a canvas in this context")}(t);return n.addEventListener("webglcontextlost",function(n){n.preventDefault(),delete mM[t]},!1),1===t?n.getContext("webgl",pM)||n.getContext("experimental-webgl",pM):n.getContext("webgl2",pM)}(t));var n=mM[t];return n.isContextLost()?(delete mM[t],fM(t)):(n.disable(n.DEPTH_TEST),n.disable(n.STENCIL_TEST),n.disable(n.BLEND),n.disable(n.DITHER),n.disable(n.POLYGON_OFFSET_FILL),n.disable(n.SAMPLE_COVERAGE),n.enable(n.SCISSOR_TEST),n.enable(n.CULL_FACE),n.cullFace(n.BACK),mM[t])}function bM(t,n){return[n,t]}function hM(t){var n=eO(t);return iO(Math.ceil(n/4))}function _M(t,n){return[Math.max(1,Math.ceil(n/2)),Math.max(1,Math.ceil(t/2))]}function OM(t,n){var e,a,o,r,i,c,g,l,A,s=t;return 2===z_().getNumber("WEBGL_VERSION")?(e=s.R32F,a=s.R16F,o=s.RGBA16F,r=s.RGBA32F,i=s.RED,c=4,g=1,l=s.HALF_FLOAT,A=s.FLOAT):(e=t.RGBA,a=t.RGBA,o=t.RGBA,r=s.RGBA,i=t.RGBA,c=4,g=4,l=null!=n?n.HALF_FLOAT_OES:null,A=t.FLOAT),{internalFormatFloat:e,internalFormatHalfFloat:a,internalFormatPackedHalfFloat:o,internalFormatPackedFloat:r,textureFormatFloat:i,downloadTextureFormat:t.RGBA,downloadUnpackNumChannels:c,defaultNumChannels:g,textureTypeHalfFloat:l,textureTypeFloat:A}}function MM(t,n,e){var a=e();return n&&function(t){var n=t.getError();if(n!==t.NO_ERROR)throw new Error("WebGL Error: "+vM(t,n))}(t),a}function PM(t){return!!(z_().getBool("WEBGL_RENDER_FLOAT32_ENABLED")||0===t||5.96e-8<Math.abs(t)&&Math.abs(t)<65504)}function vM(t,n){switch(n){case t.NO_ERROR:return"NO_ERROR";case t.INVALID_ENUM:return"INVALID_ENUM";case t.INVALID_VALUE:return"INVALID_VALUE";case t.INVALID_OPERATION:return"INVALID_OPERATION";case t.INVALID_FRAMEBUFFER_OPERATION:return"INVALID_FRAMEBUFFER_OPERATION";case t.OUT_OF_MEMORY:return"OUT_OF_MEMORY";case t.CONTEXT_LOST_WEBGL:return"CONTEXT_LOST_WEBGL";default:return"Unknown error code "+n}}function EM(t,n,e){return KM(t,n,function(){return t.getExtension(e)},'Extension "'+e+'" not supported on this browser.')}function IM(t,n,e){var a=KM(t,n,function(){return t.createShader(t.VERTEX_SHADER)},"Unable to create vertex WebGLShader.");if(MM(t,n,function(){return t.shaderSource(a,e)}),MM(t,n,function(){return t.compileShader(a)}),!1===t.getShaderParameter(a,t.COMPILE_STATUS))throw console.log(t.getShaderInfoLog(a)),new Error("Failed to compile vertex shader.");return a}function yM(t,n,e){var a=KM(t,n,function(){return t.createShader(t.FRAGMENT_SHADER)},"Unable to create fragment WebGLShader.");if(MM(t,n,function(){return t.shaderSource(a,e)}),MM(t,n,function(){return t.compileShader(a)}),!1===t.getShaderParameter(a,t.COMPILE_STATUS))throw function(t,n){var e=QM.exec(n);if(null==e)return console.log("Couldn't parse line number in error: "+n),void console.log(t);for(var a=+e[1],o=t.split("\n"),r=o.length.toString().length+2,i=o.map(function(t,n){return cO((n+1).toString(),r)+t}),c=0,g=0;g<i.length;g++)c=Math.max(i[g].length,c);var l=i.slice(0,a-1),A=i.slice(a-1,a),s=i.slice(a);console.log(l.join("\n")),console.log(n.split("\n")[0]),console.log("%c "+cO(A[0],c),"border:1px solid red; background-color:#e3d2d2; color:#a61717"),console.log(s.join("\n"))}(e,t.getShaderInfoLog(a)),new Error("Failed to compile fragment shader.");return a}(function(t){t[t.DENSE=0]="DENSE",t[t.SHARED_BATCH=1]="SHARED_BATCH"})(sM||(sM={})),function(t){t[t.RENDER=0]="RENDER",t[t.UPLOAD=1]="UPLOAD",t[t.PIXELS=2]="PIXELS",t[t.DOWNLOAD=3]="DOWNLOAD"}(dM||(dM={})),function(t){t[t.UNPACKED_FLOAT16=0]="UNPACKED_FLOAT16",t[t.UNPACKED_FLOAT32=1]="UNPACKED_FLOAT32",t[t.PACKED_4X1_UNSIGNED_BYTE=2]="PACKED_4X1_UNSIGNED_BYTE",t[t.PACKED_2X2_FLOAT32=3]="PACKED_2X2_FLOAT32",t[t.PACKED_2X2_FLOAT16=4]="PACKED_2X2_FLOAT16"}(uM||(uM={}));var BM,xM,QM=/ERROR: [0-9]+:([0-9]+):/g;function kM(t,n){return KM(t,n,function(){return t.createProgram()},"Unable to create WebGLProgram.")}function wM(t,n,e){if(MM(t,n,function(){return t.linkProgram(e)}),!1===t.getProgramParameter(e,t.LINK_STATUS))throw console.log(t.getProgramInfoLog(e)),new Error("Failed to link vertex and fragment shaders.")}function SM(t,n,e){if(MM(t,n,function(){return t.validateProgram(e)}),!1===t.getProgramParameter(e,t.VALIDATE_STATUS))throw console.log(t.getProgramInfoLog(e)),new Error("Shader program validation failed.")}function DM(t,n,e){var a=KM(t,n,function(){return t.createBuffer()},"Unable to create WebGLBuffer");return MM(t,n,function(){return t.bindBuffer(t.ARRAY_BUFFER,a)}),MM(t,n,function(){return t.bufferData(t.ARRAY_BUFFER,e,t.STATIC_DRAW)}),a}function RM(t,n,e){var a=KM(t,n,function(){return t.createBuffer()},"Unable to create WebGLBuffer");return MM(t,n,function(){return t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,a)}),MM(t,n,function(){return t.bufferData(t.ELEMENT_ARRAY_BUFFER,e,t.STATIC_DRAW)}),a}function TM(t,n){return KM(t,n,function(){return t.createTexture()},"Unable to create WebGLTexture.")}function NM(t,n){var e=z_().getNumber("WEBGL_MAX_TEXTURE_SIZE");if(t<=0||n<=0){var a="["+t+"x"+n+"]";throw new Error("Requested texture size "+a+" is invalid.")}if(t>e||n>e)throw a="["+t+"x"+n+"]",new Error("Requested texture size "+a+" greater than WebGL maximum on this browser / GPU ["+e+"x"+e+"].")}function FM(t,n){return KM(t,n,function(){return t.createFramebuffer()},"Unable to create WebGLFramebuffer.")}function zM(t,n,e,a,o,r,i,c){var g=t.getAttribLocation(e,a);return-1!==g&&(MM(t,n,function(){return t.bindBuffer(t.ARRAY_BUFFER,o)}),MM(t,n,function(){return t.vertexAttribPointer(g,r,t.FLOAT,!1,i,c)}),MM(t,n,function(){return t.enableVertexAttribArray(g)}),!0)}function LM(t,n,e,a){qM(t,a),MM(t,n,function(){return t.activeTexture(t.TEXTURE0+a)}),MM(t,n,function(){return t.bindTexture(t.TEXTURE_2D,e)})}function UM(t,n,e,a){return KM(t,n,function(){return t.getUniformLocation(e,a)},'uniform "'+a+'" not present in program.')}function HM(t,n,e){return t.getUniformLocation(n,e)}function jM(t,n,e,a,o,r){MM(t,n,function(){return LM(t,n,a,r)}),MM(t,n,function(){return t.uniform1i(o,r)})}function GM(t,n,e,a){MM(t,n,function(){return t.bindFramebuffer(t.FRAMEBUFFER,a)}),MM(t,n,function(){return t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0)})}function $M(t,n,e){MM(t,n,function(){return t.bindFramebuffer(t.FRAMEBUFFER,e)}),MM(t,n,function(){return t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,null,0)})}function VM(t){var n=t.checkFramebufferStatus(t.FRAMEBUFFER);if(n!==t.FRAMEBUFFER_COMPLETE)throw new Error("Error binding framebuffer: "+WM(t,n))}function WM(t,n){switch(n){case t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT:return"FRAMEBUFFER_INCOMPLETE_ATTACHMENT";case t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:return"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";case t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS:return"FRAMEBUFFER_INCOMPLETE_DIMENSIONS";case t.FRAMEBUFFER_UNSUPPORTED:return"FRAMEBUFFER_UNSUPPORTED";default:return"unknown error "+n}}function KM(t,n,e,a){var o=MM(t,n,function(){return e()});if(null==o)throw new Error(a);return o}function qM(t,n){var e=t.MAX_COMBINED_TEXTURE_IMAGE_UNITS-1,a=n+t.TEXTURE0;if(a<t.TEXTURE0||a>e)throw new Error("textureUnit must be in [gl.TEXTURE0, gl.TEXTURE"+e+"].")}function YM(t,n){return void 0===n&&(n=2),eO(t.slice(0,t.length-n))}function ZM(t){if(0===t.length)throw Error("Cannot get rows and columns of an empty shape array.");return[t.length>1?t[t.length-2]:1,t[t.length-1]]}function JM(t){var n=[1,1,1];return 0===t.length||1===t.length&&1===t[0]||(n=[YM(t)].concat(ZM(t))),n}function XM(t,n){var e;void 0===n&&(n=!1);var a=z_().getNumber("WEBGL_MAX_TEXTURE_SIZE");if(n&&(a*=2,1===(t=t.map(function(n,e){return e>=t.length-2?Y_(t[e]):t[e]})).length&&(t=[2,t[0]])),2!==t.length){var o=sO(t);t=o.newShape}var r=eO(t);if(t.length<=1&&r<=a)return[1,r];if(2===t.length&&t[0]<=a&&t[1]<=a)return t;if(3===t.length&&t[0]*t[1]<=a&&t[2]<=a)return[t[0]*t[1],t[2]];if(3===t.length&&t[0]<=a&&t[1]*t[2]<=a)return[t[0],t[1]*t[2]];if(4===t.length&&t[0]*t[1]*t[2]<=a&&t[3]<=a)return[t[0]*t[1]*t[2],t[3]];if(4===t.length&&t[0]<=a&&t[1]*t[2]*t[3]<=a)return[t[0],t[1]*t[2]*t[3]];if(n){var i=YM(t),c=2,g=2;return t.length&&(c=(e=ZM(t))[0],g=e[1]),iO(r=i*(c/2)*(g/2)).map(function(t){return 2*t})}return iO(r)}function tP(t){return t%2==0}function nP(t,n){if(aO(t=t.slice(-2),n=n.slice(-2))||!t.length||!n.length||0===t[0]||0===t[1]||0===n[0]||0===n[1])return!0;if(t.length!==n.length){var e=t.slice(-1)[0],a=n.slice(-1)[0];if(e===a||tP(e)&&tP(a)&&(1===t[0]||1===n[0]))return!0}return t[1]===n[1]&&tP(t[0])&&tP(n[0])}function eP(t){if(null==BM){var n=fM(t);BM=n.getParameter(n.MAX_TEXTURE_SIZE)}return BM}function aP(t){if(null==xM){var n=fM(t);xM=n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS)}return Math.min(16,xM)}function oP(t){if(0===t)return 0;var n=fM(t);return rP(n,"EXT_disjoint_timer_query_webgl2")&&2===t?2:rP(n,"EXT_disjoint_timer_query")?1:0}function rP(t,n){return null!=t.getExtension(n)}function iP(t){try{if(null!=fM(t))return!0}catch(n){return!1}return!1}function cP(t){if(0===t)return!1;var n=fM(t);if(1===t){if(!rP(n,"OES_texture_float"))return!1}else if(!rP(n,"EXT_color_buffer_float"))return!1;return lP(n)}function gP(t){if(0===t)return!1;var n=fM(t);if(1!==t){if(rP(n,"EXT_color_buffer_float"))return lP(n);if(rP(n,"EXT_color_buffer_half_float")){var e=n.getExtension("EXT_color_buffer_half_float");return function(t,n){var e=OM(t,n),a=t.createTexture();t.bindTexture(t.TEXTURE_2D,a),t.texImage2D(t.TEXTURE_2D,0,e.internalFormatHalfFloat,1,1,0,e.textureFormatFloat,e.textureTypeHalfFloat,null);var o=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,o),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,a,0);var r=t.checkFramebufferStatus(t.FRAMEBUFFER)===t.FRAMEBUFFER_COMPLETE;return t.bindTexture(t.TEXTURE_2D,null),t.bindFramebuffer(t.FRAMEBUFFER,null),t.deleteTexture(a),t.deleteFramebuffer(o),r}(n,e)}return!1}return!!rP(n,"OES_texture_float")&&!!rP(n,"WEBGL_color_buffer_float")&&lP(n)}function lP(t){var n=OM(t),e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,n.internalFormatFloat,1,1,0,n.textureFormatFloat,n.textureTypeFloat,null);var a=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,a),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0);var o=t.checkFramebufferStatus(t.FRAMEBUFFER)===t.FRAMEBUFFER_COMPLETE;return t.bindTexture(t.TEXTURE_2D,null),t.bindFramebuffer(t.FRAMEBUFFER,null),t.deleteTexture(e),t.deleteFramebuffer(a),o}function AP(t){return 2===t&&null!=fM(t).fenceSync}var sP=Object.freeze({callAndCheck:MM,canBeRepresented:PM,getWebGLErrorMessage:vM,getExtensionOrThrow:EM,createVertexShader:IM,createFragmentShader:yM,createProgram:kM,linkProgram:wM,validateProgram:SM,createStaticVertexBuffer:DM,createStaticIndexBuffer:RM,getNumChannels:function(){return 2===z_().getNumber("WEBGL_VERSION")?1:4},createTexture:TM,validateTextureSize:NM,createFramebuffer:FM,bindVertexBufferToProgramAttribute:zM,bindTextureUnit:LM,unbindTextureUnit:function(t,n,e){qM(t,e),MM(t,n,function(){return t.activeTexture(t.TEXTURE0+e)}),MM(t,n,function(){return t.bindTexture(t.TEXTURE_2D,null)})},getProgramUniformLocationOrThrow:UM,getProgramUniformLocation:HM,bindTextureToProgramUniformSampler:jM,bindCanvasToFramebuffer:function(t,n){MM(t,n,function(){return t.bindFramebuffer(t.FRAMEBUFFER,null)}),MM(t,n,function(){return t.viewport(0,0,t.canvas.width,t.canvas.height)}),MM(t,n,function(){return t.scissor(0,0,t.canvas.width,t.canvas.height)})},bindColorTextureToFramebuffer:GM,unbindColorTextureFromFramebuffer:$M,validateFramebuffer:VM,getFramebufferErrorMessage:WM,getBatchDim:YM,getRowsCols:ZM,getShapeAs3D:JM,getTextureShapeFromLogicalShape:XM,isReshapeFree:nP,getWebGLMaxTextureSize:eP,resetMaxTextureSize:function(){BM=null},resetMaxTexturesInShader:function(){xM=null},getMaxTexturesInShader:aP,getWebGLDisjointQueryTimerVersion:oP,hasExtension:rP,isWebGLVersionEnabled:iP,isCapableOfRenderingToFloatTexture:cP,isDownloadFloatTextureEnabled:gP,isWebGLFenceEnabled:AP}),dP=z_();function uP(t){z_().getBool("DEPRECATION_WARNINGS_ENABLED")&&console.warn(t+" You can disable deprecation warnings with tf.disableDeprecationWarnings().")}function mP(t,n){return gM.tidy(t,n)}function pP(t){oM(t).forEach(function(t){return t.dispose()})}function CP(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];z_().getBool("IS_TEST")||console.warn.apply(console,t)}function fP(t,n){var e=t;if(fO(t))return"string"===n?[]:[t.length];if(!Array.isArray(t))return[];for(var a=[];Array.isArray(e)||fO(e)&&"string"!==n;)a.push(e.length),e=e[0];return Array.isArray(t)&&z_().getBool("TENSORLIKE_CHECK_SHAPE_CONSISTENCY")&&function t(n,e,a){if(a=a||[],Array.isArray(n)||fO(n)){J_(e.length>0,function(){return"Element arr["+a.join("][")+"] should be a primitive, but is an array of "+n.length+" elements"}),J_(n.length===e[0],function(){return"Element arr["+a.join("][")+"] should have "+e[0]+" elements, but has "+n.length+" elements"});for(var o=e.slice(1),r=0;r<n.length;++r)t(n[r],o,a.concat(r))}else J_(0===e.length,function(){return"Element arr["+a.join("][")+"] is a primitive, but should be an array/TypedArray of "+e[0]+" elements"})}(t,a,[]),a}function bP(t,n,e,a){if(null!=t&&("numeric"!==t&&t!==n||"numeric"===t&&"string"===n))throw new Error("Argument '"+e+"' passed to '"+a+"' must be "+t+" tensor, but got "+n+" tensor")}function hP(t,n,e,a){if(void 0===a&&(a="numeric"),t instanceof VO)return bP(a,t.dtype,n,e),t;var o=PO(t);if("string"!==o&&["bool","int32","float32"].indexOf(a)>=0&&(o=a),bP(a,o,n,e),null==t||!fO(t)&&!Array.isArray(t)&&"number"!=typeof t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error("Argument '"+n+"' passed to '"+e+"' must be a Tensor or TensorLike, but got '"+(null==t?"null":t.constructor.name)+"'");var r=fP(t,o);fO(t)||Array.isArray(t)||(t=[t]);var i="string"!==o?yO(t,o,z_().getBool("DEBUG")):nO(t,[],!0);return gM.makeTensor(i,r,o)}function _P(t,n,e,a){if(void 0===a&&(a="numeric"),!Array.isArray(t))throw new Error("Argument "+n+" passed to "+e+" must be a `Tensor[]` or `TensorLike[]`");return t.map(function(t,a){return hP(t,n+"["+a+"]",e)},a)}function OP(t,n){for(var e=0;e<t.length;++e)if(t[t.length-e-1]!==n-1-e)return!1;return!0}function MP(t,n,e){for(var a=t.length+n.length,o=[],r=0,i=0,c=0;c<a;c++)-1===e.indexOf(c)?o.push(t[r++]):o.push(n[i++]);return o}function PP(t,n){for(var e=[],a=t.length,o=0;o<a;o++)-1===n.indexOf(o)&&e.push(t[o]);return[e,n.map(function(n){return t[n]})]}function vP(t,n){return MP(t,n.map(function(t){return 1}),n)}function EP(t,n,e){J_(OP(n,e),function(){return t+" supports only inner-most axes for now. Got axes "+n+" and rank-"+e+" input."})}function IP(t,n){if(OP(t,n))return null;for(var e=[],a=0;a<n;++a)-1===t.indexOf(a)&&e.push(a);return t.forEach(function(t){return e.push(t)}),e}function yP(t){return t.map(function(t,n){return[n,t]}).sort(function(t,n){return t[1]-n[1]}).map(function(t){return t[0]})}function BP(t,n){for(var e=[],a=n-t;a<n;++a)e.push(a);return e}function xP(t,n){var e=t[0].length;t.forEach(function(t,n){J_(t.length===e,function(){return"Error in concat"+e+"D: rank of tensors["+n+"] must be the same as the rank of the rest ("+e+")"})}),J_(n>=0&&n<e,function(){return"Error in concat"+e+"D: axis must be between 0 and "+(e-1)+"."});var a=t[0];t.forEach(function(t,o){for(var r=0;r<e;r++)J_(r===n||t[r]===a[r],function(){return"Error in concat"+e+"D: Shape of tensors["+o+"] ("+t+") does not match the shape of the rest ("+a+") along the non-concatenated axis "+o+"."})})}function QP(t,n){for(var e=t[0].slice(),a=1;a<t.length;a++)e[n]+=t[a][n];return e}function kP(t){var n=Object.keys(t);if(1!==n.length)throw new Error("Please provide an object with a single key (operation name) mapping to a function. Got an object with "+n.length+" keys.");var e=n[0],a=t[e];e.endsWith("_")&&(e=e.substring(0,e.length-1));var o=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];gM.startScope(e);try{var o=a.apply(void 0,t);return o instanceof Promise&&console.error("Cannot return a Promise inside of tidy."),gM.endScope(o),o}catch(r){throw gM.endScope(null),r}};return Object.defineProperty(o,"name",{value:e,configurable:!0}),o}dP.registerFlag("HAS_WEBGL",function(){return dP.getNumber("WEBGL_VERSION")>0}),dP.registerFlag("WEBGL_VERSION",function(){return iP(2)?2:iP(1)?1:0}),dP.registerFlag("WEBGL_BUFFER_SUPPORTED",function(){return 2===dP.get("WEBGL_VERSION")}),dP.registerFlag("WEBGL_CPU_FORWARD",function(){return!0}),dP.registerFlag("WEBGL_FORCE_F16_TEXTURES",function(){return!1}),dP.registerFlag("WEBGL_PACK",function(){return dP.getBool("HAS_WEBGL")}),dP.registerFlag("WEBGL_PACK_NORMALIZATION",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_PACK_CLIP",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_PACK_DEPTHWISECONV",function(){return!1}),dP.registerFlag("WEBGL_PACK_BINARY_OPERATIONS",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_PACK_UNARY_OPERATIONS",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_PACK_ARRAY_OPERATIONS",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_PACK_IMAGE_OPERATIONS",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_PACK_REDUCE",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_LAZILY_UNPACK",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_CONV_IM2COL",function(){return dP.getBool("WEBGL_PACK")}),dP.registerFlag("WEBGL_MAX_TEXTURE_SIZE",function(){return eP(dP.getNumber("WEBGL_VERSION"))}),dP.registerFlag("WEBGL_MAX_TEXTURES_IN_SHADER",function(){return aP(dP.getNumber("WEBGL_VERSION"))}),dP.registerFlag("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION",function(){var t=dP.getNumber("WEBGL_VERSION");return 0===t?0:oP(t)}),dP.registerFlag("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE",function(){return dP.getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")>0&&(t=navigator.userAgent||navigator.vendor||window.opera,!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4))));var t}),dP.registerFlag("WEBGL_RENDER_FLOAT32_CAPABLE",function(){return cP(dP.getNumber("WEBGL_VERSION"))}),dP.registerFlag("WEBGL_RENDER_FLOAT32_ENABLED",function(){return!dP.getBool("WEBGL_FORCE_F16_TEXTURES")&&dP.getBool("WEBGL_RENDER_FLOAT32_CAPABLE")}),dP.registerFlag("WEBGL_DOWNLOAD_FLOAT_ENABLED",function(){return gP(dP.getNumber("WEBGL_VERSION"))}),dP.registerFlag("WEBGL_FENCE_API_ENABLED",function(){return AP(dP.getNumber("WEBGL_VERSION"))}),dP.registerFlag("WEBGL_SIZE_UPLOAD_UNIFORM",function(){return dP.getBool("WEBGL_RENDER_FLOAT32_ENABLED")?4:0}),$O=uP;var wP=kP({complex_:function(t,n){var e=hP(t,"real","complex"),a=hP(n,"imag","complex");return X_(e.shape,a.shape,"real and imag shapes, "+e.shape+" and "+a.shape+", must match in call to tf.complex()."),gM.runKernelFunc(function(t){return t.complex(e,a)},{$real:e,$imag:a})}}),SP=kP({real_:function(t){var n=hP(t,"input","real");return gM.runKernelFunc(function(t){return t.real(n)},{$input:n})}}),DP=kP({imag_:function(t){var n=hP(t,"input","imag");return gM.runKernelFunc(function(t){return t.imag(n)},{$input:n})}});function RP(t,n,e){return TP(t,n,fP(t,e),e)}function TP(t,n,e,a){if(null==a&&(a=PO(t)),"complex64"===a)throw new Error("Cannot construct a complex64 tensor directly. Please use tf.complex(real, imag).");if(!fO(t)&&!Array.isArray(t)&&"number"!=typeof t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error("values passed to tensor(values) must be a number/boolean/string or an array of numbers/booleans/strings, or a TypedArray");if(null!=n){wO(n);var o=eO(n),r=eO(e);J_(o===r,function(){return"Based on the provided shape, ["+n+"], the tensor should have "+o+" values but has "+r});for(var i=0;i<e.length;++i){var c=i!==e.length-1||e[i]!==eO(n.slice(i));J_(e[i]===n[i]||!c,function(){return"Error creating a new Tensor. Inferred shape ("+e+") does not match the provided shape ("+n+"). "})}}return fO(t)||Array.isArray(t)||(t=[t]),n=n||e,t="string"!==a?yO(t,a,z_().getBool("DEBUG")):nO(t,[],!0),gM.makeTensor(t,n,a)}function NP(t,n){if((fO(t)&&"string"!==n||Array.isArray(t))&&"complex64"!==n)throw new Error("Error creating a new Scalar: value must be a primitive (number|boolean|string)");if("string"===n&&fO(t)&&!(t instanceof Uint8Array))throw new Error("When making a scalar from encoded string, the value must be `Uint8Array`.");return TP(t,[],[],n)}function FP(t,n){tO(t);var e=fP(t,n);if(1!==e.length)throw new Error("tensor1d() requires values to be a flat/TypedArray");return TP(t,null,e,n)}function zP(t,n,e){if(tO(t),null!=n&&2!==n.length)throw new Error("tensor2d() requires shape to have two numbers");var a=fP(t,e);if(2!==a.length&&1!==a.length)throw new Error("tensor2d() requires values to be number[][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor2d() requires shape to be provided when `values` are a flat/TypedArray");return TP(t,n,a,e)}function LP(t,n,e){if(tO(t),null!=n&&3!==n.length)throw new Error("tensor3d() requires shape to have three numbers");var a=fP(t,e);if(3!==a.length&&1!==a.length)throw new Error("tensor3d() requires values to be number[][][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor3d() requires shape to be provided when `values` are a flat array");return TP(t,n,a,e)}function UP(t,n,e){if(tO(t),null!=n&&4!==n.length)throw new Error("tensor4d() requires shape to have four numbers");var a=fP(t,e);if(4!==a.length&&1!==a.length)throw new Error("tensor4d() requires values to be number[][][][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor4d() requires shape to be provided when `values` are a flat array");return TP(t,n,a,e)}function HP(t,n){if(void 0===n&&(n="float32"),"complex64"===n){var e=HP(t,"float32"),a=jP(t,"float32");return wP(e,a)}var o=xO(eO(t),n);return gM.makeTensor(o,t,n)}function jP(t,n){if(void 0===n&&(n="float32"),"complex64"===n){var e=jP(t,"float32"),a=jP(t,"float32");return wP(e,a)}var o=QO(eO(t),n);return gM.makeTensor(o,t,n)}function GP(t,n,e){return gM.runKernelFunc(function(a){return a.fill(t,n,e)},{})}function $P(t,n,e,a){if(void 0===e&&(e=1),void 0===a&&(a="float32"),0===e)throw new Error("Cannot have a step of zero");if(t===n||t<n&&e<0||n<t&&e>1)return jP([0],a);var o=QO(Math.abs(Math.ceil((n-t)/e)),a);n<t&&1===e&&(e=-1),o[0]=t;for(var r=1;r<o.length;r++)o[r]=o[r-1]+e;return FP(o,a)}var VP=kP({onesLike_:function(t){var n=hP(t,"x","onesLike");if("complex64"===n.dtype){var e=VP(SP(n)),a=WP(DP(n));return wP(e,a)}return gM.runKernelFunc(function(t){return t.onesLike(n)},{$x:n},function(t,n){return{$x:function(){return WP(t)}}})}}),WP=kP({zerosLike_:function(t){var n=hP(t,"x","zerosLike");return gM.runKernelFunc(function(t){return t.zerosLike(n)},{$x:n},function(t,n){return{$x:function(){return WP(t)}}})}}),KP=kP({concat_:function(t,n){void 0===n&&(n=0),J_(t.length>=1,function(){return"Pass at least one tensor to concat"});var e=_P(t,"tensors","concat");"complex64"===e[0].dtype&&e.forEach(function(t){if("complex64"!==t.dtype)throw new Error("Cannot concatenate complex64 tensors with a tensor\n          with dtype "+t.dtype+". ")}),n=AO(n,e[0].shape)[0];var a=QP(e.map(function(t){return t.shape}),n);if(0===eO(a))return RP([],a);if(1===(e=e.filter(function(t){return t.size>0})).length)return e[0];var o=e.map(function(t){return t.shape});return xP(o,n),gM.runKernelFunc(function(t){return t.concat(e,n)},e,function(t){var e=o.map(function(t){return t[n]});return XP(t,e,n).map(function(t){return function(){return t}})},"Concat",{axis:n})}}),qP=kP({concat1d_:function(t){return KP(t,0)}}),YP=kP({concat2d_:function(t,n){return KP(t,n)}}),ZP=kP({concat3d_:function(t,n){return KP(t,n)}}),JP=kP({concat4d_:function(t,n){return KP(t,n)}}),XP=kP({split_:function(t,n,e){void 0===e&&(e=0);var a,o=hP(t,"x","split");return e=AO(e,o.shape)[0],"number"==typeof n?(J_(o.shape[e]%n==0,function(){return"Number of splits must evenly divide the axis."}),a=new Array(n).fill(o.shape[e]/n)):(J_(o.shape[e]===n.reduce(function(t,n){return t+n}),function(){return"The sum of sizes must match the size of the axis dimension."}),a=n),gM.runKernelFunc(function(t){return t.split(o,a,e)},{$x:o},function(t){return{$x:function(){return KP(t,e)}}})}});function tv(t,n){return t(n={exports:{}},n.exports),n.exports}"undefined"!=typeof globalThis||"undefined"!=typeof window||"undefined"!=typeof global&&global;var nv=tv(function(t){!function(t,n,e){function a(t){var n,e=this,a=(n=4022871197,function(t){t=t.toString();for(var e=0;e<t.length;e++){var a=.02519603282416938*(n+=t.charCodeAt(e));a-=n=a>>>0,n=(a*=n)>>>0,n+=4294967296*(a-=n)}return 2.3283064365386963e-10*(n>>>0)});e.next=function(){var t=2091639*e.s0+2.3283064365386963e-10*e.c;return e.s0=e.s1,e.s1=e.s2,e.s2=t-(e.c=0|t)},e.c=1,e.s0=a(" "),e.s1=a(" "),e.s2=a(" "),e.s0-=a(t),e.s0<0&&(e.s0+=1),e.s1-=a(t),e.s1<0&&(e.s1+=1),e.s2-=a(t),e.s2<0&&(e.s2+=1),a=null}function o(t,n){return n.c=t.c,n.s0=t.s0,n.s1=t.s1,n.s2=t.s2,n}function r(t,n){var e=new a(t),r=n&&n.state,i=e.next;return i.int32=function(){return 4294967296*e.next()|0},i.double=function(){return i()+11102230246251565e-32*(2097152*i()|0)},i.quick=i,r&&("object"==typeof r&&o(r,e),i.state=function(){return o(e,{})}),i}n&&n.exports?n.exports=r:this.alea=r}(0,t)}),ev=tv(function(t){!function(t,n,e){function a(t){var n=this,e="";n.x=0,n.y=0,n.z=0,n.w=0,n.next=function(){var t=n.x^n.x<<11;return n.x=n.y,n.y=n.z,n.z=n.w,n.w^=n.w>>>19^t^t>>>8},t===(0|t)?n.x=t:e+=t;for(var a=0;a<e.length+64;a++)n.x^=0|e.charCodeAt(a),n.next()}function o(t,n){return n.x=t.x,n.y=t.y,n.z=t.z,n.w=t.w,n}function r(t,n){var e=new a(t),r=n&&n.state,i=function(){return(e.next()>>>0)/4294967296};return i.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=e.next,i.quick=i,r&&("object"==typeof r&&o(r,e),i.state=function(){return o(e,{})}),i}n&&n.exports?n.exports=r:this.xor128=r}(0,t)}),av=tv(function(t){!function(t,n,e){function a(t){var n=this,e="";n.next=function(){var t=n.x^n.x>>>2;return n.x=n.y,n.y=n.z,n.z=n.w,n.w=n.v,(n.d=n.d+362437|0)+(n.v=n.v^n.v<<4^t^t<<1)|0},n.x=0,n.y=0,n.z=0,n.w=0,n.v=0,t===(0|t)?n.x=t:e+=t;for(var a=0;a<e.length+64;a++)n.x^=0|e.charCodeAt(a),a==e.length&&(n.d=n.x<<10^n.x>>>4),n.next()}function o(t,n){return n.x=t.x,n.y=t.y,n.z=t.z,n.w=t.w,n.v=t.v,n.d=t.d,n}function r(t,n){var e=new a(t),r=n&&n.state,i=function(){return(e.next()>>>0)/4294967296};return i.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=e.next,i.quick=i,r&&("object"==typeof r&&o(r,e),i.state=function(){return o(e,{})}),i}n&&n.exports?n.exports=r:this.xorwow=r}(0,t)}),ov=tv(function(t){!function(t,n,e){function a(t){var n=this;n.next=function(){var t,e,a=n.x,o=n.i;return t=a[o],e=(t^=t>>>7)^t<<24,e^=(t=a[o+1&7])^t>>>10,e^=(t=a[o+3&7])^t>>>3,e^=(t=a[o+4&7])^t<<7,t=a[o+7&7],e^=(t^=t<<13)^t<<9,a[o]=e,n.i=o+1&7,e},function(t,n){var e,a=[];if(n===(0|n))a[0]=n;else for(n=""+n,e=0;e<n.length;++e)a[7&e]=a[7&e]<<15^n.charCodeAt(e)+a[e+1&7]<<13;for(;a.length<8;)a.push(0);for(e=0;e<8&&0===a[e];++e);for(8==e&&(a[7]=-1),t.x=a,t.i=0,e=256;e>0;--e)t.next()}(n,t)}function o(t,n){return n.x=t.x.slice(),n.i=t.i,n}function r(t,n){null==t&&(t=+new Date);var e=new a(t),r=n&&n.state,i=function(){return(e.next()>>>0)/4294967296};return i.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=e.next,i.quick=i,r&&(r.x&&o(r,e),i.state=function(){return o(e,{})}),i}n&&n.exports?n.exports=r:this.xorshift7=r}(0,t)}),rv=tv(function(t){!function(t,n,e){function a(t){var n=this;n.next=function(){var t,e,a=n.w,o=n.X,r=n.i;return n.w=a=a+1640531527|0,e=o[r+34&127],t=o[r=r+1&127],e^=e<<13,t^=t<<17,e=o[r]=(e^=e>>>15)^(t^=t>>>12),n.i=r,e+(a^a>>>16)|0},function(t,n){var e,a,o,r,i,c=[],g=128;for(n===(0|n)?(a=n,n=null):(n+="\0",a=0,g=Math.max(g,n.length)),o=0,r=-32;r<g;++r)n&&(a^=n.charCodeAt((r+32)%n.length)),0===r&&(i=a),a^=a<<10,a^=a>>>15,a^=a<<4,a^=a>>>13,r>=0&&(o=0==(e=c[127&r]^=a+(i=i+1640531527|0))?o+1:0);for(o>=128&&(c[127&(n&&n.length||0)]=-1),o=127,r=512;r>0;--r)a=c[o+34&127],e=c[o=o+1&127],a^=a<<13,e^=e<<17,c[o]=(a^=a>>>15)^(e^=e>>>12);t.w=i,t.X=c,t.i=o}(n,t)}function o(t,n){return n.i=t.i,n.w=t.w,n.X=t.X.slice(),n}function r(t,n){null==t&&(t=+new Date);var e=new a(t),r=n&&n.state,i=function(){return(e.next()>>>0)/4294967296};return i.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=e.next,i.quick=i,r&&(r.X&&o(r,e),i.state=function(){return o(e,{})}),i}n&&n.exports?n.exports=r:this.xor4096=r}(0,t)}),iv=tv(function(t){!function(t,n,e){function a(t){var n=this,e="";n.next=function(){var t=n.b,e=n.c,a=n.d,o=n.a;return t=t<<25^t>>>7^e,e=e-a|0,a=a<<24^a>>>8^o,o=o-t|0,n.b=t=t<<20^t>>>12^e,n.c=e=e-a|0,n.d=a<<16^e>>>16^o,n.a=o-t|0},n.a=0,n.b=0,n.c=-1640531527,n.d=1367130551,t===Math.floor(t)?(n.a=t/4294967296|0,n.b=0|t):e+=t;for(var a=0;a<e.length+20;a++)n.b^=0|e.charCodeAt(a),n.next()}function o(t,n){return n.a=t.a,n.b=t.b,n.c=t.c,n.d=t.d,n}function r(t,n){var e=new a(t),r=n&&n.state,i=function(){return(e.next()>>>0)/4294967296};return i.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=e.next,i.quick=i,r&&("object"==typeof r&&o(r,e),i.state=function(){return o(e,{})}),i}n&&n.exports?n.exports=r:this.tychei=r}(0,t)}),cv=tv(function(t){!function(n,a){var o,r=this,i=256,c="random",g=a.pow(i,6),l=a.pow(2,52),A=2*l,s=255;function d(t,e,s){var d=[],f=p(function t(n,e){var a,o=[],r=typeof n;if(e&&"object"==r)for(a in n)try{o.push(t(n[a],e-1))}catch(i){}return o.length?o:"string"==r?n:n+"\0"}((e=1==e?{entropy:!0}:e||{}).entropy?[t,C(n)]:null==t?function(){try{var t;return o&&(t=o.randomBytes)?t=t(i):(t=new Uint8Array(i),(r.crypto||r.msCrypto).getRandomValues(t)),C(t)}catch(c){var e=r.navigator,a=e&&e.plugins;return[+new Date,r,a,r.screen,C(n)]}}():t,3),d),b=new u(d),h=function(){for(var t=b.g(6),n=g,e=0;t<l;)t=(t+e)*i,n*=i,e=b.g(1);for(;t>=A;)t/=2,n/=2,e>>>=1;return(t+e)/n};return h.int32=function(){return 0|b.g(4)},h.quick=function(){return b.g(4)/4294967296},h.double=h,p(C(b.S),n),(e.pass||s||function(t,n,e,o){return o&&(o.S&&m(o,b),t.state=function(){return m(b,{})}),e?(a[c]=t,n):t})(h,f,"global"in e?e.global:this==a,e.state)}function u(t){var n,e=t.length,a=this,o=0,r=a.i=a.j=0,c=a.S=[];for(e||(t=[e++]);o<i;)c[o]=o++;for(o=0;o<i;o++)c[o]=c[r=s&r+t[o%e]+(n=c[o])],c[r]=n;(a.g=function(t){for(var n,e=0,o=a.i,r=a.j,c=a.S;t--;)n=c[o=s&o+1],e=e*i+c[s&(c[o]=c[r=s&r+n])+(c[r]=n)];return a.i=o,a.j=r,e})(i)}function m(t,n){return n.i=t.i,n.j=t.j,n.S=t.S.slice(),n}function p(t,n){for(var e,a=t+"",o=0;o<a.length;)n[s&o]=s&(e^=19*n[s&o])+a.charCodeAt(o++);return C(n)}function C(t){return String.fromCharCode.apply(0,t)}if(a["seed"+c]=d,p(a.random(),n),t.exports){t.exports=d;try{o=e(4902)}catch(f){}}}([],Math)});cv.alea=nv,cv.xor128=ev,cv.xorwow=av,cv.xorshift7=ov,cv.xor4096=rv,cv.tychei=iv;var gv=cv.alea,lv=function(){function t(t,n,e,a,o){this.mean=t,this.stdDev=n,this.dtype=e,this.nextVal=NaN,this.truncated=a,this.truncated&&(this.upper=this.mean+2*this.stdDev,this.lower=this.mean-2*this.stdDev);var r=o||Math.random();this.random=gv(r.toString())}return t.prototype.nextValue=function(){if(!isNaN(this.nextVal)){var t=this.nextVal;return this.nextVal=NaN,t}for(var n,e,a=!1;!a;){var o=void 0,r=void 0,i=void 0;do{i=(o=2*this.random()-1)*o+(r=2*this.random()-1)*r}while(i>=1||0===i);var c=Math.sqrt(-2*Math.log(i)/i);n=this.mean+this.stdDev*o*c,e=this.mean+this.stdDev*r*c,this.truncated&&!this.isValidTruncated(n)||(a=!0)}return this.truncated&&!this.isValidTruncated(e)||(this.nextVal=this.convertValue(e)),this.convertValue(n)},t.prototype.convertValue=function(t){return null==this.dtype||"float32"===this.dtype?t:Math.round(t)},t.prototype.isValidTruncated=function(t){return t<=this.upper&&t>=this.lower},t}(),Av=function(){function t(t,n,e,a){this.alpha=t,this.beta=1/n,this.dtype=e;var o=a||Math.random();this.randu=gv(o.toString()),this.randn=new lv(0,1,e,!1,this.randu()),this.d=t<1?t+2/3:t-1/3,this.c=1/Math.sqrt(9*this.d)}return t.prototype.nextValue=function(){for(var t,n,e,a,o,r;;){do{a=this.randn.nextValue(),r=1+this.c*a}while(r<=0);if(n=1-.331*(t=a*a)*t,e=.5*t+this.d*(1-(r*=r*r)+Math.log(r)),(o=this.randu())<n||Math.log(o)<e)break}return r*=1/this.beta*this.d,this.alpha<1&&(r*=Math.pow(this.randu(),1/this.alpha)),this.convertValue(r)},t.prototype.convertValue=function(t){return"float32"===this.dtype?t:Math.round(t)},t}(),sv=function(){function t(t,n,e,a){var o=this;if(void 0===t&&(t=0),void 0===n&&(n=1),this.canReturnFloat=function(){return null==o.dtype||"float32"===o.dtype},this.min=t,this.range=n-t,this.dtype=e,null==a&&(a=Math.random()),"number"==typeof a&&(a=a.toString()),!this.canReturnFloat()&&this.range<=1)throw new Error("The difference between "+t+" - "+n+" <= 1 and dtype is not float");this.random=gv(a)}return t.prototype.convertValue=function(t){return this.canReturnFloat()?t:Math.round(t)},t.prototype.nextValue=function(){return this.convertValue(this.min+this.range*this.random())},t}();function dv(t,n,e){return void 0===n&&(n="float32"),n=n||"float32",wO(t),new HO(t,n,e)}var uv=kP({batchToSpaceND_:function(t,n,e){var a=hP(t,"x","batchToSpaceND"),o=n.reduce(function(t,n){return t*n});return J_(a.rank>=1+n.length,function(){return"input rank is "+a.rank+" but should be > than blockShape.length "+n.length}),J_(e.length===n.length,function(){return"crops.length is "+e.length+" but should be equal to blockShape.length  "+n.length}),J_(a.shape[0]%o==0,function(){return"input tensor batch is "+a.shape[0]+" but is not divisible by the product of the elements of blockShape "+n.join(" * ")+" === "+o}),gM.runKernelFunc(function(t){return t.batchToSpaceND(a,n,e)},{$x:a},function(t){return{$x:function(){return t.spaceToBatchND(n,e)}}})}}),mv=kP({broadcastTo_:function(t,n){var e=hP(t,"broadcastTo","x"),a=e.shape;if(n.some(function(t){return!(t>0)||t%1!=0}))throw new Error("broadcastTo(): Invalid broadcast shape ["+n+"].");if(n.length<e.rank)throw new Error("broadcastTo(): shape.length="+n.length+" < input.rank="+e.rank+".");if(n.length>e.rank){for(var o=e.shape.slice();o.length<n.length;)o.unshift(1);e=e.reshape(o)}for(var r=Array.from(n),i=n.length-1;i>=0;i--)if(e.shape[i]===n[i])r[i]=1;else if(1!==e.shape[i])throw new Error("broadcastTo(): ["+a+"] cannot be broadcast to ["+n+"].");var c=r.map(function(t,n){return t>1?n:-1}).filter(function(t){return t>=0});return 0===c.length?e.clone():gM.runKernelFunc(function(t){return t.tile(e,r)},{input:e},function(t){return{input:function(){return t.sum(c,!0)}}})}}),pv=kP({cast_:function(t,n){var e=hP(t,"x","cast");if(!pO(n))throw new Error("Failed to cast to unknown dtype "+n);if("string"===n&&"string"!==e.dtype||"string"!==n&&"string"===e.dtype)throw new Error("Only strings can be casted to strings");return gM.runKernelFunc(function(t){return t.cast(e,n)},{x:e},function(t){return{x:function(){return t.clone()}}},"Cast",{dtype:n})}}),Cv=kP({clone_:function(t){var n=hP(t,"x","clone",null);return gM.runKernelFunc(function(){return gM.makeTensorFromDataId(n.dataId,n.shape,n.dtype)},{$x:n},function(t){return{$x:function(){return t.toFloat()}}})}}),fv=kP({cumsum_:function(t,n,e,a){void 0===n&&(n=0),void 0===e&&(e=!1),void 0===a&&(a=!1);var o=hP(t,"x","cumsum"),r=IP([n|=0],o.rank),i=o;null!=r&&(i=o.transpose(r));var c=BP(1,o.rank)[0],g=gM.runKernelFunc(function(t){return t.cumsum(i,c,e,a)},{permutedX:i},function(t){return{permutedX:function(){return t.cumsum(n,e,!a)}}});return null!=r&&(g=g.transpose(r)),g}}),bv=kP({depthToSpace_:function(t,n,e){void 0===e&&(e="NHWC");var a=hP(t,"x","depthToSpace"),o="NHWC"===e?a.shape[1]:a.shape[2],r="NHWC"===e?a.shape[2]:a.shape[3],i="NHWC"===e?a.shape[3]:a.shape[1];return J_(o*n>=0,function(){return"Negative dimension size caused by overflow when multiplying\n      "+o+" and "+n+"  for depthToSpace with input shape\n      "+a.shape}),J_(r*n>=0,function(){return"Negative dimension size caused by overflow when multiplying\n      "+r+" and "+n+" for depthToSpace with input shape\n          "+a.shape}),J_(i%(n*n)==0,function(){return"Dimension size must be evenly divisible by "+n*n+" but is "+i+" for depthToSpace with input shape "+a.shape}),gM.runKernelFunc(function(t){return t.depthToSpace(a,n,e)},{$x:a})}}),hv=kP({expandDims_:function(t,n){void 0===n&&(n=0);var e=hP(t,"x","expandDims",null);J_(n<=e.rank,function(){return"Axis must be <= rank of the tensor"});var a=e.shape.slice();return n<0&&(J_(-(e.rank+1)<=n,function(){return"Axis must be in the interval ["+-(e.rank+1)+", "+e.rank+"]"}),n=e.rank+n+1),a.splice(n,0,1),wv(e,a)}}),_v=kP({eye_:function(t,n,e,a){void 0===a&&(a="float32"),null==n&&(n=t);for(var o=dv([t,n],a),r=t<=n?t:n,i=0;i<r;++i)o.set(1,i,i);var c=o.toTensor().as2D(t,n);if(null==e)return c;if(1===e.length)return Tv(hv(c,0),[e[0],1,1]);if(2===e.length)return Tv(hv(hv(c,0),0),[e[0],e[1],1,1]);if(3===e.length)return Tv(hv(hv(hv(c,0),0),0),[e[0],e[1],e[2],1,1]);throw new Error("eye() currently supports only 1D and 2D batchShapes, but received "+e.length+"D.")}}),Ov=kP({multinomial_:function(t,n,e,a){void 0===a&&(a=!1);var o=hP(t,"logits","multinomial"),r=o.size,i=o.rank;if(r<2)throw new Error("Error in multinomial: you need at least 2 outcomes, but got "+r+".");if(i>2)throw new Error("Rank of probabilities must be 1 or 2, but is "+i);e=e||Math.random();var c=1===i?o.as2D(1,-1):o,g=gM.runKernelFunc(function(t){return t.multinomial(c,a,n,e)},{logits2D:c});return 1===i?g.as1D():g}}),Mv=kP({oneHot_:function(t,n,e,a){if(void 0===e&&(e=1),void 0===a&&(a=0),n<2)throw new Error("Error in oneHot: depth must be >=2, but it is "+n);var o=hP(t,"indices","oneHot","int32"),r=o.shape.concat([n]);return o=o.flatten(),gM.runKernelFunc(function(t){return t.oneHot(o,n,e,a)},{$indices:o},function(t){return{$indices:function(){return jP(o.shape,"float32")}}}).reshape(r)}}),Pv=kP({pad_:function(t,n,e){void 0===e&&(e=0);var a=hP(t,"x","pad");if(0===a.rank)throw new Error("pad(scalar) is not defined. Pass non-scalar to pad");return gM.runKernelFunc(function(t){return t.pad(a,n,e)},{x:a},function(t){var e=n.map(function(t){return t[0]});return{x:function(){return t.slice(e,a.shape)}}},"PadV2",{paddings:n,constantValue:e})}}),vv=kP({pad1d_:function(t,n,e){return void 0===e&&(e=0),J_(2===n.length,function(){return"Invalid number of paddings. Must be length of 2."}),Pv(t,[n],e)}}),Ev=kP({pad2d_:function(t,n,e){return void 0===e&&(e=0),J_(2===n.length&&2===n[0].length&&2===n[1].length,function(){return"Invalid number of paddings. Must be length of 2 each."}),Pv(t,n,e)}}),Iv=kP({pad3d_:function(t,n,e){return void 0===e&&(e=0),J_(3===n.length&&2===n[0].length&&2===n[1].length&&2===n[2].length,function(){return"Invalid number of paddings. Must be length of 2 each."}),Pv(t,n,e)}}),yv=kP({pad4d_:function(t,n,e){return void 0===e&&(e=0),J_(4===n.length&&2===n[0].length&&2===n[1].length&&2===n[2].length&&2===n[3].length,function(){return"Invalid number of paddings. Must be length of 2 each."}),Pv(t,n,e)}}),Bv=kP({rand_:function(t,n,e){var a=eO(t),o=null;if(null==e||"float32"===e)o=new Float32Array(a);else if("int32"===e)o=new Int32Array(a);else{if("bool"!==e)throw new Error("Unknown data type "+e);o=new Uint8Array(a)}for(var r=0;r<a;r++)o[r]=n();return gM.makeTensor(o,t,e)}}),xv=kP({randomNormal_:function(t,n,e,a,o){if(void 0===n&&(n=0),void 0===e&&(e=1),null!=a&&"bool"===a)throw new Error("Unsupported data type "+a);for(var r=new lv(n,e,a,!1,o),i=dv(t,a),c=0;c<i.values.length;c++)i.values[c]=r.nextValue();return i.toTensor()}}),Qv=kP({randomGamma_:function(t,n,e,a,o){if(void 0===e&&(e=1),void 0===a&&(a="float32"),null==e&&(e=1),null==a&&(a="float32"),"float32"!==a&&"int32"!==a)throw new Error("Unsupported data type "+a);for(var r=new Av(n,e,a,o),i=dv(t,a),c=0;c<i.values.length;c++)i.values[c]=r.nextValue();return i.toTensor()}}),kv=kP({randomUniform_:function(t,n,e,a,o){void 0===n&&(n=0),void 0===e&&(e=1),void 0===a&&(a="float32");for(var r=dv(t,a),i=new sv(n,e,null,o),c=0;c<r.values.length;c++)r.values[c]=i.nextValue();return r.toTensor()}}),wv=kP({reshape_:function(t,n){var e=hP(t,"x","reshape",null);return n=lO(n,e.size),J_(e.size===eO(n),function(){return"new shape and old shape must have the same number of elements."}),gM.runKernelFunc(function(t){return t.reshape(e,n)},{x:e},function(t){return{x:function(){return t.reshape(e.shape)}}},"Reshape",{shape:n})}}),Sv=kP({spaceToBatchND_:function(t,n,e){var a=hP(t,"x","spaceToBatchND");return J_(a.rank>=1+n.length,function(){return"input rank "+a.rank+" should be > than [blockShape] "+n.length}),J_(e.length===n.length,function(){return"paddings.shape[0] "+e.length+" must be equal to [blockShape] "+n.length}),J_(a.shape.reduce(function(t,a,o){return o>0&&o<=n.length?t&&(a+e[o-1][0]+e[o-1][1])%n[o-1]==0:t},!0),function(){return"input spatial dimensions "+a.shape.slice(1)+" with paddings "+e.toString()+" must be divisible by blockShapes "+n.toString()}),gM.runKernelFunc(function(t){return t.spaceToBatchND(a,n,e)},{$x:a},function(t){return{$x:function(){return t.batchToSpaceND(n,e)}}})}}),Dv=kP({squeeze_:function(t,n){var e=hP(t,"x","squeeze");return wv(e,sO(e.shape,n).newShape)}}),Rv=kP({stack_:function(t,n){void 0===n&&(n=0);var e=_P(t,"tensors","stack");if(J_(e.length>=1,function(){return"Pass at least one tensor to tf.stack"}),1===e.length)return e[0].expandDims(n);var a=e[0].shape,o=e[0].dtype;J_(n<=e[0].rank,function(){return"Axis must be <= rank of the tensor"}),e.forEach(function(t){X_(a,t.shape,"All tensors passed to stack must have matching shapes")}),e.forEach(function(t){J_(o===t.dtype,function(){return"All tensors passed to stack must have matching dtypes"})});var r=e.map(function(t){return t.expandDims(n)});return KP(r,n)}}),Tv=kP({tile_:function(t,n){var e=hP(t,"x","tile",null);return J_(e.rank===n.length,function(){return"Error in transpose: rank of input "+e.rank+" must match length of reps "+n+"."}),gM.runKernelFunc(function(t,a){var o=t.tile(e,n);return a([e]),o},{x:e},function(t,e){var a=e[0];return{x:function(){var e=WP(a);if(1===a.rank)for(var o=0;o<n[0];++o)e=e.add(t.slice([o*a.shape[0]],[a.shape[0]]));else if(2===a.rank)for(o=0;o<n[0];++o)for(var r=0;r<n[1];++r)e=e.add(t.slice([o*a.shape[0],r*a.shape[1]],[a.shape[0],a.shape[1]]));else if(3===a.rank)for(o=0;o<n[0];++o)for(r=0;r<n[1];++r)for(var i=0;i<n[2];++i)e=e.add(t.slice([o*a.shape[0],r*a.shape[1],i*a.shape[2]],[a.shape[0],a.shape[1],a.shape[2]]));else{if(4!==a.rank)throw new Error("Gradient for tile operation is not implemented for rank-"+a.rank+" tensors yet.");for(o=0;o<n[0];++o)for(r=0;r<n[1];++r)for(i=0;i<n[2];++i)for(var c=0;c<n[3];++c)e=e.add(t.slice([o*a.shape[0],r*a.shape[1],i*a.shape[2],c*a.shape[3]],[a.shape[0],a.shape[1],a.shape[2],a.shape[3]]))}return e}}},"Tile",{reps:n},[e])}}),Nv=kP({truncatedNormal_:function(t,n,e,a,o){if(void 0===n&&(n=0),void 0===e&&(e=1),null!=a&&"bool"===a)throw new Error("Unsupported data type "+a);for(var r=new lv(n,e,a,!0,o),i=dv(t,a),c=0;c<i.values.length;c++)i.values[c]=r.nextValue();return i.toTensor()}}),Fv=kP({unstack_:function(t,n){void 0===n&&(n=0),n=n||0;var e=hP(t,"x","unstack");return J_(n>=-e.shape.length&&n<e.shape.length,function(){return"Axis = "+n+" is not in [-"+e.shape.length+", "+e.shape.length+")"}),n<0&&(n+=e.shape.length),gM.runKernelFunc(function(t){return t.unstack(e,n)},{x:e},function(t){return{x:function(){return Rv(t,n)}}},"Unpack",{axis:n})}});function zv(t,n,e,a){void 0===a&&(a=!0);var o=[];if(a)(o=o.concat(n.slice(0))).push(t[0]/e),o=o.concat(t.slice(1));else{o=o.concat(t[0]);for(var r=n.length,i=0;i<r;++i)o=o.concat([t[i+1]/n[i],n[i]]);o=o.concat(t.slice(r+1))}return o}function Lv(t,n,e){void 0===e&&(e=!0);var a=[];if(e){a.push(n);for(var o=n+1;o<t;++o)o<=2*n?(a.push(o),a.push(o-(n+1))):a.push(o)}else{var r=[],i=[];for(o=1;o<t;++o)o>=2*n+1||o%2==1?i.push(o):r.push(o);a.push.apply(a,r),a.push(0),a.push.apply(a,i)}return a}function Uv(t,n,e,a){void 0===a&&(a=!0);var o=[];o.push(a?t[0]/e:t[0]*e);for(var r=1;r<t.length;++r)o.push(r<=n.length?a?n[r-1]*t[r]:t[r]/n[r-1]:t[r]);return o}function Hv(t,n){for(var e=[0],a=0;a<n;++a)e.push(t[a][0]);return e}function jv(t,n,e){for(var a=t.slice(0,1),o=0;o<e;++o)a.push(t[o+1]-n[o][0]-n[o][1]);return a}function Gv(t,n){if(t.rank<1)throw new Error("tf.gatherND() expects the input to be rank 1 or higher, but the rank was "+t.rank+".");if(n.rank<1)throw new Error("tf.gatherND() expects the indices to be rank 1 or higher, but the rank was "+n.rank+".");if("int32"!==n.dtype)throw new Error("tf.gatherND() expects the indices to be int32 type, but the dtype was "+n.dtype+".");if(n.shape[n.rank-1]>t.rank)throw new Error("index innermost dimension length must be <= tensor rank; saw: "+n.shape[n.rank-1]+" vs. "+t.rank);if(0===t.size)throw new Error("Requested more than 0 entries, but input is empty. Input shape: "+t.shape+".");for(var e=n.shape,a=e[e.length-1],o=1,r=0;r<e.length-1;++r)o*=e[r];var i=t.shape,c=e.slice();c.pop();var g=1;for(r=a;r<t.rank;++r)g*=i[r],c.push(i[r]);var l=IO(t.shape).map(function(t){return t/g}).concat([1]).slice(0,a);return[c,o,g,l]}function $v(t){return t<=30?t:EO(t,Math.floor(Math.sqrt(t)))}function Vv(t,n,e){var a=n.rank>1?n.shape[n.rank-1]:1,o=n.rank>1?n.rank-1:1,r="Must have updates.shape = indices.shape[:batchDim] + shape[sliceDim:], got updates.shape: "+e.shape+", indices.shape: "+n.shape+", shape: "+t+", sliceDim: "+a+", and batchDim: "+o+".";if(e.rank<o)throw new Error(r+" update.rank < "+o+". ");if(t.length<a+(e.rank-o))throw new Error(r+" Output shape length < "+(a+(e.rank-o)));if(e.rank!==o+t.length-a)throw new Error(r+" update.rank != "+(o+t.length-a));for(var i=0;i<o;++i)if(e.shape[i]!==n.shape[i])throw new Error(r+" updates.shape["+i+"] ("+e.shape[i]+") != indices.shape["+i+"] ("+n.shape[i]+").");for(i=0;i<e.rank-o;++i)if(e.shape[i+o]!==t[i+a])throw new Error(r+" updates.shape["+(i+o)+"] ("+e.shape[i+o]+") != shape["+(i+o)+"] ("+t[i+o]+")")}function Wv(t,n,e){if(n.rank<1)throw new Error("tf.scatterND() expects the indices to be rank 1 or higher, but the rank was "+n.rank+".");if(t.rank<1)throw new Error("tf.scatterND() expects the updates to be rank 1 or higher, but the rank was "+t.rank+".");if("int32"!==n.dtype)throw new Error("The dtype of 'indices' should be int32, but got dtype: "+n.dtype);if(e.length<1)throw new Error("Output rank must be greater or equal to 1, but got shape: "+e);if(0===e.length){if(0===n.size)throw new Error("Indices specified for empty output. indices shape: "+n.shape);if(0===t.size)throw new Error("Updates specified for empty output. updates shape: "+t.shape)}Vv(e,n,t)}function Kv(t,n,e){for(var a=n.shape.length,o=a>1?n.shape[a-1]:1,r=e.length,i=1,c=o;c<r;++c)i*=e[c];var g=o<1?1:o;return{sliceRank:o,numUpdates:eO(n.shape)/g,sliceSize:i,strides:IO(e.slice(0,o)).concat([1]),outputSize:eO(e)}}function qv(t,n,e){J_(t.rank===n.length,function(){return"Error in slice"+t.rank+"D: Length of begin "+n+" must match the rank of the array ("+t.rank+")."}),J_(t.rank===e.length,function(){return"Error in slice"+t.rank+"D: Length of size "+e+" must match the rank of the array ("+t.rank+")."});for(var a=function(a){J_(n[a]+e[a]<=t.shape[a],function(){return"Error in slice"+t.rank+"D: begin["+a+"] + size["+a+"] ("+(n[a]+e[a])+") would overflow input.shape["+a+"] ("+t.shape[a]+")"})},o=0;o<t.rank;++o)a(o)}function Yv(t){for(var n=[],e=0;t>0;)1&t&&n.push(e),t/=2,e++;return n}function Zv(t,n,e){for(var a=[],o=0;o<t.length;o++)a[o]=Math.ceil((n[o]-t[o])/e[o]);return a}function Jv(t,n,e,a,o){var r=n[o];(t&1<<o||null==r)&&(r=(e[o]||1)>0?Number.MIN_SAFE_INTEGER:Number.MAX_SAFE_INTEGER);var i=a[o];return r<0&&(r+=i),q_(0,r,i-1)}function Xv(t,n,e,a,o){var r=n[o],i=e[o]||1;(t&1<<o||null==r)&&(r=i>0?Number.MAX_SAFE_INTEGER:Number.MIN_SAFE_INTEGER);var c=a[o];return r<0&&(r+=c),i>0?q_(0,r,c):q_(-1,r,c-1)}function tE(t,n,e){for(var a=e.length,o=0;o<e.length;o++)if(e[o]>1){a=o;break}for(o=a+1;o<e.length;o++)if(n[o]>0||e[o]!==t[o])return!1;return!0}function nE(t,n){for(var e=t.length>0?t[t.length-1]:1,a=0;a<t.length-1;a++)e+=t[a]*n[a];return e}function eE(t){return gM.customGrad(t)}Object.freeze({prepareAndValidate:Gv}),Object.freeze({validateUpdateShape:Vv,validateInput:Wv,calculateShapes:Kv}),Object.freeze({assertParamsValid:qv,maskToAxes:Yv,computeOutShape:Zv,startForAxis:Jv,stopForAxis:Xv,isSliceContinous:tE,computeFlatOffset:nE});var aE=kP({softmax_:function(t,n){void 0===n&&(n=-1);var e=hP(t,"logits","softmax","float32");if(-1===n&&(n=e.rank-1),n!==e.rank-1)throw Error("Softmax along a non-last dimension is not yet supported. Logits was rank "+e.rank+" and dim was "+n);return gM.runKernelFunc(function(t,a){var o=t.softmax(e,n);return a([o]),o},{logits:e},function(t,e){var a=e[0],o=t.mul(a);return{logits:function(){return o.sub(o.sum([n],!0).mul(a))}}},"Softmax",{dim:n},[],[!0])}}),oE=kP({logSoftmax_:function(t,n){void 0===n&&(n=-1);var e=hP(t,"logits","logSoftmax");if(-1===n&&(n=e.rank-1),n!==e.rank-1)throw Error("Log Softmax along a non-last dimension is not yet supported. Logits was rank "+e.rank+" and axis was "+n);return eE(function(t,e){var a=t.max(n,!0),o=t.sub(a),r=o.toFloat().sub(o.exp().sum(n,!0).log());return e([r]),{value:r,gradFunc:function(t,e){var a=e[0].exp();return t.sub(t.sum(n,!0).mul(a))}}})(e)}}),rE=function(){function t(t,n){this.backend=t,this.dataMover=n,this.data=new WeakMap,this.dataIdsCount=0}return t.prototype.get=function(t){return this.data.has(t)||this.dataMover.moveData(this.backend,t),this.data.get(t)},t.prototype.set=function(t,n){this.dataIdsCount++,this.data.set(t,n)},t.prototype.has=function(t){return this.data.has(t)},t.prototype.delete=function(t){return this.dataIdsCount--,this.data.delete(t)},t.prototype.numDataIds=function(){return this.dataIdsCount},t}(),iE=function(){function t(){}return t.prototype.time=function(t){return cE("time")},t.prototype.read=function(t){return cE("read")},t.prototype.readSync=function(t){return cE("readSync")},t.prototype.numDataIds=function(){return cE("numDataIds")},t.prototype.disposeData=function(t){return cE("disposeData")},t.prototype.write=function(t,n,e){return cE("write")},t.prototype.move=function(t,n,e,a){return cE("move")},t.prototype.memory=function(){return cE("memory")},t.prototype.floatPrecision=function(){return cE("floatPrecision")},t.prototype.epsilon=function(){return 32===this.floatPrecision()?1e-7:1e-4},t.prototype.batchMatMul=function(t,n,e,a){return cE("batchMatMul")},t.prototype.fusedBatchMatMul=function(t){return cE("fusedBatchMatMul")},t.prototype.slice=function(t,n,e){return cE("slice")},t.prototype.stridedSlice=function(t,n,e,a){return cE("stridedSlice")},t.prototype.unstack=function(t,n){return cE("unstack")},t.prototype.reverse=function(t,n){return cE("reverse")},t.prototype.concat=function(t,n){return cE("concat")},t.prototype.neg=function(t){return cE("neg")},t.prototype.add=function(t,n){return cE("add")},t.prototype.addN=function(t){return cE("addN")},t.prototype.subtract=function(t,n){return cE("subtract")},t.prototype.multiply=function(t,n){return cE("multiply")},t.prototype.realDivide=function(t,n){return cE("realDivide")},t.prototype.floorDiv=function(t,n){return cE("floorDiv")},t.prototype.sum=function(t,n){return cE("sum")},t.prototype.prod=function(t,n){return cE("prod")},t.prototype.unsortedSegmentSum=function(t,n,e){return cE("unsortedSegmentSum")},t.prototype.argMin=function(t,n){return cE("argMin")},t.prototype.argMax=function(t,n){return cE("argMax")},t.prototype.equal=function(t,n){return cE("equal")},t.prototype.notEqual=function(t,n){return cE("notEqual")},t.prototype.less=function(t,n){return cE("less")},t.prototype.lessEqual=function(t,n){return cE("lessEqual")},t.prototype.greater=function(t,n){return cE("greater")},t.prototype.greaterEqual=function(t,n){return cE("greaterEqual")},t.prototype.logicalNot=function(t){return cE("logicalNot")},t.prototype.logicalAnd=function(t,n){return cE("logicalAnd")},t.prototype.logicalOr=function(t,n){return cE("logicalOr")},t.prototype.where=function(t){return cE("where")},t.prototype.select=function(t,n,e){return cE("select")},t.prototype.topk=function(t,n,e){return cE("topk")},t.prototype.min=function(t,n){return cE("min")},t.prototype.minimum=function(t,n){return cE("minimum")},t.prototype.mod=function(t,n){return cE("mod")},t.prototype.max=function(t,n){return cE("max")},t.prototype.maximum=function(t,n){return cE("maximum")},t.prototype.all=function(t,n){return cE("all")},t.prototype.any=function(t,n){return cE("any")},t.prototype.squaredDifference=function(t,n){return cE("squaredDifference")},t.prototype.ceil=function(t){return cE("ceil")},t.prototype.floor=function(t){return cE("floor")},t.prototype.round=function(t){return cE("round")},t.prototype.sign=function(t){return cE("sign")},t.prototype.isNaN=function(t){return cE("isNaN")},t.prototype.isInf=function(t){return cE("isInf")},t.prototype.isFinite=function(t){return cE("isFinite")},t.prototype.pow=function(t,n){return cE("pow")},t.prototype.exp=function(t){return cE("exp")},t.prototype.expm1=function(t){return cE("expm1")},t.prototype.softmax=function(t,n){return cE("softmax")},t.prototype.log=function(t){return cE("log")},t.prototype.log1p=function(t){return cE("log1p")},t.prototype.sqrt=function(t){return cE("sqrt")},t.prototype.rsqrt=function(t){return cE("rsqrt")},t.prototype.square=function(t){return cE("square")},t.prototype.reciprocal=function(t){return cE("reciprocal")},t.prototype.relu=function(t){return cE("relu")},t.prototype.relu6=function(t){return cE("relu6")},t.prototype.prelu=function(t,n){return cE("prelu")},t.prototype.elu=function(t){return cE("elu")},t.prototype.eluDer=function(t,n){return cE("eluDer")},t.prototype.selu=function(t){return cE("selu")},t.prototype.int=function(t){return cE("int")},t.prototype.clip=function(t,n,e){return cE("clip")},t.prototype.abs=function(t){return cE("abs")},t.prototype.complexAbs=function(t){return cE("complexAbs")},t.prototype.sigmoid=function(t){return cE("sigmoid")},t.prototype.softplus=function(t){return cE("softplus")},t.prototype.sin=function(t){return cE("sin")},t.prototype.cos=function(t){return cE("cos")},t.prototype.tan=function(t){return cE("tan")},t.prototype.asin=function(t){return cE("asin")},t.prototype.acos=function(t){return cE("acos")},t.prototype.atan=function(t){return cE("atan")},t.prototype.atan2=function(t,n){return cE("atan2")},t.prototype.sinh=function(t){return cE("sinh")},t.prototype.cosh=function(t){return cE("cosh")},t.prototype.tanh=function(t){return cE("tanh")},t.prototype.asinh=function(t){return cE("asinh")},t.prototype.acosh=function(t){return cE("acosh")},t.prototype.atanh=function(t){return cE("atanh")},t.prototype.erf=function(t){return cE("erf")},t.prototype.step=function(t,n){return cE("step")},t.prototype.fusedConv2d=function(t){return cE("fusedConv2d")},t.prototype.conv2d=function(t,n,e){return cE("conv2d")},t.prototype.conv2dDerInput=function(t,n,e){return cE("conv2dDerInput")},t.prototype.conv2dDerFilter=function(t,n,e){return cE("conv2dDerFilter")},t.prototype.fusedDepthwiseConv2D=function(t){return cE("fusedDepthwiseConv2D")},t.prototype.depthwiseConv2D=function(t,n,e){return cE("depthwiseConv2D")},t.prototype.depthwiseConv2DDerInput=function(t,n,e){return cE("depthwiseConv2DDerInput")},t.prototype.depthwiseConv2DDerFilter=function(t,n,e){return cE("depthwiseConv2DDerFilter")},t.prototype.conv3d=function(t,n,e){return cE("conv3d")},t.prototype.conv3dDerInput=function(t,n,e){return cE("conv3dDerInput")},t.prototype.conv3dDerFilter=function(t,n,e){return cE("conv3dDerFilter")},t.prototype.maxPool=function(t,n){return cE("maxPool")},t.prototype.maxPoolBackprop=function(t,n,e,a){return cE("maxPoolBackprop")},t.prototype.avgPool=function(t,n){return cE("avgPool")},t.prototype.avgPoolBackprop=function(t,n,e){return cE("avgPoolBackprop")},t.prototype.avgPool3d=function(t,n){return cE("avgPool3d")},t.prototype.avgPool3dBackprop=function(t,n,e){return cE("avgPool3dBackprop")},t.prototype.maxPool3d=function(t,n){return cE("maxPool3d")},t.prototype.maxPool3dBackprop=function(t,n,e,a){return cE("maxPool3dBackprop")},t.prototype.reshape=function(t,n){return cE("reshape")},t.prototype.cast=function(t,n){return cE("cast")},t.prototype.tile=function(t,n){return cE("tile")},t.prototype.pad=function(t,n,e){return cE("pad")},t.prototype.transpose=function(t,n){return cE("transpose")},t.prototype.gather=function(t,n,e){return cE("gather")},t.prototype.gatherND=function(t,n){return cE("gatherND")},t.prototype.scatterND=function(t,n,e){return cE("scatterND")},t.prototype.batchToSpaceND=function(t,n,e){return cE("batchToSpaceND")},t.prototype.spaceToBatchND=function(t,n,e){return cE("spaceToBatchND")},t.prototype.resizeBilinear=function(t,n,e,a){return cE("resizeBilinear")},t.prototype.resizeBilinearBackprop=function(t,n,e){return cE("resizeBilinearBackprop")},t.prototype.resizeNearestNeighbor=function(t,n,e,a){return cE("resizeNearestNeighbor")},t.prototype.resizeNearestNeighborBackprop=function(t,n,e){return cE("resizeNearestNeighborBackprop")},t.prototype.batchNormalization=function(t,n,e,a,o,r){return cE("batchNormalization")},t.prototype.localResponseNormalization4D=function(t,n,e,a,o){return cE("localResponseNormalization4D")},t.prototype.LRNGrad=function(t,n,e,a,o,r,i){return cE("LRNGrad")},t.prototype.multinomial=function(t,n,e,a){return cE("multinomial")},t.prototype.oneHot=function(t,n,e,a){return cE("oneHot")},t.prototype.cumsum=function(t,n,e,a){return cE("cumsum")},t.prototype.nonMaxSuppression=function(t,n,e,a,o){return cE("nonMaxSuppression")},t.prototype.fft=function(t){return cE("fft")},t.prototype.ifft=function(t){return cE("ifft")},t.prototype.complex=function(t,n){return cE("complex")},t.prototype.real=function(t){return cE("real")},t.prototype.imag=function(t){return cE("imag")},t.prototype.cropAndResize=function(t,n,e,a,o,r){return cE("cropAndResize")},t.prototype.depthToSpace=function(t,n,e){return cE("depthToSpace")},t.prototype.split=function(t,n,e){return cE("split")},t.prototype.sparseToDense=function(t,n,e,a){return cE("sparseToDense")},t.prototype.diag=function(t){return cE("diag")},t.prototype.fill=function(t,n,e){return cE("fill")},t.prototype.onesLike=function(t){return cE("onesLike")},t.prototype.zerosLike=function(t){return cE("zerosLike")},t.prototype.linspace=function(t,n,e){return cE("linspace")},t.prototype.dispose=function(){return cE("dispose")},t}();function cE(t){throw new Error("'"+t+"' not yet implemented or not found in the registry. Did you forget to import the kernel?")}function gE(t,n){for(var e=t.length,a=[],o=0;o<e;o++){var r=e-1-o;(n[n.length-1-o]||1)>1&&1===(t[r]||1)&&a.unshift(r)}return a}function lE(t,n){for(var e=[],a=0;a<n.length;a++){var o=t[t.length-a-1],r=n.length-a-1;(null==o||1===o&&n[r]>1)&&e.unshift(r)}return e}function AE(t,n){for(var e=[],a=Math.max(t.length,n.length),o=0;o<a;o++){var r=t[t.length-o-1];null==r&&(r=1);var i=n[n.length-o-1];if(null==i&&(i=1),1===r)e.unshift(i);else if(1===i)e.unshift(r);else{if(r!==i)throw Error("Operands could not be broadcast together with shapes "+t+" and "+n+".");e.unshift(r)}}return e}function sE(t,n,e,a,o,r,i){void 0===i&&(i="channelsLast");var c,g=CE(n),l=g[0],A=g[1];if("channelsLast"===i)c=[l,A,t[3],t[3]];else{if("channelsFirst"!==i)throw new Error("Unknown dataFormat "+i);c=[l,A,t[1],t[1]]}return uE(t,c,e,a,o,r,!1,i)}function dE(t,n,e,a,o,r,i){void 0===i&&(i="NDHWC");var c,g,l=fE(n),A=l[0],s=l[1],d=l[2];if("NDHWC"===i)g="channelsLast",c=[A,s,d,t[4],t[4]];else{if("NCDHW"!==i)throw new Error("Unknown dataFormat "+i);g="channelsFirst",c=[A,s,d,t[1],t[1]]}return mE(t,c,e,a,o,!1,g,r)}function uE(t,n,e,a,o,r,i,c){void 0===i&&(i=!1),void 0===c&&(c="channelsLast");var g=[-1,-1,-1,-1],l=g[0],A=g[1],s=g[2],d=g[3];if("channelsLast"===c)l=t[0],A=t[1],s=t[2],d=t[3];else{if("channelsFirst"!==c)throw new Error("Unknown dataFormat "+c);l=t[0],d=t[1],A=t[2],s=t[3]}var u,m=n[0],p=n[1],C=n[3],f=CE(e),b=f[0],h=f[1],_=CE(a),O=_[0],M=_[1],P=bE(m,O),v=bE(p,M),E=function(t,n,e,a,o,r,i,c){var g,l,A;if("number"==typeof t){g={top:t,bottom:t,left:t,right:t,type:0===t?"VALID":"NUMBER"};var s=function(t,n,e,a,o){null==a&&(a=pE(t,n,e));var r=t[1],i=hE((t[0]-n+2*a)/e+1,o);J_(oO(i),function(){return"The output # of rows ("+i+") must be an integer. Change the stride and/or zero pad parameters"});var c=hE((r-n+2*a)/e+1,o);return J_(oO(c),function(){return"The output # of columns ("+c+") must be an integer. Change the stride and/or zero pad parameters"}),[i,c]}([n,e],r,a,t,c);l=s[0],A=s[1]}else if("same"===t){l=Math.ceil(n/a),A=Math.ceil(e/o);var d=Math.max(0,(l-1)*a+r-n),u=Math.max(0,(A-1)*o+i-e),m=Math.floor(d/2),p=d-m,C=Math.floor(u/2);g={top:m,bottom:p,left:C,right:u-C,type:"SAME"}}else{if("valid"!==t)throw Error("Unknown padding parameter: "+t);g={top:0,bottom:0,left:0,right:0,type:"VALID"},l=Math.ceil((n-r+1)/a),A=Math.ceil((e-i+1)/o)}return{padInfo:g,outHeight:l,outWidth:A}}(o,A,s,b,h,P,v,r),I=E.outHeight,y=E.outWidth,B=i?C*d:C;return"channelsFirst"===c?u=[l,B,I,y]:"channelsLast"===c&&(u=[l,I,y,B]),{batchSize:l,dataFormat:c,inHeight:A,inWidth:s,inChannels:d,outHeight:I,outWidth:y,outChannels:B,padInfo:E.padInfo,strideHeight:b,strideWidth:h,filterHeight:m,filterWidth:p,effectiveFilterHeight:P,effectiveFilterWidth:v,dilationHeight:O,dilationWidth:M,inShape:t,outShape:u,filterShape:n}}function mE(t,n,e,a,o,r,i,c){void 0===r&&(r=!1),void 0===i&&(i="channelsLast");var g=[-1,-1,-1,-1,-1],l=g[0],A=g[1],s=g[2],d=g[3],u=g[4];if("channelsLast"===i)l=t[0],A=t[1],s=t[2],d=t[3],u=t[4];else{if("channelsFirst"!==i)throw new Error("Unknown dataFormat "+i);l=t[0],u=t[1],A=t[2],s=t[3],d=t[4]}var m,p=n[0],C=n[1],f=n[2],b=n[4],h=fE(e),_=h[0],O=h[1],M=h[2],P=fE(a),v=P[0],E=P[1],I=P[2],y=bE(p,v),B=bE(C,E),x=bE(f,I),Q=function(t,n,e,a,o,r,i,c,g,l,A){var s,d,u,m;if("number"==typeof t){s={top:t,bottom:t,left:t,right:t,front:t,back:t,type:0===t?"VALID":"NUMBER"};var p=function(t,n,e,a,o,r){null==o&&(o=pE(t,n,a));var i=t[1],c=t[2],g=hE((t[0]-n+2*o)/a+1,r);J_(oO(g),function(){return"The output # of depths ("+g+") must be an integer. Change the stride and/or zero pad parameters"});var l=hE((i-n+2*o)/a+1,r);J_(oO(l),function(){return"The output # of rows ("+l+") must be an integer. Change the stride and/or zero pad parameters"});var A=hE((c-n+2*o)/a+1,r);return J_(oO(A),function(){return"The output # of columns ("+A+") must be an integer. Change the stride and/or zero pad parameters"}),[g,l,A,1]}([n,e,a,1],c,0,o,t,A);d=p[0],u=p[1],m=p[2]}else if("same"===t){var C=((d=Math.ceil(n/o))-1)*o+c-n,f=((u=Math.ceil(e/r))-1)*r+g-e,b=((m=Math.ceil(a/i))-1)*i+l-a,h=Math.floor(C/2),_=C-h,O=Math.floor(f/2),M=f-O,P=Math.floor(b/2);s={top:O,bottom:M,left:P,right:b-P,front:h,back:_,type:"SAME"}}else{if("valid"!==t)throw Error("Unknown padding parameter: "+t);s={top:0,bottom:0,left:0,right:0,front:0,back:0,type:"VALID"},d=Math.ceil((n-c+1)/o),u=Math.ceil((e-g+1)/r),m=Math.ceil((a-l+1)/i)}return{padInfo:s,outDepth:d,outHeight:u,outWidth:m}}(o,A,s,d,_,O,M,y,B,x,c),k=Q.outDepth,w=Q.outHeight,S=Q.outWidth,D=r?b*u:b;return"channelsFirst"===i?m=[l,D,k,w,S]:"channelsLast"===i&&(m=[l,k,w,S,D]),{batchSize:l,dataFormat:i,inDepth:A,inHeight:s,inWidth:d,inChannels:u,outDepth:k,outHeight:w,outWidth:S,outChannels:D,padInfo:Q.padInfo,strideDepth:_,strideHeight:O,strideWidth:M,filterDepth:p,filterHeight:C,filterWidth:f,effectiveFilterDepth:y,effectiveFilterHeight:B,effectiveFilterWidth:x,dilationDepth:v,dilationHeight:E,dilationWidth:I,inShape:t,outShape:m,filterShape:n}}function pE(t,n,e,a){void 0===a&&(a=1);var o=bE(n,a);return Math.floor((t[0]*(e-1)-e+o)/2)}function CE(t){return"number"==typeof t?[t,t,t]:2===t.length?[t[0],t[1],1]:t}function fE(t){return"number"==typeof t?[t,t,t]:t}function bE(t,n){return n<=1?t:t+(t-1)*(n-1)}function hE(t,n){if(!n)return t;switch(n){case"round":return Math.round(t);case"ceil":return Math.ceil(t);case"floor":return Math.floor(t);default:throw new Error("Unknown roundingMode "+n)}}function _E(t){var n=CE(t);return 1===n[0]&&1===n[1]&&1===n[2]}function OE(t,n){return _E(t)||_E(n)}function ME(t){if("NHWC"===t)return"channelsLast";if("NCHW"===t)return"channelsFirst";throw new Error("Unknown dataFormat "+t)}function PE(t,n,e){if("complex64"===n){if("complex64"===t.dtype)return t.clone();var a=jP(t.shape),o=t.toFloat(),r=e.complex(o,a);return a.dispose(),o.dispose(),r}if(!CO(t.dtype,n))return gM.makeTensorFromDataId(t.dataId,t.shape,n);if("complex64"===t.dtype){var i=e.real(t);return r=i.cast(n),i.dispose(),r}if("int32"===n)return e.int(t);if("bool"===n){var c=NP(0,t.dtype);return r=e.notEqual(t,c),c.dispose(),r}throw new Error("Error in Cast: failed to cast "+t.dtype+" to "+n)}function vE(t,n){return gM.makeTensorFromDataId(t.dataId,n,t.dtype)}function EE(t,n,e){var a=(n-t)/(e-1),o=QO(e,"float32");o[0]=t;for(var r=1;r<o.length;r++)o[r]=o[r-1]+a;return FP(o,"float32")}function IE(t,n){if(t.length!==n.length)throw new Error("Cannot merge real and imag arrays of different lengths. real:"+t.length+", imag: "+n.length+".");for(var e=new Float32Array(2*t.length),a=0;a<e.length;a+=2)e[a]=t[a/2],e[a+1]=n[a/2];return e}function yE(t,n){return{real:t[2*n],imag:t[2*n+1]}}function BE(t,n,e,a){t[2*a]=n,t[2*a+1]=e}function xE(t,n,e){var a=(e?2:-2)*Math.PI*(t/n);return{real:Math.cos(a),imag:Math.sin(a)}}function QE(t,n,e){var a=function(t,n,e){for(var a=0,o=t.length,r=0,i=!1;a<o;){var c=e(n,t[r=a+(o-a>>>1)]);c>0?a=r+1:(o=r,i=!c)}return i?a:-a-1}(t,n,e||kE);t.splice(a<0?-(a+1):a,0,n)}function kE(t,n){return t>n?1:t<n?-1:0}function wE(t,n,e,a,o){return DE(t,n,e,a,o,0).selectedIndices}function SE(t,n,e,a,o,r){var i=DE(t,n,e,a,o,r,!0);return i.numValidOutputs.dispose(),{selectedIndices:i.selectedIndices,selectedScores:i.selectedScores}}function DE(t,n,e,a,o,r,i,c){void 0===i&&(i=!1),void 0===c&&(c=!1);for(var g=Array.from(n).map(function(t,n){return{score:t,boxIndex:n,suppressBeginIndex:0}}).filter(function(t){return t.score>o}).sort(NE),l=r>0?-.5/r:0,A=[],s=[];A.length<e&&g.length>0;){var d=g.pop(),u=d.score,m=d.boxIndex,p=d.suppressBeginIndex;if(u<o)break;for(var C=!1,f=A.length-1;f>=p;--f){var b=RE(t,m,A[f]);if(b>=a){C=!0;break}if(d.score=d.score*TE(a,l,b),d.score<=o)break}d.suppressBeginIndex=A.length,C||(d.score===u?(A.push(m),s.push(d.score)):d.score>o&&QE(g,d,NE))}var h=A.length;return c&&(A.fill(0,h),s.fill(0,h)),{selectedIndices:FP(A,"int32"),selectedScores:FP(s,"float32"),numValidOutputs:NP(h,"int32")}}function RE(t,n,e){var a=t.subarray(4*n,4*n+4),o=t.subarray(4*e,4*e+4),r=Math.min(a[0],a[2]),i=Math.min(a[1],a[3]),c=Math.max(a[0],a[2]),g=Math.max(a[1],a[3]),l=Math.min(o[0],o[2]),A=Math.min(o[1],o[3]),s=Math.max(o[0],o[2]),d=Math.max(o[1],o[3]),u=(c-r)*(g-i),m=(s-l)*(d-A);if(u<=0||m<=0)return 0;var p=Math.max(r,l),C=Math.max(i,A),f=Math.min(c,s),b=Math.min(g,d),h=Math.max(f-p,0)*Math.max(b-C,0);return h/(u+m-h)}function TE(t,n,e){var a=Math.exp(n*e*e);return e<=t?a:0}function NE(t,n){return t.score-n.score||t.score===n.score&&n.boxIndex-t.boxIndex}function FE(t,n,e){var a=new Array(t.rank).fill(0),o=t.shape.slice();return n.map(function(n){o[e]=n;var r=t.slice(a,o);return a[e]+=n,r})}function zE(t,n){for(var e=new Array(t.rank),a=0;a<e.length;a++)e[a]=t.shape[a]*n[a];var o=dv(e,t.dtype);for(a=0;a<o.values.length;++a){for(var r=o.indexToLoc(a),i=new Array(t.rank),c=0;c<i.length;c++)i[c]=r[c]%t.shape[c];var g=t.locToIndex(i);o.values[a]=t.values[g]}return o.toTensor()}function LE(t,n,e,a,o){for(var r=n[n.length-1],i=[t.length/r,r],c=i[0],g=i[1],l=dO(e,c*a),A=dO("int32",c*a),s=0;s<c;s++){for(var d=s*g,u=t.subarray(d,d+g),m=[],p=0;p<u.length;p++)m.push({value:u[p],index:p});m.sort(function(t,n){return n.value-t.value});var C=s*a,f=l.subarray(C,C+a),b=A.subarray(C,C+a);for(p=0;p<a;p++)f[p]=m[p].value,b[p]=m[p].index}var h=n.slice();return h[h.length-1]=a,[RP(l,h,e),RP(A,h,"int32")]}function UE(t,n){for(var e=[],a=0;a<n.length;a++)n[a]&&e.push(a);var o=dv(t,"int32"),r=dv([e.length,t.length],"int32");for(a=0;a<e.length;a++){var i=o.indexToLoc(e[a]);r.values.set(i,a*t.length)}return r.toTensor()}Object.freeze({castTensor:PE,reshapeTensor:vE,linspaceImpl:EE,upcastType:tM,axesAreInnerMostDims:OP,combineLocations:MP,computeOutAndReduceShapes:PP,expandShapeToKeepDim:vP,assertAxesAreInnerMostDims:EP,getAxesPermutation:IP,getUndoAxesPermutation:yP,getInnerMostAxes:BP,getBroadcastDims:gE,getReductionAxes:lE,assertAndGetBroadcastShape:AE,assertParamsConsistent:xP,computeOutShape:QP,computePool2DInfo:sE,computePool3DInfo:dE,computeConv2DInfo:uE,computeConv3DInfo:mE,computeDefaultPad:pE,tupleValuesAreOne:_E,eitherStridesOrDilationsAreOne:OE,convertConv2DDataFormat:ME,PARALLELIZE_THRESHOLD:30,computeOptimalWindowSize:$v});var HE=function(t,n){this.outputShape=[],this.outputShape=t,this.variableNames=n.map(function(t,n){return"T"+n});var e=[];this.variableNames.forEach(function(t){e.push("float v"+t+" = get"+t+"AtOutCoords();")});var a=this.variableNames.map(function(t){return"v"+t}).join(" + ");this.userCode="\n      void main() {\n        "+e.join("\n        ")+"\n\n        float result = "+a+";\n        setOutput(result);\n      }\n    "},jE=function(t,n){this.outputShape=[],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,this.variableNames=n.map(function(t,n){return"T"+n});var e=[];this.variableNames.forEach(function(t){e.push("vec4 v"+t+" = get"+t+"AtOutCoords();")});var a=this.variableNames.map(function(t){return"v"+t}).join(" + ");this.userCode="\n      void main() {\n        "+e.join("\n        ")+"\n\n        vec4 result = "+a+";\n        setOutput(result);\n      }\n    "},GE=function(t,n,e){this.variableNames=["A"];var a=t.windowSize,o=t.batchSize,r=Math.ceil(t.inSize/a);e||this.variableNames.push("bestIndicesA"),this.outputShape=[o,r],this.userCode="\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int batch = coords[0];\n        int outIdx = coords[1];\n        int inOffset = outIdx * "+a+";\n\n        int bestIndex = inOffset;\n        float bestValue = getA(batch, bestIndex);\n\n        for (int i = 0; i < "+a+"; i++) {\n          int inIdx = "+(e?"inOffset + i;":"round(getBestIndicesA(batch, inOffset + i));")+";\n          float candidate = getA(batch, inIdx);\n          if (candidate "+("max"===n?">":"<")+" bestValue) {\n            bestValue = candidate;\n            bestIndex = inIdx;\n          }\n        }\n        setOutput(float(bestIndex));\n      }\n    "};function $E(t,n){return["x","y","z","w","u","v"].slice(0,n).map(function(n){return t+"."+n})}function VE(t,n){return 1===n?[t]:$E(t,n)}function WE(){var t,n,e,a,o,r,i,c,g,l;return 2===z_().getNumber("WEBGL_VERSION")?(t="#version 300 es",n="in",e="out",a="in",o="texture",r="outputColor",i="out vec4 outputColor;",c="\n      bool isnan_custom(float val) {\n        return (val > 0.0 || val < 0.0) ? false : val != 0.0;\n      }\n\n      bvec4 isnan_custom(vec4 val) {\n        return bvec4(isnan_custom(val.x),\n          isnan_custom(val.y), isnan_custom(val.z), isnan_custom(val.w));\n      }\n\n      #define isnan(value) isnan_custom(value)\n    ",g="",l="\n      #define round(value) newRound(value)\n      int newRound(float value) {\n        return int(floor(value + 0.5));\n      }\n\n      ivec4 newRound(vec4 value) {\n        return ivec4(floor(value + vec4(0.5)));\n      }\n    "):(t="",n="attribute",e="varying",a="varying",o="texture2D",r="gl_FragColor",i="",c="\n      #define isnan(value) isnan_custom(value)\n      bool isnan_custom(float val) {\n        return (val > 0. || val < 1. || val == 0.) ? false : true;\n      }\n      bvec4 isnan_custom(vec4 val) {\n        return bvec4(isnan(val.x), isnan(val.y), isnan(val.z), isnan(val.w));\n      }\n    ",g="\n      uniform float INFINITY;\n\n      bool isinf(float val) {\n        return abs(val) == INFINITY;\n      }\n      bvec4 isinf(vec4 val) {\n        return equal(abs(val), vec4(INFINITY));\n      }\n    ",l="\n      int round(float value) {\n        return int(floor(value + 0.5));\n      }\n\n      ivec4 round(vec4 value) {\n        return ivec4(floor(value + vec4(0.5)));\n      }\n    "),{version:t,attribute:n,varyingVs:e,varyingFs:a,texture2D:o,output:r,defineOutput:i,defineSpecialNaN:c,defineSpecialInf:g,defineRound:l}}function KE(t,n,e){void 0===e&&(e="index");var a=IO(n);return a.map(function(n,o){return"int "+t[o]+" = "+e+" / "+n+"; "+(o===a.length-1?"int "+t[o+1]+" = "+e+" - "+t[o]+" * "+n:"index -= "+t[o]+" * "+n)+";"}).join("")}function qE(t){var n=IO(t).map(function(t){return t.toString()});return"\n  int getFlatIndex(ivec3 coords) {\n    return coords.x * "+n[0]+" + coords.y * "+n[1]+" + coords.z;\n  }\n"}var YE="\n  const float FLOAT_MAX = 1.70141184e38;\n  const float FLOAT_MIN = 1.17549435e-38;\n\n  lowp vec4 encode_float(highp float v) {\n    if (isnan(v)) {\n      return vec4(255, 255, 255, 255);\n    }\n\n    highp float av = abs(v);\n\n    if(av < FLOAT_MIN) {\n      return vec4(0.0, 0.0, 0.0, 0.0);\n    } else if(v > FLOAT_MAX) {\n      return vec4(0.0, 0.0, 128.0, 127.0) / 255.0;\n    } else if(v < -FLOAT_MAX) {\n      return vec4(0.0, 0.0,  128.0, 255.0) / 255.0;\n    }\n\n    highp vec4 c = vec4(0,0,0,0);\n\n    highp float e = floor(log2(av));\n    highp float m = exp2(fract(log2(av))) - 1.0;\n\n    c[2] = floor(128.0 * m);\n    m -= c[2] / 128.0;\n    c[1] = floor(32768.0 * m);\n    m -= c[1] / 32768.0;\n    c[0] = floor(8388608.0 * m);\n\n    highp float ebias = e + 127.0;\n    c[3] = floor(ebias / 2.0);\n    ebias -= c[3] * 2.0;\n    c[2] += floor(ebias) * 128.0;\n\n    c[3] += 128.0 * step(0.0, -v);\n\n    return c / 255.0;\n  }\n";function ZE(t,n,e,a){var o=[];t.forEach(function(t){var n=eO(t.shapeInfo.logicalShape);t.shapeInfo.isUniform?o.push("uniform float "+t.name+(n>1?"["+n+"]":"")+";"):(o.push("uniform sampler2D "+t.name+";"),o.push("uniform int offset"+t.name+";"))});var r,i,c,g=o.join("\n"),l=t.map(function(t){return function(t,n,e){void 0===e&&(e=!1);var a="";return a+=e?XE(t):JE(t),t.shapeInfo.logicalShape.length<=n.logicalShape.length&&(a+=e?function(t,n){var e,a,o=t.name,r=o.charAt(0).toUpperCase()+o.slice(1),i="get"+r+"AtOutCoords",c=t.shapeInfo.logicalShape.length,g=n.logicalShape.length,l=gE(t.shapeInfo.logicalShape,n.logicalShape),A=iI(g),s=g-c,d=["x","y","z","w","u","v"];e=0===c?"":g<2&&l.length>=1?"coords = 0;":l.map(function(t){return"coords."+d[t+s]+" = 0;"}).join("\n"),a=g<2&&c>0?"coords":t.shapeInfo.logicalShape.map(function(t,n){return"coords."+d[n+s]}).join(", ");var u="return outputValue;",m=1===eO(t.shapeInfo.logicalShape),p=1===eO(n.logicalShape);if(1!==c||m||p){if(m&&!p)u=1===g?"\n        return vec4(outputValue.x, outputValue.x, 0., 0.);\n      ":"\n        return vec4(outputValue.x);\n      ";else if(l.length){var C=c-2,f=c-1;l.indexOf(C)>-1&&l.indexOf(f)>-1?u="return vec4(outputValue.x);":l.indexOf(C)>-1?u="return vec4(outputValue.x, outputValue.y, outputValue.x, outputValue.y);":l.indexOf(f)>-1&&(u="return vec4(outputValue.xx, outputValue.zz);")}}else u="\n      return vec4(outputValue.xy, outputValue.xy);\n    ";return"\n    vec4 "+i+"() {\n      "+A+" coords = getOutputCoords();\n      "+e+"\n      vec4 outputValue = get"+r+"("+a+");\n      "+u+"\n    }\n  "}(t,n):function(t,n){var e=t.name,a=e.charAt(0).toUpperCase()+e.slice(1),o="get"+a+"AtOutCoords",r=t.shapeInfo.logicalShape.length,i=n.logicalShape.length;if(!t.shapeInfo.isUniform&&r===i&&null==t.shapeInfo.flatOffset&&aO(t.shapeInfo.texShape,n.texShape))return"\n      float "+o+"() {\n        return sampleTexture("+e+", resultUV);\n      }\n    ";var c=iI(i),g=gE(t.shapeInfo.logicalShape,n.logicalShape),l=i-r,A=["x","y","z","w","u","v"];return"\n    float "+o+"() {\n      "+c+" coords = getOutputCoords();\n      "+(0===r?"":i<2&&g.length>=1?"coords = 0;":g.map(function(t){return"coords."+A[t+l]+" = 0;"}).join("\n"))+"\n      return get"+a+"("+(i<2&&r>0?"coords":t.shapeInfo.logicalShape.map(function(t,n){return"coords."+A[n+l]}).join(", "))+");\n    }\n  "}(t,n)),a}(t,n,a)}).join("\n"),A=n.texShape,s=WE(),d="\n    float sampleTexture(sampler2D textureSampler, vec2 uv) {\n      return "+s.texture2D+"(textureSampler, uv).r;\n    }\n  ",u=(c=s).version+"\n    precision highp float;\n    precision highp int;\n    precision highp sampler2D;\n    "+c.varyingFs+" vec2 resultUV;\n    "+c.defineOutput+"\n    const vec2 halfCR = vec2(0.5, 0.5);\n\n    struct ivec5\n    {\n      int x;\n      int y;\n      int z;\n      int w;\n      int u;\n    };\n\n    struct ivec6\n    {\n      int x;\n      int y;\n      int z;\n      int w;\n      int u;\n      int v;\n    };\n\n    uniform float NAN;\n    "+c.defineSpecialNaN+"\n    "+c.defineSpecialInf+"\n    "+c.defineRound+"\n\n    int imod(int x, int y) {\n      return x - y * (x / y);\n    }\n\n    int idiv(int a, int b, float sign) {\n      int res = a / b;\n      int mod = imod(a, b);\n      if (sign < 0. && mod != 0) {\n        res -= 1;\n      }\n      return res;\n    }\n\n    //Based on the work of Dave Hoskins\n    //https://www.shadertoy.com/view/4djSRW\n    #define HASHSCALE1 443.8975\n    float random(float seed){\n      vec2 p = resultUV * seed;\n      vec3 p3  = fract(vec3(p.xyx) * HASHSCALE1);\n      p3 += dot(p3, p3.yzx + 19.19);\n      return fract((p3.x + p3.y) * p3.z);\n    }\n\n    "+tI+"\n    "+nI+"\n    "+eI+"\n  ";return n.isPacked?(r=function(t,n){switch(t.length){case 0:return"\n    int getOutputCoords() {\n      return 0;\n    }\n  ";case 1:return e=n,1===(a=[Math.ceil(e[0]/2),Math.ceil(e[1]/2)])[0]?"\n      int getOutputCoords() {\n        return 2 * int(resultUV.x * "+a[1]+".0);\n      }\n    ":1===a[1]?"\n      int getOutputCoords() {\n        return 2 * int(resultUV.y * "+a[0]+".0);\n      }\n    ":"\n    int getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+a[0]+", "+a[1]+"));\n      return 2 * (resTexRC.x * "+a[1]+" + resTexRC.y);\n    }\n  ";case 2:return function(t,n){var e=[Math.ceil(n[0]/2),Math.ceil(n[1]/2)];if(aO(t,n))return"\n      ivec2 getOutputCoords() {\n        return 2 * ivec2(resultUV.yx * vec2("+e[0]+", "+e[1]+"));\n      }\n    ";var a=Math.ceil(t[1]/2);return"\n    ivec2 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+e[0]+", "+e[1]+"));\n\n      int index = resTexRC.x * "+e[1]+" + resTexRC.y;\n      int r = 2 * (index / "+a+");\n      int c = imod(index, "+a+") * 2;\n\n      return ivec2(r, c);\n    }\n  "}(t,n);case 3:return o=t,r=n,i=[Math.ceil(r[0]/2),Math.ceil(r[1]/2)],g=(c=Math.ceil(o[2]/2))*Math.ceil(o[1]/2),"\n    ivec3 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+i[0]+", "+i[1]+"));\n      int index = resTexRC.x * "+i[1]+" + resTexRC.y;\n\n      int b = index / "+g+";\n      index -= b * "+g+";\n\n      int r = 2 * (index / "+c+");\n      int c = imod(index, "+c+") * 2;\n\n      return ivec3(b, r, c);\n    }\n  ";default:return function(t,n){for(var e=[Math.ceil(n[0]/2),Math.ceil(n[1]/2)],a=Math.ceil(t[t.length-1]/2),o=a*Math.ceil(t[t.length-2]/2),r=o,i="",c="b, r, c",g=2;g<t.length-1;g++)i="\n      int b"+g+" = index / "+(r*=t[t.length-g-1])+";\n      index -= b"+g+" * "+r+";\n    "+i,c="b"+g+", "+c;return"\n    ivec"+t.length+" getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+e[0]+", "+e[1]+"));\n      int index = resTexRC.x * "+e[1]+" + resTexRC.y;\n\n      "+i+"\n\n      int b = index / "+o+";\n      index -= b * "+o+";\n\n      int r = 2 * (index / "+a+");\n      int c = imod(index, "+a+") * 2;\n\n      return ivec"+t.length+"("+c+");\n    }\n  "}(t,n)}var e,a,o,r,i,c,g}(n.logicalShape,A),i=function(t){return"\n    void setOutput(vec4 val) {\n      "+t.output+" = val;\n    }\n  "}(s)):(r=function(t,n){switch(t.length){case 0:return"\n    int getOutputCoords() {\n      return 0;\n    }\n  ";case 1:return 1===(e=n)[0]?"\n      int getOutputCoords() {\n        return int(resultUV.x * "+e[1]+".0);\n      }\n    ":1===e[1]?"\n      int getOutputCoords() {\n        return int(resultUV.y * "+e[0]+".0);\n      }\n    ":"\n    int getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+e[0]+", "+e[1]+"));\n      return resTexRC.x * "+e[1]+" + resTexRC.y;\n    }\n  ";case 2:return function(t,n){return aO(t,n)?"\n      ivec2 getOutputCoords() {\n        return ivec2(resultUV.yx * vec2("+n[0]+", "+n[1]+"));\n      }\n    ":1===t[1]?"\n      ivec2 getOutputCoords() {\n        ivec2 resTexRC = ivec2(resultUV.yx *\n                               vec2("+n[0]+", "+n[1]+"));\n        int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n        return ivec2(index, 0);\n      }\n    ":1===t[0]?"\n      ivec2 getOutputCoords() {\n        ivec2 resTexRC = ivec2(resultUV.yx *\n                               vec2("+n[0]+", "+n[1]+"));\n        int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n        return ivec2(0, index);\n      }\n    ":"\n    ivec2 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+n[0]+", "+n[1]+"));\n      int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n      int r = index / "+t[1]+";\n      int c = index - r * "+t[1]+";\n      return ivec2(r, c);\n    }\n  "}(t,n);case 3:return a=n,o=KE(["r","c","d"],t),"\n    ivec3 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n                             vec2("+a[0]+", "+a[1]+"));\n      int index = resTexRC.x * "+a[1]+" + resTexRC.y;\n      "+o+"\n      return ivec3(r, c, d);\n    }\n  ";case 4:return function(t,n){var e=KE(["r","c","d","d2"],t);return"\n    ivec4 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n        vec2("+n[0]+", "+n[1]+"));\n      int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n      "+e+"\n      return ivec4(r, c, d, d2);\n    }\n  "}(t,n);case 5:return function(t,n){var e=KE(["r","c","d","d2","d3"],t);return"\n    ivec5 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx * vec2("+n[0]+",\n                             "+n[1]+"));\n\n      int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n\n      "+e+"\n\n      ivec5 outShape = ivec5(r, c, d, d2, d3);\n      return outShape;\n    }\n  "}(t,n);case 6:return function(t,n){var e=KE(["r","c","d","d2","d3","d4"],t);return"\n    ivec6 getOutputCoords() {\n      ivec2 resTexRC = ivec2(resultUV.yx *\n        vec2("+n[0]+", "+n[1]+"));\n      int index = resTexRC.x * "+n[1]+" + resTexRC.y;\n\n      "+e+"\n\n      ivec6 result = ivec6(r, c, d, d2, d3, d4);\n      return result;\n    }\n  "}(t,n);default:throw new Error(t.length+"-D output sampling is not yet supported")}var e,a,o}(n.logicalShape,A),i=function(t){return"\n    void setOutput(float val) {\n      "+t.output+" = vec4(val, 0, 0, 0);\n    }\n  "}(s)),a&&(u+=aI),[u,d,i,g,r,l,e].join("\n")}function JE(t){var n=t.shapeInfo.logicalShape;switch(n.length){case 0:return function(t){var n=t.name,e="get"+n.charAt(0).toUpperCase()+n.slice(1);if(t.shapeInfo.isUniform)return"float "+e+"() {return "+n+";}";var a=t.shapeInfo.texShape;if(1===a[0]&&1===a[1])return"\n      float "+e+"() {\n        return sampleTexture("+n+", halfCR);\n      }\n    ";var o=t.shapeInfo.texShape;return"\n    float "+e+"() {\n      vec2 uv = uvFromFlat("+o[0]+", "+o[1]+", "+oI(n)+");\n      return sampleTexture("+n+", uv);\n    }\n  "}(t);case 1:return function(t){var n=t.name,e="get"+n.charAt(0).toUpperCase()+n.slice(1);if(t.shapeInfo.isUniform)return"\n      float "+e+"(int index) {\n        "+rI(t)+"\n      }\n    ";var a=t.shapeInfo.texShape,o=a[0],r=a[1];if(1===r&&1===o)return"\n      float "+e+"(int index) {\n        return sampleTexture("+n+", halfCR);\n      }\n    ";var i=oI(n);return 1===r?"\n      float "+e+"(int index) {\n        vec2 uv = vec2(0.5, (float(index + "+i+") + 0.5) / "+o+".0);\n        return sampleTexture("+n+", uv);\n      }\n    ":1===o?"\n      float "+e+"(int index) {\n        vec2 uv = vec2((float(index + "+i+") + 0.5) / "+r+".0, 0.5);\n        return sampleTexture("+n+", uv);\n      }\n    ":"\n    float "+e+"(int index) {\n      vec2 uv = uvFromFlat("+o+", "+r+", index + "+i+");\n      return sampleTexture("+n+", uv);\n    }\n  "}(t);case 2:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=t.shapeInfo.texShape;if(null!=o&&aO(n,o))return"\n    float "+a+"(int row, int col) {\n      vec2 uv = (vec2(col, row) + halfCR) / vec2("+o[1]+".0, "+o[0]+".0);\n      return sampleTexture("+e+", uv);\n    }\n  ";var r=sO(n),i=r.newShape,c=r.keptDims;if(i.length<n.length)return"\n      "+JE(cI(t,i))+"\n      float "+a+"(int row, int col) {\n        return "+a+"("+gI(["row","col"],c)+");\n      }\n    ";if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col) {\n        int index = round(dot(vec2(row, col), vec2("+n[1]+", 1)));\n        "+rI(t)+"\n      }\n    ";var g=o[0],l=o[1],A=oI(e);return 1===l?"\n    float "+a+"(int row, int col) {\n      float index = dot(vec3(row, col, "+A+"), vec3("+n[1]+", 1, 1));\n      vec2 uv = vec2(0.5, (index + 0.5) / "+g+".0);\n      return sampleTexture("+e+", uv);\n    }\n  ":1===g?"\n    float "+a+"(int row, int col) {\n      float index = dot(vec3(row, col, "+A+"), vec3("+n[1]+", 1, 1));\n      vec2 uv = vec2((index + 0.5) / "+l+".0, 0.5);\n      return sampleTexture("+e+", uv);\n    }\n  ":"\n  float "+a+"(int row, int col) {\n    // Explicitly use integer operations as dot() only works on floats.\n    int index = row * "+n[1]+" + col + "+A+";\n    vec2 uv = uvFromFlat("+g+", "+l+", index);\n    return sampleTexture("+e+", uv);\n  }\n"}(t);case 3:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=n[1]*n[2],r=n[2],i=sO(n),c=i.newShape,g=i.keptDims;if(c.length<n.length)return"\n        "+JE(cI(t,c))+"\n        float "+a+"(int row, int col, int depth) {\n          return "+a+"("+gI(["row","col","depth"],g)+");\n        }\n      ";if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col, int depth) {\n        int index = round(dot(vec3(row, col, depth),\n                          vec3("+o+", "+r+", 1)));\n        "+rI(t)+"\n      }\n    ";var l=t.shapeInfo.texShape,A=l[0],s=l[1],d=t.shapeInfo.flatOffset;return s===o&&null==d?"\n        float "+a+"(int row, int col, int depth) {\n          float texR = float(row);\n          float texC = dot(vec2(col, depth), vec2("+r+", 1));\n          vec2 uv = (vec2(texC, texR) + halfCR) /\n                     vec2("+s+".0, "+A+".0);\n          return sampleTexture("+e+", uv);\n        }\n      ":s===r&&null==d?"\n    float "+a+"(int row, int col, int depth) {\n      float texR = dot(vec2(row, col), vec2("+n[1]+", 1));\n      float texC = float(depth);\n      vec2 uv = (vec2(texC, texR) + halfCR) / vec2("+s+".0, "+A+".0);\n      return sampleTexture("+e+", uv);\n    }\n  ":"\n      float "+a+"(int row, int col, int depth) {\n        // Explicitly use integer operations as dot() only works on floats.\n        int index = row * "+o+" + col * "+r+" + depth + "+oI(e)+";\n        vec2 uv = uvFromFlat("+A+", "+s+", index);\n        return sampleTexture("+e+", uv);\n      }\n  "}(t);case 4:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=n[3],r=n[2]*o,i=n[1]*r,c=sO(n),g=c.newShape,l=c.keptDims;if(g.length<n.length)return"\n      "+JE(cI(t,g))+"\n      float "+a+"(int row, int col, int depth, int depth2) {\n        return "+a+"("+gI(["row","col","depth","depth2"],l)+");\n      }\n    ";if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col, int depth, int depth2) {\n        int index = round(dot(vec4(row, col, depth, depth2),\n                          vec4("+i+", "+r+", "+o+", 1)));\n        "+rI(t)+"\n      }\n    ";var A=t.shapeInfo.flatOffset,s=t.shapeInfo.texShape,d=s[0],u=s[1];return u===i&&null==A?"\n      float "+a+"(int row, int col, int depth, int depth2) {\n        float texR = float(row);\n        float texC =\n            dot(vec3(col, depth, depth2),\n                vec3("+r+", "+o+", 1));\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                   vec2("+u+".0, "+d+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":u===o&&null==A?"\n      float "+a+"(int row, int col, int depth, int depth2) {\n        float texR = dot(vec3(row, col, depth),\n                         vec3("+n[1]*n[2]+", "+n[2]+", 1));\n        float texC = float(depth2);\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                  vec2("+u+".0, "+d+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":"\n    float "+a+"(int row, int col, int depth, int depth2) {\n      // Explicitly use integer operations as dot() only works on floats.\n      int index = row * "+i+" + col * "+r+" +\n          depth * "+o+" + depth2;\n      vec2 uv = uvFromFlat("+d+", "+u+", index + "+oI(e)+");\n      return sampleTexture("+e+", uv);\n    }\n  "}(t);case 5:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=n[4],r=n[3]*o,i=n[2]*r,c=n[1]*i,g=sO(n),l=g.newShape,A=g.keptDims;if(l.length<n.length)return"\n      "+JE(cI(t,l))+"\n      float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n        return "+a+"("+gI(["row","col","depth","depth2","depth3"],A)+");\n      }\n    ";if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n        float index = dot(\n          vec4(row, col, depth, depth2),\n          vec4("+c+", "+i+", "+r+", "+o+")) +\n          depth3;\n        "+rI(t)+"\n      }\n    ";var s=t.shapeInfo.flatOffset,d=t.shapeInfo.texShape,u=d[0],m=d[1];return m===c&&null==s?"\n      float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n        int texR = row;\n        float texC = dot(vec4(col, depth, depth2, depth3),\n                         vec4("+i+", "+r+", "+o+", 1));\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                   vec2("+m+".0, "+u+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":m===o&&null==s?"\n      float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n        float texR = dot(\n          vec4(row, col, depth, depth2),\n          vec4("+n[1]*n[2]*n[3]+",\n               "+n[2]*n[3]+", "+n[3]+", 1));\n        int texC = depth3;\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                  vec2("+m+".0, "+u+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":"\n    float "+a+"(int row, int col, int depth, int depth2, int depth3) {\n      // Explicitly use integer operations as dot() only works on floats.\n      int index = row * "+c+" + col * "+i+" + depth * "+r+" +\n          depth2 * "+o+" + depth3 + "+oI(e)+";\n      vec2 uv = uvFromFlat("+u+", "+m+", index);\n      return sampleTexture("+e+", uv);\n    }\n  "}(t);case 6:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=sO(n),r=o.newShape,i=o.keptDims;if(r.length<n.length)return"\n      "+JE(cI(t,r))+"\n      float "+a+"(int row, int col, int depth,\n                    int depth2, int depth3, int depth4) {\n        return "+a+"("+gI(["row","col","depth","depth2","depth3","depth4"],i)+");\n      }\n    ";var c=n[5],g=n[4]*c,l=n[3]*g,A=n[2]*l,s=n[1]*A;if(t.shapeInfo.isUniform)return"\n      float "+a+"(int row, int col, int depth,\n                  int depth2, int depth3, int depth4) {\n        int index = round(dot(\n          vec4(row, col, depth, depth2),\n          vec4("+s+", "+A+", "+l+", "+g+")) +\n          dot(\n            vec2(depth3, depth4),\n            vec2("+c+", 1)));\n        "+rI(t)+"\n      }\n    ";var d=t.shapeInfo.flatOffset,u=t.shapeInfo.texShape,m=u[0],p=u[1];return p===s&&null==d?"\n      float "+a+"(int row, int col, int depth,\n                    int depth2, int depth3, int depth4) {\n        int texR = row;\n        float texC = dot(vec4(col, depth, depth2, depth3),\n          vec4("+A+", "+l+", "+g+", "+c+")) +\n               float(depth4);\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                   vec2("+p+".0, "+m+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":p===c&&null==d?"\n      float "+a+"(int row, int col, int depth,\n                    int depth2, int depth3, int depth4) {\n        float texR = dot(vec4(row, col, depth, depth2),\n          vec4("+n[1]*n[2]*n[3]*n[4]+",\n               "+n[2]*n[3]*n[4]+",\n               "+n[3]*n[4]+",\n               "+n[4]+")) + float(depth3);\n        int texC = depth4;\n        vec2 uv = (vec2(texC, texR) + halfCR) /\n                  vec2("+p+".0, "+m+".0);\n        return sampleTexture("+e+", uv);\n      }\n    ":"\n    float "+a+"(int row, int col, int depth,\n                  int depth2, int depth3, int depth4) {\n      // Explicitly use integer operations as dot() only works on floats.\n      int index = row * "+s+" + col * "+A+" + depth * "+l+" +\n          depth2 * "+g+" + depth3 * "+c+" + depth4 + "+oI(e)+";\n      vec2 uv = uvFromFlat("+m+", "+p+", index);\n      return sampleTexture("+e+", uv);\n    }\n  "}(t);default:throw new Error(n.length+"-D input sampling is not yet supported")}}function XE(t){var n,e,a,o,r,i,c;switch(t.shapeInfo.logicalShape.length){case 0:return"\n    vec4 get"+(n=t.name).charAt(0).toUpperCase()+n.slice(1)+"() {\n      return "+WE().texture2D+"("+n+", halfCR);\n    }\n  ";case 1:return o="get"+(a=(e=t).name).charAt(0).toUpperCase()+a.slice(1),r=e.shapeInfo.texShape,i=[Math.ceil(r[0]/2),Math.ceil(r[1]/2)],c=WE(),"\n    vec4 "+o+"(int index) {\n      vec2 uv = packedUVfrom1D(\n        "+i[0]+", "+i[1]+", index);\n      return "+c.texture2D+"("+a+", uv);\n    }\n  ";case 2:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=t.shapeInfo.texShape,r=o[0],i=o[1],c=WE();if(null!=o&&aO(n,o))return"\n      vec4 "+a+"(int row, int col) {\n        vec2 uv = (vec2(col, row) + halfCR) / vec2("+i+".0, "+r+".0);\n\n        return "+c.texture2D+"("+e+", uv);\n      }\n    ";var g=[Math.ceil(o[0]/2),Math.ceil(o[1]/2)];return"\n    vec4 "+a+"(int row, int col) {\n      vec2 uv = packedUVfrom2D("+Math.ceil(n[1]/2)+", "+g[0]+", "+g[1]+", row, col);\n      return "+c.texture2D+"("+e+", uv);\n    }\n  "}(t);case 3:return function(t){var n=t.shapeInfo.logicalShape,e=t.name,a="get"+e.charAt(0).toUpperCase()+e.slice(1),o=t.shapeInfo.texShape,r=[Math.ceil(o[0]/2),Math.ceil(o[1]/2)];if(1===n[0])return"\n        "+XE(cI(t,n.slice(1)))+"\n        vec4 "+a+"(int b, int row, int col) {\n          return "+a+"("+gI(["b","row","col"],[1,2])+");\n        }\n      ";var i=r[0],c=r[1],g=Math.ceil(n[2]/2);return"\n    vec4 "+a+"(int b, int row, int col) {\n      vec2 uv = packedUVfrom3D(\n        "+i+", "+c+", "+g*Math.ceil(n[1]/2)+", "+g+", b, row, col);\n      return "+WE().texture2D+"("+e+", uv);\n    }\n  "}(t);default:return function(t){for(var n=t.shapeInfo.logicalShape,e=n.length,a=t.name,o="get"+a.charAt(0).toUpperCase()+a.slice(1),r=t.shapeInfo.texShape,i=[Math.ceil(r[0]/2),Math.ceil(r[1]/2)],c=i[0],g=i[1],l=Math.ceil(n[e-1]/2),A=l*Math.ceil(n[e-2]/2),s="int b, int row, int col",d="b * "+A+" + (row / 2) * "+l+" + (col / 2)",u=2;u<e-1;u++)s="int b"+u+", "+s,d="b"+u+" * "+(A*=n[e-u-1])+" + "+d;return"\n    vec4 "+o+"("+s+") {\n      int index = "+d+";\n      int texR = index / "+g+";\n      int texC = index - texR * "+g+";\n      vec2 uv = (vec2(texC, texR) + halfCR) / vec2("+g+", "+c+");\n      return "+WE().texture2D+"("+a+", uv);\n    }\n  "}(t)}}var tI="\nvec2 uvFromFlat(int texNumR, int texNumC, int index) {\n  int texR = index / texNumC;\n  int texC = index - texR * texNumC;\n  return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);\n}\nvec2 packedUVfrom1D(int texNumR, int texNumC, int index) {\n  int texelIndex = index / 2;\n  int texR = texelIndex / texNumC;\n  int texC = texelIndex - texR * texNumC;\n  return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);\n}\n",nI="\nvec2 packedUVfrom2D(int texelsInLogicalRow, int texNumR,\n  int texNumC, int row, int col) {\n  int texelIndex = (row / 2) * texelsInLogicalRow + (col / 2);\n  int texR = texelIndex / texNumC;\n  int texC = texelIndex - texR * texNumC;\n  return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);\n}\n",eI="\nvec2 packedUVfrom3D(int texNumR, int texNumC,\n    int texelsInBatch, int texelsInLogicalRow, int b,\n    int row, int col) {\n  int index = b * texelsInBatch + (row / 2) * texelsInLogicalRow + (col / 2);\n  int texR = index / texNumC;\n  int texC = index - texR * texNumC;\n  return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);\n}\n",aI="\n  float getChannel(vec4 frag, vec2 innerDims) {\n    vec2 modCoord = mod(innerDims, 2.);\n    return modCoord.x == 0. ?\n      (modCoord.y == 0. ? frag.r : frag.g) :\n      (modCoord.y == 0. ? frag.b : frag.a);\n  }\n  float getChannel(vec4 frag, int dim) {\n    float modCoord = mod(float(dim), 2.);\n    return modCoord == 0. ? frag.r : frag.g;\n  }\n";function oI(t){return"offset"+t}function rI(t){var n=t.name,e=eO(t.shapeInfo.logicalShape);return e<2?"return "+n+";":"\n    for (int i = 0; i < "+e+"; i++) {\n      if (i == index) {\n        return "+n+"[i];\n      }\n    }\n  "}function iI(t){if(t<=1)return"int";if(2===t)return"ivec2";if(3===t)return"ivec3";if(4===t)return"ivec4";if(5===t)return"ivec5";if(6===t)return"ivec6";throw Error("GPU for rank "+t+" is not yet supported")}function cI(t,n){var e=JSON.parse(JSON.stringify(t));return e.shapeInfo.logicalShape=n,e}function gI(t,n){return n.map(function(n){return t[n]}).join(", ")}var lI=function(t,n,e,a){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,J_(t.length>2,function(){return"Packed arg"+(e.charAt(0).toUpperCase()+e.slice(1))+" supports only inputs with rank above 2."});var o=Math.ceil(t[t.length-1]/n);this.outputShape=t.slice(0,-1),o>1&&this.outputShape.push(o),a||this.variableNames.push("bestIndicesA");var r,i,c=this.outputShape,g=c.length,l=iI(g),A=VE("coords",g);if(1===o){var s=iI(i=g+1);r="\n        "+s+" sourceLocR = "+s+"("+A.join()+", 0);\n        ++"+A[g-1]+";\n        "+s+" sourceLocG = "+s+"("+A.join()+", 0);\n        ++"+A[g-2]+";\n        "+s+" sourceLocA = "+s+"("+A.join()+", 0);\n        --"+A[g-1]+";\n        "+s+" sourceLocB = "+s+"("+A.join()+", 0);\n        --"+A[g-2]+";"}else i=g,r="\n        "+l+" sourceLocR = coords;\n        ++"+A[g-1]+";\n        "+l+" sourceLocG = coords;\n        ++"+A[g-2]+";\n        "+l+" sourceLocA = coords;\n        --"+A[g-1]+";\n        "+l+" sourceLocB = coords;\n        --"+A[g-2]+";";var d=["x","y","z","w","u","v"].slice(0,i),u="."+d[i-1],m=d.map(function(t){return"int "+t}),p=VE("sourceLocR",i-1).concat("inIdx.r"),C=VE("sourceLocG",i-1).concat("inIdx.g"),f=VE("sourceLocB",i-1).concat("inIdx.b"),b=VE("sourceLocA",i-1).concat("inIdx.a"),h="max"===e?"greaterThan":"lessThan",_=a?"":"\n          inIdx = round(vec4(getBestIndicesAChannel("+p.join()+"),\n                             getBestIndicesAChannel("+C.join()+"),\n                             getBestIndicesAChannel("+f.join()+"),\n                             getBestIndicesAChannel("+b.join()+")));",O="vec4(\n            getAChannel("+p.join()+"),\n            hasNextCol ? getAChannel("+C.join()+") : 0.,\n            hasNextRow ? getAChannel("+f.join()+") : 0.,\n            hasNextRow && hasNextCol ? getAChannel("+b.join()+") : 0.)",M=a?"":"\n      float getBestIndicesAChannel("+m.join()+") {\n        return getChannel(getBestIndicesA("+d.join()+"),\n                                          vec2("+d.slice(-2).join()+"));\n      }";this.userCode="\n      float getAChannel("+m.join()+") {\n        return getChannel(getA("+d.join()+"),\n                               vec2("+d.slice(-2).join()+"));\n      }\n      "+M+"\n      void main() {\n        "+l+" coords = getOutputCoords();\n        bool hasNextCol = "+A[g-1]+" < "+(c[g-1]-1)+";\n        bool hasNextRow = "+A[g-2]+" < "+(c[g-2]-1)+";\n        "+r+"\n        ivec4 srcIdx = ivec4(sourceLocR"+u+", sourceLocG"+u+",\n          sourceLocB"+u+", sourceLocA"+u+") * "+n+";\n        ivec4 inIdx = srcIdx;\n        vec4 bestIndex = vec4(inIdx);\n        vec4 bestValue = "+O+";\n\n        for (int i = 0; i < "+n+"; i++) {\n          inIdx = srcIdx;\n          "+_+"\n          vec4 candidate = "+O+";\n          bvec4 nan = isnan(candidate);\n          bvec4 replace = bvec4(\n            vec4("+h+"(candidate, bestValue)) * (vec4(1.0) - vec4(nan)));\n\n          bestValue = vec4(replace.x  ? candidate.x : bestValue.x,\n                           replace.y  ? candidate.y : bestValue.y,\n                           replace.z  ? candidate.z : bestValue.z,\n                           replace.w  ? candidate.w : bestValue.w);\n          bestIndex = mix(bestIndex, vec4(inIdx), vec4(replace));\n          srcIdx++;\n        }\n        setOutput(bestIndex);\n      }\n    "},AI=function(t){this.variableNames=["dy"],this.outputShape=t.inShape;var n=t.effectiveFilterHeight,e=t.effectiveFilterWidth;this.userCode="\n      const ivec2 pads = ivec2("+(n-1-t.padInfo.top)+", "+(e-1-t.padInfo.left)+");\n      const float avgMultiplier = float("+1/(t.filterHeight*t.filterWidth)+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n\n        ivec2 dyRCCorner = coords.yz - pads;\n        int dyRCorner = dyRCCorner.x;\n        int dyCCorner = dyRCCorner.y;\n\n        // Convolve dy(?, ?, d) with pos mask(:, :, d) to get dx(xR, xC, d).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        for (int wR = 0; wR < "+n+";\n            wR += "+t.dilationHeight+") {\n          float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n          if (dyR < 0.0 || dyR >= "+t.outHeight+".0 || fract(dyR) > 0.0) {\n            continue;\n          }\n          int idyR = int(dyR);\n\n          for (int wC = 0; wC < "+e+";\n            wC+= "+t.dilationWidth+") {\n            float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n            if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                fract(dyC) > 0.0) {\n              continue;\n            }\n            int idyC = int(dyC);\n\n            float dyValue = getDy(b, idyR, idyC, d);\n\n            dotProd += dyValue * avgMultiplier;\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},sI=function(t){this.variableNames=["dy"],this.outputShape=t.inShape;var n=t.effectiveFilterDepth,e=t.effectiveFilterHeight,a=t.effectiveFilterWidth;this.userCode="\n      const ivec3 pads = ivec3("+(n-1-t.padInfo.front)+", "+(e-1-t.padInfo.top)+", "+(a-1-t.padInfo.left)+");\n      const float avgMultiplier = float("+1/(t.filterDepth*t.filterHeight*t.filterWidth)+");\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int ch = coords.u;\n\n        ivec3 dyCorner = ivec3(coords.y, coords.z, coords.w) - pads;\n        int dyDCorner = dyCorner.x;\n        int dyRCorner = dyCorner.y;\n        int dyCCorner = dyCorner.z;\n\n        // Convolve dy(?, ?, ?, d) with pos mask(:, :, :, ch) to get\n        // dx(xD, xR, xC, ch).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n\n        for (int wD = 0; wD < "+n+";\n            wD += "+t.dilationDepth+") {\n          float dyD = float(dyDCorner + wD) / "+t.strideDepth+".0;\n\n          if (dyD < 0.0 || dyD >= "+t.outDepth+".0 || fract(dyD) > 0.0) {\n            continue;\n          }\n          int idyD = int(dyD);\n\n          for (int wR = 0; wR < "+e+";\n              wR += "+t.dilationHeight+") {\n            float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n            if (dyR < 0.0 || dyR >= "+t.outHeight+".0 ||\n                fract(dyR) > 0.0) {\n              continue;\n            }\n            int idyR = int(dyR);\n\n            for (int wC = 0; wC < "+a+";\n                wC += "+t.dilationWidth+") {\n              float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n              if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                  fract(dyC) > 0.0) {\n                continue;\n              }\n              int idyC = int(dyC);\n\n              float dyValue = getDy(batch, idyD, idyR, idyC, ch);\n\n              dotProd += dyValue * avgMultiplier;\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},dI=function(t,n,e,a,o,r){this.outputShape=[],this.variableNames=["x","mean","variance"],AE(t,n),AE(t,e);var i="0.0";null!=a&&(AE(t,a),this.variableNames.push("offset"),i="getOffsetAtOutCoords()");var c="1.0";null!=o&&(AE(t,o),this.variableNames.push("scale"),c="getScaleAtOutCoords()"),this.outputShape=t,this.userCode="\n      void main() {\n        float x = getXAtOutCoords();\n        float mean = getMeanAtOutCoords();\n        float variance = getVarianceAtOutCoords();\n        float offset = "+i+";\n        float scale = "+c+";\n        float inv = scale * inversesqrt(variance + float("+r+"));\n        setOutput(dot(vec3(x, -mean, offset), vec3(inv, inv, 1)));\n      }\n    "},uI=function(t,n,e,a,o,r){this.packedInputs=!0,this.packedOutput=!0,this.variableNames=["x","mean","variance"],AE(t,n),AE(t,e);var i="vec4(0.0)";null!=a&&(AE(t,a),this.variableNames.push("offset"),i="getOffsetAtOutCoords()");var c="vec4(1.0)";null!=o&&(AE(t,o),this.variableNames.push("scale"),c="getScaleAtOutCoords()"),this.outputShape=t,this.userCode="\n      void main() {\n        vec4 offset = "+i+";\n        vec4 scale = "+c+";\n\n        vec4 x = getXAtOutCoords();\n        vec4 mean = getMeanAtOutCoords();\n        vec4 variance = getVarianceAtOutCoords();\n\n        vec4 inv = scale * inversesqrt(variance + vec4("+r+"));\n\n        setOutput((x - mean) * inv + offset);\n      }\n    "},mI=function(t,n,e){this.variableNames=["AReal","AImag","BReal","BImag"],this.outputShape=AE(n,e),this.userCode="\n      float binaryOpComplex(\n          float areal, float aimag, float breal, float bimag) {\n        "+t+"\n      }\n\n      void main() {\n        float areal = getARealAtOutCoords();\n        float aimag = getAImagAtOutCoords();\n        float breal = getBRealAtOutCoords();\n        float bimag = getBImagAtOutCoords();\n        setOutput(binaryOpComplex(areal, aimag, breal, bimag));\n      }\n    "},pI="return a + b;",CI="return a - b;",fI="return a * b;",bI="return (a < 0.) ? b * a : a;",hI=function(t,n,e){this.variableNames=["A","B"],this.outputShape=AE(n,e),this.userCode="\n      float binaryOperation(float a, float b) {\n        "+t+"\n      }\n\n      void main() {\n        float a = getAAtOutCoords();\n        float b = getBAtOutCoords();\n        setOutput(binaryOperation(a, b));\n      }\n    "},_I="\n  vec4 aLessThanZero = vec4(lessThan(a, vec4(0.)));\n  return (aLessThanZero * (b * a)) + ((vec4(1.0) - aLessThanZero) * a);\n",OI=function(t,n,e,a){void 0===a&&(a=!1),this.variableNames=["A","B"],this.supportsBroadcasting=!0,this.packedInputs=!0,this.packedOutput=!0,this.outputShape=AE(n,e);var o=this.outputShape.length,r="";if(a)if(0===o||1===eO(this.outputShape))r="\n          result.y = 0.;\n          result.z = 0.;\n          result.w = 0.;\n        ";else if(r="\n          "+iI(o)+" coords = getOutputCoords();\n        ",1===o)r+="\n            result.y = (coords + 1) >= "+this.outputShape[0]+" ? 0. : result.y;\n            result.z = 0.;\n            result.w = 0.;\n          ";else{var i=VE("coords",o);r+="\n            bool nextRowOutOfBounds =\n              ("+i[o-2]+" + 1) >= "+this.outputShape[o-2]+";\n            bool nextColOutOfBounds =\n              ("+i[o-1]+" + 1) >= "+this.outputShape[o-1]+";\n            result.y = nextColOutOfBounds ? 0. : result.y;\n            result.z = nextRowOutOfBounds ? 0. : result.z;\n            result.w = nextColOutOfBounds || nextRowOutOfBounds ? 0. : result.w;\n          "}this.userCode="\n      vec4 binaryOperation(vec4 a, vec4 b) {\n        "+t+"\n      }\n\n      void main() {\n        vec4 a = getAAtOutCoords();\n        vec4 b = getBAtOutCoords();\n\n        vec4 result = binaryOperation(a, b);\n        "+r+"\n\n        setOutput(result);\n      }\n    "},MI=function(){function t(t){this.variableNames=["A"],this.outputShape=t,this.userCode="\n      uniform float minVal;\n      uniform float maxVal;\n\n      void main() {\n        float value = getAAtOutCoords();\n        if (isnan(value)) {\n          setOutput(value);\n          return;\n        }\n\n        setOutput(clamp(value, minVal, maxVal));\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t,n){var e=this;return function(a,o){null==e.minLoc&&(e.minLoc=a.getUniformLocationNoThrow(o,"minVal"),e.maxLoc=a.getUniformLocationNoThrow(o,"maxVal")),a.gl.uniform1f(e.minLoc,t),a.gl.uniform1f(e.maxLoc,n)}},t}(),PI=function(){function t(t){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,this.userCode="\n      uniform float minVal;\n      uniform float maxVal;\n\n      void main() {\n        vec4 value = getAAtOutCoords();\n\n        if (any(isnan(value))) {\n          setOutput(value);\n          return;\n        }\n\n        setOutput(clamp(value, vec4(minVal), vec4(maxVal)));\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t,n){var e=this;return function(a,o){null==e.minLoc&&(e.minLoc=a.getUniformLocationNoThrow(o,"minVal"),e.maxLoc=a.getUniformLocationNoThrow(o,"maxVal")),a.gl.uniform1f(e.minLoc,t),a.gl.uniform1f(e.maxLoc,n)}},t}(),vI=function(t){this.variableNames=["real","imag"],this.outputShape=t,this.userCode="\n      void main() {\n        float re = abs(getRealAtOutCoords());\n        float im = abs(getImagAtOutCoords());\n        float mx = max(re, im);\n\n        // sadly the length function in glsl is not underflow-safe\n        // (at least not on Intel GPUs). So the safe solution is\n        // to ensure underflow-safety in all cases.\n        setOutput(\n          mx == 0.0 ? 0.0 : mx * length(vec2(1, min(re, im)/mx))\n        );\n      }\n    "},EI=function(t){this.outputShape=[],this.outputShape=QP(t,1),this.variableNames=t.map(function(t,n){return"T"+n});var n=new Array(t.length-1);n[0]=t[0][1];for(var e=1;e<n.length;e++)n[e]=n[e-1]+t[e][1];var a=["if (yC < "+n[0]+") setOutput(getT0(yR, yC));"];for(e=1;e<n.length;e++)a.push("else if (yC < "+n[e]+") setOutput(getT"+e+"(yR, yC-"+n[e-1]+"));");a.push("else setOutput(getT"+n.length+"(yR, yC-"+n[n.length-1]+"));"),this.userCode="\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int yR = coords.x;\n        int yC = coords.y;\n\n        "+a.join("\n        ")+"\n      }\n    "},II=function(t,n){this.packedInputs=!0,this.packedOutput=!0,this.outputShape=[],this.outputShape=QP(t,n);var e=this.outputShape,a=e.length,o=iI(a),r=VE("coords",a),i=["x","y","z","w","u","v"].slice(0,a);this.variableNames=t.map(function(t,n){return"T"+n});var c=new Array(t.length-1);c[0]=t[0][n];for(var g=1;g<c.length;g++)c[g]=c[g-1]+t[g][n];var l=i[n],A=i.slice(-2),s=i.join(),d="if ("+l+" < "+c[0]+") {\n        return getChannel(\n            getT0("+s+"), vec2("+A.join()+"));\n        }";for(g=1;g<c.length;g++){var u=c[g-1];d+="\n        if ("+l+" < "+c[g]+"  && "+l+" >= "+c[g-1]+") {\n          return getChannel(\n            getT"+g+"("+yI(i,l,u)+"),\n            vec2("+yI(A,l,u)+"));\n        }"}var m=c[c.length-1];d+="\n        return getChannel(\n          getT"+c.length+"("+yI(i,l,m)+"),\n          vec2("+yI(A,l,m)+"));",this.userCode="\n      float getValue("+i.map(function(t){return"int "+t})+") {\n        "+d+"\n      }\n\n      void main() {\n        "+o+" coords = getOutputCoords();\n        vec4 result = vec4(getValue("+r+"), 0., 0., 0.);\n\n        "+r[a-1]+" = "+r[a-1]+" + 1;\n        if ("+r[a-1]+" < "+e[a-1]+") {\n          result.g = getValue("+r+");\n        }\n\n        "+r[a-2]+" = "+r[a-2]+" + 1;\n        if ("+r[a-2]+" < "+e[a-2]+") {\n          result.a = getValue("+r+");\n        }\n\n        "+r[a-1]+" = "+r[a-1]+" - 1;\n        if ("+r[a-2]+" < "+e[a-2]+" &&\n            "+r[a-1]+" < "+e[a-1]+") {\n          result.b = getValue("+r+");\n        }\n        setOutput(result);\n      }\n    "};function yI(t,n,e){var a=t.indexOf(n);return t.map(function(t,n){return n===a?t+" - "+e:t}).join()}var BI=function(t){this.variableNames=["x","dy"],this.outputShape=t.filterShape,this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int wR = coords.x;\n        int wC = coords.y;\n        int d1 = coords.z;\n        int d2 = coords.w;\n\n        // Convolve x(?, ?, d1) with dy(:, :, d2) to get dw(wR, wC, d1, d2).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n\n        for (int b = 0; b < "+t.batchSize+"; b++) {\n          for (int yR = 0; yR < "+t.outHeight+"; yR++) {\n            int xR = wR + yR * "+t.strideHeight+" - "+t.padInfo.top+";\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int yC = 0; yC < "+t.outWidth+"; yC++) {\n              int xC = wC + yC * "+t.strideWidth+" - "+t.padInfo.left+";\n\n              if (xC < 0 || xC >= "+t.inWidth+") {\n                continue;\n              }\n\n              if ("+("channelsLast"===t.dataFormat)+") {\n                float dyValue = getDy(b, yR, yC, d2);\n                float xValue = getX(b, xR, xC, d1);\n                dotProd += (xValue * dyValue);\n              } else {\n                float dyValue = getDy(b, d2, yR, yC);\n                float xValue = getX(b, d1, xR, xC);\n                dotProd += (xValue * dyValue);\n              }\n\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},xI=function(t){this.variableNames=["dy","W"],this.outputShape=t.inShape;var n=t.filterHeight,e=t.filterWidth,a="channelsLast"===t.dataFormat;this.userCode="\n      const ivec2 pads = ivec2("+(n-1-t.padInfo.top)+", "+(e-1-t.padInfo.left)+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords[0];\n        int d1 = coords["+(a?3:1)+"];\n\n        ivec2 dyCorner = ivec2(coords["+(a?1:2)+"], coords["+(a?2:3)+"]) - pads;\n        int dyRCorner = dyCorner.x;\n        int dyCCorner = dyCorner.y;\n\n        // Convolve dy(?, ?, d2) with w(:, :, d1, d2) to compute dx(xR, xC, d1).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        for (int wR = 0; wR < "+n+"; wR++) {\n          float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n          if (dyR < 0.0 || dyR >= "+t.outHeight+".0 || fract(dyR) > 0.0) {\n            continue;\n          }\n          int idyR = int(dyR);\n\n          int wRPerm = "+n+" - 1 - wR;\n\n          for (int wC = 0; wC < "+e+"; wC++) {\n            float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n            if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                fract(dyC) > 0.0) {\n              continue;\n            }\n            int idyC = int(dyC);\n\n            int wCPerm = "+e+" - 1 - wC;\n\n            for (int d2 = 0; d2 < "+t.outChannels+"; d2++) {\n\n              if ("+a+") {\n                float xValue = getDy(batch, idyR, idyC, d2);\n                float wValue = getW(wRPerm, wCPerm, d1, d2);\n                dotProd += xValue * wValue;\n              } else {\n                float xValue = getDy(batch, d2, idyR, idyC);\n                float wValue = getW(wRPerm, wCPerm, d1, d2);\n                dotProd += xValue * wValue;\n              }\n\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},QI=function(t){this.variableNames=["x","dy"],this.outputShape=t.filterShape,this.userCode="\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int wF = coords.x;\n        int wR = coords.y;\n        int wC = coords.z;\n        int d1 = coords.w;\n        int d2 = coords.u;\n\n        float dotProd = 0.0;\n\n        for (int b = 0; b < "+t.batchSize+"; b++) {\n          for (int yF = 0; yF < "+t.outDepth+"; yF++) {\n            int xF = wF + yF * "+t.strideDepth+" - "+t.padInfo.front+";\n\n            if (xF < 0 || xF >= "+t.inDepth+") {\n              continue;\n            }\n\n            for (int yR = 0; yR < "+t.outHeight+"; yR++) {\n              int xR = wR + yR * "+t.strideHeight+" - "+t.padInfo.top+";\n\n              if (xR < 0 || xR >= "+t.inHeight+") {\n                continue;\n              }\n\n              for (int yC = 0; yC < "+t.outWidth+"; yC++) {\n                int xC = wC + yC * "+t.strideWidth+" - "+t.padInfo.left+";\n\n                if (xC < 0 || xC >= "+t.inWidth+") {\n                  continue;\n                }\n\n                float dyValue = getDy(b, yF, yR, yC, d2);\n                float xValue = getX(b, xF, xR, xC, d1);\n                dotProd += (xValue * dyValue);\n              }\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},kI=function(t){this.variableNames=["dy","W"],this.outputShape=t.inShape;var n=t.filterDepth,e=t.filterHeight,a=t.filterWidth;this.userCode="\n      const ivec3 pads = ivec3("+(n-1-t.padInfo.front)+", "+(e-1-t.padInfo.top)+", "+(a-1-t.padInfo.left)+");\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int d1 = coords.u;\n\n\n        ivec3 dyCorner = ivec3(coords.y, coords.z, coords.w) - pads;\n        int dyFCorner = dyCorner.x;\n        int dyRCorner = dyCorner.y;\n        int dyCCorner = dyCorner.z;\n\n        float dotProd = 0.0;\n        for (int wF = 0; wF < "+n+"; wF++) {\n          float dyF = float(dyFCorner + wF) / "+t.strideDepth+".0;\n\n          if (dyF < 0.0 || dyF >= "+t.outDepth+".0 || fract(dyF) > 0.0) {\n            continue;\n          }\n          int idyF = int(dyF);\n\n          int wFPerm = "+n+" - 1 - wF;\n\n          for (int wR = 0; wR < "+e+"; wR++) {\n            float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n            if (dyR < 0.0 || dyR >= "+t.outHeight+".0 ||\n              fract(dyR) > 0.0) {\n              continue;\n            }\n            int idyR = int(dyR);\n\n            int wRPerm = "+e+" - 1 - wR;\n\n            for (int wC = 0; wC < "+a+"; wC++) {\n              float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n              if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                  fract(dyC) > 0.0) {\n                continue;\n              }\n              int idyC = int(dyC);\n\n              int wCPerm = "+a+" - 1 - wC;\n\n              for (int d2 = 0; d2 < "+t.outChannels+"; d2++) {\n                float xValue = getDy(batch, idyF, idyR, idyC, d2);\n                float wValue = getW(wFPerm, wRPerm, wCPerm, d1, d2);\n                dotProd += xValue * wValue;\n              }\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},wI=function(t){this.variableNames=["x","dy"],this.outputShape=t.filterShape,this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int wR = coords.x;\n        int wC = coords.y;\n        int d1 = coords.z;\n        int dm = coords.w;\n        int d2 = d1 * "+t.outChannels/t.inChannels+" + dm;\n\n        float dotProd = 0.0;\n\n        // TO DO: Vec4 over the batch size\n        for (int b = 0; b < "+t.batchSize+"; b++) {\n          for (int yR = 0; yR < "+t.outHeight+"; yR++) {\n            int xR = wR + yR * "+t.strideHeight+" - "+t.padInfo.top+";\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int yC = 0; yC < "+t.outWidth+"; yC++) {\n              int xC = wC + yC * "+t.strideWidth+" - "+t.padInfo.left+";\n\n              if (xC < 0 || xC >= "+t.inWidth+") {\n                continue;\n              }\n\n              float dyValue = getDy(b, yR, yC, d2);\n              float xValue = getX(b, xR, xC, d1);\n              dotProd += (xValue * dyValue);\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},SI=function(t){this.variableNames=["dy","W"],this.outputShape=t.inShape;var n=t.filterHeight,e=t.filterWidth,a=t.outChannels/t.inChannels;this.userCode="\n      const ivec2 pads = ivec2("+(n-1-t.padInfo.top)+", "+(e-1-t.padInfo.left)+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords[0];\n        int d1 = coords[3];\n        ivec2 dyCorner = coords.yz - pads;\n        int dyRCorner = dyCorner.x;\n        int dyCCorner = dyCorner.y;\n\n        float dotProd = 0.0;\n\n        for (int wR = 0; wR < "+n+"; wR++) {\n          float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n          if (dyR < 0.0 || dyR >= "+t.outHeight+".0 || fract(dyR) > 0.0) {\n            continue;\n          }\n          int idyR = int(dyR);\n\n          int wRPerm = "+n+" - 1 - wR;\n\n          for (int wC = 0; wC < "+e+"; wC++) {\n            float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n            if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                fract(dyC) > 0.0) {\n              continue;\n            }\n            int idyC = int(dyC);\n\n            int wCPerm = "+e+" - 1 - wC;\n\n            // TO DO: Vec4 over the channelMul\n            for (int dm = 0; dm < "+a+"; dm++) {\n              int d2 = d1 * "+a+" + dm;\n              float xValue = getDy(batch, idyR, idyC, d2);\n              float wValue = getW(wRPerm, wCPerm, d1, dm);\n              dotProd += xValue * wValue;\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},DI=function(t,n,e,a){void 0===n&&(n=!1),void 0===e&&(e=null),void 0===a&&(a=!1),this.variableNames=["x","W"],this.outputShape=t.outShape;var o=t.padInfo.top,r=t.padInfo.left,i=t.strideHeight,c=t.strideWidth,g=t.dilationHeight,l=t.dilationWidth,A=t.filterHeight,s=t.filterWidth,d=4*Math.floor(t.inChannels/4),u=t.inChannels%4,m="channelsLast"===t.dataFormat,p=m?1:2,C=m?2:3,f=m?3:1,b="",h="";e&&(b=a?"float activation(float a) {\n          float b = getPreluActivationWeightsAtOutCoords();\n          "+e+"\n        }":"\n          float activation(float x) {\n            "+e+"\n          }\n        ",h="result = activation(result);");var _=n?"result += getBiasAtOutCoords();":"";n&&this.variableNames.push("bias"),a&&this.variableNames.push("preluActivationWeights"),this.userCode="\n      "+b+"\n\n      const ivec2 strides = ivec2("+i+", "+c+");\n      const ivec2 pads = ivec2("+o+", "+r+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords[0];\n        int d2 = coords["+f+"];\n\n        ivec2 xRCCorner =\n            ivec2(coords["+p+"], coords["+C+"]) * strides - pads;\n        int xRCorner = xRCCorner.x;\n        int xCCorner = xRCCorner.y;\n\n        // Convolve x(?, ?, d1) with w(:, :, d1, d2) to get y(yR, yC, d2).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        for (int wR = 0; wR < "+A+"; wR++) {\n          int xR = xRCorner + wR * "+g+";\n\n          if (xR < 0 || xR >= "+t.inHeight+") {\n            continue;\n          }\n\n          for (int wC = 0; wC < "+s+"; wC++) {\n            int xC = xCCorner + wC * "+l+";\n\n            if (xC < 0 || xC >= "+t.inWidth+") {\n              continue;\n            }\n\n            for (int d1 = 0; d1 < "+d+"; d1 += 4) {\n              vec4 wValues = vec4(\n                getW(wR, wC, d1, d2),\n                getW(wR, wC, d1 + 1, d2),\n                getW(wR, wC, d1 + 2, d2),\n                getW(wR, wC, d1 + 3, d2)\n              );\n\n              if ("+m+") {\n                vec4 xValues = vec4(\n                  getX(batch, xR, xC, d1),\n                  getX(batch, xR, xC, d1 + 1),\n                  getX(batch, xR, xC, d1 + 2),\n                  getX(batch, xR, xC, d1 + 3)\n                );\n                dotProd += dot(xValues, wValues);\n              } else {\n                vec4 xValues = vec4(\n                  getX(batch, d1, xR, xC),\n                  getX(batch, d1 + 1, xR, xC),\n                  getX(batch, d1 + 2, xR, xC),\n                  getX(batch, d1 + 3, xR, xC)\n                );\n                dotProd += dot(xValues, wValues);\n              }\n            }\n\n            if ("+(1===u)+") {\n\n              if ("+m+") {\n                dotProd +=\n                    getX(batch, xR, xC, "+d+") *\n                    getW(wR, wC, "+d+", d2);\n              } else {\n                dotProd +=\n                    getX(batch, "+d+", xR, xC) *\n                    getW(wR, wC, "+d+", d2);\n              }\n\n            } else if ("+(2===u)+") {\n              vec2 wValues = vec2(\n                getW(wR, wC, "+d+", d2),\n                getW(wR, wC, "+d+" + 1, d2)\n              );\n\n              if ("+m+") {\n                vec2 xValues = vec2(\n                  getX(batch, xR, xC, "+d+"),\n                  getX(batch, xR, xC, "+d+" + 1)\n                );\n                dotProd += dot(xValues, wValues);\n              } else {\n                vec2 xValues = vec2(\n                  getX(batch, "+d+", xR, xC),\n                  getX(batch, "+d+" + 1, xR, xC)\n                );\n                dotProd += dot(xValues, wValues);\n              }\n\n            } else if ("+(3===u)+") {\n              vec3 wValues = vec3(\n                getW(wR, wC, "+d+", d2),\n                getW(wR, wC, "+d+" + 1, d2),\n                getW(wR, wC, "+d+" + 2, d2)\n              );\n\n              if ("+m+") {\n                vec3 xValues = vec3(\n                  getX(batch, xR, xC, "+d+"),\n                  getX(batch, xR, xC, "+d+" + 1),\n                  getX(batch, xR, xC, "+d+" + 2)\n                );\n                dotProd += dot(xValues, wValues);\n              } else {\n                vec3 xValues = vec3(\n                  getX(batch, "+d+", xR, xC),\n                  getX(batch, "+d+" + 1, xR, xC),\n                  getX(batch, "+d+" + 2, xR, xC)\n                );\n                dotProd += dot(xValues, wValues);\n              }\n\n            }\n          }\n        }\n\n        float result = dotProd;\n        "+_+"\n        "+h+"\n        setOutput(result);\n      }\n    "},RI=function(t){this.variableNames=["x","W"],this.outputShape=t.outShape;var n=t.padInfo.front,e=t.padInfo.top,a=t.padInfo.left,o=t.strideDepth,r=t.strideHeight,i=t.strideWidth,c=t.dilationDepth,g=t.dilationHeight,l=t.dilationWidth,A=t.filterDepth,s=t.filterHeight,d=t.filterWidth,u=4*Math.floor(t.inChannels/4),m=t.inChannels%4;this.userCode="\n      const ivec3 strides = ivec3("+o+", "+r+", "+i+");\n      const ivec3 pads = ivec3("+n+", "+e+", "+a+");\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int d2 = coords.u;\n\n        ivec3 xFRCCorner = ivec3(coords.y, coords.z, coords.w) * strides - pads;\n        int xFCorner = xFRCCorner.x;\n        int xRCorner = xFRCCorner.y;\n        int xCCorner = xFRCCorner.z;\n\n        // Convolve x(?, ?, ?, d1) with w(:, :, :, d1, d2) to get\n        // y(yF, yR, yC, d2). ? = to be determined. : = across all\n        // values in that axis.\n        float dotProd = 0.0;\n        for (int wF = 0; wF < "+A+"; wF++) {\n          int xF = xFCorner + wF * "+c+";\n\n          if (xF < 0 || xF >= "+t.inDepth+") {\n            continue;\n          }\n\n          for (int wR = 0; wR < "+s+"; wR++) {\n            int xR = xRCorner + wR * "+g+";\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int wC = 0; wC < "+d+"; wC++) {\n              int xC = xCCorner + wC * "+l+";\n\n              if (xC < 0 || xC >= "+t.inWidth+") {\n                continue;\n              }\n\n              for (int d1 = 0; d1 < "+u+"; d1 += 4) {\n                vec4 xValues = vec4(\n                  getX(batch, xF, xR, xC, d1),\n                  getX(batch, xF, xR, xC, d1 + 1),\n                  getX(batch, xF, xR, xC, d1 + 2),\n                  getX(batch, xF, xR, xC, d1 + 3)\n                );\n                vec4 wValues = vec4(\n                  getW(wF, wR, wC, d1, d2),\n                  getW(wF, wR, wC, d1 + 1, d2),\n                  getW(wF, wR, wC, d1 + 2, d2),\n                  getW(wF, wR, wC, d1 + 3, d2)\n                );\n\n                dotProd += dot(xValues, wValues);\n              }\n\n              if ("+(1===m)+") {\n                dotProd +=\n                  getX(batch, xF, xR, xC, "+u+") *\n                  getW(wF, wR, wC, "+u+", d2);\n              } else if ("+(2===m)+") {\n                vec2 xValues = vec2(\n                  getX(batch, xF, xR, xC, "+u+"),\n                  getX(batch, xF, xR, xC, "+u+" + 1)\n                );\n                vec2 wValues = vec2(\n                  getW(wF, wR, wC, "+u+", d2),\n                  getW(wF, wR, wC, "+u+" + 1, d2)\n                );\n                dotProd += dot(xValues, wValues);\n              } else if ("+(3===m)+") {\n                vec3 xValues = vec3(\n                  getX(batch, xF, xR, xC, "+u+"),\n                  getX(batch, xF, xR, xC, "+u+" + 1),\n                  getX(batch, xF, xR, xC, "+u+" + 2)\n                );\n                vec3 wValues = vec3(\n                  getW(wF, wR, wC, "+u+", d2),\n                  getW(wF, wR, wC, "+u+" + 1, d2),\n                  getW(wF, wR, wC, "+u+" + 2, d2)\n                );\n                dotProd += dot(xValues, wValues);\n              }\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},TI=function(t,n,e,a){void 0===n&&(n=!1),void 0===e&&(e=null),void 0===a&&(a=!1),this.variableNames=["x","W"],this.outputShape=t.outShape;var o=t.inHeight,r=t.inWidth,i=t.padInfo.top,c=t.padInfo.left,g=t.strideHeight,l=t.strideWidth,A=t.dilationHeight,s=t.dilationWidth,d=t.filterHeight,u=t.filterWidth,m=t.outChannels/t.inChannels,p="",C="";e&&(p=a?"float activation(float a) {\n          float b = getPreluActivationWeightsAtOutCoords();\n          "+e+"\n        }":"\n          float activation(float x) {\n            "+e+"\n          }\n        ",C="result = activation(result);");var f=n?"result += getBiasAtOutCoords();":"";n&&this.variableNames.push("bias"),a&&this.variableNames.push("preluActivationWeights"),this.userCode="\n      "+p+"\n\n      const ivec2 strides = ivec2("+g+", "+l+");\n      const ivec2 pads = ivec2("+i+", "+c+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords.x;\n        ivec2 xRCCorner = coords.yz * strides - pads;\n        int d2 = coords.w;\n        int d1 = d2 / "+m+";\n        int q = d2 - d1 * "+m+";\n\n        int xRCorner = xRCCorner.x;\n        int xCCorner = xRCCorner.y;\n\n        // Convolve x(?, ?, d1) with w(:, :, d1, q) to get y(yR, yC, d2).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        // TO DO(dsmilkov): Flatten the two for loops and vec4 the operations.\n        for (int wR = 0; wR < "+d+"; wR++) {\n          int xR = xRCorner + wR * "+A+";\n\n          if (xR < 0 || xR >= "+o+") {\n            continue;\n          }\n\n          for (int wC = 0; wC < "+u+"; wC++) {\n            int xC = xCCorner + wC * "+s+";\n\n            if (xC < 0 || xC >= "+r+") {\n              continue;\n            }\n\n            float xVal = getX(batch, xR, xC, d1);\n            float wVal = getW(wR, wC, d1, q);\n            dotProd += xVal * wVal;\n          }\n        }\n\n        float result = dotProd;\n        "+f+"\n        "+C+"\n        setOutput(result);\n      }\n    "},NI=function(t,n,e,a){void 0===n&&(n=!1),void 0===e&&(e=null),void 0===a&&(a=!1),this.variableNames=["x","W"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t.outShape;for(var o=t.inHeight,r=t.inWidth,i=t.padInfo.top,c=t.padInfo.left,g=t.strideHeight,l=t.strideWidth,A=t.dilationHeight,s=t.dilationWidth,d=t.filterHeight,u=t.filterWidth,m=u,p="int xR; int xC; int xCOffset;",C=0;C<d;C++)for(var f=0;f<u;f++)p+="\n          vec4 xTexelR"+C+"C"+2*f+" = vec4(0.);\n          vec4 wR"+C+"C"+f+" = vec4(0.);\n          vec4 xR"+C+"C"+f+" = vec4(0.);";for(C=0;C<d;C++)for(var b=0;b<m;b++){if(p+="\n          xR = xRCorner + "+C*A+";\n          xC = xCCorner + "+(f=2*b)*s+";\n        ",1===l){if(f<u&&(p+=c%2==1?"\n                xCOffset = xC + 1;\n                if(xR >= 0 && xR < "+o+" && xCOffset >= 0 && xCOffset < "+r+") {\n                  xTexelR"+C+"C"+f+" = getX(batch, xR, xCOffset, d1);\n\n                  // Need to manually clear unused channels in case\n                  // we're reading from recycled texture.\n                  if(xCOffset + 1 >= "+r+") {\n                    xTexelR"+C+"C"+f+".zw = vec2(0.);\n                  }\n                } else {\n                  xTexelR"+C+"C"+f+" = vec4(0.);\n                }\n\n                xCOffset = xC + 1 - 2;\n                if(xR >= 0 && xR < "+o+" && xCOffset >= 0 && xCOffset < "+r+") {\n                  vec4 previous = getX(batch, xR, xCOffset, d1);\n\n                  // Need to manually clear unused channels in case\n                  // we're reading from recycled texture.\n                  if(xCOffset + 1 >= "+r+") {\n                    previous.zw = vec2(0.);\n                  }\n\n                  xR"+C+"C"+f+" = vec4(previous.zw, xTexelR"+C+"C"+f+".xy);\n                } else {\n                  xR"+C+"C"+f+" = vec4(0, 0, xTexelR"+C+"C"+f+".xy);\n                }\n              ":"\n                if(xR >= 0 && xR < "+o+" && xC >= 0 && xC < "+r+") {\n                  xTexelR"+C+"C"+f+" = getX(batch, xR, xC, d1);\n                } else {\n                  xTexelR"+C+"C"+f+" = vec4(0.);\n                }\n\n                xR"+C+"C"+f+" = xTexelR"+C+"C"+f+";\n              ",f+1<u)){var h=c%2==0?Y_(s):s;s%2==0&&c%2==1||s%2!=0&&c%2!=1?(p+="\n                  xCOffset = xC + "+c%2+" + "+h+";\n\n                  if(xR >= 0 && xR < "+o+" &&\n                    xCOffset >= 0 && xCOffset < "+r+") {\n                    xTexelR"+C+"C"+(f+2)+" = getX(batch, xR, xCOffset, d1);\n                  }\n                ",s>1&&(p+="\n                    xCOffset -= 2;\n                    if(xR >= 0 && xR < "+o+" &&\n                      xCOffset >= 0 && xCOffset < "+r+") {\n                      xTexelR"+C+"C"+f+" = getX(batch, xR, xCOffset, d1);\n                    } else {\n                      xTexelR"+C+"C"+f+" = vec4(0.);\n                    }\n                  "),p+="\n                  xR"+C+"C"+(f+1)+" = vec4(\n                    xTexelR"+C+"C"+f+".zw, xTexelR"+C+"C"+(f+2)+".xy);\n                "):p+="\n                  xCOffset = xC + "+h+";\n\n                  if(xR >= 0 && xR < "+o+" &&\n                    xCOffset >= 0 && xCOffset < "+r+") {\n                    xTexelR"+C+"C"+(f+2)+" = getX(batch, xR, xCOffset, d1);\n                  }\n\n                  xR"+C+"C"+(f+1)+" = xTexelR"+C+"C"+(f+2)+";\n                "}}else f<u&&(p+="\n              if(xR >= 0 && xR < "+o+") {\n            ",c%2==1?(p+="\n                xCOffset = xC + 1 - "+l+";\n                if(xCOffset >= 0 && xCOffset < "+r+") {\n                  xTexelR"+C+"C"+f+" = getX(batch, xR, xCOffset, d1);\n                } else {\n                  xTexelR"+C+"C"+f+" = vec4(0.);\n                }\n\n                if(xC + 1 >= 0 && xC + 1 < "+r+") {\n                  xTexelR"+C+"C"+(f+2)+" = getX(batch, xR, xC + 1, d1);\n                } else {\n                  xTexelR"+C+"C"+(f+2)+" = vec4(0.);\n                }\n\n                xR"+C+"C"+f+" = vec4(\n                  xTexelR"+C+"C"+f+".zw, xTexelR"+C+"C"+(f+2)+".zw);\n              ",f+1<u&&(p+="\n                  vec4 final = vec4(0.);\n                  xCOffset = xC + 1 + "+l+";\n                  if(xCOffset >= 0 && xCOffset < "+r+") {\n                    final = getX(batch, xR, xCOffset, d1);\n                  }\n                  xR"+C+"C"+(f+1)+" = vec4(xTexelR"+C+"C"+(f+2)+".xy, final.xy);\n                ")):(p+="\n                if(xC >= 0 && xC < "+r+") {\n                  xTexelR"+C+"C"+f+" = getX(batch, xR, xC, d1);\n                } else {\n                  xTexelR"+C+"C"+f+" = vec4(0.);\n                }\n\n                xCOffset = xC + "+l+";\n                if(xCOffset >= 0 && xCOffset < "+r+") {\n                  xTexelR"+C+"C"+(f+2)+" = getX(batch, xR, xCOffset, d1);\n                } else {\n                  xTexelR"+C+"C"+(f+2)+" = vec4(0.);\n                }\n\n                xR"+C+"C"+f+" = vec4(\n                  xTexelR"+C+"C"+f+".xy, xTexelR"+C+"C"+(f+2)+".xy);\n              ",f+1<u&&(p+="\n                  xR"+C+"C"+(f+1)+" = vec4(\n                    xTexelR"+C+"C"+f+".zw, xTexelR"+C+"C"+(f+2)+".zw);\n                ")),p+="}");f<u&&(p+="\n            vec4 wTexelR"+C+"C"+f+" = getW("+C+", "+f+", d1, q);\n            wR"+C+"C"+f+" = vec4(wTexelR"+C+"C"+f+".xz, wTexelR"+C+"C"+f+".xz);\n          ",f+1<u&&(p+="\n              vec4 wTexelR"+C+"C"+(f+1)+" = getW("+C+", "+(f+1)+", d1, q);\n              wR"+C+"C"+(f+1)+" =\n                vec4(wTexelR"+C+"C"+(f+1)+".xz, wTexelR"+C+"C"+(f+1)+".xz);"))}for(C=0;C<d;C++)for(f=0;f<u;f++)p+="dotProd += xR"+C+"C"+f+" * wR"+C+"C"+f+";";var _="",O="";e&&(_=a?"vec4 activation(vec4 a) {\n          vec4 b = getPreluActivationWeightsAtOutCoords();\n          "+e+"\n        }":"vec4 activation(vec4 x) {\n          "+e+"\n        }",O="result = activation(result);");var M=n?"result += getBiasAtOutCoords();":"";n&&this.variableNames.push("bias"),a&&this.variableNames.push("preluActivationWeights"),this.userCode="\n      "+_+"\n\n      const ivec2 strides = ivec2("+g+", "+l+");\n      const ivec2 pads = ivec2("+i+", "+c+");\n\n      void main() {\n\n        ivec4 coords = getOutputCoords();\n        int batch = coords.x;\n        ivec2 xRCCorner = coords.yz * strides - pads;\n        int d2 = coords.w;\n        int d1 = d2;\n        int q = 0;\n        int xRCorner = xRCCorner.x;\n        int xCCorner = xRCCorner.y;\n\n        vec4 dotProd = vec4(0.);\n\n        "+p+"\n\n        vec4 result = dotProd;\n        "+M+"\n        "+O+"\n        setOutput(result);\n      }\n    "},FI=function(t,n,e,a,o){this.variableNames=["Image","Boxes","BoxInd"],this.outputShape=[];var r=t[0],i=t[1],c=t[2],g=e[0],l=e[1];this.outputShape=[n[0],g,l,t[3]];var A=[i-1+".0",c-1+".0"],s=A[0],d=A[1],u=g>1?[""+(i-1)/(g-1),"(y2-y1) * height_ratio","y1*"+s+" + float(y)*(height_scale)"]:["0.0","0.0","0.5 * (y1+y2) * "+s],m=l>1?[""+(c-1)/(l-1),"(x2-x1) * width_ratio","x1*"+d+" + float(x)*(width_scale)"]:["0.0","0.0","0.5 * (x1+x2) * "+d];this.userCode="\n      const float height_ratio = float("+u[0]+");\n      const float width_ratio = float("+m[0]+");\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int y = coords[1];\n        int x = coords[2];\n        int d = coords[3];\n\n        // get box vals\n        float y1 = getBoxes(b,0);\n        float x1 = getBoxes(b,1);\n        float y2 = getBoxes(b,2);\n        float x2 = getBoxes(b,3);\n\n        // get image in batch index\n        int bInd = round(getBoxInd(b));\n        if(bInd < 0 || bInd >= "+r+") {\n          return;\n        }\n\n        float height_scale = "+u[1]+";\n        float width_scale = "+m[1]+";\n\n        float in_y = "+u[2]+";\n        if( in_y < 0.0 || in_y > "+s+" ) {\n          setOutput(float("+o+"));\n          return;\n        }\n        float in_x = "+m[2]+";\n        if( in_x < 0.0 || in_x > "+d+" ) {\n          setOutput(float("+o+"));\n          return;\n        }\n\n        vec2 sourceFracIndexCR = vec2(in_x,in_y);\n        if("+("bilinear"===a?1:0)+" == 1) {\n          // Compute the four integer indices.\n          ivec2 sourceFloorCR = ivec2(sourceFracIndexCR);\n          ivec2 sourceCeilCR = ivec2(ceil(sourceFracIndexCR));\n\n          float topLeft = getImage(b, sourceFloorCR.y, sourceFloorCR.x, d);\n          float bottomLeft = getImage(b, sourceCeilCR.y, sourceFloorCR.x, d);\n          float topRight = getImage(b, sourceFloorCR.y, sourceCeilCR.x, d);\n          float bottomRight = getImage(b, sourceCeilCR.y, sourceCeilCR.x, d);\n\n          vec2 fracCR = sourceFracIndexCR - vec2(sourceFloorCR);\n\n          float top = topLeft + (topRight - topLeft) * fracCR.x;\n          float bottom = bottomLeft + (bottomRight - bottomLeft) * fracCR.x;\n          float newValue = top + (bottom - top) * fracCR.y;\n          setOutput(newValue);\n        } else {\n          // Compute the coordinators of nearest neighbor point.\n          ivec2 sourceNearestCR = ivec2(floor(\n            sourceFracIndexCR + vec2(0.5,0.5)));\n          float newValue = getImage(b, sourceNearestCR.y, sourceNearestCR.x, d);\n          setOutput(newValue);\n        }\n      }\n    "},zI=function(t,n,e){this.variableNames=["x"],this.outputShape=t;var a=t.length,o=t[t.length-1],r=e?"<":">";this.userCode="\n      int getIndex(int i) {\n        "+(e?"return "+o+" -i - 1;":"return i;")+"\n      }\n\n      void main() {\n        "+iI(a)+" coords = getOutputCoords();\n        int end = "+LI(a,"coords")+";\n        float val = 0.0;\n        for (int i = "+o+" - 1; i >= 0; i -= 1) {\n          int idx = getIndex(i);\n          if (idx "+r+" end) {\n            continue;\n          }\n          if (idx == end && "+n+") {\n            continue;\n          }\n          "+LI(a,"coords")+" = idx;\n          val += getX("+function(t,n){if(1===t)return""+n;if(2===t)return n+".x, "+n+".y";if(3===t)return n+".x, "+n+".y, "+n+".z";if(4===t)return n+".x, "+n+".y, "+n+".z, "+n+".w";throw Error("Cumulative sum for rank "+t+" is not yet supported")}(a,"coords")+");\n        }\n        setOutput(val);\n      }\n    "};function LI(t,n){if(1===t)return""+n;if(2===t)return n+".y";if(3===t)return n+".z";if(4===t)return n+".w";throw Error("Cumulative sum for rank "+t+" is not yet supported")}var UI=function(t){this.variableNames=["A"],this.packedInputs=!1,this.packedOutput=!0,this.outPackingScheme=sM.DENSE;var n=hM(t),e=WE();this.outputShape=t,this.userCode="\n      ivec3 outCoordsFromFlatIndex(int index) {\n        "+KE(["r","c","d"],t)+"\n        return ivec3(r, c, d);\n      }\n\n      void main() {\n        ivec2 resTexRC = ivec2(resultUV.yx *\n          vec2("+n[0]+", "+n[1]+"));\n        int index = 4 * (resTexRC.x * "+n[1]+" + resTexRC.y);\n\n        vec4 result = vec4(0.);\n\n        for (int i=0; i<4; i++) {\n          int flatIndex = index + i;\n          ivec3 rc = outCoordsFromFlatIndex(flatIndex);\n          result[i] = getA(rc.x, rc.y, rc.z);\n        }\n\n        "+e.output+" = result;\n      }\n    "},HI=function(t){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outPackingScheme=sM.DENSE;var n=hM(t),e=WE();this.outputShape=t,this.userCode="\n      ivec3 outCoordsFromFlatIndex(int index) {\n        "+KE(["r","c","d"],t)+"\n        return ivec3(r, c, d);\n      }\n\n      void main() {\n        ivec2 resTexRC = ivec2(resultUV.yx *\n          vec2("+n[0]+", "+n[1]+"));\n        int index = 4 * (resTexRC.x * "+n[1]+" + resTexRC.y);\n\n        vec4 result = vec4(0.);\n\n        for (int i=0; i<4; i++) {\n          int flatIndex = index + i;\n          ivec3 rc = outCoordsFromFlatIndex(flatIndex);\n          result[i] = getChannel(getA(rc.x, rc.y, rc.z), vec2(rc.y, rc.z));\n        }\n\n        "+e.output+" = result;\n      }\n    "},jI=function(){function t(t,n,e){this.variableNames=["x"],this.outputShape=[],this.outputShape=t,this.blockSize=n,this.dataFormat=e,this.userCode="\n    void main() {\n      ivec4 coords = getOutputCoords();\n      int b = coords[0];\n      int h = "+this.getHeightCoordString()+";\n      int w = "+this.getWidthCoordString()+";\n      int d = "+this.getDepthCoordString()+";\n\n      int in_h = h / "+n+";\n      int offset_h = imod(h, "+n+");\n      int in_w = w / "+n+";\n      int offset_w = imod(w, "+n+");\n      int offset_d = (offset_h * "+n+" + offset_w) *\n        "+this.getOutputDepthSize()+";\n      int in_d = d + offset_d;\n\n      float result = "+this.getInputSamplingString()+";\n      setOutput(result);\n    }\n  "}return t.prototype.getHeightCoordString=function(){return"NHWC"===this.dataFormat?"coords[1]":"coords[2]"},t.prototype.getWidthCoordString=function(){return"NHWC"===this.dataFormat?"coords[2]":"coords[3]"},t.prototype.getDepthCoordString=function(){return"NHWC"===this.dataFormat?"coords[3]":"coords[1]"},t.prototype.getOutputDepthSize=function(){return"NHWC"===this.dataFormat?this.outputShape[3]:this.outputShape[1]},t.prototype.getInputSamplingString=function(){return"NHWC"===this.dataFormat?"getX(b, in_h, in_w, in_d)":"getX(b, in_d, in_h, in_w)"},t}(),GI=function(t){this.variableNames=["X"],this.outputShape=[t,t],this.userCode="\n      void main() {\n          ivec2 coords = getOutputCoords();\n          float val = coords[0] == coords[1] ? getX(coords[0]) : 0.0;\n          setOutput(val);\n      }\n    "},$I=function(t){this.variableNames=["A"],this.outTexUsage=dM.DOWNLOAD;var n=WE();this.outputShape=t,this.userCode="\n      "+YE+"\n\n      void main() {\n        float x = getAAtOutCoords();\n        "+n.output+" = encode_float(x);\n      }\n    "},VI=function(t){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!1,this.outTexUsage=dM.DOWNLOAD;var n=WE();this.outputShape=t,this.userCode="\n      "+YE+"\n\n      void main() {\n        ivec3 coords = getOutputCoords();\n        float x = getChannel(getAAtOutCoords(), vec2(coords.y, coords.z));\n        "+n.output+" = encode_float(x);\n      }\n    "},WI=function(t,n,e){void 0===e&&(e=!1),this.variableNames=["A"];var a=WE(),o=n[0],r=n[1];this.outputShape=t;var i="result";e&&(i="floor(result * 255. + 0.5)"),this.userCode="\n      "+qE(t)+"\n\n      void main() {\n        ivec3 coords = getOutputCoords();\n\n        int flatIndex = getFlatIndex(coords);\n        int offset = imod(flatIndex, 4);\n\n        flatIndex = idiv(flatIndex, 4, 1.);\n        \n        int r = flatIndex / "+r+";\n        int c = imod(flatIndex, "+r+");\n        vec2 uv = (vec2(c, r) + halfCR) / vec2("+r+".0, "+o+".0);\n        vec4 values = "+a.texture2D+"(A, uv);\n\n        float result;\n\n        if(offset == 0) {\n          result = values[0];\n        } else if(offset == 1) {\n          result = values[1];\n        } else if(offset == 2) {\n          result = values[2];\n        } else {\n          result = values[3];\n        }\n\n        "+a.output+" = vec4("+i+", 0., 0., 0.);\n      }\n    "},KI=function(t,n,e){void 0===e&&(e=!1),this.variableNames=["A"],this.packedInputs=!1,this.packedOutput=!0;var a=WE(),o=n[0],r=n[1];this.outputShape=t;var i="",c="result";e&&(c="floor(result * 255. + 0.5)");for(var g=0;g<=1;g++)for(var l=0;l<=1;l++){var A=2*g+l;i+="\n          localCoords = coords;\n          if(localCoords[2] + "+l+" < "+t[2]+") {\n            localCoords[2] += "+l+";\n            if(localCoords[1] + "+g+" < "+t[1]+") {\n              localCoords[1] += "+g+";\n\n              flatIndex = getFlatIndex(localCoords);\n              offset = imod(flatIndex, 4);\n\n              flatIndex = idiv(flatIndex, 4, 1.);\n\n              r = flatIndex / "+r+";\n              c = imod(flatIndex, "+r+");\n              uv = (vec2(c, r) + halfCR) / vec2("+r+".0, "+o+".0);\n              values = "+a.texture2D+"(A, uv);\n\n              if(offset == 0) {\n                result["+A+"] = values[0];\n              } else if(offset == 1) {\n                result["+A+"] = values[1];\n              } else if(offset == 2) {\n                result["+A+"] = values[2];\n              } else {\n                result["+A+"] = values[3];\n              }\n            }\n          }\n        "}this.userCode="\n      "+qE(t)+"\n\n      void main() {\n        ivec3 coords = getOutputCoords();\n\n        vec4 result = vec4(0.);\n        int flatIndex, r, c, offset;\n        ivec3 localCoords;\n        vec2 uv;\n        vec4 values;\n\n        "+i+"\n\n        "+a.output+" = "+c+";\n      }\n    "},qI=function(t,n,e){this.variableNames=["real","imag"];var a=n[1];this.outputShape=n;var o=e?"2.0 * "+Math.PI:"-2.0 * "+Math.PI;this.userCode="\n      const float exponentMultiplier = "+o+";\n\n      float unaryOpComplex(float real, float expR, float imag, float expI) {\n        "+t+"\n      }\n\n      float mulMatDFT(int batch, int index) {\n        float indexRatio = float(index) / float("+a+");\n        float exponentMultiplierTimesIndexRatio =\n            exponentMultiplier * indexRatio;\n\n        float result = 0.0;\n\n        for (int i = 0; i < "+a+"; i++) {\n          // x = (-2|2 * PI / N) * index * i;\n          float x = exponentMultiplierTimesIndexRatio * float(i);\n          float expR = cos(x);\n          float expI = sin(x);\n          float real = getReal(batch, i);\n          float imag = getImag(batch, i);\n\n          result +=\n              unaryOpComplex(real, expR, imag, expI) / "+(e?a+".0":"1.0")+";\n        }\n\n        return result;\n      }\n\n      void main() {\n        ivec2 coords = getOutputCoords();\n        setOutput(mulMatDFT(coords[0], coords[1]));\n      }\n    "},YI=function(){function t(t,n){this.outputShape=[],this.variableNames=["x"],this.outputShape=t,this.userCode="\n      uniform float value;\n      void main() {\n        // Input can be obtained from uniform value.\n        setOutput(value);\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t){var n=this;return function(e,a){null==n.valueLoc&&(n.valueLoc=e.getUniformLocationNoThrow(a,"value")),e.gl.uniform1f(n.valueLoc,t)}},t}(),ZI=function(t,n,e){this.variableNames=["A","indices"];var a=t.slice();a[e]=n,this.outputShape=a,this.rank=a.length;var o=iI(this.rank),r=function(t,n){var e=t.length;if(e>4)throw Error("Gather for rank "+e+" is not yet supported");if(1===e)return"int(getIndices(resRC))";for(var a=["resRC.x","resRC.y","resRC.z","resRC.w"],o=[],r=0;r<t.length;r++)o.push(r===n?"int(getIndices("+a[r]+"))":""+a[r]);return o.join()}(t,e);this.userCode="\n      void main() {\n        "+o+" resRC = getOutputCoords();\n        setOutput(getA("+r+"));\n      }\n    "},JI=function(t,n,e){this.sliceDim=t,this.strides=n,this.variableNames=["x","indices"],this.outputShape=e;var a=iI(n.length),o=iI(e.length);this.userCode="\n        "+a+" strides = "+a+"("+this.strides+");\n         void main() {\n          "+o+" coords = getOutputCoords();\n          int flattenIndex = 0;\n          for (int j = 0; j < "+this.sliceDim+"; j++) {\n            int index = round(getIndices(coords[0], j));\n            flattenIndex += index * "+(this.sliceDim>1?"strides[j]":"strides")+";\n          }\n          setOutput(getX(flattenIndex, coords[1]));\n        }\n      "};function XI(t,n){var e=WE();return IM(t,n,e.version+"\n    precision highp float;\n    "+e.attribute+" vec3 clipSpacePos;\n    "+e.attribute+" vec2 uv;\n    "+e.varyingVs+" vec2 resultUV;\n\n    void main() {\n      gl_Position = vec4(clipSpacePos, 1);\n      resultUV = uv;\n    }")}function ty(t,n){return DM(t,n,new Float32Array([-1,1,0,0,1,-1,-1,0,0,0,1,1,0,1,1,1,-1,0,1,0]))}function ny(t,n){return RM(t,n,new Uint16Array([0,1,2,2,1,3]))}function ey(t,n,e,a,o,r,i){NM(e,a);var c=TM(t,n),g=t.TEXTURE_2D;return MM(t,n,function(){return t.bindTexture(g,c)}),MM(t,n,function(){return t.texParameteri(g,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE)}),MM(t,n,function(){return t.texParameteri(g,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE)}),MM(t,n,function(){return t.texParameteri(g,t.TEXTURE_MIN_FILTER,t.NEAREST)}),MM(t,n,function(){return t.texParameteri(g,t.TEXTURE_MAG_FILTER,t.NEAREST)}),MM(t,n,function(){return t.texImage2D(g,0,o,e,a,0,r,i,null)}),MM(t,n,function(){return t.bindTexture(t.TEXTURE_2D,null)}),c}function ay(t,n,e,a,o){var r=bM(e,a);return ey(t,n,r[0],r[1],o.internalFormatFloat,o.textureFormatFloat,t.FLOAT)}function oy(t,n,e,a,o){var r=bM(e,a);return ey(t,n,r[0],r[1],o.internalFormatHalfFloat,o.textureFormatFloat,o.textureTypeHalfFloat)}function ry(t,n,e,a,o){var r=bM(e,a);return ey(t,n,r[0],r[1],t.RGBA,t.RGBA,t.UNSIGNED_BYTE)}function iy(t,n,e,a,o){var r=_M(e,a);return ey(t,n,r[0],r[1],o.internalFormatPackedFloat,t.RGBA,t.FLOAT)}function cy(t,n,e,a,o){var r=_M(e,a);return ey(t,n,r[0],r[1],o.internalFormatPackedHalfFloat,t.RGBA,o.textureTypeHalfFloat)}function gy(t,n,e,a){return MM(t,n,function(){return t.bindBuffer(t.ARRAY_BUFFER,a)}),zM(t,n,e,"clipSpacePos",a,3,20,0)&&zM(t,n,e,"uv",a,2,20,12)}function ly(t,n,e,a,o,r,i){var c,g,l;MM(t,n,function(){return t.bindTexture(t.TEXTURE_2D,e)}),r instanceof Uint8Array?(c=new Uint8Array(a*o*4),g=t.UNSIGNED_BYTE,l=t.RGBA):(c=new Float32Array(a*o*4),g=t.FLOAT,l=i.internalFormatPackedFloat),c.set(r),MM(t,n,function(){return t.texImage2D(t.TEXTURE_2D,0,l,a,o,0,t.RGBA,g,c)}),MM(t,n,function(){return t.bindTexture(t.TEXTURE_2D,null)})}function Ay(t,n,e,a){MM(t,n,function(){return t.bindTexture(t.TEXTURE_2D,e)}),a.data instanceof Uint8Array?MM(t,n,function(){return t.texImage2D(t.TEXTURE_2D,0,t.RGBA,a.width,a.height,0,t.RGBA,t.UNSIGNED_BYTE,a.data)}):MM(t,n,function(){return t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,a)}),MM(t,n,function(){return t.bindTexture(t.TEXTURE_2D,null)})}function sy(t,n,e,a,o){var r=t.createBuffer();MM(t,n,function(){return t.bindBuffer(t.PIXEL_PACK_BUFFER,r)});var i=16*e*a;return MM(t,n,function(){return t.bufferData(t.PIXEL_PACK_BUFFER,i,t.STREAM_READ)}),MM(t,n,function(){return t.readPixels(0,0,a,e,t.RGBA,t.FLOAT,0)}),MM(t,n,function(){return t.bindBuffer(t.PIXEL_PACK_BUFFER,null)}),r}function dy(t,n,e){var a=t,o=new Float32Array(e);return a.bindBuffer(a.PIXEL_PACK_BUFFER,n),a.getBufferSubData(a.PIXEL_PACK_BUFFER,0,o),a.bindBuffer(a.PIXEL_PACK_BUFFER,null),o}function uy(t,n,e,a,o){var r=bM(e,a),i=r[0],c=r[1],g=new Uint8Array(e*a*4);return MM(t,n,function(){return t.readPixels(0,0,i,c,o.downloadTextureFormat,t.UNSIGNED_BYTE,g)}),new Float32Array(g.buffer)}function my(t,n,e,a,o,r,i,c){var g,l=t,A=new Float32Array((g=_M(r,i))[0]*g[1]*4);return l.bindBuffer(l.PIXEL_PACK_BUFFER,n),l.getBufferSubData(l.PIXEL_PACK_BUFFER,0,A),l.bindBuffer(l.PIXEL_PACK_BUFFER,null),A}function py(t,n,e,a){var o=new Float32Array(e*a*4);return MM(t,n,function(){return t.readPixels(0,0,a,e,t.RGBA,t.FLOAT,o)}),o}var Cy=Object.freeze({createVertexShader:XI,createVertexBuffer:ty,createIndexBuffer:ny,createFloat32MatrixTexture:ay,createFloat16MatrixTexture:oy,createUnsignedBytesMatrixTexture:ry,createPackedMatrixTexture:iy,createFloat16PackedMatrixTexture:cy,bindVertexProgramAttributeStreams:gy,uploadDenseMatrixToTexture:ly,uploadPixelDataToTexture:Ay,createBufferFromOutputTexture:sy,downloadFloat32MatrixFromBuffer:dy,downloadByteEncodedFloatMatrixFromOutputTexture:uy,downloadPackedMatrixFromBuffer:my,downloadMatrixFromPackedOutputTexture:py}),fy=function(){function t(t){this.outputTexture=null,this.program=null,this.disposed=!1,this.vertexAttrsAreBound=!1,this.itemsToPoll=[];var n=z_().getNumber("WEBGL_VERSION");null!=t?(this.gl=t,CM(n,t)):this.gl=fM(n);var e="WEBGL_color_buffer_float";if(1===z_().getNumber("WEBGL_VERSION")){if(this.textureFloatExtension=EM(this.gl,this.debug,"OES_texture_float"),rP(this.gl,"OES_texture_half_float"))this.textureHalfFloatExtension=EM(this.gl,this.debug,"OES_texture_half_float");else if(z_().get("WEBGL_FORCE_F16_TEXTURES"))throw new Error("GL context does not support half float textures, yet the environment flag WEBGL_FORCE_F16_TEXTURES is set to true.");if(this.colorBufferFloatExtension=this.gl.getExtension(e),rP(this.gl,"EXT_color_buffer_half_float"))this.colorBufferHalfFloatExtension=EM(this.gl,this.debug,"EXT_color_buffer_half_float");else if(z_().get("WEBGL_FORCE_F16_TEXTURES"))throw new Error("GL context does not support color renderable half floats, yet the environment flag WEBGL_FORCE_F16_TEXTURES is set to true.")}else if(rP(this.gl,e="EXT_color_buffer_float"))this.colorBufferFloatExtension=this.gl.getExtension(e);else{if(!rP(this.gl,"EXT_color_buffer_half_float"))throw new Error("GL context does not support color renderable floats");this.colorBufferHalfFloatExtension=this.gl.getExtension("EXT_color_buffer_half_float")}this.vertexBuffer=ty(this.gl,this.debug),this.indexBuffer=ny(this.gl,this.debug),this.framebuffer=FM(this.gl,this.debug),this.textureConfig=OM(this.gl,this.textureHalfFloatExtension)}return Object.defineProperty(t.prototype,"debug",{get:function(){return z_().getBool("DEBUG")},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){var t=this;if(!this.disposed){null!=this.program&&console.warn("Disposing a GPGPUContext that still has a bound WebGLProgram. This is probably a resource leak, delete the program with GPGPUContext.deleteProgram before disposing."),null!=this.outputTexture&&console.warn("Disposing a GPGPUContext that still has a bound output matrix texture.  This is probably a resource leak, delete the output matrix texture with GPGPUContext.deleteMatrixTexture before disposing.");var n=this.gl;MM(n,this.debug,function(){return n.finish()}),MM(n,this.debug,function(){return n.bindFramebuffer(n.FRAMEBUFFER,null)}),MM(n,this.debug,function(){return n.deleteFramebuffer(t.framebuffer)}),MM(n,this.debug,function(){return n.bindBuffer(n.ARRAY_BUFFER,null)}),MM(n,this.debug,function(){return n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,null)}),MM(n,this.debug,function(){return n.deleteBuffer(t.indexBuffer)}),this.disposed=!0}},t.prototype.createFloat32MatrixTexture=function(t,n){return this.throwIfDisposed(),ay(this.gl,this.debug,t,n,this.textureConfig)},t.prototype.createFloat16MatrixTexture=function(t,n){return this.throwIfDisposed(),oy(this.gl,this.debug,t,n,this.textureConfig)},t.prototype.createUnsignedBytesMatrixTexture=function(t,n){return this.throwIfDisposed(),ry(this.gl,this.debug,t,n)},t.prototype.uploadPixelDataToTexture=function(t,n){this.throwIfDisposed(),Ay(this.gl,this.debug,t,n)},t.prototype.uploadDenseMatrixToTexture=function(t,n,e,a){this.throwIfDisposed(),ly(this.gl,this.debug,t,n,e,a,this.textureConfig)},t.prototype.createFloat16PackedMatrixTexture=function(t,n){return this.throwIfDisposed(),cy(this.gl,this.debug,t,n,this.textureConfig)},t.prototype.createPackedMatrixTexture=function(t,n){return this.throwIfDisposed(),iy(this.gl,this.debug,t,n,this.textureConfig)},t.prototype.deleteMatrixTexture=function(t){var n=this;this.throwIfDisposed(),this.outputTexture===t&&($M(this.gl,this.debug,this.framebuffer),this.outputTexture=null),MM(this.gl,this.debug,function(){return n.gl.deleteTexture(t)})},t.prototype.downloadByteEncodedFloatMatrixFromOutputTexture=function(t,n,e){var a=this;return this.downloadMatrixDriver(t,function(){return uy(a.gl,a.debug,n,e,a.textureConfig)})},t.prototype.downloadPackedMatrixFromBuffer=function(t,n,e,a,o,r){return my(this.gl,t,0,0,0,o,r)},t.prototype.downloadFloat32MatrixFromBuffer=function(t,n){return dy(this.gl,t,n)},t.prototype.createBufferFromTexture=function(t,n,e){this.bindTextureToFrameBuffer(t);var a=sy(this.gl,this.debug,n,e);return this.unbindTextureToFrameBuffer(),a},t.prototype.createAndWaitForFence=function(){var t=this.createFence(this.gl);return this.pollFence(t)},t.prototype.createFence=function(t){var n,e,a=this;if(z_().getBool("WEBGL_FENCE_API_ENABLED")){var o=t,r=o.fenceSync(o.SYNC_GPU_COMMANDS_COMPLETE,0);t.flush(),e=function(){var t=o.clientWaitSync(r,0,0);return t===o.ALREADY_SIGNALED||t===o.CONDITION_SATISFIED},n=r}else z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")>0?(n=this.beginQuery(),this.endQuery(),e=function(){return a.isQueryAvailable(n,z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION"))}):e=function(){return!0};return{query:n,isFencePassed:e}},t.prototype.downloadMatrixFromPackedTexture=function(t,n,e){var a=this;return this.downloadMatrixDriver(t,function(){return py(a.gl,a.debug,n,e)})},t.prototype.createProgram=function(t){this.throwIfDisposed();var n=this.gl,e=yM(n,this.debug,t),a=XI(n,this.debug),o=kM(n,this.debug);return MM(n,this.debug,function(){return n.attachShader(o,a)}),MM(n,this.debug,function(){return n.attachShader(o,e)}),wM(n,this.debug,o),this.debug&&SM(n,this.debug,o),this.vertexAttrsAreBound||(this.setProgram(o),this.vertexAttrsAreBound=gy(n,this.debug,this.program,this.vertexBuffer)),o},t.prototype.deleteProgram=function(t){var n=this;this.throwIfDisposed(),t===this.program&&(this.program=null),null!=t&&MM(this.gl,this.debug,function(){return n.gl.deleteProgram(t)})},t.prototype.setProgram=function(t){var n=this;this.throwIfDisposed(),this.program=t,null!=this.program&&this.debug&&SM(this.gl,this.debug,this.program),MM(this.gl,this.debug,function(){return n.gl.useProgram(t)})},t.prototype.getUniformLocation=function(t,n,e){return void 0===e&&(e=!0),this.throwIfDisposed(),e?UM(this.gl,this.debug,t,n):HM(this.gl,t,n)},t.prototype.getAttributeLocation=function(t,n){var e=this;return this.throwIfDisposed(),MM(this.gl,this.debug,function(){return e.gl.getAttribLocation(t,n)})},t.prototype.getUniformLocationNoThrow=function(t,n){return this.throwIfDisposed(),this.gl.getUniformLocation(t,n)},t.prototype.setInputMatrixTexture=function(t,n,e){this.throwIfDisposed(),this.throwIfNoProgram(),jM(this.gl,this.debug,0,t,n,e)},t.prototype.setOutputMatrixTexture=function(t,n,e){this.setOutputMatrixTextureDriver(t,e,n)},t.prototype.setOutputPackedMatrixTexture=function(t,n,e){this.throwIfDisposed();var a=_M(n,e);this.setOutputMatrixTextureDriver(t,a[0],a[1])},t.prototype.setOutputMatrixWriteRegion=function(t,n,e,a){this.setOutputMatrixWriteRegionDriver(e,t,a,n)},t.prototype.setOutputPackedMatrixWriteRegion=function(t,n,e,a){throw new Error("setOutputPackedMatrixWriteRegion not implemented.")},t.prototype.debugValidate=function(){null!=this.program&&SM(this.gl,this.debug,this.program),VM(this.gl)},t.prototype.executeProgram=function(){this.throwIfDisposed(),this.throwIfNoProgram();var t=this.gl;this.debug&&this.debugValidate(),MM(t,this.debug,function(){return t.drawElements(t.TRIANGLES,6,t.UNSIGNED_SHORT,0)})},t.prototype.blockUntilAllProgramsCompleted=function(){var t=this;this.throwIfDisposed(),MM(this.gl,this.debug,function(){return t.gl.finish()})},t.prototype.getQueryTimerExtension=function(){return null==this.disjointQueryTimerExtension&&(this.disjointQueryTimerExtension=EM(this.gl,this.debug,2===z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")?"EXT_disjoint_timer_query_webgl2":"EXT_disjoint_timer_query")),this.disjointQueryTimerExtension},t.prototype.getQueryTimerExtensionWebGL2=function(){return this.getQueryTimerExtension()},t.prototype.getQueryTimerExtensionWebGL1=function(){return this.getQueryTimerExtension()},t.prototype.beginQuery=function(){if(2===z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")){var t=this.gl,n=this.getQueryTimerExtensionWebGL2(),e=t.createQuery();return t.beginQuery(n.TIME_ELAPSED_EXT,e),e}var a=this.getQueryTimerExtensionWebGL1(),o=a.createQueryEXT();return a.beginQueryEXT(a.TIME_ELAPSED_EXT,o),o},t.prototype.endQuery=function(){if(2!==z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION")){var t=this.getQueryTimerExtensionWebGL1();t.endQueryEXT(t.TIME_ELAPSED_EXT)}else{var n=this.gl,e=this.getQueryTimerExtensionWebGL2();n.endQuery(e.TIME_ELAPSED_EXT)}},t.prototype.waitForQueryAndGetTime=function(t){return R_(this,void 0,void 0,function(){var n=this;return T_(this,function(e){switch(e.label){case 0:return[4,gO(function(){return n.disposed||n.isQueryAvailable(t,z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION"))})];case 1:return e.sent(),[2,this.getQueryTime(t,z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_VERSION"))]}})})},t.prototype.getQueryTime=function(t,n){if(0===n)return null;if(2===n){var e=this.gl;return e.getQueryParameter(t,e.QUERY_RESULT)/1e6}var a=this.getQueryTimerExtensionWebGL1();return a.getQueryObjectEXT(t,a.QUERY_RESULT_EXT)/1e6},t.prototype.isQueryAvailable=function(t,n){if(0===n)return!0;if(2===n){var e=this.gl,a=this.getQueryTimerExtensionWebGL2(),o=e.getQueryParameter(t,e.QUERY_RESULT_AVAILABLE);return null==this.disjoint&&(this.disjoint=this.gl.getParameter(a.GPU_DISJOINT_EXT)),o&&!this.disjoint}return o=(a=this.getQueryTimerExtensionWebGL1()).getQueryObjectEXT(t,a.QUERY_RESULT_AVAILABLE_EXT),null==this.disjoint&&(this.disjoint=this.gl.getParameter(a.GPU_DISJOINT_EXT)),o&&!this.disjoint},t.prototype.pollFence=function(t){var n=this;return new Promise(function(e){n.addItemToPoll(function(){return t.isFencePassed()},function(){return e()})})},t.prototype.pollItems=function(){for(var t=function(t){for(var n=0;n<t.length&&t[n]();++n);return n-1}(this.itemsToPoll.map(function(t){return t.isDoneFn})),n=0;n<=t;++n)(0,this.itemsToPoll[n].resolveFn)();this.itemsToPoll=this.itemsToPoll.slice(t+1)},t.prototype.addItemToPoll=function(t,n){var e=this;this.itemsToPoll.push({isDoneFn:t,resolveFn:n}),this.itemsToPoll.length>1||gO(function(){return e.pollItems(),0===e.itemsToPoll.length})},t.prototype.bindTextureToFrameBuffer=function(t){this.throwIfDisposed(),GM(this.gl,this.debug,t,this.framebuffer),this.debug&&VM(this.gl)},t.prototype.unbindTextureToFrameBuffer=function(){null!=this.outputTexture?(GM(this.gl,this.debug,this.outputTexture,this.framebuffer),this.debug&&VM(this.gl)):$M(this.gl,this.debug,this.framebuffer)},t.prototype.downloadMatrixDriver=function(t,n){this.bindTextureToFrameBuffer(t);var e=n();return this.unbindTextureToFrameBuffer(),e},t.prototype.setOutputMatrixTextureDriver=function(t,n,e){this.throwIfDisposed();var a=this.gl;GM(a,this.debug,t,this.framebuffer),this.debug&&VM(a),this.outputTexture=t,MM(a,this.debug,function(){return a.viewport(0,0,n,e)}),MM(a,this.debug,function(){return a.scissor(0,0,n,e)})},t.prototype.setOutputMatrixWriteRegionDriver=function(t,n,e,a){var o=this;this.throwIfDisposed(),MM(this.gl,this.debug,function(){return o.gl.scissor(t,n,e,a)})},t.prototype.throwIfDisposed=function(){if(this.disposed)throw new Error("Attempted to use disposed GPGPUContext.")},t.prototype.throwIfNoProgram=function(){if(null==this.program)throw new Error("No GPU program is currently set.")},t}();function by(t,n){if(t.length!==n.length)throw Error("Binary was compiled with "+t.length+" inputs, but was executed with "+n.length+" inputs");t.forEach(function(t,e){var a=t.logicalShape,o=n[e],r=o.shape;if(!aO(a,r))throw Error("Binary was compiled with different shapes than the current args. Shapes "+a+" and "+r+" must match");if(!t.isUniform||!o.isUniform){var i=t.texShape,c=o.isUniform?null:o.texData.texShape;if(!aO(i,c))throw Error("Binary was compiled with different texture shapes than the current args. Shape "+i+" and "+c+" must match")}})}var hy=function(t,n,e){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t;for(var a=e.inChannels,o=e.strideWidth,r=e.strideHeight,i=e.padInfo,c=e.outWidth,g=e.dilationWidth,l=e.dilationHeight,A=e.dataFormat,s=i.left,d=i.top,u=a*e.filterWidth,m=WE(),p="channelsLast"===A,C=p?0:1,f=p?1:2,b="",h=0;h<=1;h++)for(var _=0;_<=1;_++)b+="\n          blockIndex = rc.y + "+_+";\n          pos = rc.x + "+h+";\n\n          if(blockIndex < "+t[1]+" && pos < "+t[0]+") {\n            offsetY = int(blockIndex / ("+c+")) * "+r+" - "+d+";\n            d0 = offsetY + "+l+" * (pos / "+u+");\n\n            if(d0 < "+n[C]+" && d0 >= 0) {\n\n              offsetX = int(mod(float(blockIndex), "+c+".) * "+o+". - "+s+".);\n              d1 = offsetX + "+g+" * (int(mod(float(pos), "+u+".) / "+a+".));\n\n              if(d1 < "+n[f]+" && d1 >= 0) {\n\n                ch = int(mod(float(pos), "+a+".));\n\n                if ("+p+") {\n                  innerDims = vec2(d1, ch);\n                  result["+(2*h+_)+"] = getChannel(\n                    getA(d0, int(innerDims.x),\n                    int(innerDims.y)), innerDims);\n                } else {\n                  innerDims = vec2(d0, d1);\n                  result["+(2*h+_)+"] = getChannel(\n                    getA(ch, int(innerDims.x),\n                    int(innerDims.y)), innerDims);\n                }\n              }\n            }\n          }\n        ";this.userCode="\n      void main() {\n        ivec2 rc = getOutputCoords();\n\n        vec4 result = vec4(0);\n\n        int blockIndex, pos, offsetY, d0, offsetX, d1, ch;\n        vec2 innerDims;\n\n        "+b+"\n\n        "+m.output+" = result;\n      }\n    "},_y=function(t,n,e,a,o){this.variableNames=["x"],this.outputShape=[];var r=n,i=t[3]-1;this.outputShape=t;var c="float("+e+") + float("+a+") * sum";this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int r = coords[1];\n        int c = coords[2];\n        int d = coords[3];\n        float x = getX(b, r, c, d);\n        float sum = 0.0;\n        for (int j = -"+r+"; j <= "+r+"; j++) {\n          int idx = d + j;\n          if (idx >= 0 && idx <=  "+i+") {\n            float z = getX(b, r, c, idx);\n            sum += z * z;\n          }\n        }\n        float val = x * "+(.5===o?"inversesqrt("+c+")":1===o?"1.0/("+c+")":"exp(log("+c+") * float(-"+o+"));")+";\n        setOutput(val);\n      }\n    "},Oy=function(t,n,e,a,o){this.variableNames=["inputImage","outputImage","dy"],this.outputShape=[],this.outputShape=t,this.depth=t[3],this.depthRadius=n,this.bias=e,this.alpha=a,this.beta=o,this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int r = coords[1];\n        int c = coords[2];\n\n        float result = 0.0;\n        for (int d = 0; d < "+this.depth+"; ++d) {\n          int depthBegin = int(max(0.0, float(d - "+n+")));\n          int depthEnd = int(min(float("+this.depth+"),\n              float(d + "+n+" + 1)));\n\n          const int MIN_DEPTH_BEGIN = 0;\n          const int MAX_DEPTH_END = "+this.depth+";\n\n          float norm = 0.0;\n          for (int k = MIN_DEPTH_BEGIN; k < MAX_DEPTH_END; ++k) {\n            if (k < depthBegin){\n              continue;\n            }\n            else if (k >= depthBegin && k < depthEnd) {\n              norm += getInputImage(b, r, c, k) * getInputImage(b, r, c, k);\n            }\n            else {\n              break;\n            }\n          }\n\n          norm = float("+a+") * norm + float("+e+");\n\n          for(int k = MIN_DEPTH_BEGIN; k < MAX_DEPTH_END; ++k){\n            if (k < depthBegin){\n              continue;\n            }\n            else if (k >= depthBegin && k < depthEnd){\n              float dyi = -2.0 * float("+a+")\n                * float("+o+")\n                * getInputImage(b ,r ,c, k) * getOutputImage(b, r, c, d)\n                / norm;\n              if (k == d) {\n                dyi += pow(norm, -1.0 * "+o+");\n              }\n              if (k == coords[3]) {\n                dyi *= getDy(b, r, c, d);\n                result += dyi;\n              }\n            }\n            else {\n              break;\n            }\n          }\n      }\n      setOutput(result);\n      }\n    "},My=function(t,n,e,a,o){this.variableNames=["x"],this.outputShape=[],this.packedInputs=!0,this.packedOutput=!0;var r=n,i=t[3]-1;this.outputShape=t;var c="float("+e+") + float("+a+") * sum";this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords.x;\n        int r = coords.y;\n        int c = coords.z;\n        int d = coords.w;\n\n        bool hasNextCol = d < "+this.outputShape[3]+";\n        bool hasNextRow = c < "+this.outputShape[2]+";\n\n        vec4 sum = vec4(0.);\n        vec4 xFragAtOutputCoords = getX(b, r, c, d);\n\n        vec4 xAtOutputCoords = vec4(\n          getChannel(xFragAtOutputCoords, vec2(c, d)),\n          hasNextCol ?\n            getChannel(xFragAtOutputCoords, vec2(c, d + 1)) : 0.0,\n          hasNextRow ?\n            getChannel(xFragAtOutputCoords , vec2(c + 1, d)) : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getChannel(xFragAtOutputCoords, vec2(c + 1, d + 1)) : 0.0\n        );\n\n        int firstChannel = d - "+r+";\n        vec2 cache = vec2(0.);\n        if(firstChannel >= 0){\n          vec4 firstChannelFrag = getX(b, r, c, firstChannel);\n          cache.x = getChannel(firstChannelFrag, vec2(c, firstChannel));\n            if(hasNextRow){\n              cache.y = getChannel(firstChannelFrag, vec2(c + 1, firstChannel));\n            }\n        }\n\n        ivec2 depth = ivec2(d, d + 1);\n        for (int j = - "+r+"; j <= "+r+"; j++) {\n          ivec2 idx = depth + j;\n          bvec2 aboveLowerBound = greaterThanEqual(idx, ivec2(0));\n          bvec2 belowUpperBound = lessThanEqual(idx, ivec2("+i+"));\n\n          bool depthInRange = aboveLowerBound.x && belowUpperBound.x;\n          bool depthPlusOneInRange = aboveLowerBound.y && belowUpperBound.y;\n\n          if(depthInRange || depthPlusOneInRange){\n            vec4 z = vec4(0.);\n            vec4 xFragAtCurrentDepth;\n            z.xz = cache.xy;\n            if(depthPlusOneInRange && hasNextCol){\n              xFragAtCurrentDepth = idx.y != d ?\n                getX(b, r, c, idx.y) : xFragAtOutputCoords;\n              z.y = getChannel(xFragAtCurrentDepth, vec2(c, idx.y));\n              if(hasNextRow){\n                z.w = getChannel(xFragAtCurrentDepth, vec2(c + 1, idx.y));\n              }\n            }\n            cache.xy = z.yw;\n            sum += z * z;\n          }\n        }\n        vec4 result = xAtOutputCoords * "+(.5===o?"inversesqrt("+c+")":1===o?"1.0/("+c+")":"exp(log("+c+") * float(-"+o+"));")+";\n        setOutput(result);\n      }\n    "},Py=function(t){this.variableNames=["dy","maxPos"],this.outputShape=t.inShape;var n=t.effectiveFilterHeight,e=t.effectiveFilterWidth;this.userCode="\n      const ivec2 pads = ivec2("+(n-1-t.padInfo.top)+", "+(e-1-t.padInfo.left)+");\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n\n        ivec2 dyRCCorner = coords.yz - pads;\n        int dyRCorner = dyRCCorner.x;\n        int dyCCorner = dyRCCorner.y;\n\n        // Convolve dy(?, ?, d) with pos mask(:, :, d) to get dx(xR, xC, d).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n        for (int wR = 0; wR < "+n+";\n          wR += "+t.dilationHeight+") {\n          float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n          if (dyR < 0.0 || dyR >= "+t.outHeight+".0 || fract(dyR) > 0.0) {\n            continue;\n          }\n          int idyR = int(dyR);\n\n          for (int wC = 0; wC < "+e+"; wC++) {\n            float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n            if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                fract(dyC) > 0.0) {\n              continue;\n            }\n            int idyC = int(dyC);\n\n            float dyValue = getDy(b, idyR, idyC, d);\n            int maxPosValue = "+(n*e-1)+" - int(getMaxPos(b, idyR, idyC, d));\n\n            // Get the current value, check it against the value from the\n            // position matrix.\n            int curPosValue = wR * "+e+" + wC;\n            float mask = float(maxPosValue == curPosValue ? 1.0 : 0.0);\n\n            dotProd += dyValue * mask;\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},vy=function(t){this.variableNames=["dy","maxPos"],this.outputShape=t.inShape;var n=t.effectiveFilterDepth,e=t.effectiveFilterHeight,a=t.effectiveFilterWidth;this.userCode="\n      const ivec3 pads = ivec3("+(n-1-t.padInfo.front)+", "+(e-1-t.padInfo.top)+", "+(a-1-t.padInfo.left)+");\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int ch = coords.u;\n\n        ivec3 dyCorner = ivec3(coords.y, coords.z, coords.w) - pads;\n        int dyDCorner = dyCorner.x;\n        int dyRCorner = dyCorner.y;\n        int dyCCorner = dyCorner.z;\n\n        // Convolve dy(?, ?, ?, ch) with pos mask(:, :, :, d) to get\n        // dx(xD, xR, xC, ch).\n        // ? = to be determined. : = across all values in that axis.\n        float dotProd = 0.0;\n\n        for (int wD = 0; wD < "+n+";\n           wD += "+t.dilationDepth+") {\n          float dyD = float(dyDCorner + wD) / "+t.strideDepth+".0;\n\n          if (dyD < 0.0 || dyD >= "+t.outDepth+".0 || fract(dyD) > 0.0) {\n            continue;\n          }\n          int idyD = int(dyD);\n\n          for (int wR = 0; wR < "+e+";\n              wR += "+t.dilationHeight+") {\n            float dyR = float(dyRCorner + wR) / "+t.strideHeight+".0;\n\n            if (dyR < 0.0 || dyR >= "+t.outHeight+".0 ||\n                fract(dyR) > 0.0) {\n              continue;\n            }\n            int idyR = int(dyR);\n\n            for (int wC = 0; wC < "+a+";\n                wC += "+t.dilationWidth+") {\n              float dyC = float(dyCCorner + wC) / "+t.strideWidth+".0;\n\n              if (dyC < 0.0 || dyC >= "+t.outWidth+".0 ||\n                  fract(dyC) > 0.0) {\n                continue;\n              }\n              int idyC = int(dyC);\n\n              float dyValue = getDy(batch, idyD, idyR, idyC, ch);\n              int maxPosValue = "+(n*e*a-1)+" -\n                  int(getMaxPos(batch, idyD, idyR, idyC, ch));\n\n              // Get the current value, check it against the value from the\n              // position matrix.\n              int curPosValue =\n                  wD * "+e+" * "+a+" +\n                  wR * "+a+" + wC;\n              float mask = float(maxPosValue == curPosValue ? 1.0 : 0.0);\n\n              dotProd += dyValue * mask;\n            }\n          }\n        }\n        setOutput(dotProd);\n      }\n    "},Ey=function(t,n,e,a,o,r,i){void 0===e&&(e=!1),void 0===a&&(a=!1),void 0===o&&(o=!1),void 0===r&&(r=null),void 0===i&&(i=!1),this.variableNames=["matrixA","matrixB"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=n;var c=Math.ceil((e?t[1]:t[2])/2),g=e?"i * 2, rc.y":"rc.y, i * 2",l=a?"rc.z, i * 2":"i * 2, rc.z",A=e?["a.xxyy","a.zzww"]:["a.xxzz","a.yyww"],s=a?["b.xzxz","b.ywyw"]:["b.xyxy","b.zwzw"],d="",u="";r&&(d=i?"vec4 activation(vec4 a) {\n          vec4 b = getPreluActivationWeightsAtOutCoords();\n          "+r+"\n        }":"vec4 activation(vec4 x) {\n          "+r+"\n        }",u="result = activation(result);");var m=o?"result += getBiasAtOutCoords();":"";o&&this.variableNames.push("bias"),i&&this.variableNames.push("preluActivationWeights"),this.userCode="\n      "+d+"\n\n      const float sharedDimension = "+c+".0;\n\n      vec4 dot2x2ARowBCol(ivec3 rc) {\n        vec4 result = vec4(0);\n        for (int i = 0; i < "+c+"; i++) {\n          vec4 a = getMatrixA(rc.x, "+g+");\n          vec4 b = getMatrixB(rc.x, "+l+");\n\n          // These swizzled products need to be separately added.\n          // See: https://github.com/tensorflow/tfjs/issues/1735\n          result += ("+A[0]+" * "+s[0]+");\n          result += ("+A[1]+" * "+s[1]+");\n        }\n        return result;\n      }\n\n      void main() {\n        ivec3 rc = getOutputCoords();\n        vec4 result = dot2x2ARowBCol(rc);\n\n        "+m+"\n\n        "+u+"\n\n        setOutput(result);\n      }\n    "},Iy=function(){function t(t,n,e){this.variableNames=["probs"],this.outputShape=[t,e],this.userCode="\n      uniform float seed;\n\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int batch = coords[0];\n\n        float r = random(seed);\n        float cdf = 0.0;\n\n        for (int i = 0; i < "+(n-1)+"; i++) {\n          cdf += getProbs(batch, i);\n\n          if (r < cdf) {\n            setOutput(float(i));\n            return;\n          }\n        }\n\n        // If no other event happened, last event happened.\n        setOutput(float("+(n-1)+"));\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t){var n=this;return function(e,a){null==n.seedLoc&&(n.seedLoc=e.getUniformLocation(a,"seed")),e.gl.uniform1f(n.seedLoc,t)}},t}(),yy=function(t,n,e,a){this.variableNames=["indices"],this.outputShape=[t,n],this.userCode="\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int index = round(getIndices(coords.x));\n        setOutput(mix(float("+a+"), float("+e+"),\n                      float(index == coords.y)));\n      }\n    "},By=function(t){this.variableNames=["A"],this.packedInputs=!1,this.packedOutput=!0,this.outputShape=t;var n,e,a,o=t.length;if(0===o)this.userCode="\n        void main() {\n          setOutput(vec4(getA(), 0., 0., 0.));\n        }\n      ";else{var r=VE("rc",o),i=iI(o),c=function(t,n,e){if(1===t)return"rc > "+n[0];for(var a="",o=t-2;o<t;o++)a+=e[o]+" >= "+n[o],o<t-1&&(a+="||");return a}(o,t,r),g=function(t,n,e,a){if(1===t)return"";var o=a.slice(-2);return"\n    int r = "+o[0]+";\n    int c = "+o[1]+";\n    int rp1 = r + 1;\n    int cp1 = c + 1;\n\n    bool cEdge = cp1 >= "+n+";\n    bool rEdge = rp1 >= "+e+";\n  "}(o,t[t.length-1],t[t.length-2],r),l=(a=function(t,n){for(var e=[],a=0;a<=1;a++)for(var o=0;o<=1;o++){for(var r=(0===a?"r":"rp1")+", "+(0===o?"c":"cp1"),i=2;i<t;i++)r=n[n.length-1-i]+","+r;e.push(r)}return e}(e=(n=t).length,r),1===e?"getA(rc),\n            rc + 1 >= "+n[0]+" ? 0. : getA(rc + 1),\n            0, 0":"getA("+a[0]+"),\n          cEdge ? 0. : getA("+a[1]+"),\n          rEdge ? 0. : getA("+a[2]+"),\n          rEdge || cEdge ? 0. : getA("+a[3]+")");this.userCode="\n        void main() {\n          "+i+" rc = getOutputCoords();\n\n          if("+c+") {\n            setOutput(vec4(0));\n          } else {\n            "+g+"\n\n            setOutput(vec4("+l+"));\n          }\n        }\n      "}},xy=function(t,n,e){this.variableNames=["x"],this.outputShape=n.map(function(n,e){return n[0]+t[e]+n[1]});var a=t.length,o=iI(a),r=n.map(function(t){return t[0]}).join(","),i=n.map(function(n,e){return n[0]+t[e]}).join(","),c=["coords[0]","coords[1]","coords[2]","coords[3]"].slice(0,a);this.userCode=1!==a?"\n      "+o+" start = "+o+"("+r+");\n      "+o+" end = "+o+"("+i+");\n\n      void main() {\n        "+o+" outC = getOutputCoords();\n        if (any(lessThan(outC, start)) || any(greaterThanEqual(outC, end))) {\n          setOutput(float("+e+"));\n        } else {\n          "+o+" coords = outC - start;\n          setOutput(getX("+c+"));\n        }\n      }\n    ":"\n        int start = "+r+";\n        int end = "+i+";\n\n        void main() {\n          int outC = getOutputCoords();\n          if (outC < start || outC >= end) {\n            setOutput(float("+e+"));\n          } else {\n            setOutput(getX(outC - start));\n          }\n        }\n      "},Qy=function(t,n,e){this.variableNames=["x"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=n.map(function(n,e){return n[0]+t[e]+n[1]});for(var a=t.length,o=iI(a),r=n.map(function(t){return t[0]}).join(","),i=n.map(function(n,e){return n[0]+t[e]}).join(","),c=VE("rc",a),g=VE("source",a),l=c[a-1]+" < "+this.outputShape[a-1],A=1===a?"source":"vec2("+g.slice(-2).join()+")",s=[o+" rc = outputLoc;",c[a-1]+" += 1;\n       if("+l+") {\n      ",1===a?"":"}\n       rc = outputLoc;\n       "+c[a-2]+" += 1;\n       if("+c[a-2]+" < "+this.outputShape[a-2]+") {",1===a?"":"  "+c[a-1]+" += 1;\n         if("+l+") {"],d=1===a?"rc < start || rc >= end":"any(lessThan(rc, start)) || any(greaterThanEqual(rc, end))",u="",m=0,p=1===a?2:4;m<p;m++)u+="\n        "+s[m]+"\n        if ("+d+") {\n          result["+m+"] = float("+e+");\n        } else {\n          "+o+" source = rc - start;\n          result["+m+"] = getChannel(getX("+g.join()+"), "+A+");\n        }\n      ";this.userCode="\n      const "+o+" start = "+o+"("+r+");\n      const "+o+" end = "+o+"("+i+");\n\n      void main() {\n        "+o+" outputLoc = getOutputCoords();\n        vec4 result = vec4(0.);\n        "+(u+=1===a?"} ":"}}")+"\n        setOutput(result);\n      }\n    "},ky=function(t,n,e){if(this.variableNames=["x"],"avg"===n&&e)throw new Error("Cannot compute positions for average pool.");var a=t.filterWidth,o=t.strideHeight,r=t.strideWidth,i=t.dilationHeight,c=t.dilationWidth,g=t.effectiveFilterHeight,l=t.effectiveFilterWidth,A=t.padInfo.top,s=t.padInfo.left;this.outputShape=t.outShape;var d="avg"===n,u="0.0";if(d||(u="-1.0 / 1e-20"),e)this.userCode="\n        const ivec2 strides = ivec2("+o+", "+r+");\n        const ivec2 pads = ivec2("+A+", "+s+");\n\n        void main() {\n          ivec4 coords = getOutputCoords();\n          int batch = coords[0];\n          int d = coords[3];\n\n          ivec2 xRCCorner = coords.yz * strides - pads;\n          int xRCorner = xRCCorner.x;\n          int xCCorner = xRCCorner.y;\n\n          // max/min x(?, ?, d) to get y(yR, yC, d).\n          // ? = to be determined\n          float minMaxValue = 0.0;\n          float minMaxValueFound = 0.0;\n          int minMaxPosition = 0;\n          float avgValue = 0.0;\n\n          for (int wR = 0; wR < "+g+";\n              wR += "+i+") {\n            int xR = xRCorner + wR;\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int wC = 0; wC < "+l+";\n                wC += "+c+") {\n              int xC = xCCorner + wC;\n\n              if (xC < 0 || xC >= "+t.inWidth+") {\n                continue;\n              }\n\n              float value = getX(batch, xR, xC, d);\n\n              // If a min / max value has already been found, use it. If not,\n              // use the current value.\n              float currMinMaxValue = mix(\n                  value, minMaxValue, minMaxValueFound);\n              if (value >= currMinMaxValue) {\n                minMaxValue = value;\n                minMaxValueFound = 1.0;\n                minMaxPosition = wR * "+l+" + wC;\n              }\n            }\n          }\n          setOutput(float(minMaxPosition));\n        }\n      ";else{var m=n+"("+n+"("+n+"(minMaxValue[0], minMaxValue[1]), minMaxValue[2]), minMaxValue[3])";"avg"===n&&(m="avgValue / count");var p=4*Math.floor(a/4),C=a%4,f="\n      if ("+d+") {\n        avgValue += dot(values, ones);\n      } else {\n        minMaxValue = max(values, minMaxValue);\n      }\n    ";this.userCode="\n      const ivec2 strides = ivec2("+o+", "+r+");\n      const ivec2 pads = ivec2("+A+", "+s+");\n      const float initializationValue = "+u+";\n      const vec4 ones = vec4(1.0, 1.0, 1.0, 1.0);\n\n      float count = 0.0;\n\n      float getValue(int batch, int xR, int xC, int d) {\n        if (xC < 0 || xC >= "+t.inWidth+") {\n          return initializationValue;\n        }\n        count += 1.0;\n        return getX(batch, xR, xC, d);\n      }\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int batch = coords[0];\n        int d = coords[3];\n\n        ivec2 xRCCorner = coords.yz * strides - pads;\n        int xRCorner = xRCCorner.x;\n        int xCCorner = xRCCorner.y;\n\n        // max/min x(?, ?, d) to get y(yR, yC, d).\n        // ? = to be determined\n        vec4 minMaxValue = vec4("+u+");\n        float avgValue = 0.0;\n        count = 0.0;\n\n        for (int wR = 0; wR < "+g+";\n            wR += "+i+") {\n          int xR = xRCorner + wR;\n\n          if (xR < 0 || xR >= "+t.inHeight+") {\n            continue;\n          }\n\n          for (int wC = 0; wC < "+p+"; wC += 4) {\n            int xC = xCCorner + wC * "+c+";\n\n            vec4 values = vec4(\n              getValue(batch, xR, xC, d),\n              getValue(batch, xR, xC + "+c+", d),\n              getValue(batch, xR, xC + 2 * "+c+", d),\n              getValue(batch, xR, xC + 3 * "+c+", d)\n            );\n\n            "+f+"\n          }\n\n          int xC = xCCorner + "+p+";\n          if ("+(1===C)+") {\n            vec4 values = vec4(\n              getValue(batch, xR, xC, d),\n              initializationValue,\n              initializationValue,\n              initializationValue\n            );\n\n            "+f+"\n          } else if ("+(2===C)+") {\n            vec4 values = vec4(\n              getValue(batch, xR, xC, d),\n              getValue(batch, xR, xC + "+c+", d),\n              initializationValue,\n              initializationValue\n            );\n\n            "+f+"\n          } else if ("+(3===C)+") {\n            vec4 values = vec4(\n              getValue(batch, xR, xC, d),\n              getValue(batch, xR, xC + "+c+", d),\n              getValue(batch, xR, xC + 2 * "+c+", d),\n              initializationValue\n            );\n\n            "+f+"\n          }\n        }\n        setOutput("+m+");\n      }\n    "}},wy=function(t,n,e){if(this.variableNames=["x"],"avg"===n&&e)throw new Error("Cannot compute positions for average pool.");var a=t.filterWidth,o=t.strideDepth,r=t.strideHeight,i=t.strideWidth,c=t.dilationDepth,g=t.dilationHeight,l=t.dilationWidth,A=t.effectiveFilterDepth,s=t.effectiveFilterHeight,d=t.effectiveFilterWidth,u=t.padInfo.front,m=t.padInfo.top,p=t.padInfo.left;this.outputShape=t.outShape;var C="avg"===n,f="0.0";if(C||(f="-1.0 / 1e-20"),e)this.userCode="\n        const ivec3 strides =\n            ivec3("+o+", "+r+", "+i+");\n        const ivec3 pads = ivec3("+u+", "+m+", "+p+");\n\n        void main() {\n          ivec5 coords = getOutputCoords();\n          int batch = coords.x;\n          int ch = coords.u;\n\n          ivec3 xCorner = ivec3(coords.y, coords.z, coords.w) * strides - pads;\n          int xDCorner = xCorner.x;\n          int xRCorner = xCorner.y;\n          int xCCorner = xCorner.z;\n\n          // max/min x(?, ?, ?, ch) to get y(yD, yR, yC, ch).\n          // ? = to be determined\n          float minMaxValue = 0.0;\n          float minMaxValueFound = 0.0;\n          int minMaxPosition = 0;\n\n          for (int wD = 0; wD < "+A+";\n              wD += "+c+") {\n            int xD = xDCorner + wD;\n\n            if (xD < 0 || xD >= "+t.inDepth+") {\n              continue;\n            }\n\n            for (int wR = 0; wR < "+s+";\n                wR += "+g+") {\n              int xR = xRCorner + wR;\n\n              if (xR < 0 || xR >= "+t.inHeight+") {\n                continue;\n              }\n\n              for (int wC = 0; wC < "+d+";\n                  wC += "+l+") {\n                int xC = xCCorner + wC;\n\n                if (xC < 0 || xC >= "+t.inWidth+") {\n                  continue;\n                }\n\n                float value = getX(batch, xD, xR, xC, ch);\n\n                // If a min / max value has already been found, use it. If not,\n                // use the current value.\n                float currMinMaxValue = mix(\n                    value, minMaxValue, minMaxValueFound);\n                if (value >= currMinMaxValue) {\n                  minMaxValue = value;\n                  minMaxValueFound = 1.0;\n                  minMaxPosition =\n                      wD * "+s+" * "+d+" +\n                      wR * "+d+" + wC;;\n                }\n              }\n            }\n          }\n          setOutput(float(minMaxPosition));\n        }\n      ";else{var b=n+"("+n+"("+n+"(minMaxValue[0], minMaxValue[1]), minMaxValue[2]), minMaxValue[3])";"avg"===n&&(b="avgValue / count");var h=4*Math.floor(a/4),_=a%4,O="\n      if ("+C+") {\n        avgValue += dot(values, ones);\n      } else {\n        minMaxValue = max(values, minMaxValue);\n      }\n    ";this.userCode="\n      const ivec3 strides =\n        ivec3("+o+", "+r+", "+i+");\n      const ivec3 pads = ivec3("+u+", "+m+", "+p+");\n      const float initializationValue = "+f+";\n      const vec4 ones = vec4(1.0, 1.0, 1.0, 1.0);\n\n      float count = 0.0;\n\n      float getValue(int batch, int xD, int xR, int xC, int ch) {\n        if (xC < 0 || xC >= "+t.inWidth+") {\n          return initializationValue;\n        }\n        count += 1.0;\n        return getX(batch, xD, xR, xC, ch);\n      }\n\n      void main() {\n        ivec5 coords = getOutputCoords();\n        int batch = coords.x;\n        int ch = coords.u;\n\n        ivec3 xCorner = ivec3(coords.y, coords.z, coords.w) * strides - pads;\n        int xDCorner = xCorner.x;\n        int xRCorner = xCorner.y;\n        int xCCorner = xCorner.z;\n\n        // max/min x(?, ?, ?, d) to get y(yD, yR, yC, ch).\n        // ? = to be determined\n        vec4 minMaxValue = vec4("+f+");\n        float avgValue = 0.0;\n        count = 0.0;\n\n        for (int wD = 0; wD < "+A+";\n            wD += "+c+") {\n          int xD = xDCorner + wD;\n\n          if (xD < 0 || xD >= "+t.inDepth+") {\n            continue;\n          }\n\n          for (int wR = 0; wR < "+s+";\n            wR += "+g+") {\n            int xR = xRCorner + wR;\n\n            if (xR < 0 || xR >= "+t.inHeight+") {\n              continue;\n            }\n\n            for (int wC = 0; wC < "+h+"; wC += 4) {\n              int xC = xCCorner + wC * "+l+";\n\n              vec4 values = vec4(\n                getValue(batch, xD, xR, xC, ch),\n                getValue(batch, xD, xR, xC + "+l+", ch),\n                getValue(batch, xD, xR, xC + 2 * "+l+", ch),\n                getValue(batch, xD, xR, xC + 3 * "+l+", ch)\n              );\n\n              "+O+"\n            }\n\n            int xC = xCCorner + "+h+";\n            if ("+(1===_)+") {\n              vec4 values = vec4(\n                getValue(batch, xD, xR, xC, ch),\n                initializationValue,\n                initializationValue,\n                initializationValue\n              );\n\n              "+O+"\n            } else if ("+(2===_)+") {\n              vec4 values = vec4(\n                getValue(batch, xD, xR, xC, ch),\n                getValue(batch, xD, xR, xC + "+l+", ch),\n                initializationValue,\n                initializationValue\n              );\n\n              "+O+"\n            } else if ("+(3===_)+") {\n              vec4 values = vec4(\n                getValue(batch, xD, xR, xC, ch),\n                getValue(batch, xD, xR, xC + "+l+", ch),\n                getValue(batch, xD, xR, xC + 2 * "+l+", ch),\n                initializationValue\n              );\n\n              "+O+"\n            }\n          }\n          setOutput("+b+");\n        }\n      }\n    "}},Sy=function(t,n){this.variableNames=["x"];var e=t.windowSize,a=t.batchSize,o=t.inSize,r=Math.ceil(o/e);this.outputShape=[a,r];var i="0.0",c="";"prod"===n?i="1.0":"min"===n?(i="1.0 / 1e-20",c="min"):"max"===n&&(i="-1.0 / 1e-20",c="max");var g=n+"("+n+"("+n+"(minMaxValue[0], minMaxValue[1]), minMaxValue[2]), minMaxValue[3])";"sum"===n?g="sumValue":"prod"===n?g="prodValue":"all"===n?g="allValue":"any"===n&&(g="anyValue");var l=4*Math.floor(e/4),A=e%4,s="\n      if ("+("sum"===n)+") {\n        sumValue += dot(values, ones);\n      } else if ("+("prod"===n)+") {\n        vec2 tmp = vec2(values[0], values[1]) * vec2(values[2], values[3]);\n        prodValue *= tmp[0] * tmp[1];\n      } else {\n        minMaxValue = "+c+"(values, minMaxValue);\n      }\n    ",d="vec4";"all"===n?(i="1.0",s="\n        bool reducedAllValue = all(values);\n        float floatedReducedAllValue = float(reducedAllValue);\n        allValue = float(allValue >= 1.0 && floatedReducedAllValue >= 1.0);\n      ",d="bvec4"):"any"===n&&(i="0.0",s="\n        bool reducedAnyValue = any(values);\n        float floatedReducedAnyValue = float(reducedAnyValue);\n        anyValue = float(anyValue >= 1.0 || floatedReducedAnyValue >= 1.0);\n      ",d="bvec4");var u="";o%e>0&&(u="\n        if (inIdx < 0 || inIdx >= "+o+") {\n          return initializationValue;\n        }\n      "),this.userCode="\n      const float initializationValue = "+i+";\n      const vec4 ones = vec4(1.0, 1.0, 1.0, 1.0);\n\n      float getValue(int batch, int inIdx) {\n        "+u+"\n        return getX(batch, inIdx);\n      }\n\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int batch = coords[0];\n        int outIdx = coords[1];\n        int inOffset = outIdx * "+e+";\n\n        vec4 minMaxValue = vec4("+i+");\n        float prodValue = 1.0;\n        float sumValue = 0.0;\n        float allValue = 1.0;\n        float anyValue = 0.0;\n\n        for (int i = 0; i < "+l+"; i += 4) {\n          int inIdx = inOffset + i;\n          "+d+" values = "+d+"(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            getValue(batch, inIdx + 2),\n            getValue(batch, inIdx + 3)\n          );\n\n          "+s+"\n        }\n\n        int inIdx = inOffset + "+l+";\n        if ("+(1===A)+") {\n          "+d+" values = "+d+"(\n            getValue(batch, inIdx),\n            initializationValue,\n            initializationValue,\n            initializationValue\n          );\n\n          "+s+"\n        } else if ("+(2===A)+") {\n          "+d+" values = "+d+"(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            initializationValue,\n            initializationValue\n          );\n\n          "+s+"\n        } else if ("+(3===A)+") {\n          "+d+" values = "+d+"(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            getValue(batch, inIdx + 2),\n            initializationValue\n          );\n\n          "+s+"\n        }\n        setOutput("+g+");\n      }\n    "},Dy=function(t,n){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t;for(var e="",a=0;a<4;a++){var o="thisRC = rc;";a%2==1&&(o+="thisRC.z += 1;"),a>1&&(o+="thisRC.y += 1;"),e+="\n        "+o+"\n        "+(a>0?"if(thisRC.y < rows && thisRC.z < cols){":"")+"\n          int flatIndex = getFlatIndex(thisRC);\n\n          ivec3 inputRC = inputCoordsFromReshapedOutCoords(flatIndex);\n          vec2 inputRCInnerDims = vec2(float(inputRC.y),float(inputRC.z));\n\n          result["+a+"] =\n            getChannel(getA(inputRC.x, inputRC.y, inputRC.z), inputRCInnerDims);\n        "+(a>0?"}":"")+"\n      "}this.userCode="\n      \n    ivec3 inputCoordsFromReshapedOutCoords(int index) {\n      "+KE(["r","c","d"],n)+"\n      return ivec3(r, c, d);\n    }\n  \n      "+qE(t)+"\n\n      void main() {\n        ivec3 rc = getOutputCoords();\n\n        vec4 result = vec4(0.);\n\n        ivec3 thisRC;\n        int rows = "+t[1]+";\n        int cols = "+t[2]+";\n\n        "+e+"\n\n        setOutput(result);\n      }\n    "},Ry=function(t,n,e){this.variableNames=["dy"],this.outputShape=[],this.outputShape=n.shape;var a=n.shape,o=a[1],r=a[2],i=t.shape,c=i[1],g=i[2],l=[e&&c>1?o-1:o,e&&g>1?r-1:r],A=[e&&c>1?c-1:c,e&&g>1?g-1:g],s=l[0]/A[0],d=l[1]/A[1],u=1/s,m=1/d,p=2*Math.ceil(u)+2,C=2*Math.ceil(m)+2;this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        int r = coords[1];\n        int c = coords[2];\n\n        float accumulator = 0.0;\n\n        const float heightScale = float("+s+");\n        const float widthScale = float("+d+");\n\n        const float invHeightScale = float("+u+");\n        const float invWidthScale = float("+m+");\n\n        const int winHeight = int("+p+");\n        const int winWidth = int("+C+");\n\n        // Compute bounds for where in dy we will look\n        float startRLerp = floor(float(r) * invHeightScale);\n        int startDyR = int(startRLerp - float(winHeight / 2));\n\n        float startCLerp = floor(float(c) * invWidthScale);\n        int startDyC = int(startCLerp - float(winWidth / 2));\n\n        // Loop over dy\n        for (int dyROffset = 0; dyROffset < winHeight; dyROffset++) {\n          int dyR = dyROffset + startDyR;\n\n          // Guard against the window exceeding the bounds of dy\n          if (dyR < 0 || dyR >= "+c+") {\n            continue;\n          }\n\n          for (int dyCOffset = 0; dyCOffset < winWidth; dyCOffset++) {\n            int dyC = dyCOffset + startDyC;\n\n            // Guard against the window exceeding the bounds of dy\n            if (dyC < 0 || dyC >= "+g+") {\n              continue;\n            }\n\n            float dxR = float(dyR) * heightScale;\n            int topDxRIndex = int(floor(dxR));\n            int bottomDxRIndex = int(min(ceil(dxR), "+(o-1)+".0));\n            float dxRLerp = dxR - float(topDxRIndex);\n            float inverseDxRLerp = 1.0 - dxRLerp;\n\n            float dxC = float(dyC) * widthScale;\n            int leftDxCIndex = int(floor(dxC));\n            int rightDxCIndex = int(min(ceil(dxC), "+(r-1)+".0));\n            float dxCLerp = dxC - float(leftDxCIndex);\n            float inverseDxCLerp = 1.0 - dxCLerp;\n\n            if (r == topDxRIndex && c == leftDxCIndex) {\n              // topLeft\n              accumulator +=\n                getDy(b, dyR, dyC, d) * inverseDxRLerp * inverseDxCLerp;\n            }\n\n            if (r == topDxRIndex && c == rightDxCIndex) {\n              // topRight\n              accumulator += getDy(b, dyR, dyC, d) * inverseDxRLerp * dxCLerp;\n            }\n\n            if (r == bottomDxRIndex && c == leftDxCIndex) {\n              // bottomLeft\n              accumulator += getDy(b, dyR, dyC, d) * dxRLerp * inverseDxCLerp;\n            }\n\n            if (r == bottomDxRIndex && c == rightDxCIndex) {\n              // bottomRight\n              accumulator += getDy(b, dyR, dyC, d) * dxRLerp * dxCLerp;\n            }\n          }\n        }\n        // End loop over dy\n\n        setOutput(accumulator);\n      }\n    "},Ty=function(t,n,e,a){this.variableNames=["A"],this.outputShape=[];var o=t[1],r=t[2];this.outputShape=[t[0],n,e,t[3]];var i=[a&&n>1?o-1:o,a&&e>1?r-1:r],c=[a&&n>1?n-1:n,a&&e>1?e-1:e];this.userCode="\n      const vec2 effectiveInputOverOutputRatioRC = vec2(\n          "+i[0]/c[0]+",\n          "+i[1]/c[1]+");\n      const vec2 inputShapeRC = vec2("+o+".0, "+r+".0);\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        ivec2 yRC = coords.yz;\n\n        // Fractional source index.\n        vec2 sourceFracIndexRC = vec2(yRC) * effectiveInputOverOutputRatioRC;\n\n        // Compute the four integer indices.\n        ivec2 sourceFloorRC = ivec2(sourceFracIndexRC);\n        ivec2 sourceCeilRC = ivec2(\n          min(inputShapeRC - 1.0, ceil(sourceFracIndexRC)));\n\n        float topLeft = getA(b, sourceFloorRC.x, sourceFloorRC.y, d);\n        float bottomLeft = getA(b, sourceCeilRC.x, sourceFloorRC.y, d);\n        float topRight = getA(b, sourceFloorRC.x, sourceCeilRC.y, d);\n        float bottomRight = getA(b, sourceCeilRC.x, sourceCeilRC.y, d);\n\n        vec2 fracRC = sourceFracIndexRC - vec2(sourceFloorRC);\n\n        float top = topLeft + (topRight - topLeft) * fracRC.y;\n        float bottom = bottomLeft + (bottomRight - bottomLeft) * fracRC.y;\n        float newValue = top + (bottom - top) * fracRC.x;\n\n        setOutput(newValue);\n      }\n    "},Ny=function(t,n,e,a){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=[];var o=t[1],r=t[2],i=t[3];this.outputShape=[t[0],n,e,i];var c=[a&&n>1?o-1:o,a&&e>1?r-1:r],g=[a&&n>1?n-1:n,a&&e>1?e-1:e];this.userCode="\n      const vec3 effectiveInputOverOutputRatioRC = vec3(\n          "+c[0]/g[0]+",\n          "+c[1]/g[1]+",\n          "+c[1]/g[1]+");\n      const vec3 inputShapeRC = vec3("+o+".0, "+r+".0,\n                                     "+r+".0);\n\n      float getAValue(int b, int r, int c, int d) {\n        return getChannel(getA(b, r, c, d), vec2(c, d));\n      }\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        // Calculate values for next column in yRC.z.\n        ivec3 yRC = coords.yzz + ivec3(0, 0, 1);\n\n        // Fractional source index.\n        vec3 sourceFracIndexRC = vec3(yRC) * effectiveInputOverOutputRatioRC;\n\n        // Compute the four integer indices.\n        ivec3 sourceFloorRC = ivec3(sourceFracIndexRC);\n        ivec3 sourceCeilRC = ivec3(\n          min(inputShapeRC - 1.0, ceil(sourceFracIndexRC)));\n\n        // Should we calculate next column and row elements in 2x2 packed cell.\n        bool hasNextCol = d < "+(i-1)+";\n        bool hasNextRow = coords.z < "+(e-1)+";\n\n        // In parallel, construct four corners for all four components in\n        // packed 2x2 cell.\n        vec4 topLeft = vec4(\n          getAValue(b, sourceFloorRC.x, sourceFloorRC.y, d),\n          hasNextCol ? getAValue(b, sourceFloorRC.x, sourceFloorRC.y, d + 1)\n                     : 0.0,\n          hasNextRow ? getAValue(b, sourceFloorRC.x, sourceFloorRC.z, d)\n                     : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getAValue(b, sourceFloorRC.x, sourceFloorRC.z, d + 1) : 0.0);\n\n        vec4 bottomLeft = vec4(\n          getAValue(b, sourceCeilRC.x, sourceFloorRC.y, d),\n          hasNextCol ? getAValue(b, sourceCeilRC.x, sourceFloorRC.y, d + 1)\n                     : 0.0,\n          hasNextRow ? getAValue(b, sourceCeilRC.x, sourceFloorRC.z, d)\n                     : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getAValue(b, sourceCeilRC.x, sourceFloorRC.z, d + 1) : 0.0);\n\n        vec4 topRight = vec4(\n          getAValue(b, sourceFloorRC.x, sourceCeilRC.y, d),\n          hasNextCol ? getAValue(b, sourceFloorRC.x, sourceCeilRC.y, d + 1)\n                     : 0.0,\n          hasNextRow ? getAValue(b, sourceFloorRC.x, sourceCeilRC.z, d)\n                     : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getAValue(b, sourceFloorRC.x, sourceCeilRC.z, d + 1) : 0.0);\n\n        vec4 bottomRight = vec4(\n          getAValue(b, sourceCeilRC.x, sourceCeilRC.y, d),\n          hasNextCol ? getAValue(b, sourceCeilRC.x, sourceCeilRC.y, d + 1)\n                     : 0.0,\n          hasNextRow ? getAValue(b, sourceCeilRC.x, sourceCeilRC.z, d)\n                     : 0.0,\n          (hasNextRow && hasNextCol) ?\n            getAValue(b, sourceCeilRC.x, sourceCeilRC.z, d + 1) : 0.0);\n\n        vec3 fracRC = sourceFracIndexRC - vec3(sourceFloorRC);\n\n        vec4 top = mix(topLeft, topRight, fracRC.yyzz);\n        vec4 bottom = mix(bottomLeft, bottomRight, fracRC.yyzz);\n        vec4 newValue = mix(top, bottom, fracRC.x);\n\n        setOutput(newValue);\n      }\n    "},Fy=function(t,n,e){this.variableNames=["dy"],this.outputShape=[],this.outputShape=n.shape;var a=n.shape,o=a[1],r=a[2],i=t.shape,c=i[1],g=i[2],l=[e&&c>1?o-1:o,e&&g>1?r-1:r],A=[e&&c>1?c-1:c,e&&g>1?g-1:g],s=l[0]/A[0],d=l[1]/A[1],u=1/s,m=1/d,p=2*Math.ceil(u)+2,C=2*Math.ceil(m)+2;this.userCode="\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        int r = coords[1];\n        int c = coords[2];\n\n        float accumulator = 0.0;\n\n        const float heightScale = float("+s+");\n        const float widthScale = float("+d+");\n\n        const float invHeightScale = float("+u+");\n        const float invWidthScale = float("+m+");\n\n        const int winHeight = int("+p+");\n        const int winWidth = int("+C+");\n\n        // Compute bounds for where in dy we will look\n        float startRLerp = floor(float(r) * invHeightScale);\n        int startDyR = int(floor(startRLerp - float(winHeight / 2)));\n\n        float startCLerp = floor(float(c) * invWidthScale);\n        int startDyC = int(floor(startCLerp - float(winWidth / 2)));\n\n        // Loop over dy\n        for (int dyROffset = 0; dyROffset < winHeight; dyROffset++) {\n          int dyR = dyROffset + startDyR;\n\n          // Guard against the window exceeding the bounds of dy\n          if (dyR < 0 || dyR >= "+c+") {\n            continue;\n          }\n\n          for (int dyCOffset = 0; dyCOffset < winWidth; dyCOffset++) {\n            int dyC = dyCOffset + startDyC;\n\n            // Guard against the window exceeding the bounds of dy\n            if (dyC < 0 || dyC >= "+g+") {\n              continue;\n            }\n\n            float sourceFracRow =\n              float("+l[0]+") *\n                (float(dyR) / float("+A[0]+"));\n\n            float sourceFracCol =\n                float("+l[1]+") *\n                  (float(dyC) / float("+A[1]+"));\n\n            int sourceNearestRow = int(min(\n                float(int("+o+") - 1),\n                "+e+" ? float(round(sourceFracRow)) :\n                                  float(floor(sourceFracRow))));\n\n            int sourceNearestCol = int(min(\n                float(int("+r+") - 1),\n                "+e+" ? float(round(sourceFracCol)) :\n                                  float(floor(sourceFracCol))));\n\n            if (r == sourceNearestRow && c == sourceNearestCol) {\n              accumulator += getDy(b, dyR, dyC, d);\n            }\n          }\n        }\n        // End loop over dy\n\n        setOutput(accumulator);\n      }\n    "},zy=function(t,n,e,a){this.variableNames=["A"],this.outputShape=[];var o=t[1],r=t[2];this.outputShape=[t[0],n,e,t[3]];var i=[a&&n>1?o-1:o,a&&e>1?r-1:r],c=[a&&n>1?n-1:n,a&&e>1?e-1:e];this.userCode="\n      const vec2 effectiveInputOverOutputRatioRC = vec2(\n          "+i[0]/c[0]+",\n          "+i[1]/c[1]+");\n      const vec2 inputShapeRC = vec2("+o+".0, "+r+".0);\n\n      void main() {\n        ivec4 coords = getOutputCoords();\n        int b = coords[0];\n        int d = coords[3];\n        ivec2 yRC = coords.yz;\n\n        // Fractional source index.\n        vec2 sourceFracIndexRC = vec2(yRC) * effectiveInputOverOutputRatioRC;\n\n        // Compute the coordinators of nearest neighbor point.\n        ivec2 sourceNearestRC = ivec2(\n          min(inputShapeRC - 1.0, floor(sourceFracIndexRC + "+(a?"0.5":"0.0")+")));\n\n        float newValue = getA(b, sourceNearestRC.x, sourceNearestRC.y, d);\n\n        setOutput(newValue);\n      }\n    "},Ly=function(t,n){this.variableNames=["x"];var e=t.length;if(e>4)throw new Error("WebGL backend: Reverse of rank-"+e+" tensor is not yet supported");if(this.outputShape=t,1!==e){var a=t.map(function(e,a){return-1!==n.indexOf(o=a)&&1!==t[o]?t[o]+" - coords["+o+"] - 1":"coords["+o+"]";var o}).join(","),o=iI(e);this.userCode="\n      void main() {\n        "+o+" coords = getOutputCoords();\n        setOutput(getX("+a+"));\n      }\n    "}else this.userCode="\n        void main() {\n          int coord = getOutputCoords();\n          setOutput(getX("+t[0]+" - coord - 1));\n        }\n      "},Uy=function(t,n){this.variableNames=["x"],this.packedInputs=!0,this.packedOutput=!0;var e=t.length;if(e>4)throw new Error("WebGL backend: Reverse of rank-"+e+" tensor is not yet supported");this.outputShape=t;var a,o=VE("rc",e),r=o[e-1]+" + 1 < "+this.outputShape[e-1],i=o[e-2]+" + 1 < "+this.outputShape[e-2],c=iI(e);function g(e){var a=t.map(function(a,o){return i=e,-1!==n.indexOf(r=o)&&1!==t[r]?t[r]+" - "+i[r]+" - 1":""+i[r];var r,i});return"getChannel(getX("+a.join(",")+"), vec2("+a.slice(-2).join(",")+"))"}this.userCode=1===e?"\n        void main(){\n          int rc = getOutputCoords();\n          vec4 result = vec4(0.);\n          result.r = getChannel(getX("+t[0]+" - rc - 1),\n            "+t[0]+" - rc - 1);\n          if("+r+"){\n              result.g = getChannel(getX("+t[0]+" - (rc  + 1) - 1),\n                "+t[0]+" - (rc  + 1) - 1);\n          }\n          setOutput(result);\n        }\n      ":"\n        void main() {\n          "+c+" rc = getOutputCoords();\n          vec4 result = vec4(0.);\n          result.r = "+g(o.slice())+";\n          if("+r+"){\n            result.g = "+((a=o.slice())[e-1]="("+a[e-1]+" + 1)",g(a)+";\n          }\n          if(")+i+") {\n            result.b = "+function(t){return t[e-2]="("+t[e-2]+" + 1)",g(t)}(o.slice())+";\n            if("+r+") {\n              result.a = "+function(t){return t[e-1]="("+t[e-1]+" + 1)",t[e-2]="("+t[e-2]+" + 1)",g(t)}(o.slice())+";\n            }\n          }\n          setOutput(result);\n        }\n    "},Hy=function(t,n,e,a,o,r,i){void 0===i&&(i=!0),this.variableNames=["updates","indices","defaultValue"],this.outputShape=r;var c=iI(o.length),g=iI(r.length),l="";1===e?l="i":2===e&&(l="i, j");var A="";1===a?A="i":2===a&&(A="i, coords[1]"),this.userCode="\n        "+c+" strides = "+c+"("+o+");\n\n        void main() {\n          "+g+" coords = getOutputCoords();\n          float sum = 0.0;\n          bool found = false;\n          for (int i = 0; i < "+t+"; i++) {\n            int flattenedIndex = 0;\n            for (int j = 0; j < "+n+"; j++) {\n              int index = round(getIndices("+l+"));\n              flattenedIndex += index * "+(n>1?"strides[j]":"strides")+";\n            }\n            if (flattenedIndex == coords[0]) {\n              sum += getUpdates("+A+");\n              found = true;\n            }\n          }\n          setOutput(mix(getDefaultValue(), sum, float(found)));\n        }\n      "},jy=function(t,n){this.variableNames=["x","segmentIds"];var e=t.windowSize,a=t.batchSize,o=t.inSize,r=t.numSegments,i=r*Math.ceil(o/e);this.outputShape=[a,i];var c=4*Math.floor(e/4),g=e%4,l="\n        sumValue += dot(values, segFilter);\n    ",A="";o%e>0&&(A="\n        if (inIdx < 0 || inIdx >= "+o+") {\n          return initializationValue;\n        }\n      ");var s="";o%e>0&&(s="\n        if (inIdx < 0 || inIdx >= "+o+") {\n          return -1.0;\n        }\n      "),this.userCode="\n      const float initializationValue = 0.0;\n\n      float getValue(int batch, int inIdx) {\n        "+A+"\n        return getX(batch, inIdx);\n      }\n\n      float getSegmentIdAtIndex(int inIdx) {\n        "+s+"\n        return getSegmentIds(inIdx);\n      }\n\n      void main() {\n        ivec2 coords = getOutputCoords();\n        int batch = coords[0];\n        int outIdx = coords[1];\n        int inOffset = int(floor(float(outIdx) / float(\n          "+r+")) * float("+e+"));\n        int currentSeg = int(mod(float(outIdx), float("+r+")));\n\n        float sumValue = 0.0;\n\n        for (int i = 0; i < "+c+"; i += 4) {\n          int inIdx = inOffset + i;\n          vec4 values = vec4(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            getValue(batch, inIdx + 2),\n            getValue(batch, inIdx + 3)\n          );\n\n          vec4 segFilter = vec4(\n            int(getSegmentIdAtIndex(inIdx)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 1)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 2)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 3)) == currentSeg ? 1 : 0\n          );\n\n          "+l+"\n        }\n\n        int inIdx = inOffset + "+c+";\n        if ("+(1===g)+") {\n          vec4 values = vec4(\n            getValue(batch, inIdx),\n            initializationValue,\n            initializationValue,\n            initializationValue\n          );\n\n          int inIdxSeg = int(getSegmentIdAtIndex(inIdx));\n\n          vec4 segFilter = vec4(\n            int(getSegmentIdAtIndex(inIdx)) == currentSeg ? 1 : 0,\n            0,\n            0,\n            0\n          );\n\n          "+l+"\n        } else if ("+(2===g)+") {\n          vec4 values = vec4(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            initializationValue,\n            initializationValue\n          );\n\n          vec4 segFilter = vec4(\n            int(getSegmentIdAtIndex(inIdx)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 1)) == currentSeg ? 1 : 0,\n              0,\n              0\n          );\n\n          "+l+"\n        } else if ("+(3===g)+") {\n          vec4 values = vec4(\n            getValue(batch, inIdx),\n            getValue(batch, inIdx + 1),\n            getValue(batch, inIdx + 2),\n            initializationValue\n          );\n\n          vec4 segFilter = vec4(\n            int(getSegmentIdAtIndex(inIdx)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 1)) == currentSeg ? 1 : 0,\n            int(getSegmentIdAtIndex(inIdx + 2)) == currentSeg ? 1 : 0,\n            0\n          );\n\n          "+l+"\n        }\n        setOutput(sumValue);\n      }\n    "},Gy=function(t,n,e){var a,o;if(this.variableNames=["c","a","b"],this.outputShape=n,e>4)throw Error("Where for rank "+e+" is not yet supported");if(1===e)o="resRC",a="resRC";else{for(var r=["resRC.x","resRC.y","resRC.z","resRC.w"],i=[],c=[],g=0;g<n.length;g++)c.push(""+r[g]),g<t&&i.push(""+r[g]);a=i.join(),o=c.join()}var l=iI(e);this.userCode="\n      void main() {\n        "+l+" resRC = getOutputCoords();\n        float cVal = getC("+a+");\n        if (cVal >= 1.0) {\n          setOutput(getA("+o+"));\n        } else {\n          setOutput(getB("+o+"));\n        }\n      }\n    "},$y=function(){function t(t){this.variableNames=["source"],this.outputShape=t,this.rank=t.length;var n,e=iI(this.rank),a="uniform int start["+this.rank+"];",o=function(t){if(1===t)return"sourceLoc";if(t<=6)return Vy.slice(0,t).map(function(t){return"sourceLoc."+t}).join(",");throw Error("Slicing for rank "+t+" is not yet supported")}(this.rank);n="\n        "+e+" sourceLoc;\n        "+e+" coords = getOutputCoords();\n        "+t.map(function(t,n){return"sourceLoc."+Vy[n]+" = start["+n+"] + coords."+Vy[n]+";"}).join("\n")+"\n      ",this.userCode="\n      "+a+"\n      void main() {\n        "+n+"\n        setOutput(getSource("+o+"));\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t){var n=this;if(t.length!==this.rank)throw Error("The rank ("+this.rank+") of the program must match the length of start ("+t.length+")");return function(e,a){null==n.startLoc&&(n.startLoc=e.getUniformLocationNoThrow(a,"start"),null==n.startLoc)||e.gl.uniform1iv(n.startLoc,t)}},t}(),Vy=["x","y","z","w","u","v"],Wy=function(){function t(t){this.variableNames=["source"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,this.rank=t.length;var n=iI(this.rank),e=VE("coords",this.rank),a=VE("sourceLoc",this.rank),o=1===this.rank?"sourceLoc":"vec2("+a.slice(-2).join()+")",r="getChannel(getSource("+a.join()+"), "+o+")",i="\n      result.x = "+r+";\n      if (++"+e[this.rank-1]+" < "+t[this.rank-1]+") {\n        ++"+a[this.rank-1]+";\n        result.y = "+r+";\n        --"+a[this.rank-1]+";\n      }\n    ",c=1===this.rank?"":"\n      --"+e[this.rank-1]+";\n      if (++"+e[this.rank-2]+" < "+t[this.rank-2]+") {\n        ++"+a[this.rank-2]+";\n        result.z = "+r+";\n        if (++"+e[this.rank-1]+" < "+t[this.rank-1]+") {\n          ++"+a[this.rank-1]+";\n          result.w = "+r+";\n        }\n      }\n    ",g=this.rank<=4?"sourceLoc = coords +\n            "+n+"("+t.map(function(t,n){return"start["+n+"]"}).join()+");":t.map(function(t,n){return a[n]+" = "+e[n]+" + start["+n+"];"}).join("\n");this.userCode="\n      uniform int start["+this.rank+"];\n      void main() {\n        "+n+" coords = getOutputCoords();\n        "+n+" sourceLoc;\n        "+g+"\n        vec4 result = vec4(0.);\n        "+i+"\n        "+c+"\n        setOutput(result);\n      }\n    "}return t.prototype.getCustomSetupFunc=function(t){var n=this;if(t.length!==this.rank)throw Error("The rank ("+this.rank+") of the program must match the length of start ("+t.length+")");return function(e,a){null==n.startLoc&&(n.startLoc=e.getUniformLocationNoThrow(a,"start"),null==n.startLoc)||e.gl.uniform1iv(n.startLoc,t)}},t}(),Ky=function(t,n,e){this.variableNames=["x"],this.outputShape=e;var a=e.length,o=iI(e.length),r=iI(e.length),i="";if(1===a)i="coords * strides + begin";else{var c=0;i=e.map(function(t,n){return c++,1===e.length?"coords * strides["+n+"] + begin["+n+"]":"coords["+(c-1)+"] * strides["+n+"] + begin["+n+"]"}).join(",")}this.userCode="\n      "+o+" begin = "+o+"("+t+");\n      "+o+" strides = "+o+"("+n+");\n\n      void main() {\n        "+r+" coords = getOutputCoords();\n        setOutput(getX("+i+"));\n      }\n    "},qy=function(){function t(t){this.gpgpu=t,this.numUsedTextures=0,this.numFreeTextures=0,this.freeTextures={},this.logEnabled=!1,this.usedTextures={}}return t.prototype.acquireTexture=function(t,n,e){var a,o=Yy(n,e),r=Zy(t,o,e);if(r in this.freeTextures||(this.freeTextures[r]=[]),r in this.usedTextures||(this.usedTextures[r]=[]),this.freeTextures[r].length>0){this.numFreeTextures--,this.numUsedTextures++,this.log();var i=this.freeTextures[r].shift();return this.usedTextures[r].push(i),i}return this.numUsedTextures++,this.log(),o===uM.PACKED_2X2_FLOAT32?a=this.gpgpu.createPackedMatrixTexture(t[0],t[1]):o===uM.PACKED_2X2_FLOAT16?a=this.gpgpu.createFloat16PackedMatrixTexture(t[0],t[1]):o===uM.UNPACKED_FLOAT32?a=this.gpgpu.createFloat32MatrixTexture(t[0],t[1]):o===uM.UNPACKED_FLOAT16?a=this.gpgpu.createFloat16MatrixTexture(t[0],t[1]):o===uM.PACKED_4X1_UNSIGNED_BYTE&&(a=this.gpgpu.createUnsignedBytesMatrixTexture(t[0],t[1])),this.usedTextures[r].push(a),a},t.prototype.releaseTexture=function(t,n,e,a){if(null!=this.freeTextures){var o=Zy(n,Yy(e,a),a);o in this.freeTextures||(this.freeTextures[o]=[]),this.freeTextures[o].push(t),this.numFreeTextures++,this.numUsedTextures--;var r=this.usedTextures[o],i=r.indexOf(t);if(i<0)throw new Error("Cannot release a texture that was never provided by this texture manager");r.splice(i,1),this.log()}},t.prototype.log=function(){this.logEnabled&&console.log("Free/Used",this.numFreeTextures+" / "+this.numUsedTextures,"("+(this.numFreeTextures+this.numUsedTextures)+")")},t.prototype.getNumUsedTextures=function(){return this.numUsedTextures},t.prototype.getNumFreeTextures=function(){return this.numFreeTextures},t.prototype.dispose=function(){var t=this;if(null!=this.freeTextures){for(var n in this.freeTextures)this.freeTextures[n].forEach(function(n){t.gpgpu.deleteMatrixTexture(n)});for(var n in this.usedTextures)this.usedTextures[n].forEach(function(n){t.gpgpu.deleteMatrixTexture(n)});this.freeTextures=null,this.usedTextures=null,this.numUsedTextures=0,this.numFreeTextures=0}},t}();function Yy(t,n){if(t===dM.UPLOAD)return uM.PACKED_2X2_FLOAT32;if(t===dM.RENDER||null==t)return e=n,z_().getBool("WEBGL_RENDER_FLOAT32_ENABLED")?e?uM.PACKED_2X2_FLOAT32:uM.UNPACKED_FLOAT32:e?uM.PACKED_2X2_FLOAT16:uM.UNPACKED_FLOAT16;var e;if(t===dM.DOWNLOAD||t===dM.PIXELS)return uM.PACKED_4X1_UNSIGNED_BYTE;throw new Error("Unknown logical texture type "+t)}function Zy(t,n,e){return t[0]+"_"+t[1]+"_"+n+"_"+e}var Jy=function(t,n){this.variableNames=["A"];for(var e=new Array(t.length),a=0;a<e.length;a++)e[a]=t[a]*n[a];this.outputShape=e,this.rank=e.length;var o=iI(this.rank),r=function(t){var n=t.length;if(n>5)throw Error("Tile for rank "+n+" is not yet supported");if(1===n)return"imod(resRC, "+t[0]+")";for(var e=["resRC.x","resRC.y","resRC.z","resRC.w","resRC.u"],a=[],o=0;o<t.length;o++)a.push("imod("+e[o]+", "+t[o]+")");return a.join()}(t);this.userCode="\n      void main() {\n        "+o+" resRC = getOutputCoords();\n        setOutput(getA("+r+"));\n      }\n    "},Xy=function(t,n){this.variableNames=["A"];for(var e=new Array(t.length),a=0;a<e.length;a++)e[a]=t[n[a]];this.outputShape=e,this.rank=e.length;var o=iI(this.rank),r=function(t){var n=t.length;if(n>6)throw Error("Transpose for rank "+n+" is not yet supported");for(var e=["resRC.x","resRC.y","resRC.z","resRC.w","resRC.u","resRC.v"],a=new Array(n),o=0;o<t.length;o++)a[t[o]]=e[o];return a.join()}(n);this.userCode="\n    void main() {\n      "+o+" resRC = getOutputCoords();\n      setOutput(getA("+r+"));\n    }\n    "},tB=function(t,n){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0;for(var e=new Array(t.length),a=0;a<e.length;a++)e[a]=t[n[a]];if(this.outputShape=e,this.rank=e.length,this.rank>6)throw Error("Packed transpose for rank "+this.rank+" is not yet supported.");var o=iI(this.rank),r=$E("rc",this.rank),i=new Array(this.rank);for(a=0;a<n.length;a++)i[n[a]]=r[a];var c="vec2("+i.slice(-2).join()+")",g="++"+r[this.rank-1]+" < "+e[this.rank-1],l="getChannel(getA("+i.join()+"), "+c+")";this.userCode="\n    void main() {\n      "+o+" rc = getOutputCoords();\n      vec4 result = vec4(0.);\n      result[0] = "+l+";\n      if("+g+") {\n        result[1] = "+l+";\n      }\n      --"+r[this.rank-1]+";\n      if(++"+r[this.rank-2]+" < "+e[this.rank-2]+") {\n        result[2] = "+l+";\n        if("+g+") {\n          result[3] = "+l+";\n        }\n      }\n      setOutput(result);\n    }\n    "},nB=function(t,n){this.variableNames=["A"],this.outputShape=t,this.userCode="\n      float unaryOperation(float x) {\n        "+n+"\n      }\n\n      void main() {\n        float x = getAAtOutCoords();\n        float y = unaryOperation(x);\n\n        setOutput(y);\n      }\n    "},eB="if (isnan(x)) return x;",aB="return abs(x);",oB=eB+"\n  return (x < 0.0) ? 0.0 : x;\n",rB=eB+"\n  return (x < 0.0) ? 0.0 : min(6.0, x);\n",iB="return (x >= 0.0) ? x : (exp(x) - 1.0);",cB="return -x;",gB="return ceil(x);",lB="return floor(x);",AB="return exp(x);",sB="return exp(x) - 1.0;",dB="return x;",uB="\n  vec4 result = x * vec4(greaterThanEqual(x, vec4(0.0)));\n  bvec4 isNaN = isnan(x);\n\n  result.r = isNaN.r ? x.r : result.r;\n  result.g = isNaN.g ? x.g : result.g;\n  result.b = isNaN.b ? x.b : result.b;\n  result.a = isNaN.a ? x.a : result.a;\n\n  return result;\n",mB="\n  vec4 result = min(x, vec4(6.)) * vec4(greaterThanEqual(x, vec4(0.0)));\n  bvec4 isNaN = isnan(x);\n\n  result.r = isNaN.r ? x.r : result.r;\n  result.g = isNaN.g ? x.g : result.g;\n  result.b = isNaN.b ? x.b : result.b;\n  result.a = isNaN.a ? x.a : result.a;\n\n  return result;\n",pB="\n  vec4 result;\n\n  result.r = (x.r >= 0.0) ? x.r : (exp(x.r) - 1.0);\n  result.g = (x.g >= 0.0) ? x.g : (exp(x.g) - 1.0);\n  result.b = (x.b >= 0.0) ? x.b : (exp(x.b) - 1.0);\n  result.a = (x.a >= 0.0) ? x.a : (exp(x.a) - 1.0);\n\n  return result;\n",CB=function(t,n){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!0,this.outputShape=t,this.userCode="\n      vec4 unaryOperation(vec4 x) {\n        "+n+"\n      }\n\n      void main() {\n        vec4 x = getAAtOutCoords();\n        vec4 y = unaryOperation(x);\n\n        setOutput(y);\n      }\n    "},fB=function(t){this.variableNames=["A"],this.packedInputs=!0,this.packedOutput=!1,this.outputShape=t;var n=t.length,e=VE("rc",n),a=iI(n),o=function(t,n){if(1===t)return"rc";for(var e="",a=0;a<t;a++)e+=n[a],a<t-1&&(e+=",");return e}(n,e),r=e.slice(-2),i=n<=1?"rc":"vec2("+r.join(",")+")";this.userCode="\n      void main() {\n        "+a+" rc = getOutputCoords();\n        vec4 packedInput = getA("+o+");\n\n        setOutput(getChannel(packedInput, "+i+"));\n      }\n    "},bB={};function hB(t,n){if(void 0===n&&(n=!1),"linear"===t)return"return x;";if("relu"===t)return n?uB:oB;if("elu"===t)return n?pB:iB;if("relu6"===t)return n?mB:rB;if("prelu"===t)return n?_I:bI;throw new Error("Activation "+t+" has not been implemented for the WebGL backend.")}var _B=function(t){function n(n){var e,a=t.call(this)||this;if(a.pendingRead=new WeakMap,a.pendingDisposal=new WeakSet,a.dataRefCount=new WeakMap,a.numBytesInGPU=0,a.uploadWaitMs=0,a.downloadWaitMs=0,a.warnedAboutMemory=!1,a.pendingDeletes=0,a.disposed=!1,!z_().getBool("HAS_WEBGL"))throw new Error("WebGL is not supported on this device");if(null==n){var o=fM(z_().getNumber("WEBGL_VERSION"));a.binaryCache=((e=z_().getNumber("WEBGL_VERSION"))in bB||(bB[e]={}),bB[e]),a.gpgpu=new fy(o),a.canvas=o.canvas,a.gpgpuCreatedLocally=!0}else a.gpgpu=n,a.binaryCache={},a.gpgpuCreatedLocally=!1,a.canvas=n.gl.canvas;return a.textureManager=new qy(a.gpgpu),a.numMBBeforeWarning=null==z_().global.screen?1024:z_().global.screen.height*z_().global.screen.width*window.devicePixelRatio*600/1024/1024,a.texData=new rE(a,gM),a}return D_(n,t),n.prototype.numDataIds=function(){return this.texData.numDataIds()+(this.cpuBackend?this.cpuBackend.numDataIds():0)-this.pendingDeletes},n.prototype.write=function(t,n,e){if(z_().getBool("DEBUG")&&this.checkNumericalProblems(t),"complex64"===e&&null!=t)throw new Error("Cannot write to a complex64 dtype. Please use tf.complex(real, imag).");var a={};return this.texData.set(a,{shape:n,dtype:e,values:t,usage:dM.UPLOAD}),a},n.prototype.move=function(t,n,e,a){if(z_().getBool("DEBUG")&&this.checkNumericalProblems(n),"complex64"===a)throw new Error("Cannot write to a complex64 dtype. Please use tf.complex(real, imag).");this.texData.set(t,{shape:e,dtype:a,values:n,usage:dM.UPLOAD})},n.prototype.readSync=function(t){var n=this.texData.get(t),e=n.values,a=n.dtype,o=n.complexTensors,r=n.shape;if(null!=n.slice){var i;i=n.isPacked?new CB(r,dB):new nB(r,dB);var c=this.runWebGLProgram(i,[{dataId:t,shape:r,dtype:a}],a),g=this.readSync(c.dataId);return this.disposeData(c.dataId),g}if(null!=e)return this.convertAndCacheOnCPU(t);if("string"===a)return e;var l,A,s=null!=this.activeTimers;return s&&(l=kO()),A="complex64"===a?IE(o.real.dataSync(),o.imag.dataSync()):this.getValuesFromTexture(t),s&&(this.downloadWaitMs+=kO()-l),this.convertAndCacheOnCPU(t,A)},n.prototype.read=function(t){return R_(this,void 0,void 0,function(){var n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h;return T_(this,function(_){switch(_.label){case 0:if(this.pendingRead.has(t))return n=this.pendingRead.get(t),[2,new Promise(function(t){return n.push(t)})];if(e=this.texData.get(t),a=e.values,o=e.shape,r=e.dtype,i=e.complexTensors,c=e.isPacked,null!=e.slice)return g=c?new CB(o,dB):new nB(o,dB),l=this.runWebGLProgram(g,[{dataId:t,shape:o,dtype:r}],r),A=this.read(l.dataId),this.disposeData(l.dataId),[2,A];if(null!=a)return[2,this.convertAndCacheOnCPU(t)];if(!z_().getBool("WEBGL_DOWNLOAD_FLOAT_ENABLED")&&2===z_().getNumber("WEBGL_VERSION"))throw new Error("tensor.data() with WEBGL_DOWNLOAD_FLOAT_ENABLED=false and WEBGL_VERSION=2 not yet supported.");return s=null,"complex64"!==r&&z_().get("WEBGL_BUFFER_SUPPORTED")&&(d=this.decode(t),u=this.texData.get(d.dataId),s=(h=this.gpgpu).createBufferFromTexture.apply(h,[u.texture].concat(hM(o)))),this.pendingRead.set(t,[]),"complex64"===r?[3,2]:[4,this.gpgpu.createAndWaitForFence()];case 1:_.sent(),_.label=2;case 2:return"complex64"!==r?[3,4]:[4,Promise.all([i.real.data(),i.imag.data()])];case 3:return p=_.sent(),m=IE(p[0],p[1]),[3,5];case 4:null==s?m=this.getValuesFromTexture(t):(C=eO(o),m=this.gpgpu.downloadFloat32MatrixFromBuffer(s,C)),_.label=5;case 5:return null!=d&&this.disposeData(d.dataId),f=this.convertAndCacheOnCPU(t,m),b=this.pendingRead.get(t),this.pendingRead.delete(t),b.forEach(function(t){return t(f)}),this.pendingDisposal.has(t)&&(this.pendingDisposal.delete(t),this.disposeData(t),this.pendingDeletes--),[2,f]}})})},n.prototype.checkNumericalProblems=function(t){if(null!=t)for(var n=0;n<t.length;n++){var e=t[n];if(!PM(e))throw z_().getBool("WEBGL_RENDER_FLOAT32_CAPABLE")?Error("The value "+e+" cannot be represented with your current settings. Consider enabling float32 rendering: 'tf.env().set('WEBGL_RENDER_FLOAT32_ENABLED', true);'"):Error("The value "+e+" cannot be represented on this device.")}},n.prototype.getValuesFromTexture=function(t){var n,e=this.texData.get(t),a=e.shape,o=e.dtype,r=e.isPacked,i=eO(a);if(z_().getBool("WEBGL_DOWNLOAD_FLOAT_ENABLED")){var c=this.decode(t),g=this.texData.get(c.dataId),l=(n=this.gpgpu).downloadMatrixFromPackedTexture.apply(n,[g.texture].concat(hM(a))).subarray(0,i);return this.disposeData(c.dataId),l}var A=z_().getBool("WEBGL_PACK")&&!0===r,s=A?JM(a):a,d=A?new VI(s):new $I(s),u=this.runWebGLProgram(d,[{shape:s,dtype:o,dataId:t}],"float32"),m=this.texData.get(u.dataId),p=this.gpgpu.downloadByteEncodedFloatMatrixFromOutputTexture(m.texture,m.texShape[0],m.texShape[1]).subarray(0,i);return this.disposeData(u.dataId),p},n.prototype.time=function(t){return R_(this,void 0,void 0,function(){var n,e,a,o,r,i,c;return T_(this,function(g){switch(g.label){case 0:return n=this.activeTimers,e=[],a=!1,null==this.programTimersStack?(this.programTimersStack=e,a=!0):this.activeTimers.push(e),this.activeTimers=e,t(),o=nO(this.activeTimers.map(function(t){return t.query})).filter(function(t){return null!=t}),r=nO(this.activeTimers.map(function(t){return t.name})).filter(function(t){return null!=t}),this.activeTimers=n,a&&(this.programTimersStack=null),i={uploadWaitMs:this.uploadWaitMs,downloadWaitMs:this.downloadWaitMs,kernelMs:null,wallMs:null},z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE")>0?[4,Promise.all(o)]:[3,2];case 1:return c=g.sent(),i.kernelMs=Z_(c),i.getExtraProfileInfo=function(){return c.map(function(t,n){return{name:r[n],ms:t}}).map(function(t){return t.name+": "+t.ms}).join(", ")},[3,3];case 2:i.kernelMs={error:"WebGL query timers are not supported in this environment."},g.label=3;case 3:return this.uploadWaitMs=0,this.downloadWaitMs=0,[2,i]}})})},n.prototype.memory=function(){return{unreliable:!1,numBytesInGPU:this.numBytesInGPU}},n.prototype.startTimer=function(){return z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE")>0?this.gpgpu.beginQuery():{startMs:kO(),endMs:null}},n.prototype.endTimer=function(t){return z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE")>0?(this.gpgpu.endQuery(),t):(t.endMs=kO(),t)},n.prototype.getQueryTime=function(t){return R_(this,void 0,void 0,function(){var n;return T_(this,function(e){return z_().getNumber("WEBGL_DISJOINT_QUERY_TIMER_EXTENSION_RELIABLE")>0?[2,this.gpgpu.waitForQueryAndGetTime(t)]:[2,(n=t).endMs-n.startMs]})})},n.prototype.disposeData=function(t){if(!this.pendingDisposal.has(t)){if(this.pendingRead.has(t))return this.pendingDisposal.add(t),void this.pendingDeletes++;if(this.texData.has(t)){this.releaseGPUData(t);var n=this.texData.get(t).complexTensors;null!=n&&(n.real.dispose(),n.imag.dispose()),this.texData.delete(t)}}},n.prototype.releaseGPUData=function(t){var n=this.texData.get(t),e=n.texture,a=n.dtype,o=n.texShape,r=n.usage,i=n.isPacked,c=n.slice,g=c&&c.origDataId||t,l=this.dataRefCount.get(g);l>1?this.dataRefCount.set(g,l-1):(this.dataRefCount.delete(g),null!=e&&(this.numBytesInGPU-=this.computeBytes(o,a),this.textureManager.releaseTexture(e,o,r,i)));var A=this.texData.get(t);A.texture=null,A.texShape=null,A.isPacked=!1,A.slice=null},n.prototype.getTexture=function(t){return this.uploadToGPU(t),this.texData.get(t).texture},n.prototype.getDataInfo=function(t){return this.texData.get(t)},n.prototype.getCPUBackend=function(){return z_().getBool("WEBGL_CPU_FORWARD")?(null==this.cpuBackend&&(this.cpuBackend=gM.findBackend("cpu")),this.cpuBackend):null},n.prototype.shouldExecuteOnCPU=function(t,n){var e=this;return void 0===n&&(n=128),null!=this.getCPUBackend()&&t.every(function(t){return null==e.texData.get(t.dataId).texture&&t.size<n})},n.prototype.getGPGPUContext=function(){return this.gpgpu},n.prototype.complex=function(t,n){var e=this.makeOutput(t.shape,"complex64");return this.texData.get(e.dataId).complexTensors={real:gM.keep(t.clone()),imag:gM.keep(n.clone())},e},n.prototype.real=function(t){return this.texData.get(t.dataId).complexTensors.real.clone()},n.prototype.imag=function(t){return this.texData.get(t.dataId).complexTensors.imag.clone()},n.prototype.slice=function(t,n,e){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.slice(t,n,e);if(0===eO(e))return RP([],e,t.dtype);var a=this.texData.get(t.dataId).isPacked,o=tE(t.shape,n,e);if(a||!o){var r=z_().getBool("WEBGL_PACK_ARRAY_OPERATIONS")?new Wy(e):new $y(e),i=r.getCustomSetupFunc(n);return this.compileAndRun(r,[t],null,i)}return this.uploadToGPU(t.dataId),this.shallowSlice(t,n,e)},n.prototype.shallowSlice=function(t,n,e){var a=this.texData.get(t.dataId),o=this.makeOutput(e,t.dtype),r=this.texData.get(o.dataId);Object.assign(r,a),r.shape=e,r.dtype=t.dtype;var i=nE(n,t.strides);a.slice&&(i+=a.slice.flatOffset),r.slice={flatOffset:i,origDataId:a.slice&&a.slice.origDataId||t.dataId};var c=this.dataRefCount.get(r.slice.origDataId)||1;return this.dataRefCount.set(r.slice.origDataId,c+1),o},n.prototype.stridedSlice=function(t,n,e,a){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.stridedSlice(t,n,e,a);var o=Zv(n,e,a);if(o.some(function(t){return 0===t}))return RP([],o);var r=new Ky(n,a,o);return this.compileAndRun(r,[t])},n.prototype.reverse=function(t,n){var e=z_().getBool("WEBGL_PACK_ARRAY_OPERATIONS")?new Uy(t.shape,n):new Ly(t.shape,n);return this.compileAndRun(e,[t])},n.prototype.concat=function(t,n){if("complex64"===t[0].dtype){var e=t.map(function(t){return SP(t)}),a=t.map(function(t){return DP(t)});return wP(this.concat(e,n),this.concat(a,n))}if(this.shouldExecuteOnCPU(t))return this.cpuBackend.concat(t,n);if(1===t.length)return t[0];if(t.length>z_().getNumber("WEBGL_MAX_TEXTURES_IN_SHADER")){var o=Math.floor(t.length/2),r=this.concat(t.slice(0,o),n),i=this.concat(t.slice(o),n);return this.concat([r,i],n)}if(z_().getBool("WEBGL_PACK_ARRAY_OPERATIONS")&&t[0].rank>1){var c=new II(t.map(function(t){return t.shape}),n);return this.compileAndRun(c,t)}var g=QP(t.map(function(t){return t.shape}),n),l=t.map(function(t){return t.as2D(-1,eO(t.shape.slice(n)))}),A=new EI(l.map(function(t){return t.shape}));return this.compileAndRun(A,l).reshape(g)},n.prototype.neg=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.neg(t);if(z_().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,cB,t.dtype);var n=new nB(t.shape,cB);return this.compileAndRun(n,[t])},n.prototype.batchMatMul=function(t,n,e,a){var o=e?t.shape[2]:t.shape[1],r=a?n.shape[1]:n.shape[2],i=e?t.shape[1]:t.shape[2],c=t.shape[0];if((1===o||1===r)&&i>1e3){e&&(t=t.transpose([0,2,1])),a&&(n=n.transpose([0,2,1]));var g=1===r?t:t.as3D(c,i,1),l=1===r?2:1,A=1===r?n.as3D(c,1,i):n;return this.multiply(g,A).sum(l,!0)}var s=tM(t.dtype,n.dtype),d=new Ey(t.shape,[c,o,r],e,a);return this.compileAndRun(d,[t,n],s)},n.prototype.fusedBatchMatMul=function(t){var n=t.a,e=t.b,a=t.transposeA,o=t.transposeB,r=t.bias,i=t.activation,c=t.preluActivationWeights,g=a?n.shape[2]:n.shape[1],l=o?e.shape[1]:e.shape[2],A=n.shape[0],s=tM(n.dtype,e.dtype),d=null!=r,u=null!=c,m=i?hB(i,!0):null,p=new Ey(n.shape,[A,g,l],a,o,d,m,u),C=[n,e];return r&&C.push(r),c&&C.push(c),this.compileAndRun(p,C,s)},n.prototype.multiply=function(t,n){if("complex64"===t.dtype){var e=this.texData.get(t.dataId),a=this.texData.get(n.dataId),o=new mI("return areal * breal - aimag * bimag;",t.shape,n.shape),r=new mI("return areal * bimag + aimag * breal;",t.shape,n.shape),i=[this.makeComplexComponentTensorInfo(t,e.complexTensors.real),this.makeComplexComponentTensorInfo(t,e.complexTensors.imag),this.makeComplexComponentTensorInfo(n,a.complexTensors.real),this.makeComplexComponentTensorInfo(n,a.complexTensors.imag)],c=this.compileAndRun(o,i),g=this.compileAndRun(r,i),l=this.complex(c,g);return c.dispose(),g.dispose(),l}if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.multiply(t,n);if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,fI,t.dtype);var A=new hI(fI,t.shape,n.shape);return this.compileAndRun(A,[t,n],t.dtype)},n.prototype.batchNormalization=function(t,n,e,a,o,r){var i=[t,n,e],c=null;null!=r&&(c=r.shape,i.push(r));var g=null;if(null!=o&&(g=o.shape,i.push(o)),z_().getBool("WEBGL_PACK_NORMALIZATION")){var l=new uI(t.shape,n.shape,e.shape,c,g,a);return this.compileAndRun(l,i)}var A=new dI(t.shape,n.shape,e.shape,c,g,a);return this.compileAndRun(A,i)},n.prototype.localResponseNormalization4D=function(t,n,e,a,o){var r=z_().getBool("WEBGL_PACK_NORMALIZATION")?new My(t.shape,n,e,a,o):new _y(t.shape,n,e,a,o);return this.compileAndRun(r,[t])},n.prototype.LRNGrad=function(t,n,e,a,o,r,i){var c=new Oy(n.shape,a,o,r,i);return this.compileAndRun(c,[n,e,t])},n.prototype.tile=function(t,n){if("string"===t.dtype){var e=this.readSync(t.dataId).map(function(t){return DO(t)});return zE(dv(t.shape,t.dtype,e),n)}var a=new Jy(t.shape,n);return this.compileAndRun(a,[t])},n.prototype.pad=function(t,n,e){var a=z_().getBool("WEBGL_PACK_ARRAY_OPERATIONS")?new Qy(t.shape,n,e):new xy(t.shape,n,e);return this.compileAndRun(a,[t])},n.prototype.transpose=function(t,n){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.transpose(t,n);var e=z_().getBool("WEBGL_PACK_ARRAY_OPERATIONS")?new tB(t.shape,n):new Xy(t.shape,n);return this.compileAndRun(e,[t])},n.prototype.gather=function(t,n,e){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.gather(t,n,e);var a=new ZI(t.shape,n.size,e);return this.compileAndRun(a,[t,n])},n.prototype.batchToSpaceND=function(t,n,e){J_(t.rank<=4,function(){return"batchToSpaceND for rank > 4 with a WebGL backend not implemented yet"});var a=n.reduce(function(t,n){return t*n}),o=zv(t.shape,n,a),r=Lv(o.length,n.length),i=Uv(t.shape,n,a),c=Hv(e,n.length),g=jv(i,e,n.length);return t.reshape(o).transpose(r).reshape(i).slice(c,g)},n.prototype.spaceToBatchND=function(t,n,e){J_(t.rank<=4,function(){return"spaceToBatchND for rank > 4 with a WebGL backend not implemented yet"});var a=n.reduce(function(t,n){return t*n}),o=[[0,0]];o.push.apply(o,e);for(var r=1+n.length;r<t.shape.length;++r)o.push([0,0]);var i=t.pad(o),c=zv(i.shape,n,a,!1),g=Lv(c.length,n.length,!1),l=Uv(i.shape,n,a,!1);return i.reshape(c).transpose(g).reshape(l)},n.prototype.reduce=function(t,n,e){var a=t.shape[0],o=t.shape[1],r=$v(o),i=new Sy({windowSize:r,inSize:o,batchSize:a},n),c=this.compileAndRun(i,[t],e);return 1===c.shape[1]?c:this.reduce(c,n,e)},n.prototype.argReduce=function(t,n,e){void 0===e&&(e=null);var a=t.shape[0],o=t.shape[1];null!=e&&(a=e.shape[0],o=e.shape[1]);var r=$v(o),i=new GE({windowSize:r,inSize:o,batchSize:a},n,null==e),c=[t];null!=e&&c.push(e);var g=this.compileAndRun(i,c,"int32");return 1===g.shape[1]?g:this.argReduce(t,n,g)},n.prototype.argReducePacked=function(t,n,e){void 0===e&&(e=null);var a=null!=e?e.shape:t.shape,o=$v(a[a.length-1]),r=new lI(a,o,n,null==e),i=this.compileAndRun(r,null==e?[t]:[t,e],"int32");return i.rank===t.rank?this.argReducePacked(t,n,i):i},n.prototype.sum=function(t,n){EP("sum",n,t.rank);var e=PP(t.shape,n),a=e[0],o=eO(e[1]),r=t.as2D(-1,o),i=nM(t.dtype);return this.reduce(r,"sum",i).reshape(a)},n.prototype.prod=function(t,n){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.prod(t,n);var e=PP(t.shape,n),a=e[0],o=eO(e[1]),r=t.as2D(-1,o),i=nM(t.dtype);return this.reduce(r,"prod",i).reshape(a)},n.prototype.unsortedSegmentSum=function(t,n,e){var a=0,o=IP([a],t.rank),r=t;null!=o&&(r=t.transpose(o),a=BP(1,t.rank)[0]);var i=function(t,n,e){for(var a=[],o=t.length,r=0;r<o;r++)a.push(r!==n?t[r]:e);return a}(r.shape,a,e),c=eO([r.shape[a]]),g=r.as2D(-1,c),l=nM(t.dtype),A=this.segOpCompute(g,"unsortedSegmentSum",n,l,e).reshape(i);return null!=o&&(A=A.transpose(yP(o))),A},n.prototype.segOpCompute=function(t,n,e,a,o){var r=t.shape[0],i=t.shape[1],c=function(t,n){var e,a=!1;for(t<=30?(e=t,a=!0):e=EO(t,Math.floor(Math.sqrt(t)));!a;)e>n||e===t?a=!0:e=EO(t,e+1);return e}(i,o),g=new jy({windowSize:c,inSize:i,batchSize:r,numSegments:o},n),l=this.compileAndRun(g,[t,e],a);return l.shape[1]===o?l:(e=$P(0,o).tile([i/c]),this.segOpCompute(l,n,e,a,o))},n.prototype.argMinMaxReduce=function(t,n,e){var a=[n];if(EP("arg"+e.charAt(0).toUpperCase()+e.slice(1),a,t.rank),!z_().getBool("WEBGL_PACK_REDUCE")||t.rank<=2){var o=PP(t.shape,a),r=o[0],i=eO(o[1]),c=t.as2D(-1,i);return this.argReduce(c,e).reshape(r)}return this.argReducePacked(t,e)},n.prototype.argMin=function(t,n){return this.argMinMaxReduce(t,n,"min")},n.prototype.argMax=function(t,n){return this.argMinMaxReduce(t,n,"max")},n.prototype.cumsum=function(t,n,e,a){if(n!==t.rank-1)throw new Error("WebGL cumsum shader expects an inner-most axis="+(t.rank-1)+" but got axis="+n);var o=new zI(t.shape,e,a);return this.compileAndRun(o,[t])},n.prototype.equal=function(t,n){if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(equal(a, b));\n","bool");var e=new hI("return float(a == b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.notEqual=function(t,n){if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(notEqual(a, b));\n","bool");var e=new hI("return float(a != b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.less=function(t,n){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.less(t,n);if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(lessThan(a, b));\n","bool");var e=new hI("return float(a < b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.lessEqual=function(t,n){if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(lessThanEqual(a, b));\n","bool");var e=new hI("return float(a <= b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.greater=function(t,n){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.greater(t,n);if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(greaterThan(a, b));\n","bool");var e=new hI("return float(a > b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.greaterEqual=function(t,n){if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(greaterThanEqual(a, b));\n","bool");var e=new hI("return float(a >= b);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.logicalNot=function(t){var n=new nB(t.shape,"return float(!(x >= 1.0));");return this.compileAndRun(n,[t])},n.prototype.logicalAnd=function(t,n){if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return vec4(\n    vec4(greaterThanEqual(a, vec4(1.0))) *\n    vec4(greaterThanEqual(b, vec4(1.0))));\n","bool");var e=new hI("return float(a >= 1.0 && b >= 1.0);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.logicalOr=function(t,n){if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  return min(\n    vec4(greaterThanEqual(a, vec4(1.0))) +\n    vec4(greaterThanEqual(b, vec4(1.0))),\n    vec4(1.0));\n","bool");var e=new hI("return float(a >= 1.0 || b >= 1.0);",t.shape,n.shape);return this.compileAndRun(e,[t,n],"bool")},n.prototype.select=function(t,n,e){var a=new Gy(t.rank,n.shape,n.rank);return this.compileAndRun(a,[t,n,e],tM(n.dtype,e.dtype))},n.prototype.where=function(t){CP("tf.where() in webgl locks the UI thread. Call tf.whereAsync() instead");var n=t.dataSync();return UE(t.shape,n)},n.prototype.topk=function(t,n,e){return LE(t.dataSync(),t.shape,t.dtype,n)},n.prototype.min=function(t,n){EP("min",n,t.rank);var e=PP(t.shape,n),a=e[0],o=eO(e[1]),r=t.as2D(-1,o);return this.reduce(r,"min",r.dtype).reshape(a)},n.prototype.minimum=function(t,n){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.minimum(t,n);var e=z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new OI("\n  vec4 result = vec4(min(a, b));\n  vec4 isNaN = min(vec4(isnan(a)) + vec4(isnan(b)), vec4(1.0));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new hI("\n  if (isnan(a)) return a;\n  if (isnan(b)) return b;\n\n  return min(a, b);\n",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.mod=function(t,n){var e=z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new OI("\n  vec4 result = mod(a, b);\n  vec4 isNaN = vec4(equal(b, vec4(0.0)));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new hI("if (b == 0.0) return NAN;\n  return mod(a, b);",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.max=function(t,n){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.max(t,n);EP("max",n,t.rank);var e=PP(t.shape,n),a=e[0],o=eO(e[1]),r=t.as2D(-1,o);return this.reduce(r,"max",r.dtype).reshape(a)},n.prototype.maximum=function(t,n){if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.maximum(t,n);var e=z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new OI("\n  vec4 result = vec4(max(a, b));\n  vec4 isNaN = min(vec4(isnan(a)) + vec4(isnan(b)), vec4(1.0));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new hI("\n  if (isnan(a)) return a;\n  if (isnan(b)) return b;\n\n  return max(a, b);\n",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.all=function(t,n){EP("all",n,t.rank);var e=PP(t.shape,n),a=e[0],o=eO(e[1]),r=t.as2D(-1,o);return this.reduce(r,"all",r.dtype).reshape(a)},n.prototype.any=function(t,n){EP("any",n,t.rank);var e=PP(t.shape,n),a=e[0],o=eO(e[1]),r=t.as2D(-1,o);return this.reduce(r,"any",r.dtype).reshape(a)},n.prototype.realDivide=function(t,n){if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  // vec4 one = vec4(equal(a, b));\n  // return one + (vec4(1.0) - one) * a / b;\n  vec4 result = a / b;\n  if(a.x == b.x) {\n    result.x = 1.;\n  }\n  if(a.y == b.y) {\n    result.y = 1.;\n  }\n  if(a.z == b.z) {\n    result.z = 1.;\n  }\n  if(a.w == b.w) {\n    result.w = 1.;\n  }\n\n  return result;\n","float32",!0);var e=new hI("\nif (a == b) {\n  return 1.0;\n};\nreturn a / b;",t.shape,n.shape);return this.compileAndRun(e,[t,n],"float32")},n.prototype.floorDiv=function(t,n){if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,"\n  ivec4 ia = round(a);\n  ivec4 ib = round(b);\n  bvec4 cond = notEqual(ib, ivec4(0));\n  ivec4 result = ivec4(0);\n  vec4 s = sign(a) * sign(b);\n\n  // Windows (D3D) wants guaranteed non-zero int division at compile-time.\n  if (cond[0]) {\n    result[0] = idiv(ia[0], ib[0], s[0]);\n  }\n  if (cond[1]) {\n    result[1] = idiv(ia[1], ib[1], s[1]);\n  }\n  if (cond[2]) {\n    result[2] = idiv(ia[2], ib[2], s[2]);\n  }\n  if (cond[3]) {\n    result[3] = idiv(ia[3], ib[3], s[3]);\n  }\n  return vec4(result);\n","int32");var e=new hI("\n  float s = sign(a) * sign(b);\n  int ia = round(a);\n  int ib = round(b);\n  if (ib != 0) {\n    // Windows (D3D) wants guaranteed non-zero int division at compile-time.\n    return float(idiv(ia, ib, s));\n  } else {\n    return NAN;\n  }\n",t.shape,n.shape);return this.compileAndRun(e,[t,n],"int32")},n.prototype.add=function(t,n){if("complex64"===t.dtype&&"complex64"===n.dtype)return this.complexSeparableBinaryOp(t,n,pI);if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.add(t,n);var e=tM(t.dtype,n.dtype);if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,pI,e);var a=new hI(pI,t.shape,n.shape);return this.compileAndRun(a,[t,n],e)},n.prototype.packedUnaryOp=function(t,n,e){var a=new CB(t.shape,n);return this.compileAndRun(a,[t],e)},n.prototype.packedBinaryOp=function(t,n,e,a,o){void 0===o&&(o=!1);var r=new OI(e,t.shape,n.shape,o);return this.compileAndRun(r,[t,n],a)},n.prototype.complexSeparableBinaryOp=function(t,n,e){var a=this,o=this.texData.get(t.dataId),r=this.texData.get(n.dataId),i=[[o.complexTensors.real,r.complexTensors.real],[o.complexTensors.imag,r.complexTensors.imag]].map(function(o){var r=o[0],i=o[1],c=a.makeComplexComponentTensorInfo(t,r),g=a.makeComplexComponentTensorInfo(n,i),l=new hI(e,t.shape,n.shape);return a.compileAndRun(l,[c,g],tM(r.dtype,i.dtype))}),c=i[0],g=i[1],l=this.complex(c,g);return c.dispose(),g.dispose(),l},n.prototype.makeComplexComponentTensorInfo=function(t,n){return{dataId:n.dataId,dtype:n.dtype,shape:t.shape}},n.prototype.addN=function(t){if(1===t.length)return t[0];if(t.length>z_().get("WEBGL_MAX_TEXTURES_IN_SHADER")){var n=Math.floor(t.length/2),e=this.addN(t.slice(0,n)),a=this.addN(t.slice(n));return this.addN([e,a])}var o=t.map(function(t){return t.dtype}).reduce(function(t,n){return tM(t,n)}),r=t.map(function(t){return t.shape}),i=z_().getBool("WEBGL_PACK")?new jE(t[0].shape,r):new HE(t[0].shape,r);return this.compileAndRun(i,t,o)},n.prototype.subtract=function(t,n){if("complex64"===t.dtype&&"complex64"===n.dtype)return this.complexSeparableBinaryOp(t,n,CI);if(this.shouldExecuteOnCPU([t,n]))return this.cpuBackend.subtract(t,n);var e=tM(t.dtype,n.dtype);if(z_().getBool("WEBGL_PACK_BINARY_OPERATIONS"))return this.packedBinaryOp(t,n,CI,t.dtype);var a=new hI(CI,t.shape,n.shape);return this.compileAndRun(a,[t,n],e)},n.prototype.pow=function(t,n){var e=z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new OI("\n  // isModRound1 has 1 for components with round(mod(b, 2.0)) == 1, 0 otherwise.\n  vec4 isModRound1 = vec4(equal(round(mod(b, 2.0)), ivec4(1)));\n  vec4 multiplier = sign(a) * isModRound1 + (vec4(1.0) - isModRound1);\n  vec4 result = multiplier * pow(abs(a), b);\n\n  // Ensure that a^0 = 1, including 0^0 = 1 as this correspond to TF and JS\n  bvec4 isExpZero = equal(b, vec4(0.0));\n  result.r = isExpZero.r ? 1.0 : result.r;\n  result.g = isExpZero.g ? 1.0 : result.g;\n  result.b = isExpZero.b ? 1.0 : result.b;\n  result.a = isExpZero.a ? 1.0 : result.a;\n\n  vec4 isNaN = vec4(lessThan(a, vec4(0.0))) * vec4(lessThan(floor(b), b));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new hI("\nif(a < 0.0 && floor(b) < b){\n  return NAN;\n}\nif (b == 0.0) {\n  return 1.0;\n}\nreturn (round(mod(b, 2.0)) != 1) ?\n    pow(abs(a), b) : sign(a) * pow(abs(a), b);\n",t.shape,n.shape),a=tM(t.dtype,n.dtype);return this.compileAndRun(e,[t,n],a)},n.prototype.ceil=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.ceil(t);if(z_().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,gB,t.dtype);var n=new nB(t.shape,gB);return this.compileAndRun(n,[t])},n.prototype.floor=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.floor(t);if(z_().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,lB,t.dtype);var n=new nB(t.shape,lB);return this.compileAndRun(n,[t])},n.prototype.sign=function(t){var n=new nB(t.shape,"\n  if (isnan(x)) { return 0.0; }\n  return sign(x);\n");return this.compileAndRun(n,[t])},n.prototype.isNaN=function(t){var n=new nB(t.shape,"return float(isnan(x));");return this.compileAndRun(n,[t],"bool")},n.prototype.isInf=function(t){var n=new nB(t.shape,"return float(isinf(x));");return this.compileAndRun(n,[t],"bool")},n.prototype.isFinite=function(t){var n=new nB(t.shape,"return float(!isnan(x) && !isinf(x));");return this.compileAndRun(n,[t],"bool")},n.prototype.round=function(t){var n=new nB(t.shape,"\n  // OpenGL ES does not support round function.\n  // The algorithm is based on banker's rounding.\n  float base = floor(x);\n  if ((x - base) < 0.5) {\n    return floor(x);\n  } else if ((x - base) > 0.5) {\n    return ceil(x);\n  } else {\n    if (mod(base, 2.0) == 0.0) {\n      return base;\n    } else {\n      return base + 1.0;\n    }\n  }\n");return this.compileAndRun(n,[t])},n.prototype.exp=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.exp(t);if(z_().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,AB,t.dtype);var n=new nB(t.shape,AB);return this.compileAndRun(n,[t])},n.prototype.expm1=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.expm1(t);if(z_().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,sB,t.dtype);var n=new nB(t.shape,sB);return this.compileAndRun(n,[t])},n.prototype.softmax=function(t,n){var e=AO([n],t.shape),a=this.max(t,e),o=vP(a.shape,e),r=this.subtract(t,a.reshape(o)),i=this.exp(r),c=this.sum(i,e).reshape(o);return this.realDivide(i,c)},n.prototype.log=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.log(t);if(z_().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,"\n  vec4 result = log(x);\n  vec4 isNaN = vec4(lessThan(x, vec4(0.0)));\n  result.r = isNaN.r == 1.0 ? NAN : result.r;\n  result.g = isNaN.g == 1.0 ? NAN : result.g;\n  result.b = isNaN.b == 1.0 ? NAN : result.b;\n  result.a = isNaN.a == 1.0 ? NAN : result.a;\n\n  return result;\n",t.dtype);var n=new nB(t.shape,"if (x < 0.0) return NAN;\n  return log(x);");return this.compileAndRun(n,[t])},n.prototype.log1p=function(t){var n=new nB(t.shape,"return log(1.0 + x);");return this.compileAndRun(n,[t])},n.prototype.sqrt=function(t){var n=new nB(t.shape,"return sqrt(x);");return this.compileAndRun(n,[t])},n.prototype.rsqrt=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.rsqrt(t);var n=new nB(t.shape,"return inversesqrt(x);");return this.compileAndRun(n,[t])},n.prototype.reciprocal=function(t){var n=new nB(t.shape,"return 1.0 / x;");return this.compileAndRun(n,[t])},n.prototype.relu=function(t){var n;return n=z_().getBool("WEBGL_PACK")?new CB(t.shape,uB):new nB(t.shape,oB),this.compileAndRun(n,[t])},n.prototype.relu6=function(t){var n;return n=z_().getBool("WEBGL_PACK")?new CB(t.shape,mB):new nB(t.shape,rB),this.compileAndRun(n,[t])},n.prototype.prelu=function(t,n){var e=z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new OI(_I,t.shape,n.shape):new hI(bI,t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.elu=function(t){if(z_().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,pB,t.dtype);var n=new nB(t.shape,iB);return this.compileAndRun(n,[t])},n.prototype.eluDer=function(t,n){var e=z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new OI("\n  vec4 bGTEZero = vec4(greaterThanEqual(b, vec4(0.)));\n  return (bGTEZero * a) + ((vec4(1.0) - bGTEZero) * (a * (b + vec4(1.0))));\n",t.shape,n.shape):new hI("return (b >= 1.0) ? a : a * (b + 1.0);",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.selu=function(t){var n=new nB(t.shape,"\n  // Stable and Attracting Fixed Point (0, 1) for Normalized Weights.\n  // see: https://arxiv.org/abs/1706.02515\n  float scaleAlpha = 1.7580993408473768;\n  float scale = 1.0507009873554805;\n  return (x >= 0.0) ? scale * x : scaleAlpha * (exp(x) - 1.0);\n");return this.compileAndRun(n,[t])},n.prototype.int=function(t){var n=new nB(t.shape,"return float(int(x));");return this.compileAndRun(n,[t],"int32")},n.prototype.clip=function(t,n,e){var a,o=(a=z_().getBool("WEBGL_PACK_CLIP")?new PI(t.shape):new MI(t.shape)).getCustomSetupFunc(n,e);return this.compileAndRun(a,[t],null,o)},n.prototype.abs=function(t){if(this.shouldExecuteOnCPU([t]))return this.cpuBackend.abs(t);if(z_().getBool("WEBGL_PACK_UNARY_OPERATIONS"))return this.packedUnaryOp(t,aB,t.dtype);var n=new nB(t.shape,aB);return this.compileAndRun(n,[t])},n.prototype.complexAbs=function(t){var n=this.texData.get(t.dataId),e=new vI(t.shape),a=[this.makeComplexComponentTensorInfo(t,n.complexTensors.real),this.makeComplexComponentTensorInfo(t,n.complexTensors.imag)];return this.compileAndRun(e,a)},n.prototype.sigmoid=function(t){var n=new nB(t.shape,"return 1.0 / (1.0 + exp(-1.0 * x));");return this.compileAndRun(n,[t])},n.prototype.softplus=function(t){var n=new nB(t.shape,"\n  float epsilon = 1.1920928955078125e-7;\n  float threshold = log(epsilon) + 2.0;\n\n  bool too_large = x > -threshold;\n  bool too_small = x < threshold;\n\n  float result;\n  float exp_x = exp(x);\n\n  if (too_large){\n    result = x;\n  }\n  else if (too_small){\n    result = exp_x;\n  }\n  else{\n    result = log(exp_x + 1.0);\n  }\n  return result;\n");return this.compileAndRun(n,[t])},n.prototype.sin=function(t){var n=new nB(t.shape,"if (isnan(x)) return x;\n  return sin(x);\n");return this.compileAndRun(n,[t])},n.prototype.cos=function(t){var n=new nB(t.shape,"if (isnan(x)) return x;\n  return cos(x);\n");return this.compileAndRun(n,[t])},n.prototype.tan=function(t){var n=new nB(t.shape,"return tan(x);");return this.compileAndRun(n,[t])},n.prototype.asin=function(t){var n=new nB(t.shape,"if (isnan(x)) return x;\n  if (abs(x) > 1.) {\n    return NAN;\n  }\n  return asin(x);\n");return this.compileAndRun(n,[t])},n.prototype.acos=function(t){var n=new nB(t.shape,"if (isnan(x)) return x;\n  if (abs(x) > 1.) {\n    return NAN;\n  }\n  return acos(x);\n");return this.compileAndRun(n,[t])},n.prototype.atan=function(t){var n=new nB(t.shape,"if (isnan(x)) return x;\n  return atan(x);\n");return this.compileAndRun(n,[t])},n.prototype.atan2=function(t,n){var e=z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new OI("\n  vec4 result = atan(a, b);\n  vec4 isNaN = min(vec4(isnan(a)) + vec4(isnan(b)), vec4(1.0));\n  \n  result.r = isNaN.r > 0. ? NAN : result.r;\n  result.g = isNaN.g > 0. ? NAN : result.g;\n  result.b = isNaN.b > 0. ? NAN : result.b;\n  result.a = isNaN.a > 0. ? NAN : result.a;\n\n  return result;\n",t.shape,n.shape):new hI("\n  if (isnan(a)) return a;\n  if (isnan(b)) return b;\n\n  return atan(a, b);\n",t.shape,n.shape);return this.compileAndRun(e,[t,n])},n.prototype.sinh=function(t){var n=new nB(t.shape,"\n  float e2x = exp(x);\n  return (e2x - 1.0 / e2x) / 2.0;\n");return this.compileAndRun(n,[t])},n.prototype.cosh=function(t){var n=new nB(t.shape,"\n  float e2x = exp(-x);\n  return (e2x + 1.0 / e2x) / 2.0;\n");return this.compileAndRun(n,[t])},n.prototype.tanh=function(t){var n=new nB(t.shape,"\n  float e2x = exp(-2.0 * abs(x));\n  return sign(x) * (1.0 - e2x) / (1.0 + e2x);\n");return this.compileAndRun(n,[t])},n.prototype.asinh=function(t){var n=new nB(t.shape,"if (isnan(x)) return x;return log(x + sqrt(x * x + 1.0));");return this.compileAndRun(n,[t])},n.prototype.acosh=function(t){var n=new nB(t.shape,"if (isnan(x)) return x;\n  if (x < 1.0) return NAN;\n  return log(x + sqrt(x * x - 1.0));");return this.compileAndRun(n,[t])},n.prototype.atanh=function(t){var n=new nB(t.shape,"if (isnan(x)) return x;\n  if ((x < -1.0) || (x > 1.0)) return NAN;\n  return (log(1.0 + x) - log(1.0 - x)) / 2.0;");return this.compileAndRun(n,[t])},n.prototype.erf=function(t){var n=new nB(t.shape,'\n  // Error function is calculated approximately with elementary function.\n  // See "Handbook of Mathematical Functions with Formulas,\n  // Graphs, and Mathematical Tables", Abramowitz and Stegun.\n  float p = 0.3275911;\n  float a1 = 0.254829592;\n  float a2 = -0.284496736;\n  float a3 = 1.421413741;\n  float a4 = -1.453152027;\n  float a5 = 1.061405429;\n\n  float sign = sign(x);\n  x = abs(x);\n  float t = 1.0 / (1.0 + p * x);\n  return sign * (1.0 - (((((a5*t + a4)*t) + a3)*t + a2)*t + a1)*t*exp(-x*x));\n');return this.compileAndRun(n,[t])},n.prototype.step=function(t,n){var e,a=new nB(t.shape,(void 0===(e=n)&&(e=0),eB+"\n    return x > 0.0 ? 1.0 : float("+e+");\n  "));return this.compileAndRun(a,[t])},n.prototype.conv2dByMatMul=function(t,n,e,a,o,r){var i=t.shape,c=this.texData.get(t.dataId),g="channelsLast"===e.dataFormat,l=i[2]%2!=0&&!!c.isPacked;if((1==i[0]*i[1]*i[2]||1===e.outChannels)&&e.inChannels>1e3||!z_().getBool("WEBGL_LAZILY_UNPACK")||!z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")||!l){var A=this.reshape(t,[1,g?i[0]*i[1]*i[2]:i[0]*i[2]*i[3],e.inChannels]),s=this.reshape(n,[1,e.inChannels,e.outChannels]);return this.reshape(this.fusedBatchMatMul({a:A,b:s,transposeA:!1,transposeB:!1,bias:a,activation:o,preluActivationWeights:r}),e.outShape)}var d={dataId:t.dataId,shape:[1,g?i[0]*i[1]*(i[2]+1):i[0]*i[2]*(i[3]+1),e.inChannels],dtype:t.dtype},u=c.shape;c.shape=c.shape.slice(),c.shape[c.shape.length-2]++,J_(nP(c.shape,d.shape),function(){return"packed reshape "+c.shape+" to "+d.shape+" isn't free"});var m=this.reshape(n,[1,e.inChannels,e.outChannels]),p=this.fusedBatchMatMul({a:d,b:m,transposeA:!1,transposeB:!1,bias:a,activation:o,preluActivationWeights:r}),C=this.texData.get(p.dataId);return J_(C.isPacked,function(){return"batchMatMul result is expected to be packed"}),c.shape=u,C.shape=e.outShape,gM.makeTensorFromDataId(p.dataId,e.outShape,p.dtype)},n.prototype.conv2dWithIm2Row=function(t,n,e,a,o,r){var i=e.outWidth,c=e.outHeight,g="channelsLast"===e.dataFormat,l=e.filterWidth*e.filterHeight*e.inChannels,A=c*i,s=[l,A],d=t.squeeze([0]),u=n.reshape([1,l,-1]),m=new hy(s,d.shape,e),p=this.compileAndRun(m,[d]).reshape([1,s[0],s[1]]),C=null!=a,f=null!=r,b=o?hB(o,!0):null,h=new Ey(p.shape,[1,A,e.outChannels],!0,!1,C,b,f),_=[p,u];return a&&_.push(a),f&&_.push(r),this.compileAndRun(h,_).reshape(g?[1,c,i,e.outChannels]:[1,e.outChannels,c,i])},n.prototype.fusedConv2d=function(t){var n=t.input,e=t.filter,a=t.convInfo,o=t.bias,r=t.activation,i=t.preluActivationWeights;if(1===a.filterHeight&&1===a.filterWidth&&1===a.dilationHeight&&1===a.dilationWidth&&1===a.strideHeight&&1===a.strideWidth&&("SAME"===a.padInfo.type||"VALID"===a.padInfo.type))return this.conv2dByMatMul(n,e,a,o,r,i);if(z_().getBool("WEBGL_CONV_IM2COL")&&1===n.shape[0])return this.conv2dWithIm2Row(n,e,a,o,r,i);var c=null!=o,g=null!=i,l=r?hB(r,!1):null,A=new DI(a,c,l,g),s=[n,e];return o&&s.push(o),i&&s.push(i),this.compileAndRun(A,s)},n.prototype.conv2d=function(t,n,e){if(1===e.filterHeight&&1===e.filterWidth&&1===e.dilationHeight&&1===e.dilationWidth&&1===e.strideHeight&&1===e.strideWidth&&("SAME"===e.padInfo.type||"VALID"===e.padInfo.type))return this.conv2dByMatMul(t,n,e);if(z_().getBool("WEBGL_CONV_IM2COL")&&1===t.shape[0])return this.conv2dWithIm2Row(t,n,e);var a=new DI(e);return this.compileAndRun(a,[t,n])},n.prototype.conv2dDerInput=function(t,n,e){var a=new xI(e);return this.compileAndRun(a,[t,n])},n.prototype.conv2dDerFilter=function(t,n,e){var a=new BI(e);return this.compileAndRun(a,[t,n])},n.prototype.fusedDepthwiseConv2D=function(t){var n,e=t.input,a=t.filter,o=t.convInfo,r=t.bias,i=t.activation,c=t.preluActivationWeights,g=z_().getBool("WEBGL_PACK_DEPTHWISECONV")&&o.strideWidth<=2&&o.outChannels/o.inChannels==1,l=i?hB(i,g):null,A=[e,a],s=null!=r,d=null!=c;return s&&A.push(r),d&&A.push(c),g?(n=new NI(o,s,l,d),this.compileAndRun(n,A)):(n=new TI(o,s,l,d),this.compileAndRun(n,A))},n.prototype.depthwiseConv2D=function(t,n,e){var a;return z_().getBool("WEBGL_PACK_DEPTHWISECONV")&&e.strideWidth<=2&&e.outChannels/e.inChannels==1?(a=new NI(e),this.compileAndRun(a,[t,n])):(a=new TI(e),this.compileAndRun(a,[t,n]))},n.prototype.depthwiseConv2DDerInput=function(t,n,e){var a=new SI(e);return this.compileAndRun(a,[t,n])},n.prototype.depthwiseConv2DDerFilter=function(t,n,e){var a=new wI(e);return this.compileAndRun(a,[t,n])},n.prototype.conv3d=function(t,n,e){var a=new RI(e);return this.compileAndRun(a,[t,n])},n.prototype.conv3dDerInput=function(t,n,e){var a=new kI(e);return this.compileAndRun(a,[t,n])},n.prototype.conv3dDerFilter=function(t,n,e){var a=new QI(e);return this.compileAndRun(a,[t,n])},n.prototype.maxPool=function(t,n){var e=new ky(n,"max",!1);return this.compileAndRun(e,[t])},n.prototype.avgPool=function(t,n){var e=new ky(n,"avg",!1);return this.compileAndRun(e,[t],"float32")},n.prototype.maxPoolBackprop=function(t,n,e,a){var o=new ky(a,"max",!0),r=this.compileAndRun(o,[n]),i=new Py(a),c=this.compileAndRun(i,[t,r],n.dtype);return r.dispose(),c},n.prototype.avgPoolBackprop=function(t,n,e){var a=new AI(e);return this.compileAndRun(a,[t],n.dtype)},n.prototype.cast=function(t,n){return PE(t,n,this)},n.prototype.unstack=function(t,n){for(var e=t.shape[n],a=new Array(t.rank-1),o=0,r=0;r<t.rank;r++)r!==n&&(a[o++]=t.shape[r]);var i=new Array(t.rank).fill(0),c=t.shape.slice();c[n]=1;var g=new Array(e);for(r=0;r<g.length;r++)i[n]=r,g[r]=this.slice(t,i,c).reshape(a);return g},n.prototype.avgPool3d=function(t,n){var e=new wy(n,"avg",!1);return this.compileAndRun(e,[t],"float32")},n.prototype.avgPool3dBackprop=function(t,n,e){var a=new sI(e);return this.compileAndRun(a,[t],n.dtype)},n.prototype.maxPool3d=function(t,n){var e=new wy(n,"max",!1);return this.compileAndRun(e,[t],"float32")},n.prototype.maxPool3dBackprop=function(t,n,e,a){var o=new wy(a,"max",!0),r=this.compileAndRun(o,[n]),i=new vy(a),c=this.compileAndRun(i,[t,r],n.dtype);return r.dispose(),c},n.prototype.reshape=function(t,n){var e=this.texData.get(t.dataId);if(e.isPacked&&!nP(t.shape,n)&&(null===e.texture||!nP(e.shape,n))){var a=this.packedReshape(t,n);return gM.makeTensorFromDataId(a.dataId,a.shape,a.dtype)}return vE(t,n)},n.prototype.resizeBilinear=function(t,n,e,a){var o=z_().getBool("WEBGL_PACK_IMAGE_OPERATIONS")?new Ny(t.shape,n,e,a):new Ty(t.shape,n,e,a);return this.compileAndRun(o,[t],"float32")},n.prototype.resizeBilinearBackprop=function(t,n,e){var a=new Ry(t,n,e);return this.compileAndRun(a,[t])},n.prototype.resizeNearestNeighbor=function(t,n,e,a){var o=new zy(t.shape,n,e,a);return this.compileAndRun(o,[t])},n.prototype.resizeNearestNeighborBackprop=function(t,n,e){var a=new Fy(t,n,e);return this.compileAndRun(a,[t])},n.prototype.multinomial=function(t,n,e,a){var o=n?t:aE(t),r=new Iy(o.shape[0],o.shape[1],e),i=r.getCustomSetupFunc(a);return this.compileAndRun(r,[o],"int32",i)},n.prototype.oneHot=function(t,n,e,a){var o=new yy(t.size,n,e,a);return this.compileAndRun(o,[t])},n.prototype.diag=function(t){var n=new GI(t.size);return this.compileAndRun(n,[t])},n.prototype.nonMaxSuppression=function(t,n,e,a,o){return CP("tf.nonMaxSuppression() in webgl locks the UI thread. Call tf.nonMaxSuppressionAsync() instead"),wE(t.dataSync(),n.dataSync(),e,a,o)},n.prototype.cropAndResize=function(t,n,e,a,o,r){var i=new FI(t.shape,n.shape,a,o,r);return this.compileAndRun(i,[t,n,e],"float32")},n.prototype.depthToSpace=function(t,n,e){J_(n>1,function(){return"blockSize should be > 1 for depthToSpace, but was: "+n});var a=t.shape[0],o=("NHWC"===e?t.shape[1]:t.shape[2])*n,r=("NHWC"===e?t.shape[2]:t.shape[3])*n,i=("NHWC"===e?t.shape[3]:t.shape[1])/(n*n),c=new jI("NHWC"===e?[a,o,r,i]:[a,i,o,r],n,e);return this.compileAndRun(c,[t])},n.prototype.split=function(t,n,e){return FE(t,n,e)},n.prototype.scatterND=function(t,n,e){var a=Kv(0,t,e),o=a.sliceRank,r=a.numUpdates,i=a.sliceSize,c=a.strides,g=a.outputSize,l=[g/i,i],A=t.reshape([r,o]),s=n.reshape([r,i]);if(0===g)return vE(RP([]),e);var d=NP(0),u=new Hy(r,o,A.rank,s.rank,c,l);return this.compileAndRun(u,[s,A,d]).reshape(e)},n.prototype.sparseToDense=function(t,n,e,a){var o=Kv(0,t,e),r=new Hy(o.numUpdates,o.sliceRank,t.rank,n.rank,o.strides,[o.outputSize,1],!1);return this.compileAndRun(r,[n,t,a]).reshape(e)},n.prototype.fft=function(t){return this.fftImpl(t,!1)},n.prototype.ifft=function(t){return this.fftImpl(t,!0)},n.prototype.fftImpl=function(t,n){var e=this.texData.get(t.dataId),a=new qI("return real * expR - imag * expI;",t.shape,n),o=new qI("return real * expI + imag * expR;",t.shape,n),r=[this.makeComplexComponentTensorInfo(t,e.complexTensors.real),this.makeComplexComponentTensorInfo(t,e.complexTensors.imag)],i=this.compileAndRun(a,r),c=this.compileAndRun(o,r),g=this.complex(i,c).as2D(t.shape[0],t.shape[1]);return i.dispose(),c.dispose(),g},n.prototype.gatherND=function(t,n){var e=n.shape,a=e[e.length-1],o=Gv(t,n),r=o[0],i=o[1],c=o[2],g=o[3],l=n.reshape([i,a]),A=t.reshape([t.size/c,c]),s=new JI(a,g,[i,c]);return this.compileAndRun(s,[A,l]).reshape(r)},n.prototype.fill=function(t,n,e){if("string"===(e=e||PO(n))){var a=uO(e,eO(t));return a.fill(n),gM.makeTensor(a,t,e,this)}var o=new YI(t,n),r=o.getCustomSetupFunc(n);return this.compileAndRun(o,[],e,r)},n.prototype.onesLike=function(t){if("string"===t.dtype)throw new Error("onesLike is not supported under string dtype");return this.fill(t.shape,1,t.dtype)},n.prototype.zerosLike=function(t){return this.fill(t.shape,"string"===t.dtype?"":0,t.dtype)},n.prototype.linspace=function(t,n,e){return EE(t,n,e)},n.prototype.makeTensorInfo=function(t,n){var e=this.write(null,t,n);return this.texData.get(e).usage=null,{dataId:e,shape:t,dtype:n}},n.prototype.makeOutput=function(t,n){var e=this.makeTensorInfo(t,n).dataId;return gM.makeTensorFromDataId(e,t,n,this)},n.prototype.unpackTensor=function(t){var n=new fB(t.shape);return this.runWebGLProgram(n,[t],t.dtype)},n.prototype.packTensor=function(t){var n=new By(t.shape);return this.runWebGLProgram(n,[t],t.dtype,null,!0)},n.prototype.packedReshape=function(t,n){var e=[YM(t.shape)].concat(ZM(t.shape)),a={dtype:t.dtype,shape:e,dataId:t.dataId},o=[YM(n)].concat(ZM(n)),r=new Dy(o,e),i=this.runWebGLProgram(r,[a],t.dtype,null,!0);return{dataId:i.dataId,shape:n,dtype:i.dtype}},n.prototype.decode=function(t){var n,e=this.texData.get(t),a=e.isPacked,o=e.shape,r=e.dtype,i=JM(o);return n=a?new HI(i):new UI(i),{dtype:r,shape:o,dataId:this.runWebGLProgram(n,[{shape:i,dtype:r,dataId:t}],r,null,!0).dataId}},n.prototype.runWebGLProgram=function(t,n,e,a,o){var r=this;void 0===o&&(o=!1);var i=this.makeTensorInfo(t.outputShape,e),c=this.texData.get(i.dataId);if(t.packedOutput&&(c.isPacked=!0),t.outPackingScheme===sM.DENSE){var g=hM(t.outputShape);c.texShape=g.map(function(t){return 2*t})}if(null!=t.outTexUsage&&(c.usage=t.outTexUsage),0===eO(i.shape))return c.values=dO(i.dtype,0),i;var l=[],A=n.map(function(n){if("complex64"===n.dtype)throw new Error("GPGPUProgram does not support complex64 input. For complex64 dtypes, please separate the program into real and imaginary parts.");var e=r.texData.get(n.dataId);if(null==e.texture){if(!t.packedInputs&&eO(n.shape)<=z_().getNumber("WEBGL_SIZE_UPLOAD_UNIFORM"))return{shape:n.shape,texData:null,isUniform:!0,uniformValues:e.values};t.packedInputs&&(e.isPacked=!0,e.shape=n.shape)}else if(!!e.isPacked!=!!t.packedInputs)n=e.isPacked?r.unpackTensor(n):r.packTensor(n),l.push(n),e=r.texData.get(n.dataId);else if(e.isPacked&&!nP(e.shape,n.shape)){var a=n,o=n.shape;n.shape=e.shape,n=r.packedReshape(n,o),l.push(n),e=r.texData.get(n.dataId),a.shape=o}return r.uploadToGPU(n.dataId),{shape:n.shape,texData:e,isUniform:!1}});this.uploadToGPU(i.dataId);var s,d,u,m={shape:i.shape,texData:c,isUniform:!1},p=(d=t,u="",A.concat(m).forEach(function(t){u+=t.shape+"_"+(t.isUniform?"uniform":t.texData.texShape)+"_"+(null!=t.texData&&null!=t.texData.slice&&t.texData.slice.flatOffset>0)}),d.constructor.name+"_"+u+"_"+d.userCode),C=this.getAndSaveBinary(p,function(){return function(t,n,e,a){var o=n.userCode,r=e.map(function(t,e){var a={logicalShape:t.shape,texShape:t.isUniform?null:t.texData.texShape,isUniform:t.isUniform,isPacked:!t.isUniform&&t.texData.isPacked,flatOffset:null};return null!=t.texData&&null!=t.texData.slice&&t.texData.slice.flatOffset>0&&(a.flatOffset=t.texData.slice.flatOffset),{name:n.variableNames[e],shapeInfo:a}}),i=r.map(function(t){return t.shapeInfo}),c={logicalShape:a.shape,texShape:a.texData.texShape,isUniform:!1,isPacked:a.texData.isPacked,flatOffset:null},g=ZE(r,c,o,n.packedInputs),l=t.createProgram(g),A=null,s=t.getUniformLocation(l,"NAN",!1);1===z_().getNumber("WEBGL_VERSION")&&(A=t.getUniformLocation(l,"INFINITY",!1));for(var d={},u=0;u<n.variableNames.length;u++){var m=n.variableNames[u];d[m]=t.getUniformLocation(l,m,!1),d["offset"+m]=t.getUniformLocation(l,"offset"+m,!1)}return{program:n,source:g,webGLProgram:l,uniformLocations:d,inShapeInfos:i,outShapeInfo:c,infLoc:A,nanLoc:s}}(r.gpgpu,t,A,m)}),f=null!=this.activeTimers;if(f&&(s=this.startTimer()),function(t,n,e,a,o){by(n.inShapeInfos,e),by([n.outShapeInfo],[a]);var r=a.texData.texture,i=a.texData.texShape;a.texData.isPacked?t.setOutputPackedMatrixTexture(r,i[0],i[1]):t.setOutputMatrixTexture(r,i[0],i[1]),t.setProgram(n.webGLProgram),1===z_().getNumber("WEBGL_VERSION")&&null!==n.infLoc&&t.gl.uniform1f(n.infLoc,1/0),null!==n.nanLoc&&t.gl.uniform1f(n.nanLoc,NaN),e.forEach(function(e,a){var o=n.program.variableNames[a],r=n.uniformLocations[o],i=n.uniformLocations["offset"+o];if(null!=r)if(e.isUniform)if(eO(e.shape)<2)t.gl.uniform1f(r,e.uniformValues[0]);else{var c=e.uniformValues;c instanceof Float32Array||(c=new Float32Array(c)),t.gl.uniform1fv(r,c)}else null!=e.texData.slice&&null!=i&&t.gl.uniform1i(i,e.texData.slice.flatOffset),t.setInputMatrixTexture(e.texData.texture,r,a)}),null!=o&&o(t,n.webGLProgram),t.executeProgram()}(this.gpgpu,C,A,m,a),l.forEach(function(t){return r.disposeData(t.dataId)}),f&&(s=this.endTimer(s),this.activeTimers.push({name:t.constructor.name,query:this.getQueryTime(s)})),!z_().getBool("WEBGL_LAZILY_UNPACK")&&c.isPacked&&!1===o){var b=this.unpackTensor(i);return this.disposeData(i.dataId),b}return i},n.prototype.compileAndRun=function(t,n,e,a,o){void 0===o&&(o=!1);var r=this.runWebGLProgram(t,n,e=e||n[0].dtype,a,o);return gM.makeTensorFromDataId(r.dataId,r.shape,r.dtype)},n.prototype.getAndSaveBinary=function(t,n){return t in this.binaryCache||(this.binaryCache[t]=n()),this.binaryCache[t]},n.prototype.getTextureManager=function(){return this.textureManager},n.prototype.dispose=function(){var t=this;this.disposed||(z_().getBool("IS_TEST")||Object.keys(this.binaryCache).forEach(function(n){t.gpgpu.deleteProgram(t.binaryCache[n].webGLProgram),delete t.binaryCache[n]}),this.textureManager.dispose(),null!=this.canvas&&"undefined"!=typeof HTMLCanvasElement&&this.canvas instanceof HTMLCanvasElement?this.canvas.remove():this.canvas=null,this.gpgpuCreatedLocally&&(this.gpgpu.program=null,this.gpgpu.dispose()),this.disposed=!0)},n.prototype.floatPrecision=function(){var t=this;return null==this.floatPrecisionValue&&(this.floatPrecisionValue=mP(function(){if(!z_().get("WEBGL_RENDER_FLOAT32_ENABLED")){var n=z_().getBool("DEBUG");z_().set("DEBUG",!1);var e=t.abs(NP(1e-8)).dataSync()[0];if(z_().set("DEBUG",n),e>0)return 32}return 16})),this.floatPrecisionValue},n.prototype.epsilon=function(){return 32===this.floatPrecision()?1e-7:1e-4},n.prototype.uploadToGPU=function(t){var n,e=this.texData.get(t),a=e.shape,o=e.dtype,r=e.values,i=e.usage,c=e.isPacked;if(null==e.texture){var g,l=null!=this.activeTimers;l&&(g=kO());var A=e.texShape;if(null==A&&(A=XM(a,c),e.texShape=A),null!=r){var s=JM(a),d=void 0,u=A[1],m=A[0],p=r instanceof Uint8Array;c?(u=(n=_M(A[0],A[1]))[0],d=new KI(s,[m=n[1],u],p)):d=new WI(s,[m,u],p);var C=this.makeTensorInfo([m,u],o);this.texData.get(C.dataId).usage=p?dM.PIXELS:dM.UPLOAD,this.gpgpu.uploadDenseMatrixToTexture(this.getTexture(C.dataId),u,m,r);var f=this.runWebGLProgram(d,[C],o,null,!0),b=this.texData.get(f.dataId);e.texture=b.texture,e.texShape=b.texShape,e.isPacked=b.isPacked,e.usage=b.usage,this.disposeData(C.dataId),this.texData.delete(f.dataId),e.values=null,l&&(this.uploadWaitMs+=kO()-g)}else{var h=this.acquireTexture(A,i,o,c);e.texture=h}}},n.prototype.convertAndCacheOnCPU=function(t,n){var e=this.texData.get(t),a=e.dtype;return this.releaseGPUData(t),null!=n&&(e.values=function(t,n){if("float32"===n||"complex64"===n)return t;if("int32"===n||"bool"===n){for(var e="int32"===n?new Int32Array(t.length):new Uint8Array(t.length),a=0;a<e.length;++a)e[a]=Math.round(t[a]);return e}throw new Error("Unknown dtype "+n)}(n,a)),e.values},n.prototype.acquireTexture=function(t,n,e,a){if(this.numBytesInGPU+=this.computeBytes(t,e),!this.warnedAboutMemory&&this.numBytesInGPU>1024*this.numMBBeforeWarning*1024){var o=(this.numBytesInGPU/1024/1024).toFixed(2);this.warnedAboutMemory=!0,console.warn("High memory usage in GPU: "+o+" MB, most likely due to a memory leak")}return this.textureManager.acquireTexture(t,n,a)},n.prototype.computeBytes=function(t,n){return t[0]*t[1]*bO(n)},n}(iE);lM()&&gM.registerBackend("webgl",function(){return new _B},2);var OB=kP({square_:function(t){var n=hP(t,"x","square");return gM.runKernelFunc(function(t,e){return e([n]),t.square(n)},{x:n},null,"Square",{},[n],[])}}),MB="SquaredDifference",PB=kP({squaredDifference_:function(t,n){var e,a=hP(t,"a","squaredDifference"),o=hP(n,"b","squaredDifference");return e=eM(a,o),AE((a=e[0]).shape,(o=e[1]).shape),gM.runKernelFunc(function(t,n){var e=t.squaredDifference(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1],o=NP(2);return{a:function(){return t.mul(e.sub(a).mul(o))},b:function(){return t.mul(a.sub(e).mul(o))}}},MB,{},[a,o],[])}}),vB=kP({abs_:function(t){var n=hP(t,"x","abs");return"complex64"===n.dtype?gM.runKernelFunc(function(t){return t.complexAbs(n)},{$x:n}):gM.runKernelFunc(function(t,e){var a=t.abs(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return t.mul(e.toFloat().step(-1))}}},"Abs")}}),EB=kP({acos_:function(t){var n=hP(t,"x","acos");return gM.runKernelFunc(function(t,e){var a=t.acos(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.divStrict(NP(1).sub(e.toFloat().square()).sqrt()).neg()}}})}}),IB=kP({acosh_:function(t){var n=hP(t,"x","acosh");return gM.runKernelFunc(function(t,e){var a=t.acosh(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.divStrict(e.toFloat().square().sub(1).sqrt())}}})}}),yB=kP({asin_:function(t){var n=hP(t,"x","asin");return gM.runKernelFunc(function(t,e){var a=t.asin(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.divStrict(NP(1).sub(e.toFloat().square()).sqrt())}}})}}),BB=kP({asinh_:function(t){var n=hP(t,"x","asinh");return gM.runKernelFunc(function(t,e){var a=t.asinh(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.divStrict(NP(1).add(e.toFloat().square()).sqrt())}}})}}),xB=kP({atan_:function(t){var n=hP(t,"x","atan");return gM.runKernelFunc(function(t,e){var a=t.atan(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.div(e.toFloat().square().add(1))}}})}}),QB=kP({atanh_:function(t){var n=hP(t,"x","atanh");return gM.runKernelFunc(function(t,e){var a=t.atanh(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.div(NP(1).sub(e.toFloat().square()))}}})}}),kB=kP({ceil_:function(t){var n=hP(t,"x","ceil");return gM.runKernelFunc(function(t){return t.ceil(n)},{$x:n},function(t){return{$x:function(){return WP(t)}}})}}),wB=kP({clipByValue_:function(t,n,e){var a=hP(t,"x","clipByValue");return J_(n<=e,function(){return"Error in clip: min ("+n+") must be less than or equal to max ("+e+")."}),gM.runKernelFunc(function(t,o){var r=t.clip(a,n,e);return o([a]),r},{x:a},function(t,a){var o=a[0];return{x:function(){return t.where(o.greaterEqual(n).logicalAnd(o.lessEqual(e)),WP(t))}}},"ClipByValue",{min:n,max:e},[a])}}),SB=kP({cos_:function(t){var n=hP(t,"x","cos");return gM.runKernelFunc(function(t,e){var a=t.cos(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return e.toFloat().sin().neg().mul(t)}}},"Cos",{},[n])}}),DB=kP({cosh_:function(t){var n=hP(t,"x","cosh");return gM.runKernelFunc(function(t,e){var a=t.cosh(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return e.toFloat().sinh().mulStrict(t)}}})}}),RB=kP({erf_:function(t){var n=hP(t,"x","erf");return J_("int32"===n.dtype||"float32"===n.dtype,function(){return"Input dtype must be `int32` or `float32`."}),"int32"===n.dtype&&(n=n.toFloat()),gM.runKernelFunc(function(t,e){var a=t.erf(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.mul(e.square().neg().exp().mul(2/Math.sqrt(Math.PI)))}}})}}),TB=kP({exp_:function(t){var n=hP(t,"x","exp");return gM.runKernelFunc(function(t,e){var a=t.exp(n);return e([a]),a},{x:n},function(t,n){return{x:function(){return t.mulStrict(n[0])}}},"Exp",{},[],[!0])}}),NB=kP({expm1_:function(t){var n=hP(t,"x","expm1");return gM.runKernelFunc(function(t,e){var a=t.expm1(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.mul(e.exp())}}})}}),FB=kP({floor_:function(t){var n=hP(t,"x","floor");return gM.runKernelFunc(function(t){return t.floor(n)},{$x:n},function(t){return{$x:function(){return WP(t)}}})}}),zB=kP({log_:function(t){var n=hP(t,"x","log");return gM.runKernelFunc(function(t,e){var a=t.log(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return t.div(e.toFloat())}}},"Log",{},[n])}}),LB=kP({log1p_:function(t){var n=hP(t,"x","log1p");return gM.runKernelFunc(function(t,e){var a=t.log1p(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.div(e.add(1))}}})}}),UB=kP({logSigmoid_:function(t){var n=hP(t,"x","logSigmoid");return gM.runKernelFunc(function(t,e){var a=t.softplus(n.neg()).neg();return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.mul(e.neg().sigmoid())}}})}}),HB=kP({neg_:function(t){var n=hP(t,"x","neg");return gM.runKernelFunc(function(t){return t.neg(n)},{x:n},function(t){return{x:function(){return t.neg()}}},"Neg",{},[n])}}),jB=kP({reciprocal_:function(t){var n=hP(t,"x","reciprocal");return gM.runKernelFunc(function(t,e){var a=t.reciprocal(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.div(e.square().neg())}}})}}),GB=kP({round_:function(t){var n=hP(t,"x","round");return gM.runKernelFunc(function(t){return t.round(n)},{$x:n},function(t){return{$x:function(){return WP(t)}}})}}),$B=kP({rsqrt_:function(t){var n=hP(t,"x","rsqrt");return gM.runKernelFunc(function(t,e){var a=t.rsqrt(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return t.div(e.pow(1.5).mul(2)).neg()}}},"Rsqrt",{},[n])}}),VB=kP({sigmoid_:function(t){var n=hP(t,"x","sigmoid");return gM.runKernelFunc(function(t,e){var a=t.sigmoid(n);return e([a]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return t.mul(e.mul(NP(1).sub(e)))}}},"Sigmoid")}}),WB=kP({sign_:function(t){var n=hP(t,"x","sign");return gM.runKernelFunc(function(t){return t.sign(n)},{$x:n},function(t){return{$x:function(){return WP(t)}}})}}),KB=kP({isNaN_:function(t){var n=hP(t,"x","isNaN");return gM.runKernelFunc(function(t){return t.isNaN(n)},{$x:n},function(t){return{$x:function(){return WP(t)}}})}}),qB=kP({isInf_:function(t){var n=hP(t,"x","isInf");return gM.runKernelFunc(function(t){return t.isInf(n)},{$x:n},function(t){return{$x:function(){return WP(t)}}})}}),YB=kP({isFinite_:function(t){var n=hP(t,"x","isFinite");return gM.runKernelFunc(function(t){return t.isFinite(n)},{$x:n},function(t){return{$x:function(){return WP(t)}}})}}),ZB=kP({sin_:function(t){var n=hP(t,"x","sin");return gM.runKernelFunc(function(t,e){var a=t.sin(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return e.toFloat().cos().mul(t)}}},"Sin",{},[n])}}),JB=kP({sinh_:function(t){var n=hP(t,"x","sinh");return gM.runKernelFunc(function(t,e){var a=t.sinh(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return e.toFloat().cosh().mulStrict(t)}}})}}),XB=kP({softplus_:function(t){var n=hP(t,"x","softplus");return gM.runKernelFunc(function(t,e){var a=t.softplus(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.mul(e.sigmoid())}}})}}),tx=kP({sqrt_:function(t){var n=hP(t,"x","sqrt");return gM.runKernelFunc(function(t,e){var a=t.sqrt(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.div(e.toFloat().sqrt().mul(2))}}})}}),nx=kP({step_:function(t,n){void 0===n&&(n=0);var e=hP(t,"x","step");return gM.runKernelFunc(function(t){return t.step(e,n)},{$x:e},function(t){return{$x:function(){return WP(t)}}})}}),ex=kP({tan_:function(t){var n=hP(t,"x","tan");return gM.runKernelFunc(function(t,e){var a=t.tan(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return t.div(e.cos().square())}}})}}),ax=kP({tanh_:function(t){var n=hP(t,"x","tanh");return gM.runKernelFunc(function(t,e){var a=t.tanh(n);return e([a]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return NP(1).sub(e.square()).mulStrict(t)}}},"Tanh",{},null,[!0])}});function ox(t,n,e,a,o,r){var i,c,g=hP(t,"x","batchNorm"),l=hP(n,"mean","batchNorm"),A=hP(e,"variance","batchNorm");return null!=o&&(i=hP(o,"scale","batchNorm")),null!=a&&(c=hP(a,"offset","batchNorm")),J_(2===g.rank,function(){return"Error in batchNorm3D: x must be rank 3 but got rank "+g.rank+"."}),J_(2===l.rank||1===l.rank,function(){return"Error in batchNorm2D: mean must be rank 2 or rank 1 but got rank "+l.rank+"."}),J_(2===A.rank||1===A.rank,function(){return"Error in batchNorm2D: variance must be rank 2 or rank 1 but got rank "+A.rank+"."}),null!=i&&J_(2===i.rank||1===i.rank,function(){return"Error in batchNorm2D: scale must be rank 2 or rank 1 but got rank "+i.rank+"."}),null!=c&&J_(2===c.rank||1===c.rank,function(){return"Error in batchNorm2D: offset must be rank 2 or rank 1 but got rank "+c.rank+"."}),cx(g,l,A,c,i,r)}function rx(t,n,e,a,o,r){var i,c,g=hP(t,"x","batchNorm"),l=hP(n,"mean","batchNorm"),A=hP(e,"variance","batchNorm");return null!=o&&(i=hP(o,"scale","batchNorm")),null!=a&&(c=hP(a,"offset","batchNorm")),J_(3===g.rank,function(){return"Error in batchNorm3D: x must be rank 3 but got rank "+g.rank+"."}),J_(3===l.rank||1===l.rank,function(){return"Error in batchNorm3D: mean must be rank 3 or rank 1 but got rank "+l.rank+"."}),J_(3===A.rank||1===A.rank,function(){return"Error in batchNorm3D: variance must be rank 3 or rank 1 but got rank "+A.rank+"."}),null!=i&&J_(3===i.rank||1===i.rank,function(){return"Error in batchNorm3D: scale must be rank 3 or rank 1 but got rank "+i.rank+"."}),null!=c&&J_(3===c.rank||1===c.rank,function(){return"Error in batchNorm3D: offset must be rank 3 or rank 1 but got rank "+c.rank+"."}),cx(g,l,A,c,i,r)}function ix(t,n,e,a,o,r){var i,c,g=hP(t,"x","batchNorm"),l=hP(n,"mean","batchNorm"),A=hP(e,"variance","batchNorm");return null!=o&&(i=hP(o,"scale","batchNorm")),null!=a&&(c=hP(a,"offset","batchNorm")),J_(4===g.rank,function(){return"Error in batchNorm4D: x must be rank 4 but got rank "+g.rank+"."}),J_(4===l.rank||1===l.rank,function(){return"Error in batchNorm4D: mean must be rank 4 or rank 1 but got rank "+l.rank+"."}),J_(4===A.rank||1===A.rank,function(){return"Error in batchNorm4D: variance must be rank 4 or rank 1 but got rank "+A.rank+"."}),null!=i&&J_(4===i.rank||1===i.rank,function(){return"Error in batchNorm4D: scale must be rank 4 or rank 1 but got rank "+i.rank+"."}),null!=c&&J_(4===c.rank||1===c.rank,function(){return"Error in batchNorm4D: offset must be rank 4 or rank 1 but got rank "+c.rank+"."}),cx(g,l,A,c,i,r)}function cx(t,n,e,a,o,r){null==r&&(r=.001);var i,c,g,l=hP(t,"x","batchNorm"),A=hP(n,"mean","batchNorm"),s=hP(e,"variance","batchNorm");return null!=o&&(i=hP(o,"scale","batchNorm")),null!=a&&(c=hP(a,"offset","batchNorm")),J_(A.rank===s.rank,function(){return"Batch normalization gradient requires mean and variance to have equal ranks."}),J_(null==c||A.rank===c.rank,function(){return"Batch normalization gradient requires mean and offset to have equal ranks."}),J_(null==i||A.rank===i.rank,function(){return"Batch normalization gradient requires mean and scale to have equal ranks."}),g=0===l.rank||1===l.rank?l.as4D(1,1,1,l.size):2===l.rank?l.as4D(1,1,l.shape[0],l.shape[1]):3===l.rank?l.as4D(1,l.shape[0],l.shape[1],l.shape[2]):l,gM.runKernelFunc(function(t,n){var e=t.batchNormalization(g,gx(A),gx(s),r,gx(i),gx(c));return n([l,A,s,i]),e},{x:l,mean:A,variance:s,scale:i,offset:c},function(t,n){var e=n[0],a=n[1],o=n[2],i=n[3],c=null==i?NP(1):i,l=lE(a.shape,g.shape),A=[];if(1===a.rank){for(var s=0;s<g.shape.length-1;++s)A.push(g.shape[s]);A.push(1)}var d=e.sub(a),u=t.mul(c),m=$B(o.add(NP(r))),p=m.mul(m).mul(m).mul(NP(-.5));return{x:function(){return 1===a.rank?t.mul(Tv(m.as4D(1,1,1,a.shape[0]),A)).mul(c).reshape(e.shape):t.mul(m).mul(c).reshape(e.shape)},mean:function(){var t=m.mul(NP(-1)).mul(u);return 1===a.rank&&(t=t.sum(l)),t.reshape(a.shape)},variance:function(){var t=p.mul(d).mul(u);return 1===a.rank&&(t=t.sum(l)),t.reshape(a.shape)},scale:function(){var n=d.mul(m),e=t.mul(n);return 1===a.rank&&(e=e.sum(l)),e.reshape(a.shape)},offset:function(){var n=t;return 1===a.rank&&(n=n.sum(l)),n.reshape(a.shape)}}},"BatchNormalization",{varianceEpsilon:r},[l,A,s,i]).reshape(l.shape)}function gx(t){return null==t?null:0===t.rank?t.as1D():1===t.rank?t:2===t.rank?t.as4D(1,1,t.shape[0],t.shape[1]):3===t.rank?t.as4D(1,t.shape[0],t.shape[1],t.shape[2]):t}function lx(){uP("tf.batchNormalization() is going away. Use tf.batchNorm() instead, and note the positional argument change of scale, offset, and varianceEpsilon")}var Ax=kP({batchNormalization2d_:function(t,n,e,a,o,r){return void 0===a&&(a=.001),lx(),ox(t,n,e,r,o,a)}}),sx=kP({batchNormalization3d_:function(t,n,e,a,o,r){return void 0===a&&(a=.001),lx(),rx(t,n,e,r,o,a)}}),dx=kP({batchNormalization4d_:function(t,n,e,a,o,r){return void 0===a&&(a=.001),lx(),ix(t,n,e,r,o,a)}}),ux=kP({batchNormalization_:function(t,n,e,a,o,r){return void 0===a&&(a=.001),lx(),cx(t,n,e,r,o,a)}}),mx=kP({batchNorm_:cx}),px=kP({batchNorm2d_:ox}),Cx=kP({batchNorm3d_:rx}),fx=kP({batchNorm4d_:ix}),bx=kP({logicalAnd_:function(t,n){var e=hP(t,"a","logicalAnd","bool"),a=hP(n,"b","logicalAnd","bool");return AE(e.shape,a.shape),gM.runKernelFunc(function(t){return t.logicalAnd(e,a)},{a:e,b:a},null,"LogicalAnd")}}),hx=kP({logicalNot_:function(t){var n=hP(t,"x","logicalNot","bool");return gM.runKernelFunc(function(t){return t.logicalNot(n)},{$x:n})}}),_x=kP({logicalOr_:function(t,n){var e=hP(t,"a","logicalOr","bool"),a=hP(n,"b","logicalOr","bool");return AE(e.shape,a.shape),gM.runKernelFunc(function(t){return t.logicalOr(e,a)},{$a:e,$b:a})}}),Ox=kP({logicalXor_:function(t,n){var e=hP(t,"a","logicalXor","bool"),a=hP(n,"b","logicalXor","bool");return AE(e.shape,a.shape),_x(t,n).logicalAnd(bx(t,n).logicalNot())}}),Mx=kP({where_:function(t,n,e){var a=hP(n,"a","where"),o=hP(e,"b","where"),r=hP(t,"condition","where","bool");return X_(a.shape,o.shape,"Error in where: "),1===r.rank?J_(r.shape[0]===a.shape[0],function(){return"The first dimension of `a` must match the size of `condition`."}):X_(r.shape,o.shape,"Error in where: "),gM.runKernelFunc(function(t,n){var e=t.select(r,a,o);return n([r]),e},{$condition:r,$a:a,$b:o},function(t,n){var e=n[0];return{$condition:function(){return WP(e).toFloat()},$a:function(){return t.mul(e.cast(t.dtype))},$b:function(){return t.mul(e.logicalNot().cast(t.dtype))}}})}}),Px=function(t){return R_(this,void 0,void 0,function(){var n,e,a;return T_(this,function(o){switch(o.label){case 0:return[4,(n=hP(t,"condition","whereAsync","bool")).data()];case 1:return e=o.sent(),a=UE(n.shape,e),t!==n&&n.dispose(),[2,a]}})})},vx=kP({add_:function(t,n){var e,a=hP(t,"a","add"),o=hP(n,"b","add");e=eM(a,o);var r=AE((a=e[0]).shape,(o=e[1]).shape);return gM.runKernelFunc(function(t){return t.add(a,o)},{a:a,b:o},function(t){return{a:function(){var n=t,e=lE(a.shape,r);return e.length>0&&(n=n.sum(e)),n.reshape(a.shape)},b:function(){var n=t,e=lE(o.shape,r);return e.length>0&&(n=n.sum(e)),n.reshape(o.shape)}}},"Add")}}),Ex=kP({addN_:function(t){J_(Array.isArray(t),function(){return"The argument passed to tf.addN() must be a list of tensors"}),J_(t.length>=1,function(){return"Must pass at least one tensor to tf.addN(), but got "+t.length});var n=t.map(function(t,n){return hP(t,"tensors"+n,"addN")}),e=n[0];return n.forEach(function(t){if(t.dtype!==e.dtype)throw new Error("All tensors passed to tf.addN() must have the same dtype")}),n.forEach(function(t){if(!aO(t.shape,e.shape))throw new Error("All tensors passed to tf.addN() must have the same shape")}),gM.runKernelFunc(function(t){return t.addN(n)},n,function(t){var e={};return n.forEach(function(n,a){e[a]=function(){return t.clone()}}),e},"AddN")}}),Ix=kP({addStrict_:function(t,n){var e=hP(t,"a","addStrict"),a=hP(n,"b","addStrict");return X_(e.shape,a.shape,"Error in addStrict: "),e.add(a)}}),yx=kP({atan2_:function(t,n){var e,a=hP(t,"a","atan2"),o=hP(n,"b","atan2");e=eM(a,o);var r=AE((a=e[0]).shape,(o=e[1]).shape);return gM.runKernelFunc(function(t,n){var e=t.atan2(a,o);return n([a,o]),e},{$a:a,$b:o},function(t,n){var e=n[0],a=n[1];return{$a:function(){var n=vx(e.square(),a.square()),o=t.mul(a.div(n)),i=lE(e.shape,r);return i.length>0&&(o=o.sum(i)),o.reshape(e.shape)},$b:function(){var n=vx(e.square(),a.square()),o=HB(t.mul(e.div(n))),i=lE(a.shape,r);return i.length>0&&(o=o.sum(i)),o.reshape(a.shape)}}})}}),Bx=kP({div_:function(t,n){var e,a=hP(t,"a","div"),o=hP(n,"b","div");if(e=eM(a,o),o=e[1],"int32"===(a=e[0]).dtype&&"int32"===o.dtype)return kx(a,o);var r=AE(a.shape,o.shape);return gM.runKernelFunc(function(t,n){var e=t.realDivide(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1];return{a:function(){var n=t.div(a.toFloat()),o=lE(e.shape,r);return o.length>0?n.sum(o).reshape(e.shape):n},b:function(){var n=t.mul(e.toFloat()),o=lE(a.shape,r);o.length>0&&(n=n.sum(o).reshape(a.shape));var i=a.square();return n.div(i.toFloat()).neg()}}},"Div")}}),xx=kP({divNoNan_:function(t,n){var e,a=hP(t,"a","div"),o=hP(n,"b","div");a=(e=eM(a,o))[0];var r=Bx(a,o=e[1]),i=WP(r),c=o.equal(i);return Mx(c,i,r)}}),Qx=kP({divStrict_:function(t,n){var e=hP(t,"a","div"),a=hP(n,"b","div");return X_(e.shape,a.shape,"Error in divideStrict: "),e.div(a)}}),kx=kP({floorDiv_:function(t,n){var e,a=hP(t,"a","floorDiv"),o=hP(n,"b","floorDiv");e=eM(a,o);var r=AE((a=e[0]).shape,(o=e[1]).shape);return gM.runKernelFunc(function(t,n){var e=t.floorDiv(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1];return{a:function(){var n=t.div(a.toFloat()),o=lE(e.shape,r);return o.length>0?n.sum(o).reshape(e.shape):n},b:function(){var n=t.mul(e.toFloat()),o=lE(a.shape,r);o.length>0&&(n=n.sum(o).reshape(a.shape));var i=a.square();return n.div(i.toFloat()).neg()}}},"FloorDiv")}}),wx=kP({maximum_:function(t,n){var e,a=hP(t,"a","maximum"),o=hP(n,"b","maximum");return e=eM(a,o),o=e[1],"bool"===(a=e[0]).dtype&&(a=a.toInt(),o=o.toInt()),AE(a.shape,o.shape),gM.runKernelFunc(function(t,n){var e=t.maximum(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1];return{a:function(){return t.mul(e.greaterEqual(a).toFloat())},b:function(){return t.mul(e.less(a).toFloat())}}},"Maximum")}}),Sx=kP({maximumStrict_:function(t,n){var e=hP(t,"a","maximumStrict"),a=hP(n,"b","maximumStrict");return X_(e.shape,a.shape,"Error in maximumStrict: "),e.maximum(a)}}),Dx=kP({minimum_:function(t,n){var e,a=hP(t,"a","minimum"),o=hP(n,"b","minimum");return e=eM(a,o),o=e[1],"bool"===(a=e[0]).dtype&&(a=a.toInt(),o=o.toInt()),AE(a.shape,o.shape),gM.runKernelFunc(function(t,n){var e=t.minimum(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1];return{a:function(){return t.mul(e.lessEqual(a).toFloat())},b:function(){return t.mul(e.greater(a).toFloat())}}},"Minimum")}}),Rx=kP({minimumStrict_:function(t,n){var e=hP(t,"a","minimumStrict"),a=hP(n,"b","minimumStrict");return X_(e.shape,a.shape,"Error in minimumStrict: "),e.minimum(a)}}),Tx=kP({mod_:function(t,n){var e,a=hP(t,"a","mod"),o=hP(n,"b","mod");e=eM(a,o);var r=AE((a=e[0]).shape,(o=e[1]).shape);return gM.runKernelFunc(function(t,n){var e=t.mod(a,o);return n([a,o]),e},{$a:a,$b:o},function(t,n){var e=n[0],a=n[1];return{$a:function(){var n=lE(e.shape,r);return n.length>0?t.sum(n).reshape(e.shape):t},$b:function(){var n=t.mul(e.div(a).floor().neg()),o=lE(a.shape,r);return o.length>0?n.sum(o).reshape(a.shape):n}}})}}),Nx=kP({modStrict_:function(t,n){var e=hP(t,"a","modStrict"),a=hP(n,"b","modStrict");return X_(e.shape,a.shape,"Error in modStrict: "),e.mod(a)}}),Fx=kP({mul_:function(t,n){var e,a=hP(t,"a","mul"),o=hP(n,"b","mul");e=eM(a,o);var r=AE((a=e[0]).shape,(o=e[1]).shape);return gM.runKernelFunc(function(t,n){var e=t.multiply(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1];return{a:function(){var n=t.mul(a.toFloat()),o=lE(e.shape,r);return o.length>0?n.sum(o).reshape(e.shape):n},b:function(){var n=t.mul(e.toFloat()),o=lE(a.shape,r);return o.length>0?n.sum(o).reshape(a.shape):n}}},"Mul")}}),zx=kP({mulStrict_:function(t,n){var e=hP(t,"a","mul"),a=hP(n,"b","mul");return X_(e.shape,a.shape,"Error in multiplyStrict: "),e.mul(a)}}),Lx=kP({pow_:function(t,n){var e,a=hP(t,"base","pow"),o=hP(n,"exp","pow");e=eM(a,o);var r=AE((a=e[0]).shape,(o=e[1]).shape);return gM.runKernelFunc(function(t,n){var e=t.pow(a,o);return n([a,o,e]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1],o=n[2];return{a:function(){var n=a.toFloat(),o=t.mul(n.mul(e.pow(n.sub(NP(1))))),i=lE(e.shape,r);return i.length>0&&(o=o.sum(i)),o.reshape(e.shape)},b:function(){var n=e.greater(0),i=e.log().where(n,WP(e)),c=t.mul(o.mul(i)),g=lE(a.shape,r);return g.length>0&&(c=c.sum(g)),c.reshape(a.shape)}}},"Pow",{},[a,o],[!0])}}),Ux=kP({powStrict_:function(t,n){return X_(t.shape,n.shape,"Error in powStrict: "),t.pow(n)}}),Hx=kP({squaredDifferenceStrict_:function(t,n){var e=hP(t,"a","squaredDifferenceStrict"),a=hP(n,"b","squaredDifferenceStrict");return X_(e.shape,a.shape,"Error in squaredDifferenceStrict: "),e.squaredDifference(a)}}),jx=kP({sub_:function(t,n){var e,a=hP(t,"a","sub"),o=hP(n,"b","sub");e=eM(a,o);var r=AE((a=e[0]).shape,(o=e[1]).shape);return gM.runKernelFunc(function(t){return t.subtract(a,o)},{a:a,b:o},function(t){return{a:function(){var n=t,e=lE(a.shape,r);return e.length>0&&(n=n.sum(e)),n.reshape(a.shape)},b:function(){var n=t,e=lE(o.shape,r);return e.length>0&&(n=n.sum(e)),n.neg().reshape(o.shape)}}},"Sub")}}),Gx=kP({subStrict_:function(t,n){var e=hP(t,"a","subStrict"),a=hP(n,"b","subStrict");return X_(e.shape,a.shape,"Error in subStrict: "),e.sub(a)}}),$x=kP({equal_:function(t,n){var e,a=hP(t,"a","equal"),o=hP(n,"b","equal");return e=eM(a,o),AE((a=e[0]).shape,(o=e[1]).shape),gM.runKernelFunc(function(t){return t.equal(a,o)},{$a:a,$b:o})}}),Vx=kP({equalStrict_:function(t,n){var e=hP(t,"a","equalStrict"),a=hP(n,"b","equalStrict");return X_(e.shape,a.shape,"Error in equalStrict: "),e.equal(a)}}),Wx=kP({greater_:function(t,n){var e,a=hP(t,"a","greater"),o=hP(n,"b","greater");return e=eM(a,o),AE((a=e[0]).shape,(o=e[1]).shape),gM.runKernelFunc(function(t){return t.greater(a,o)},{a:a,b:o},null,"Greater")}}),Kx=kP({greaterEqual_:function(t,n){var e,a=hP(t,"a","greaterEqual"),o=hP(n,"b","greaterEqual");return e=eM(a,o),AE((a=e[0]).shape,(o=e[1]).shape),gM.runKernelFunc(function(t,n){var e=t.greaterEqual(a,o);return n([a,o]),e},{a:a,b:o},function(t,n){var e=n[0],a=n[1];return{a:function(){return WP(e)},b:function(){return WP(a)}}},"GreaterEqual")}}),qx=kP({greaterEqualStrict_:function(t,n){var e=hP(t,"a","greaterEqualStrict"),a=hP(n,"b","greaterEqualStrict");return X_(e.shape,a.shape,"Error in greaterEqualStrict: "),e.greaterEqual(a)}}),Yx=kP({greaterStrict_:function(t,n){var e=hP(t,"a","greaterStrict"),a=hP(n,"b","greaterStrict");return X_(e.shape,a.shape,"Error in greaterStrict: "),e.greater(a)}}),Zx=kP({less_:function(t,n){var e,a=hP(t,"a","less"),o=hP(n,"b","less");return e=eM(a,o),AE((a=e[0]).shape,(o=e[1]).shape),gM.runKernelFunc(function(t){return t.less(a,o)},{a:a,b:o},null,"Less")}}),Jx=kP({lessEqual_:function(t,n){var e,a=hP(t,"a","lessEqual"),o=hP(n,"b","lessEqual");return e=eM(a,o),AE((a=e[0]).shape,(o=e[1]).shape),gM.runKernelFunc(function(t,n){var e=t.lessEqual(a,o);return n([a,o]),e},{a:a,b:o},null,"LessEqual")}}),Xx=kP({lessEqualStrict_:function(t,n){var e=hP(t,"a","lessEqualStrict"),a=hP(n,"b","lessEqualStrict");return X_(e.shape,a.shape,"Error in lessEqualStrict: "),e.lessEqual(a)}}),tQ=kP({lessStrict_:function(t,n){var e=hP(t,"a","lessStrict"),a=hP(n,"b","lessStrict");return X_(e.shape,a.shape,"Error in lessStrict: "),e.less(a)}}),nQ=kP({notEqual_:function(t,n){var e,a=hP(t,"a","notEqual"),o=hP(n,"b","notEqual");return e=eM(a,o),AE((a=e[0]).shape,(o=e[1]).shape),gM.runKernelFunc(function(t){return t.notEqual(a,o)},{a:a,b:o},null,"NotEqual")}}),eQ=kP({notEqualStrict_:function(t,n){var e=hP(t,"a","notEqualStrict"),a=hP(n,"b","notEqualStrict");return X_(e.shape,a.shape,"Error in notEqualStrict: "),e.notEqual(a)}});function aQ(t,n){for(var e=[],a=t;a<n;++a)e.push(a);return e}function oQ(t){for(var n=[],e=0;e<t.length;++e)for(var a=0;a<t[e].length;++a)n.push(t[e][a]);return n}var rQ=kP({gather_:function(t,n,e){void 0===e&&(e=0);var a=hP(t,"x","gather"),o=hP(n,"indices","gather","int32");e=AO(e,a.shape)[0];var r=function(t,n,e){for(var a=t.shape[e],o=[],r=1,i=1,c=0;c<e;c++)o.push(t.shape[c]),r*=t.shape[c];for(c=0;c<n.rank;c++)o.push(n.shape[c]);for(c=e+1;c<t.rank;c++)o.push(t.shape[c]),i*=t.shape[c];return{batchSize:r,sliceSize:i,dimSize:a,outputShape:o}}(a,o,e);return gM.runKernelFunc(function(t,n){var r=t.gather(a,o.flatten(),e);return n([o]),r},{x:a,indices:o},function(t,n){var o=n[0];return{x:function(){var n=a.shape,r=o.size,i=n.slice(0,e),c=i.length,g=n.slice(e,n.length).slice(1),l=g.length,A=aQ(0,c),s=aQ(c+1,c+1+l),d=oQ([i,[r],g]),u=t.reshape(d),m=o.reshape([r]),p=oQ([[c],A,s]),C=u.transpose(p),f=iQ(C,m,a.shape[e]),b=yP(p);return f.transpose(b)},indices:function(){return o}}},"Gather",{axis:e}).reshape(r.outputShape)}}),iQ=kP({unsortedSegmentSum_:function(t,n,e){var a=hP(t,"x","unsortedSegmentSum"),o=hP(n,"segmentIds","unsortedSegmentSum","int32");return J_(oO(e),function(){return"numSegments must be of dtype int"}),gM.runKernelFunc(function(t,n){var r=t.unsortedSegmentSum(a,o,e);return n([o]),r},{$x:a},function(t,n){var e=n[0];return{$x:function(){return function(t,n){for(var e=wx(n,WP(n)),a=rQ(t,e),o=Kx(n,NP(0,"int32")),r=a.rank-o.rank,i=0;i<r;++i)o=hv(o,i+1);o=bx(o,HP(a.shape,"bool"));var c=WP(a);return Mx(o,a,c)}(t,e)}}})}});function cQ(t,n,e,a,o,r,i){void 0===r&&(r="NHWC"),J_(t.length===n.rank,function(){return"Length of inShape ("+t.length+") and rank of dy ("+n.rank+") must match"});var c=t,g=n,l=!1;3===n.rank&&(l=!0,g=n.as4D(1,n.shape[0],n.shape[1],n.shape[2]),c=[1,t[0],t[1],t[2]]),J_(4===c.length,function(){return"Error in conv2dDerInput: inShape must be length 4, but got length "+c.length+"."}),J_(4===g.rank,function(){return"Error in conv2dDerInput: dy must be rank 4, but got rank "+g.rank}),J_(4===e.rank,function(){return"Error in conv2dDerInput: filter must be rank 4, but got rank "+e.rank});var A="NHWC"===r?c[3]:c[1],s="NHWC"===r?g.shape[3]:g.shape[1];J_(A===e.shape[2],function(){return"Error in conv2dDerInput: depth of input ("+A+") must match input depth for filter "+e.shape[2]+"."}),J_(s===e.shape[3],function(){return"Error in conv2dDerInput: depth of output ("+s+") must match output depth for filter "+e.shape[3]+"."}),null!=i&&J_(oO(o),function(){return"Error in conv2dDerInput: pad must be an integer when using, dimRoundingMode "+i+" but got pad "+o+"."});var d=ME(r),u=uE(c,e.shape,a,1,o,i,!1,d),m=gM.runKernelFunc(function(t,n){var a=t.conv2dDerInput(g,e,u);return n([e,g]),a},{dy4D:g,filter:e},function(t,n){var e=n[0],c=n[1];return{dy4D:function(){return sQ(t,e,a,o,r,1,i)},filter:function(){return uQ(t,c,e.shape,a,o,r,i)}}});return l?m.as3D(m.shape[1],m.shape[2],m.shape[3]):m}function gQ(t){var n,e="number"==typeof(n=t)?[n,n,n]:2===n.length?[n[0],n[1],1]:n;return 1===e[0]&&1===e[1]&&1===e[2]}function lQ(t,n,e,a,o){J_(t.length===n.rank,function(){return"Length of inShape ("+t.length+") and rank of dy ("+n.rank+") must match"});var r=t,i=n,c=!1;4===n.rank&&(c=!0,i=n.as5D(1,n.shape[0],n.shape[1],n.shape[2],n.shape[3]),r=[1,t[0],t[1],t[2],t[3]]);var g=r[4],l=i.shape[4];J_(5===r.length,function(){return"Error in conv3dDerInput: inShape must be length 5, but got length "+r.length+"."}),J_(5===i.rank,function(){return"Error in conv3dDerInput: dy must be rank 5, but got rank "+i.rank}),J_(5===e.rank,function(){return"Error in conv3dDerInput: filter must be rank 5, but got rank "+e.rank}),J_(g===e.shape[3],function(){return"Error in conv3dDerInput: depth of input ("+g+") must match input depth for filter "+e.shape[3]+"."}),J_(l===e.shape[4],function(){return"Error in conv3dDerInput: depth of output ("+l+") must match output depth for filter "+e.shape[4]+"."});var A=mE(r,e.shape,a,1,o),s=gM.runKernelFunc(function(t){return t.conv3dDerInput(i,e,A)},{dy5D:i});return c?s.as4D(s.shape[1],s.shape[2],s.shape[3],s.shape[4]):s}var AQ=kP({conv1d_:function(t,n,e,a,o,r,i){void 0===o&&(o="NWC"),void 0===r&&(r=1);var c=hP(t,"x","conv1d"),g=hP(n,"filter","conv1d"),l=c,A=!1;2===c.rank&&(A=!0,l=c.as3D(1,c.shape[0],c.shape[1])),J_(3===l.rank,function(){return"Error in conv1d: input must be rank 3, but got rank "+l.rank+"."}),J_(3===g.rank,function(){return"Error in conv1d: filter must be rank 3, but got rank "+g.rank+"."}),null!=i&&J_(oO(a),function(){return"Error in conv1d: pad must be an integer when using, dimRoundingMode "+i+" but got pad "+a+"."}),J_(l.shape[2]===g.shape[1],function(){return"Error in conv1d: depth of input ("+l.shape[2]+") must match input depth for filter "+g.shape[1]+"."}),J_(OE(e,r),function(){return"Error in conv1D: Either stride or dilation must be 1. Got stride "+e+" and dilation '"+r+"'"}),J_("NWC"===o,function(){return"Error in conv1d: got dataFormat of "+o+" but only NWC is currently supported."});var s=g.as4D(1,g.shape[0],g.shape[1],g.shape[2]),d=l.as4D(l.shape[0],1,l.shape[1],l.shape[2]),u=sQ(d,s,[1,e],a,"NHWC",[1,r],i);return A?u.as2D(u.shape[2],u.shape[3]):u.as3D(u.shape[0],u.shape[2],u.shape[3])}}),sQ=kP({conv2d_:function(t,n,e,a,o,r,i){void 0===o&&(o="NHWC"),void 0===r&&(r=[1,1]);var c=hP(t,"x","conv2d"),g=hP(n,"filter","conv2d"),l=c,A=!1;3===c.rank&&(A=!0,l=c.as4D(1,c.shape[0],c.shape[1],c.shape[2])),J_(4===l.rank,function(){return"Error in conv2d: input must be rank 4, but got rank "+l.rank+"."}),J_(4===g.rank,function(){return"Error in conv2d: filter must be rank 4, but got rank "+g.rank+"."}),null!=i&&J_(oO(a),function(){return"Error in conv2d: pad must be an integer when using, dimRoundingMode "+i+" but got pad "+a+"."});var s="NHWC"===o?l.shape[3]:l.shape[1];J_(s===g.shape[2],function(){return"Error in conv2d: depth of input ("+s+") must match input depth for filter "+g.shape[2]+"."}),J_(OE(e,r),function(){return"Error in conv2D: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+r+"'"});var d=ME(o),u=uE(l.shape,g.shape,e,r,a,i,!1,d),m=gM.runKernelFunc(function(t,n){var e=t.conv2d(l,g,u);return n([g,l]),e},{x:l,filter:g},function(t,n){var i=n[0],c=n[1];return J_(_E(r),function(){return"Error in gradient of conv2D: dilation rates greater than 1 are not yet supported in gradients. Got dilations '"+r+"'"}),{x:function(){return mQ(c.shape,t,i,e,a,o)},filter:function(){return uQ(c,t,i.shape,e,a,o)}}},"Conv2D",u,[g,l]);return A?m.as3D(m.shape[1],m.shape[2],m.shape[3]):m}}),dQ=kP({conv3d_:function(t,n,e,a,o,r){void 0===o&&(o="NDHWC"),void 0===r&&(r=[1,1,1]);var i,c=hP(t,"x","conv3d"),g=hP(n,"filter","conv3d"),l=c,A=!1;4===c.rank&&(A=!0,l=c.as5D(1,c.shape[0],c.shape[1],c.shape[2],c.shape[3])),J_(5===l.rank,function(){return"Error in conv3d: input must be rank 5, but got rank "+l.rank+"."}),J_(5===g.rank,function(){return"Error in conv3d: filter must be rank 5, but got rank "+g.rank+"."}),J_(l.shape[4]===g.shape[3],function(){return"Error in conv3d: depth of input ("+l.shape[4]+") must match input depth for filter "+g.shape[3]+"."}),J_((i=r,gQ(e)||gQ(i)),function(){return"Error in conv3D: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+r+"'"}),J_("NDHWC"===o,function(){return"Error in conv3d: got dataFormat of "+o+" but only NDHWC is currently supported."});var s=mE(l.shape,g.shape,e,r,a),d=gM.runKernelFunc(function(t,n){var e=t.conv3d(l,g,s);return n([l,g]),e},{x:l,$filter:g},function(t,n){J_(gQ(r),function(){return"Error in gradient of conv3D: dilation rates greater than 1 are not yet supported in gradients. Got dilations '"+r+"'"});var o=n[0],i=n[1];return{x:function(){return lQ(o.shape,t,i,e,a)},$filter:function(){return function(t,n,e,a,o){var r=t;4===t.rank&&(r=t.as5D(1,t.shape[0],t.shape[1],t.shape[2],t.shape[3]));var i=n;4===i.rank&&(i=n.as5D(1,n.shape[0],n.shape[1],n.shape[2],n.shape[3])),J_(5===r.rank,function(){return"Error in conv3dDerFilter: input must be rank 5, but got shape "+r.shape+"."}),J_(5===i.rank,function(){return"Error in conv3dDerFilter: dy must be rank 5, but got shape "+i.shape+"."}),J_(5===e.length,function(){return"Error in conv3dDerFilter: filterShape must be length 5, but got "+e+"."}),J_(r.shape[4]===e[3],function(){return"Error in conv3dDerFilter: depth of input "+r.shape[4]+") must match input depth in filter ("+e[3]+"."}),J_(i.shape[4]===e[4],function(){return"Error in conv3dDerFilter: depth of dy ("+i.shape[4]+") must match output depth for filter ("+e[4]+")."});var c=mE(r.shape,e,a,1,o);return gM.runKernelFunc(function(t){return t.conv3dDerFilter(r,i,c)},{x5D:r,dy5D:i})}(o,t,i.shape,e,a)}}});return A?d.as4D(d.shape[1],d.shape[2],d.shape[3],d.shape[4]):d}}),uQ=kP({conv2dDerFilter_:function(t,n,e,a,o,r,i){void 0===r&&(r="NHWC");var c=t;3===t.rank&&(c=t.as4D(1,t.shape[0],t.shape[1],t.shape[2]));var g=n;3===g.rank&&(g=n.as4D(1,n.shape[0],n.shape[1],n.shape[2])),J_(4===c.rank,function(){return"Error in conv2dDerFilter: input must be rank 4, but got shape "+c.shape+"."}),J_(4===g.rank,function(){return"Error in conv2dDerFilter: dy must be rank 4, but got shape "+g.shape+"."}),J_(4===e.length,function(){return"Error in conv2dDerFilter: filterShape must be length 4, but got "+e+"."});var l="NHWC"===r?c.shape[3]:c.shape[1],A="NHWC"===r?g.shape[3]:g.shape[1];J_(l===e[2],function(){return"Error in conv2dDerFilter: depth of input "+l+") must match input depth in filter ("+e[2]+"."}),J_(A===e[3],function(){return"Error in conv2dDerFilter: depth of dy ("+A+") must match output depth for filter ("+e[3]+")."}),null!=i&&J_(oO(o),function(){return"Error in conv2dDerFilter: pad must be an integer when using, dimRoundingMode "+i+" but got pad "+o+"."});var s=ME(r),d=uE(c.shape,e,a,1,o,i,!1,s);return gM.runKernelFunc(function(t){return t.conv2dDerFilter(c,g,d)},{x4D:c,dy4D:g})}}),mQ=kP({conv2dDerInput_:cQ}),pQ=kP({depthwiseConv2d_:function(t,n,e,a,o,r,i){void 0===o&&(o="NHWC"),void 0===r&&(r=[1,1]);var c=hP(t,"x","depthwiseConv2d"),g=hP(n,"filter","depthwiseConv2d"),l=c,A=!1;3===c.rank&&(A=!0,l=c.as4D(1,c.shape[0],c.shape[1],c.shape[2])),J_(4===l.rank,function(){return"Error in depthwiseConv2d: input must be rank 4, but got rank "+l.rank+"."}),J_(4===g.rank,function(){return"Error in depthwiseConv2d: filter must be rank 4, but got rank "+g.rank+"."}),J_(l.shape[3]===g.shape[2],function(){return"Error in depthwiseConv2d: number of input channels ("+l.shape[3]+") must match the inChannels dimension in filter "+g.shape[2]+"."}),null==r&&(r=[1,1]),J_(OE(e,r),function(){return"Error in depthwiseConv2d: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+r+"'"}),null!=i&&J_(oO(a),function(){return"Error in depthwiseConv2d: pad must be an integer when using, dimRoundingMode "+i+" but got pad "+a+"."});var s=uE(l.shape,g.shape,e,r,a,i,!0),d=gM.runKernelFunc(function(t,n){var e=t.depthwiseConv2D(l,g,s);return n([l,g]),e},{x:l,filter:g},function(t,n){J_(_E(r),function(){return"Error in gradient of depthwiseConv2d: dilation rates greater than 1 are not yet supported. Got dilations '"+r+"'"});var e=n[0],a=n[1];return{x:function(){return CQ(e.shape,t,a,s)},filter:function(){return fQ(e,t,a.shape,s)}}},"DepthwiseConv2dNative",s,[l,g]);return A?d.as3D(d.shape[1],d.shape[2],d.shape[3]):d}}),CQ=kP({depthwiseConv2dDerInput_:function(t,n,e,a){var o=n,r=!1;3===n.rank&&(r=!0,o=n.as4D(1,n.shape[0],n.shape[1],n.shape[2]));var i=gM.runKernelFunc(function(t){return t.depthwiseConv2DDerInput(o,e,a)},{dy4D:o});return r?i.as3D(i.shape[1],i.shape[2],i.shape[3]):i}}),fQ=kP({depthwiseConv2dDerFilter_:function(t,n,e,a){var o=t;3===t.rank&&(o=t.as4D(1,t.shape[0],t.shape[1],t.shape[2]));var r=n;return 3===r.rank&&(r=n.as4D(1,n.shape[0],n.shape[1],n.shape[2])),gM.runKernelFunc(function(t){return t.depthwiseConv2DDerFilter(o,r,a)},{x4D:o,dy4D:r})}}),bQ=kP({separableConv2d_:function(t,n,e,a,o,r,i){void 0===r&&(r=[1,1]),void 0===i&&(i="NHWC");var c=hP(t,"x","separableConv2d"),g=hP(n,"depthwiseFilter","separableConv2d"),l=hP(e,"pointwiseFilter","separableConv2d"),A=c,s=!1;if(3===c.rank&&(s=!0,A=c.as4D(1,c.shape[0],c.shape[1],c.shape[2])),"NCHW"===i)throw new Error("separableConv2d currently does not support dataFormat NCHW; only NHWC is supported");J_(4===A.rank,function(){return"Error in separableConv2d: input must be rank 4, but got rank "+A.rank+"."}),J_(4===g.rank,function(){return"Error in separableConv2d: depthwise filter must be rank 4, but got rank "+g.rank+"."}),J_(4===l.rank,function(){return"Error in separableConv2d: pointwise filter must be rank 4, but got rank "+g.rank+"."}),J_(1===l.shape[0],function(){return"Error in separableConv2d: the first dimension of pointwise filter  must be 1, but got "+l.shape[0]+"."}),J_(1===l.shape[1],function(){return"Error in separableConv2d: the second dimension of pointwise filter must be 1, but got "+l.shape[1]+"."});var d=g.shape[2],u=g.shape[3];J_(l.shape[2]===d*u,function(){return"Error in separableConv2d: the third dimension of pointwise filter must be "+d*u+", but got "+l.shape[2]+"."});var m=pQ(A,g,a,o,i,r),p=sQ(m,l,1,"valid",i);return s?p.as3D(p.shape[1],p.shape[2],p.shape[3]):p}}),hQ=kP({conv2dTranspose_:function(t,n,e,a,o,r){return cQ(e,hP(t,"x","conv2dTranspose"),hP(n,"filter","conv2dTranspose"),a,o,"NHWC",r)}}),_Q=kP({conv3dTranspose_:function(t,n,e,a,o){return lQ(e,hP(t,"x","conv3dTranspose"),hP(n,"filter","conv3dTranspose"),a,o)}}),OQ=kP({matMul_:function(t,n,e,a){var o;void 0===e&&(e=!1),void 0===a&&(a=!1);var r=hP(t,"a","matMul"),i=hP(n,"b","matMul");o=eM(r,i),r=o[0],i=o[1];var c=e?r.shape[r.rank-2]:r.shape[r.rank-1],g=a?i.shape[i.rank-1]:i.shape[i.rank-2],l=e?r.shape[r.rank-1]:r.shape[r.rank-2],A=a?i.shape[i.rank-2]:i.shape[i.rank-1],s=r.shape.slice(0,-2),d=i.shape.slice(0,-2),u=eO(s),m=eO(d);J_(r.rank>=2&&i.rank>=2&&r.rank===i.rank,function(){return"Error in matMul: inputs must have the same rank of at least 2, got ranks "+r.rank+" and "+i.rank+"."}),J_(aO(s,d),function(){return"Error in matMul: outer dimensions ("+s+") and ("+d+") of Tensors with shapes "+r.shape+" and "+i.shape+" must match."}),J_(c===g,function(){return"Error in matMul: inner shapes ("+c+") and ("+g+") of Tensors with shapes "+r.shape+" and "+i.shape+" and transposeA="+e+" and transposeB="+a+" must match."});var p=r.shape.slice(0,-2).concat([l,A]),C=e?r.as3D(u,c,l):r.as3D(u,l,c),f=a?i.as3D(m,A,g):i.as3D(m,g,A);return gM.runKernelFunc(function(t,n){var o=t.batchMatMul(C,f,e,a);return n([C,f]),o},{a:C,b:f},function(t,n){var o=n[0],r=n[1];return e||a?!e&&a?{a:function(){return t.matMul(r,!1,!1)},b:function(){return t.matMul(o,!0,!1)}}:e&&!a?{a:function(){return r.matMul(t,!1,!0)},b:function(){return o.matMul(t,!1,!1)}}:{a:function(){return r.matMul(t,!0,!0)},b:function(){return t.matMul(o,!0,!0)}}:{a:function(){return t.matMul(r,!1,!0)},b:function(){return o.matMul(t,!0,!1)}}},"BatchMatMul",{transposeA:e,transposeB:a}).reshape(p)}}),MQ=kP({dot_:function(t,n){var e=hP(t,"t1","dot"),a=hP(n,"t2","dot");J_(!(1!==e.rank&&2!==e.rank||1!==a.rank&&2!==a.rank),function(){return"Error in dot: inputs must all be rank 1 or 2, but got ranks "+e.rank+" and "+a.rank+"."});var o=1===e.rank?e.size:e.shape[1],r=1===a.rank?a.size:a.shape[0];return J_(o===r,function(){return"Error in dot: inner dimensions of inputs must match, but got "+o+" and "+r+"."}),1===e.rank&&1===a.rank?e.as2D(1,-1).matMul(a.as2D(-1,1)).asScalar():1===e.rank&&2===a.rank?e.as2D(1,-1).matMul(a.as2D(a.shape[0],a.shape[1])).as1D():2===e.rank&&1===a.rank?e.matMul(a.as2D(-1,1)).as1D():e.matMul(a.as2D(a.shape[0],a.shape[1]))}}),PQ=kP({outerProduct_:function(t,n){var e=hP(t,"v1","outerProduct"),a=hP(n,"v2","outerProduct");return J_(1===e.rank&&1===a.rank,function(){return"Error in outerProduct: inputs must be rank 1, but got ranks "+e.rank+" and "+a.rank+"."}),e.as2D(-1,1).matMul(a.as2D(1,-1))}}),vQ=kP({reverse_:function(t,n){var e=hP(t,"x","reverse");if(0===e.rank)return e.clone();var a=AO(n,e.shape);return gM.runKernelFunc(function(t){return t.reverse(e,a)},{$x:e},function(t){return{$x:function(){return t.reverse(a)}}}).reshapeAs(e)}}),EQ=kP({reverse1d_:function(t){var n=hP(t,"x","reverse");return J_(1===n.rank,function(){return"Error in reverse1D: x must be rank 1 but got rank "+n.rank+"."}),vQ(n,0)}}),IQ=kP({reverse2d_:function(t,n){var e=hP(t,"x","reverse");return J_(2===e.rank,function(){return"Error in reverse2D: x must be rank 2 but got rank "+e.rank+"."}),vQ(e,n)}}),yQ=kP({reverse3d_:function(t,n){var e=hP(t,"x","reverse");return J_(3===e.rank,function(){return"Error in reverse3D: x must be rank 3 but got rank "+e.rank+"."}),vQ(e,n)}}),BQ=kP({reverse4d_:function(t,n){var e=hP(t,"x","reverse");return J_(4===e.rank,function(){return"Error in reverse4D: x must be rank 4 but got rank "+e.rank+"."}),vQ(e,n)}});function xQ(t,n,e,a,o,r){var i=hP(t,"x","maxPool"),c=i,g=!1;3===i.rank&&(g=!0,c=i.as4D(1,i.shape[0],i.shape[1],i.shape[2])),null==a&&(a=[1,1]),J_(4===c.rank,function(){return"Error in maxPool: input must be rank 4 but got rank "+c.rank+"."}),J_(OE(e,a),function(){return"Error in maxPool: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+a+"'"}),null!=r&&J_(oO(o),function(){return"Error in maxPool: pad must be an integer when using, dimRoundingMode "+r+" but got pad "+o+"."});var l=sE(c.shape,n,e,a,o,r);if(1===l.filterWidth&&1===l.filterHeight&&aO(l.inShape,l.outShape))return i.clone();var A=gM.runKernelFunc(function(t,n){var e=t.maxPool(c,l);return n([c,e]),e},{x:c},function(t,r){var i=r[0],c=r[1];return{x:function(){return function(t,n,e,a,o,r,i,c){var g=hP(t,"dy","maxPoolBackprop"),l=hP(n,"input","maxPoolBackprop"),A=hP(e,"output","maxPoolBackprop");J_(l.rank===g.rank,function(){return"Rank of input ("+l.rank+") does not match rank of dy ("+g.rank+")"}),null==r&&(r=[1,1]),J_(OE(o,r),function(){return"Error in maxPoolBackProp: Either strides or dilations must be 1. Got strides "+o+" and dilations '"+r+"'"}),J_(4===g.rank,function(){return"Error in maxPoolBackprop: dy must be rank 4 but got rank "+g.rank+"."}),J_(4===l.rank,function(){return"Error in maxPoolBackprop: input must be rank 4 but got rank "+l.rank+"."});var s=sE(l.shape,a,o,r,i,void 0);return gM.runKernelFunc(function(t){return t.maxPoolBackprop(g,l,A,s)},{$dy:g,$input:l})}(t,i,c,n,e,a,o)}}},"MaxPool",l,[c]);return g?A.as3D(A.shape[1],A.shape[2],A.shape[3]):A}function QQ(t,n,e,a,o,r){var i=hP(t,"x","avgPool","float32");null==a&&(a=[1,1]),J_(OE(e,a),function(){return"Error in avgPool: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+a+"'"});var c=i,g=!1;3===i.rank&&(g=!0,c=i.as4D(1,i.shape[0],i.shape[1],i.shape[2])),J_(4===c.rank,function(){return"Error in avgPool: x must be rank 4 but got rank "+c.rank+"."}),null!=r&&J_(oO(o),function(){return"Error in avgPool: pad must be an integer when using, dimRoundingMode "+r+" but got pad "+o+"."});var l=sE(c.shape,n,e,a,o,r);if(1===l.filterWidth&&1===l.filterHeight&&aO(l.inShape,l.outShape))return i.clone();var A=gM.runKernelFunc(function(t){return t.avgPool(c,l)},{x:c},function(t){return{x:function(){return function(t,n,e,a,o,r){var i=hP(t,"dy","avgPoolBackprop"),c=hP(n,"input","avgPoolBackprop");J_(c.rank===i.rank,function(){return"Rank of input ("+c.rank+") does not match rank of dy ("+i.rank+")"}),null==o&&(o=[1,1]),J_(OE(a,o),function(){return"Error in avgPoolBackprop: Either strides or dilations must be 1. Got strides "+a+" and dilations '"+o+"'"});var g=c,l=i,A=!1;3===c.rank&&(A=!0,g=c.as4D(1,c.shape[0],c.shape[1],c.shape[2]),l=i.as4D(1,i.shape[0],i.shape[1],i.shape[2])),J_(4===l.rank,function(){return"Error in avgPoolBackprop: dy must be rank 4 but got rank "+l.rank+"."}),J_(4===g.rank,function(){return"Error in avgPoolBackprop: input must be rank 4 but got rank "+g.rank+"."});var s=sE(g.shape,e,a,o,r),d=gM.runKernelFunc(function(t){return t.avgPoolBackprop(l,g,s)},{dy4D:l,input4D:g});return A?d.as3D(d.shape[1],d.shape[2],d.shape[3]):d}(t,c,n,e,a,o)}}},"AvgPool",l);return A=A.cast(i.dtype),g?A.as3D(A.shape[1],A.shape[2],A.shape[3]):A}var kQ=kP({maxPool_:function(t,n,e,a,o){return xQ(t,n,e,1,a,o)}}),wQ=kP({avgPool_:function(t,n,e,a,o){return QQ(t,n,e,1,a,o)}}),SQ=kP({pool_:function(t,n,e,a,o,r){null==o&&(o=[1,1]),null==r&&(r=1),0===a&&(a="valid");var i=hP(t,"x","maxPool"),c=i,g=!1;3===i.rank&&(g=!0,c=i.as4D(1,i.shape[0],i.shape[1],i.shape[2])),J_(OE(r,o),function(){return"Error in pool: Either strides or dilations must be 1. Got strides "+r+" and dilations '"+o+"'"});var l,A,s,d,u,m=sE(c.shape,n,r,o,a),p=[m.dilationHeight,m.dilationWidth];l="same"===a?(A=p,s=[m.filterHeight,m.filterWidth].map(function(t,n){return t+(t-1)*(A[n]-1)}).map(function(t){return t-1}),d=s.map(function(t){return Math.floor(t/2)}),u=s.map(function(t,n){return t-d[n]}),s.map(function(t,n){return[d[n],u[n]]})):[[0,0],[0,0]];var C=1===p[0]&&1===p[1],f=function(t,n,e){var a=e.map(function(t){return t[0]}),o=e.map(function(t){return t[1]}),r=t.concat(a,o),i=n.map(function(t,n){return(t-r[n]%t)%t}),c=o.map(function(t,n){return t+i[n]});return[n.map(function(t,n){return[a[n],c[n]]}),n.map(function(t,n){return[0,i[n]]})]}([m.inHeight,m.inWidth],p,l),b=f[1],h=C?a:"valid",_=C?c:Sv(c,p,f[0]),O=("avg"===e?function(){return QQ(_,n,r,1,h)}:function(){return xQ(_,n,r,1,h)})(),M=C?O:uv(O,p,b);return g?M.as3D(M.shape[1],M.shape[2],M.shape[3]):M}}),DQ=kP({maxPool3d_:function(t,n,e,a,o,r,i){void 0===r&&(r="NDHWC");var c=hP(t,"x","maxPool3d"),g=c,l=!1;4===c.rank&&(l=!0,g=c.as5D(1,c.shape[0],c.shape[1],c.shape[2],c.shape[3])),null==i&&(i=[1,1,1]),J_(5===g.rank,function(){return"Error in maxPool3d: x must be rank 5 but got rank "+g.rank+"."}),J_("NDHWC"===r,function(){return"Error in maxPool3d: Only NDHWC is currently supported, but got dataFormat of "+r}),J_(OE(e,i),function(){return"Error in maxPool3d: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+i+"'"}),null!=o&&J_(oO(a),function(){return"Error in maxPool3d: pad must be an integer when using, dimRoundingMode "+o+" but got pad "+a+"."});var A=dE(g.shape,n,e,i,a,o,r),s=gM.runKernelFunc(function(t,n){var e=t.maxPool3d(g,A);return n([g,e]),e},{x:g},function(t,r){var c=r[0],g=r[1];return{x:function(){return function(t,n,e,a,o,r,i,c){var g=hP(t,"dy","maxPool3dBackprop"),l=hP(n,"input","maxPool3dBackprop"),A=hP(e,"output","maxPool3dBackprop"),s=g,d=l,u=A,m=!1;4===l.rank&&(m=!0,s=g.as5D(1,g.shape[0],g.shape[1],g.shape[2],g.shape[3]),d=l.as5D(1,l.shape[0],l.shape[1],l.shape[2],l.shape[3]),u=A.as5D(1,A.shape[0],A.shape[1],A.shape[2],A.shape[3])),J_(5===s.rank,function(){return"Error in maxPool3dBackprop: dy must be rank 5 but got rank "+s.rank+"."}),J_(5===d.rank,function(){return"Error in maxPool3dBackprop: input must be rank 5 but got rank "+d.rank+"."}),J_(5===u.rank,function(){return"Error in maxPool3dBackprop: output must be rank 5 but got rank "+u.rank+"."}),null==r&&(r=[1,1,1]),J_(OE(o,r),function(){return"Error in maxPool3dBackprop: Either strides or dilations must be 1. Got strides "+o+" and dilations '"+r+"'"}),null!=c&&J_(oO(i),function(){return"Error in maxPool3dBackprop: pad must be an integer when using, dimRoundingMode "+c+" but got pad "+i+"."});var p=dE(d.shape,a,o,r,i,c),C=gM.runKernelFunc(function(t){return t.maxPool3dBackprop(s,d,u,p)},{dy5D:s,input5D:d});return m?C.as4D(C.shape[1],C.shape[2],C.shape[3],C.shape[4]):C}(t,c,g,n,e,i,a,o)}}});return l?s.as4D(s.shape[1],s.shape[2],s.shape[3],s.shape[4]):s}}),RQ=kP({avgPool3d_:function(t,n,e,a,o,r,i){void 0===r&&(r="NDHWC");var c=hP(t,"x","avgPool3d","float32"),g=c,l=!1;4===c.rank&&(l=!0,g=c.as5D(1,c.shape[0],c.shape[1],c.shape[2],c.shape[3])),null==i&&(i=[1,1,1]),J_(5===g.rank,function(){return"Error in avgPool3d: x must be rank 5 but got rank "+g.rank+"."}),J_("NDHWC"===r,function(){return"Error in avgPool3d: Only NDHWC is currently supported, but got dataFormat of "+r}),J_(OE(e,i),function(){return"Error in avgPool3d: Either strides or dilations must be 1. Got strides "+e+" and dilations '"+i+"'"}),null!=o&&J_(oO(a),function(){return"Error in avgPool3d: pad must be an integer when using, dimRoundingMode "+o+" but got pad "+a+"."});var A=dE(g.shape,n,e,i,a,o,r),s=gM.runKernelFunc(function(t){return t.avgPool3d(g,A)},{x:g},function(t){return{x:function(){return function(t,n,e,a,o,r,i){var c=hP(t,"dy","avgPool3dBackprop"),g=hP(n,"input","avgPool3dBackprop"),l=c,A=g,s=!1;4===g.rank&&(s=!0,l=c.as5D(1,c.shape[0],c.shape[1],c.shape[2],c.shape[3]),A=g.as5D(1,g.shape[0],g.shape[1],g.shape[2],g.shape[3])),J_(5===l.rank,function(){return"Error in avgPool3dBackprop: dy must be rank 5 but got rank "+l.rank+"."}),J_(5===A.rank,function(){return"Error in avgPool3dBackprop: input must be rank 5 but got rank "+A.rank+"."}),null==o&&(o=[1,1,1]),J_(OE(a,o),function(){return"Error in avgPool3dBackprop: Either strides or dilations must be 1. Got strides "+a+" and dilations '"+o+"'"}),null!=i&&J_(oO(r),function(){return"Error in maxPool3dBackprop: pad must be an integer when using, dimRoundingMode "+i+" but got pad "+r+"."});var d=dE(A.shape,e,a,o,r,i),u=gM.runKernelFunc(function(t){return t.avgPool3dBackprop(l,A,d)},{dy5D:l,input5D:A});return s?u.as4D(u.shape[1],u.shape[2],u.shape[3],u.shape[4]):u}(t,g,n,e,i,a,o)}}});return s=s.cast(g.dtype),l?s.as4D(s.shape[1],s.shape[2],s.shape[3],s.shape[4]):s}}),TQ=kP({slice_:function(t,n,e){var a,o,r=hP(t,"x","slice");if(0===r.rank)throw new Error("Slicing scalar is not possible");(a="number"==typeof n?[n].concat(new Array(r.rank-1).fill(0)):n.length<r.rank?n.concat(new Array(r.rank-n.length).fill(0)):n.slice()).forEach(function(t){J_(-1!==t,function(){return"slice() does not support negative begin indexing."})}),o=(o=null==e?new Array(r.rank).fill(-1):"number"==typeof e?[e].concat(new Array(r.rank-1).fill(-1)):e.length<r.rank?e.concat(new Array(r.rank-e.length).fill(-1)):e).map(function(t,n){return t>=0?t:(J_(-1===t,function(){return"Negative size values should be exactly -1 but got "+t+" for the slice() size at index "+n+"."}),r.shape[n]-a[n])}),qv(r,a,o);var i=r.shape;return gM.runKernelFunc(function(t){return t.slice(r,a,o)},{x:r},function(t){for(var n=[],e=0;e<t.rank;e++)n.push([a[e],i[e]-a[e]-o[e]]);return{x:function(){return t.pad(n)}}},"Slice",{begin:a,size:o})}}),NQ=kP({slice1d_:function(t,n,e){var a=hP(t,"x","slice1d");return J_(1===a.rank,function(){return"slice1d expects a rank-1 tensor, but got a rank-"+a.rank+" tensor"}),TQ(a,[n],[e])}}),FQ=kP({slice2d_:function(t,n,e){var a=hP(t,"x","slice2d");return J_(2===a.rank,function(){return"slice2d expects a rank-2 tensor, but got a rank-"+a.rank+" tensor"}),TQ(a,n,e)}}),zQ=kP({slice3d_:function(t,n,e){var a=hP(t,"x","slice3d");return J_(3===a.rank,function(){return"slice3d expects a rank-3 tensor, but got a rank-"+a.rank+" tensor"}),TQ(a,n,e)}}),LQ=kP({slice4d_:function(t,n,e){var a=hP(t,"x","slice4d");return J_(4===a.rank,function(){return"slice4d expects a rank-4 tensor, but got a rank-"+a.rank+" tensor"}),TQ(a,n,e)}});function UQ(t,n,e,a,o){return n.rank<e.rank&&(n=n.reshape(vP(n.shape,a))),t.rank<e.rank&&(t=t.reshape(vP(t.shape,a))),{x:function(){var a=t.mul(e.equal(n).cast(t.dtype));return null==o?a:a.transpose(o)}}}var HQ=kP({all_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=hP(t,"x","all","bool"),o=AO(n,a.shape),r=o,i=IP(r,a.rank);null!=i&&(a=a.transpose(i),r=BP(r.length,a.rank));var c=gM.runKernelFunc(function(t){return t.all(a,r)},{$x:a});if(e){var g=vP(c.shape,o);return c.reshape(g)}return c}}),jQ=kP({any_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=hP(t,"x","any","bool"),o=AO(n,a.shape),r=o,i=IP(r,a.rank);null!=i&&(a=a.transpose(i),r=BP(r.length,a.rank));var c=gM.runKernelFunc(function(t){return t.any(a,r)},{$x:a});if(e){var g=vP(c.shape,o);return c.reshape(g)}return c}}),GQ=kP({argMax_:function(t,n){void 0===n&&(n=0);var e=hP(t,"x","argMax");null==n&&(n=0);var a=AO(n,e.shape),o=IP(a,e.rank);return null!=o&&(e=e.transpose(o),a=BP(a.length,e.rank)),gM.runKernelFunc(function(t,n){var o=t.argMax(e,a[0]);return n([e]),o},{x:e},function(t,n){var e=n[0];return{x:function(){return WP(e)}}},"ArgMax",{axis:a[0]},[e])}}),$Q=kP({argMin_:function(t,n){void 0===n&&(n=0);var e=hP(t,"x","argMin");null==n&&(n=0);var a=AO(n,e.shape),o=IP(a,e.rank);return null!=o&&(e=e.transpose(o),a=BP(a.length,e.rank)),gM.runKernelFunc(function(t,n){var o=t.argMin(e,a[0]);return n([e]),o},{$x:e},function(t,n){var e=n[0];return{$x:function(){return WP(e)}}})}}),VQ=kP({logSumExp_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=hP(t,"x","logSumExp"),o=AO(n,a.shape),r=a.max(o,!0),i=a.sub(r).exp().sum(o).log(),c=r.reshape(i.shape).add(i);if(e){var g=vP(c.shape,o);return c.reshape(g)}return c}}),WQ=kP({max_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=hP(t,"x","max"),o=a,r=AO(n,a.shape),i=r,c=IP(i,a.rank);null!=c&&(a=a.transpose(c),i=BP(i.length,a.rank));var g=gM.runKernelFunc(function(t,n){var e=t.max(a,i);return n([o,e]),e},{x:a},function(t,n){return UQ(t,n[1],n[0],r,c)},"Max",{axes:i},[a],[!0]);if(e){var l=vP(g.shape,r);g=g.reshape(l)}return g}}),KQ=kP({mean_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=hP(t,"x","mean"),o=AO(n,a.shape),r=eO(PP(a.shape,o)[1]);return eE(function(t){var a=NP(r);return{value:(a.dtype===t.dtype?t:t.cast(a.dtype)).div(a).sum(n,e),gradFunc:function(n){var e=t.shape.slice();return o.forEach(function(t){e[t]=1}),n.reshape(e).mul(HP(t.shape,"float32")).div(r)}}})(a)}}),qQ=kP({min_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=hP(t,"x","min"),o=a,r=AO(n,a.shape),i=r,c=IP(i,a.rank);null!=c&&(a=a.transpose(c),i=BP(i.length,a.rank));var g=gM.runKernelFunc(function(t,n){var e=t.min(a,i);return n([o,e]),e},{x:a},function(t,n){return UQ(t,n[1],n[0],r,c)},"Min",{axes:i},[a],[!0]);if(e){var l=vP(g.shape,r);g=g.reshape(l)}return g}}),YQ=kP({moments_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=AO(n,(t=hP(t,"x","moments")).shape),o=t.mean(a,e),r=o.shape;e||(r=vP(o.shape,a));var i=t.toFloat().sub(o.reshape(r)).square();return{mean:o,variance:i.mean(a,e)}}}),ZQ=kP({sum_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=hP(t,"x","sum");"bool"===a.dtype&&(a=a.toInt());var o=AO(n,a.shape);return eE(function(t){var n=IP(o,t.rank),a=o,r=t;null!=n&&(r=t.transpose(n),a=BP(a.length,t.rank));var i=function(n){var e=t.shape.slice();return o.forEach(function(t){e[t]=1}),n.reshape(e).mul(HP(t.shape,"float32"))},c=gM.runKernelFunc(function(t){return t.sum(r,a)},{x:r},function(t){return{x:function(){return i(t)}}},"Sum",{axes:a});if(e){var g=vP(c.shape,o);c=c.reshape(g)}return{value:c,gradFunc:i}})(a)}}),JQ=kP({prod_:function(t,n,e){void 0===n&&(n=null),void 0===e&&(e=!1);var a=hP(t,"x","prod");"bool"===a.dtype&&(a=a.toInt());var o=AO(n,a.shape),r=IP(o,a.rank),i=o,c=a;null!=r&&(c=a.transpose(r),i=BP(i.length,a.rank));var g=gM.runKernelFunc(function(t){return t.prod(c,i)},{permutedX:c});if(e){var l=vP(g.shape,o);g=g.reshape(l)}return g}}),XQ=kP({elu_:function(t){var n=hP(t,"x","elu");return gM.runKernelFunc(function(t,e){var a=t.elu(n);return e([a]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){return gM.runKernelFunc(function(n){return n.eluDer(t,e)},{dy:t,y:e})}}})}}),tk=kP({leakyRelu_:function(t,n){void 0===n&&(n=.2);var e=hP(t,"x","leakyRelu");return wx(NP(n).mul(e),e)}}),nk=kP({prelu_:function(t,n){var e=hP(t,"x","prelu"),a=hP(n,"alpha","prelu");return gM.runKernelFunc(function(t,n){var o=t.prelu(e,a);return n([e,a]),o},{x:e,alpha:a},function(t,n){var e=n[0],a=n[1],o=e.greater(0);return{x:function(){return Mx(o,t,t.mul(a))},alpha:function(){var n=Mx(o,WP(t),t.mul(e)),r=lE(a.shape,t.shape);return r.length>0&&(n=n.sum(r)),n.reshape(a.shape)}}},"Prelu")}}),ek=kP({relu_:function(t){var n=hP(t,"x","relu");return"bool"===n.dtype?n.toInt():gM.runKernelFunc(function(t,e){var a=t.relu(n);return e([n]),a},{x:n},function(t,n){var e=n[0];return{x:function(){return t.mulStrict(e.step().toFloat())}}},"Relu")}}),ak=kP({relu6_:function(t){var n=hP(t,"x","relu6");return"bool"===n.dtype?n.toInt():gM.runKernelFunc(function(t,e){var a=t.relu6(n);return e([n]),a},{x:n},function(t,n){var e=n[0],a=e.lessEqual(6).mul(e.step());return{x:function(){return t.mulStrict(a.toFloat())}}},"Relu6")}}),ok=kP({selu_:function(t){var n=hP(t,"x","selu");return gM.runKernelFunc(function(t,e){var a=t.selu(n);return e([n]),a},{$x:n},function(t,n){var e=n[0];return{$x:function(){var n=e.greater(NP(0)),a=NP(1.7580993408473768),o=NP(1.0507009873554805),r=t.mul(o),i=t.mul(a).mul(e.toFloat().exp());return Mx(n,r,i)}}})}}),rk=kP({transpose_:function(t,n){var e=hP(t,"x","transpose");return null==n&&(n=e.shape.map(function(t,n){return n}).reverse()),J_(e.rank===n.length,function(){return"Error in transpose: rank of input "+e.rank+" must match length of perm "+n+"."}),n.forEach(function(t){J_(t>=0&&t<e.rank,function(){return"All entries in 'perm' must be between 0 and "+(e.rank-1)+" but got "+n})}),e.rank<=1?e.clone():gM.runKernelFunc(function(t){return t.transpose(e,n)},{x:e},function(t){var e=yP(n);return{x:function(){return t.transpose(e)}}},"Transpose",{perm:n})}}),ik=kP({localResponseNormalization_:function(t,n,e,a,o){void 0===n&&(n=5),void 0===e&&(e=1),void 0===a&&(a=1),void 0===o&&(o=.5);var r=hP(t,"x","localResponseNormalization");J_(4===r.rank||3===r.rank,function(){return"Error in localResponseNormalization: x must be rank 3 or 4 but got\n               rank "+r.rank+"."}),J_(oO(n),function(){return"Error in localResponseNormalization: depthRadius must be an integer but got depthRadius "+n+"."});var i=r,c=!1;3===r.rank&&(c=!0,i=r.as4D(1,r.shape[0],r.shape[1],r.shape[2]));var g=gM.runKernelFunc(function(t,r){var c=t.localResponseNormalization4D(i,n,e,a,o);return r([i,c]),c},{x4D:i},function(t,r){var i=r[0],c=r[1];return{x4D:function(){return gM.runKernelFunc(function(r){return r.LRNGrad(t,i,c,n,e,a,o)},{})}}});return c?g.as3D(g.shape[1],g.shape[2],g.shape[3]):g}}),ck=kP({norm_:function(t,n,e,a){void 0===n&&(n="euclidean"),void 0===e&&(e=null),void 0===a&&(a=!1);var o=function t(n,e,a){if(void 0===a&&(a=null),0===n.rank)return n.abs();if(1!==n.rank&&null===a)return t(n.reshape([-1]),e,a);if(1===n.rank||"number"==typeof a||Array.isArray(a)&&1===a.length){if(1===e)return n.abs().sum(a);if(e===1/0)return n.abs().max(a);if(e===-1/0)return n.abs().min(a);if("euclidean"===e||2===e)return n.abs().pow(NP(2,"int32")).sum(a).sqrt();throw new Error("Error in norm: invalid ord value: "+e)}if(Array.isArray(a)&&2===a.length){if(1===e)return n.abs().sum(a[0]).max(a[1]-1);if(e===1/0)return n.abs().sum(a[1]).max(a[0]);if(e===-1/0)return n.abs().sum(a[1]).min(a[0]);if("fro"===e||"euclidean"===e)return n.square().sum(a).sqrt();throw new Error("Error in norm: invalid ord value: "+e)}throw new Error("Error in norm: invalid axis: "+a)}(t=hP(t,"x","norm"),n,e),r=o.shape;if(a){var i=AO(e,t.shape);r=vP(o.shape,i)}return o.reshape(r)}}),gk=kP({basicLSTMCell_:function(t,n,e,a,o,r){var i=hP(t,"forgetBias","basicLSTMCell"),c=hP(n,"lstmKernel","basicLSTMCell"),g=hP(e,"lstmBias","basicLSTMCell"),l=hP(a,"data","basicLSTMCell"),A=hP(o,"c","basicLSTMCell"),s=hP(r,"h","basicLSTMCell"),d=l.concat(s,1).matMul(c).add(g),u=d.shape[1]/4,m=[d.shape[0],u],p=d.slice([0,0],m),C=d.slice([0,u],m),f=d.slice([0,2*u],m),b=d.slice([0,3*u],m),h=p.sigmoid().mulStrict(C.tanh()).addStrict(A.mulStrict(i.add(f).sigmoid())),_=h.tanh().mulStrict(b.sigmoid());return[h,_]}}),lk=kP({multiRNNCell_:function(t,n,e,a){for(var o=hP(n,"data","multiRNNCell"),r=_P(e,"c","multiRNNCell"),i=_P(a,"h","multiRNNCell"),c=o,g=[],l=0;l<t.length;l++){var A=t[l](c,r[l],i[l]);g.push(A[0]),g.push(A[1]),c=A[1]}var s=[],d=[];for(l=0;l<g.length;l+=2)s.push(g[l]),d.push(g[l+1]);return[s,d]}}),Ak=kP({movingAverage_:function(t,n,e,a,o){void 0===o&&(o=!0);var r=hP(t,"v","movingAverage"),i=hP(n,"x","movingAverage"),c=hP(e,"decay","movingAverage");aM(r,i),J_(aO(r.shape,i.shape),function(){return"Shape mismatch in v and x"});var g=NP(1),l=g.sub(c),A=i.sub(r).mul(l);if(o){J_(null!=a,function(){return"When using zeroDebias: true, step is required."});var s=hP(a,"step","movingAverage");A=A.div(g.sub(Lx(c,s)))}return r.add(A)}}),sk=kP({stridedSlice_:function(t,n,e,a,o,r,i,c,g){if(void 0===o&&(o=0),void 0===r&&(r=0),void 0===i&&(i=0),void 0===c&&(c=0),void 0===g&&(g=0),null==a&&(a=new Array(n.length)),0!==i)throw new Error("ellipsis mask is not yet supported");var l=hP(t,"x","stridedSlice"),A=Yv(c),s=l.shape.slice();A.forEach(function(t){n[t]=0,e[t]=1,s.splice(t,0,1)}),l=l.reshape(s);for(var d=0;d<l.rank;d++)n[d]=Jv(o,n,a,l.shape,d),e[d]=Xv(r,e,a,l.shape,d),a[d]=a[d]||1;var u=Yv(g);u.forEach(function(t){e[t]=n[t]+1,a[t]=1});var m=Zv(n,e,a),p=m.filter(function(t,n){return-1===u.indexOf(n)});return a.every(function(t){return 1===t})?TQ(l,n,m).reshape(p):gM.runKernelFunc(function(t){return t.stridedSlice(l,n,e,a)},{$x:l}).reshape(p)}}),dk=kP({topk_:function(t,n,e){void 0===n&&(n=1),void 0===e&&(e=!0);var a=hP(t,"x","topk");if(0===a.rank)throw new Error("topk() expects the input to be of rank 1 or higher");var o=a.shape[a.shape.length-1];if(n>o)throw new Error("'k' passed to topk() must be <= the last dimension ("+o+") but got "+n);var r=gM.runKernelFunc(function(t){return t.topk(a,n,e)},{$x:a});return{values:r[0],indices:r[1]}}}),uk=kP({scatterND_:function(t,n,e){var a=hP(t,"indices","scatterND","int32"),o=hP(n,"updates","scatterND");return Wv(o,a,e),gM.runKernelFunc(function(t){return t.scatterND(a,o,e)},{indices:a,updates:o},null,"ScatterNd",{shape:e})}}),mk=kP({fft_:function(t){J_("complex64"===t.dtype,function(){return"The dtype for tf.spectral.fft() must be complex64 but got "+t.dtype+"."});var n=t.shape[t.shape.length-1],e=t.as2D(t.size/n,n);return gM.runKernelFunc(function(t){return t.fft(e)},{input:t}).reshape(t.shape)}}),pk=kP({ifft_:function(t){J_("complex64"===t.dtype,function(){return"The dtype for tf.spectral.ifft() must be complex64 but got "+t.dtype+"."});var n=t.shape[t.shape.length-1],e=t.as2D(t.size/n,n);return gM.runKernelFunc(function(t){return t.ifft(e)},{input:t}).reshape(t.shape)}}),Ck=kP({rfft_:function(t,n){J_("float32"===t.dtype,function(){return"The dtype for rfft() must be real value but got "+t.dtype});var e,a=t.shape[t.shape.length-1],o=t.size/a;if(null!=n&&n<a){var r=t.shape.map(function(t){return 0}),i=t.shape.map(function(t){return t});i[t.shape.length-1]=n,e=t.slice(r,i),a=n}else if(null!=n&&n>a){var c=t.shape.map(function(t){return t});c[t.shape.length-1]=n-a,e=t.concat(jP(c),t.shape.length-1),a=n}else e=t;var g=e.zerosLike(),l=wP(e,g).as2D(o,a),A=mk(l),s=Math.floor(a/2)+1,d=SP(A),u=DP(A),m=d.split([s,a-s],d.shape.length-1),p=u.split([s,a-s],u.shape.length-1),C=e.shape.slice();return C[e.shape.length-1]=s,wP(m[0],p[0]).reshape(C)}}),fk=kP({irfft_:function(t){var n=t.shape[t.shape.length-1],e=t.size/n;if(n<=2){var a=t.as2D(e,n),o=pk(a);return SP(o)}var r=[e,2*(n-1)],i=SP(t).as2D(e,n),c=DP(t).as2D(e,n),g=i.slice([0,1],[e,n-2]).reverse(1),l=c.slice([0,1],[e,n-2]).reverse(1).mul(NP(-1)),A=i.concat(g,1),s=c.concat(l,1);return a=wP(A,s).as2D(r[0],r[1]),o=pk(a),SP(o)}}),bk=Object.freeze({fft:mk,ifft:pk,rfft:Ck,irfft:fk}),hk=kP({sparseToDense_:function(t,n,e,a){void 0===a&&(a=0);var o=hP(t,"sparseIndices","sparseToDense","int32"),r=hP(n,"sparseValues","sparseToDense"),i=hP(a,"defaultValue","sparseToDense",r.dtype);return function(t,n,e,a){if("int32"!==t.dtype)throw new Error("tf.sparseToDense() expects the indices to be int32 type, but the dtype was "+t.dtype+".");if(t.rank>2)throw new Error("sparseIndices should be a scalar, vector, or matrix, but got shape "+t.shape+".");var o=t.rank>0?t.shape[0]:1,r=t.rank>1?t.shape[1]:1;if(e.length!==r)throw new Error("outputShape has incorrect number of elements:, "+e.length+", should be: "+r+".");if(0!==n.rank&&(1!==n.rank||n.size!==o))throw new Error("sparseValues has incorrect shape "+n.shape+", should be [] or ["+o+"]");if(n.dtype!==a.dtype)throw new Error("sparseValues.dtype must match defaultValues.dtype")}(o,r,e,i),gM.runKernelFunc(function(t){return t.sparseToDense(o,r,e,i)},{$sparseIndices:o,$sparseValues:r,$defaultValue:i})}}),_k=kP({gatherND_:function(t,n){var e=hP(n,"indices","gatherND","int32"),a=hP(t,"x","gatherND");return gM.runKernelFunc(function(t){return t.gatherND(a,e)},{x:a,indices:e},null,"GatherNd")}}),Ok=kP({diag_:function(t){var n=hP(t,"x","diag").flatten(),e=t.shape.concat(t.shape);return gM.runKernelFunc(function(t){return t.diag(n)},{$x:n}).reshape(e)}}),Mk=kP({dropout_:function(t,n,e,a){var o=hP(t,"x","dropout");if(J_("float32"===o.dtype,function(){return"x has to be a floating point tensor since it's going to be scaled, but got a "+o.dtype+" tensor instead."}),J_(n>=0&&n<1,function(){return"rate must be a float in the range [0, 1), but got "+n+"."}),0===n)return t instanceof VO?o.clone():o;var r=function(t,n){if(null==n)return t.shape.slice();if(aO(t.shape,n))return n;if(t.shape.length===n.length){for(var e=[],a=0;a<t.shape.length;a++)e.push(null==n[a]&&null!=t.shape[a]?t.shape[a]:n[a]);return e}return n}(o,e),i=1-n,c=kv(r,0,1,"float32",a).add(i).floor().div(i);return o.mul(c)}});function Pk(t,n,e){for(var a=1-t%2,o=new Float32Array(t),r=0;r<t;++r){var i=2*Math.PI*r/(t+a-1);o[r]=n-e*Math.cos(i)}return FP(o,"float32")}var vk,Ek=kP({hannWindow_:function(t){return Pk(t,.5,.5)}}),Ik=kP({hammingWindow_:function(t){return Pk(t,.54,.46)}}),yk=kP({frame_:function(t,n,e,a,o){void 0===a&&(a=!1),void 0===o&&(o=0);for(var r=0,i=[];r+n<=t.size;)i.push(TQ(t,r,n)),r+=e;if(a)for(;r<t.size;){var c=r+n-t.size,g=KP([TQ(t,r,n-c),GP([c],o)]);i.push(g),r+=e}return 0===i.length?zP([],[0,n]):KP(i).as2D(i.length,n)}}),Bk=kP({stft_:function(t,n,e,a,o){void 0===o&&(o=Ek),null==a&&(a=Math.floor(Math.pow(2,Math.ceil(Math.log(n)/Math.log(2)))));for(var r=yk(t,n,e),i=Fx(r,o(n)),c=[],g=0;g<r.shape[0];g++)c.push(Ck(i.slice([g,0],[1,n]),a));return KP(c)}}),xk=Object.freeze({hannWindow:Ek,hammingWindow:Ik,frame:yk,stft:Bk});!function(t){t[t.NONE=0]="NONE",t[t.MEAN=1]="MEAN",t[t.SUM=2]="SUM",t[t.SUM_BY_NONZERO_WEIGHTS=3]="SUM_BY_NONZERO_WEIGHTS"}(vk||(vk={}));var Qk=kP({absoluteDifference_:function(t,n,e,a){void 0===a&&(a=vk.SUM_BY_NONZERO_WEIGHTS);var o=hP(t,"labels","absoluteDifference"),r=hP(n,"predictions","absoluteDifference"),i=null;null!=e&&(i=hP(e,"weights","absoluteDifference")),X_(o.shape,r.shape,"Error in absoluteDifference: ");var c=o.sub(r).abs();return kk(c,i,a)}}),kk=kP({computeWeightedLoss_:function(t,n,e){void 0===e&&(e=vk.SUM_BY_NONZERO_WEIGHTS);var a=hP(t,"losses","computeWeightedLoss"),o=null;null!=n&&(o=hP(n,"weights","computeWeightedLoss"));var r=null==o?a:a.mul(o);if(e===vk.NONE)return r;if(e===vk.SUM)return r.sum();if(e===vk.MEAN){if(null==o)return r.mean();var i=a.size/o.size,c=r.sum().div(o.sum());return i>1?c.div(NP(i)):c}if(e===vk.SUM_BY_NONZERO_WEIGHTS){if(null==o)return r.sum().div(NP(a.size));var g=o.mul(HP(a.shape)).notEqual(NP(0)).sum().toFloat();return r.sum().div(g)}throw Error("Unknown reduction: "+e)}}),wk=kP({cosineDistance_:function(t,n,e,a,o){void 0===o&&(o=vk.SUM_BY_NONZERO_WEIGHTS);var r=hP(t,"labels","cosineDistance"),i=hP(n,"predictions","cosineDistance"),c=null;null!=a&&(c=hP(a,"weights","cosineDistance")),X_(r.shape,i.shape,"Error in cosineDistance: ");var g=NP(1).sub(r.mul(i).sum(e,!0));return kk(g,c,o)}}),Sk=kP({hingeLoss_:function(t,n,e,a){void 0===a&&(a=vk.SUM_BY_NONZERO_WEIGHTS);var o=hP(t,"labels","hingeLoss"),r=hP(n,"predictions","hingeLoss"),i=null;null!=e&&(i=hP(e,"weights","hingeLoss")),X_(o.shape,r.shape,"Error in hingeLoss: ");var c=NP(1);o=NP(2).mul(o).sub(c);var g=c.sub(o.mul(r)).relu();return kk(g,i,a)}}),Dk=kP({huberLoss_:function(t,n,e,a,o){void 0===a&&(a=1),void 0===o&&(o=vk.SUM_BY_NONZERO_WEIGHTS);var r=hP(t,"labels","huberLoss"),i=hP(n,"predictions","huberLoss"),c=null;null!=e&&(c=hP(e,"weights","huberLoss")),X_(r.shape,i.shape,"Error in huberLoss: ");var g=NP(a),l=i.sub(r).abs(),A=Dx(l,g),s=l.sub(A),d=NP(.5).mul(A.square()).add(g.mul(s));return kk(d,c,o)}}),Rk=kP({logLoss_:function(t,n,e,a,o){void 0===a&&(a=1e-7),void 0===o&&(o=vk.SUM_BY_NONZERO_WEIGHTS);var r=hP(t,"labels","logLoss"),i=hP(n,"predictions","logLoss"),c=null;null!=e&&(c=hP(e,"weights","logLoss")),X_(r.shape,i.shape,"Error in logLoss: ");var g=NP(1),l=NP(a),A=r.mul(i.add(l).log()).neg().sub(g.sub(r).mul(g.sub(i).add(l).log()));return kk(A,c,o)}}),Tk=kP({meanSquaredError_:function(t,n,e,a){void 0===a&&(a=vk.SUM_BY_NONZERO_WEIGHTS);var o=hP(t,"labels","meanSquaredError"),r=hP(n,"predictions","meanSquaredError"),i=null;null!=e&&(i=hP(e,"weights","meanSquaredError")),X_(o.shape,r.shape,"Error in meanSquaredError: ");var c=o.squaredDifference(r);return kk(c,i,a)}}),Nk=kP({sigmoidCrossEntropy_:function(t,n,e,a,o){void 0===a&&(a=0),void 0===o&&(o=vk.SUM_BY_NONZERO_WEIGHTS);var r=hP(t,"multiClassLabels","sigmoidCrossEntropy"),i=hP(n,"logits","sigmoidCrossEntropy"),c=null;if(null!=e&&(c=hP(e,"weights","sigmoidCrossEntropy")),X_(r.shape,i.shape,"Error in sigmoidCrossEntropy: "),a>0){var g=NP(a),l=NP(1),A=NP(.5);r=r.mul(l.sub(g)).add(A.mul(g))}var s=function(t,n){var e=hP(t,"labels","sigmoidCrossEntropyWithLogits"),a=hP(n,"logits","sigmoidCrossEntropyWithLogits");X_(e.shape,a.shape,"Error in sigmoidCrossEntropyWithLogits: ");var o=a.relu(),r=a.mul(e),i=a.abs().neg().exp().log1p();return o.sub(r).add(i)}(r,i);return kk(s,c,o)}}),Fk=kP({softmaxCrossEntropy_:function(t,n,e,a,o){void 0===a&&(a=0),void 0===o&&(o=vk.SUM_BY_NONZERO_WEIGHTS);var r=hP(t,"onehotLabels","softmaxCrossEntropy"),i=hP(n,"logits","softmaxCrossEntropy"),c=null;if(null!=e&&(c=hP(e,"weights","softmaxCrossEntropy")),X_(r.shape,i.shape,"Error in softmaxCrossEntropy: "),a>0){var g=NP(a),l=NP(1),A=NP(r.shape[1]);r=r.mul(l.sub(g)).add(g.div(A))}var s=function(t,n,e){if(void 0===e&&(e=-1),-1===e&&(e=n.rank-1),e!==n.rank-1)throw Error("Softmax cross entropy along a non-last dimension is not yet supported. Labels / logits was rank "+n.rank+" and dim was "+e);return eE(function(t,n,a){var o=n.logSumExp([e],!0),r=n.toFloat().sub(o);return a([t,r]),{value:r.mul(t).neg().sum([e]),gradFunc:function(t,n){var a=n[0],o=n[1],r=vP(t.shape,[e]);return[t.reshape(r).mul(a.toFloat().sub(o.exp())),t.reshape(r).mul(o.exp().sub(a.toFloat()))]}}})(t,n)}(r,i);return kk(s,c,o)}}),zk=Object.freeze({get Reduction(){return vk},absoluteDifference:Qk,computeWeightedLoss:kk,cosineDistance:wk,hingeLoss:Sk,huberLoss:Dk,logLoss:Rk,meanSquaredError:Tk,sigmoidCrossEntropy:Nk,softmaxCrossEntropy:Fk});function Lk(t,n){return void 0===n&&(n=!1),gM.tidy(function(){if(2!==t.shape.length)throw new Error("qr2d() requires a 2D Tensor, but got a "+t.shape.length+"D Tensor.");for(var e=t.shape[0],a=t.shape[1],o=_v(e),r=t.clone(),i=zP([[1]],[1,1]),c=i.clone(),g=e>=a?a:e,l=function(t){var n,g=r,l=c,A=o;n=gM.tidy(function(){var n=r.slice([t,t],[e-t,1]),g=n.norm(),l=r.slice([t,t],[1,1]),A=zP([[-1]]).where(l.greater(0),zP([[1]])),s=l.sub(A.mul(g)),d=n.div(s);c=1===d.shape[0]?i.clone():i.concat(d.slice([1,0],[d.shape[0]-1,d.shape[1]]),0);var u=A.matMul(s).div(g).neg(),m=r.slice([t,0],[e-t,a]),p=u.mul(c);if(0===t)r=m.sub(p.matMul(c.transpose().matMul(m)));else{var C=m.sub(p.matMul(c.transpose().matMul(m)));r=r.slice([0,0],[t,a]).concat(C,0)}var f=o.slice([0,t],[e,o.shape[1]-t]);if(0===t)o=f.sub(f.matMul(c).matMul(p.transpose()));else{var b=f.sub(f.matMul(c).matMul(p.transpose()));o=o.slice([0,0],[e,t]).concat(b,1)}return[c,r,o]}),c=n[0],r=n[1],o=n[2],pP([g,l,A])},A=0;A<g;++A)l(A);return!n&&e>a&&(o=o.slice([0,0],[e,a]),r=r.slice([0,0],[a,a])),[o,r]})}var Uk=kP({bandPart_:function(t,n,e){if(n%1!=0)throw new Error("bandPart(): numLower must be an integer, got "+n+".");if(e%1!=0)throw new Error("bandPart(): numUpper must be an integer, got "+e+".");var a=hP(t,"a","bandPart");if(a.rank<2)throw new Error("bandPart(): Rank must be at least 2, got "+a.rank+".");var o=a.shape,r=a.shape.slice(-2),i=r[0],c=r[1];if(!(n<=i))throw new Error("bandPart(): numLower ("+n+") must not be greater than the number of rows ("+i+").");if(!(e<=c))throw new Error("bandPart(): numUpper ("+e+") must not be greater than the number of columns ("+c+").");n<0&&(n=i),e<0&&(e=c);var g=$P(0,i,1,"int32").reshape([-1,1]),l=$P(0,c,1,"int32"),A=jx(g,l),s=bx(A.lessEqual(NP(+n,"int32")),A.greaterEqual(NP(-e,"int32"))),d=jP([i,c],a.dtype);return Rv(Fv(a.reshape([-1,i,c])).map(function(t){return Mx(s,t,d)})).reshape(o)}}),Hk=kP({gramSchmidt_:function(t){var n;if(Array.isArray(t)){n=!1,J_(null!=t&&t.length>0,function(){return"Gram-Schmidt process: input must not be null, undefined, or empty"});for(var e=t[0].shape[0],a=function(n){J_(t[n].shape[0]===e,function(){return"Gram-Schmidt: Non-unique lengths found in the input vectors: ("+t[n].shape[0]+" vs. "+e+")"})},o=1;o<t.length;++o)a(o)}else n=!0,t=XP(t,t.shape[0],0).map(function(t){return Dv(t,[0])});J_(t.length<=t[0].shape[0],function(){return"Gram-Schmidt: Number of vectors ("+t.length+") exceeds number of dimensions ("+t[0].shape[0]+")."});var r=[],i=t,c=function(t){r.push(gM.tidy(function(){var n=i[t];if(t>0)for(var e=0;e<t;++e){var a=ZQ(r[e].mulStrict(n)).mul(r[e]);n=n.sub(a)}return n.div(ck(n,"euclidean"))}))};for(o=0;o<t.length;++o)c(o);return n?Rv(r,0):r}}),jk=kP({qr_:function(t,n){if(void 0===n&&(n=!1),t.rank<2)throw new Error("qr() requires input tensor to have a rank >= 2, but got rank "+t.rank);if(2===t.rank)return Lk(t,n);var e=t.shape.slice(0,t.shape.length-2).reduce(function(t,n){return t*n}),a=Fv(t.reshape([e,t.shape[t.shape.length-2],t.shape[t.shape.length-1]]),0),o=[],r=[];return a.forEach(function(t){var e=Lk(t,n),a=e[1];o.push(e[0]),r.push(a)}),[Rv(o,0).reshape(t.shape),Rv(r,0).reshape(t.shape)]}}),Gk=Object.freeze({bandPart:Uk,gramSchmidt:Hk,qr:jk});function $k(t,n,e,a,o,r){null==a&&(a=.5),null==o&&(o=Number.NEGATIVE_INFINITY),null==r&&(r=0);var i=t.shape[0];return e=Math.min(e,i),J_(0<=a&&a<=1,function(){return"iouThreshold must be in [0, 1], but was '"+a+"'"}),J_(2===t.rank,function(){return"boxes must be a 2D tensor, but was of rank '"+t.rank+"'"}),J_(4===t.shape[1],function(){return"boxes must have 4 columns, but 2nd dimension was "+t.shape[1]}),J_(1===n.rank,function(){return"scores must be a 1D tensor"}),J_(n.shape[0]===i,function(){return"scores has incompatible shape with boxes. Expected "+i+", but was "+n.shape[0]}),J_(0<=r&&r<=1,function(){return"softNmsSigma must be in [0, 1], but was '"+r+"'"}),{maxOutputSize:e,iouThreshold:a,scoreThreshold:o,softNmsSigma:r}}var Vk=kP({resizeBilinear_:function(t,n,e){void 0===e&&(e=!1);var a=hP(t,"images","resizeBilinear");J_(3===a.rank||4===a.rank,function(){return"Error in resizeBilinear: x must be rank 3 or 4, but got rank "+a.rank+"."}),J_(2===n.length,function(){return"Error in resizeBilinear: new shape must 2D, but got shape "+n+"."});var o=a,r=!1;3===a.rank&&(r=!0,o=a.as4D(1,a.shape[0],a.shape[1],a.shape[2]));var i=n[0],c=n[1],g=gM.runKernelFunc(function(t,n){return n([o]),t.resizeBilinear(o,i,c,e)},{x:o},function(t,n){return{x:function(){return gM.runKernelFunc(function(a){return a.resizeBilinearBackprop(t,n[0],e)},{})}}},"ResizeBilinear",{alignCorners:e,newHeight:i,newWidth:c});return r?g.as3D(g.shape[1],g.shape[2],g.shape[3]):g}}),Wk=kP({resizeNearestNeighbor_:function(t,n,e){void 0===e&&(e=!1);var a=hP(t,"images","resizeNearestNeighbor");J_(3===a.rank||4===a.rank,function(){return"Error in resizeNearestNeighbor: x must be rank 3 or 4, but got rank "+a.rank+"."}),J_(2===n.length,function(){return"Error in resizeNearestNeighbor: new shape must 2D, but got shape "+n+"."}),J_("float32"===a.dtype||"int32"===a.dtype,function(){return"`images` must have `int32` or `float32` as dtype"});var o=a,r=!1;3===a.rank&&(r=!0,o=a.as4D(1,a.shape[0],a.shape[1],a.shape[2]));var i=n[0],c=n[1],g=gM.runKernelFunc(function(t,n){return n([o]),t.resizeNearestNeighbor(o,i,c,e)},{batchImages:o},function(t,n){return{batchImages:function(){return gM.runKernelFunc(function(a){return a.resizeNearestNeighborBackprop(t,n[0],e)},{})}}});return r?g.as3D(g.shape[1],g.shape[2],g.shape[3]):g}}),Kk=kP({nonMaxSuppression_:function(t,n,e,a,o){void 0===a&&(a=.5),void 0===o&&(o=Number.NEGATIVE_INFINITY);var r=hP(t,"boxes","nonMaxSuppression"),i=hP(n,"scores","nonMaxSuppression"),c=$k(r,i,e,a,o);return gM.runKernelFunc(function(t){return t.nonMaxSuppression(r,i,e,a,o)},{boxes:r,scores:i},null,"NonMaxSuppressionV3",{maxOutputSize:e=c.maxOutputSize,iouThreshold:a=c.iouThreshold,scoreThreshold:o=c.scoreThreshold})}}),qk=kP({nonMaxSuppressionWithScore_:function(t,n,e,a,o,r){void 0===a&&(a=.5),void 0===o&&(o=Number.NEGATIVE_INFINITY),void 0===r&&(r=0);var i=hP(t,"boxes","nonMaxSuppression"),c=hP(n,"scores","nonMaxSuppression"),g=$k(i,c,e,a,o,r),l={maxOutputSize:e=g.maxOutputSize,iouThreshold:a=g.iouThreshold,scoreThreshold:o=g.scoreThreshold,softNmsSigma:r=g.softNmsSigma},A=gM.runKernel("NonMaxSuppressionV5",{boxes:i,scores:c},l);return{selectedIndices:A[0],selectedScores:A[1]}}}),Yk=kP({cropAndResize_:function(t,n,e,a,o,r){var i=hP(t,"image","cropAndResize"),c=hP(n,"boxes","cropAndResize","float32"),g=hP(e,"boxInd","cropAndResize","int32");o=o||"bilinear",r=r||0;var l=c.shape[0];return J_(4===i.rank,function(){return"Error in cropAndResize: image must be rank 4,but got rank "+i.rank+"."}),J_(2===c.rank&&4===c.shape[1],function(){return"Error in cropAndResize: boxes must be have size ["+l+",4] but had shape "+c.shape+"."}),J_(1===g.rank&&g.shape[0]===l,function(){return"Error in cropAndResize: boxInd must be have size ["+l+"] but had shape "+c.shape+"."}),J_(2===a.length,function(){return"Error in cropAndResize: cropSize must be of length 2, but got length "+a.length+"."}),J_(a[0]>=1&&a[1]>=1,function(){return"cropSize must be atleast [1,1], but was "+a}),J_("bilinear"===o||"nearest"===o,function(){return"method must be bilinear or nearest, but was "+o}),gM.runKernelFunc(function(t,n){return t.cropAndResize(i,c,g,a,o,r)},{images:i,boxes:c,boxInd:g},null,"CropAndResize",{method:o,extrapolationValue:r,cropSize:a})}}),Zk=Object.freeze({resizeBilinear:Vk,resizeNearestNeighbor:Wk,nonMaxSuppression:Kk,nonMaxSuppressionAsync:function(t,n,e,a,o){return void 0===a&&(a=.5),void 0===o&&(o=Number.NEGATIVE_INFINITY),R_(this,void 0,void 0,function(){var r,i,c,g,l;return T_(this,function(A){switch(A.label){case 0:return r=hP(t,"boxes","nonMaxSuppressionAsync"),i=hP(n,"scores","nonMaxSuppressionAsync"),c=$k(r,i,e,a,o),e=c.maxOutputSize,a=c.iouThreshold,o=c.scoreThreshold,[4,Promise.all([r.data(),i.data()])];case 1:return g=A.sent(),l=wE(g[0],g[1],e,a,o),r!==t&&r.dispose(),i!==n&&i.dispose(),[2,l]}})})},nonMaxSuppressionWithScore:qk,nonMaxSuppressionWithScoreAsync:function(t,n,e,a,o,r){return void 0===a&&(a=.5),void 0===o&&(o=Number.NEGATIVE_INFINITY),void 0===r&&(r=0),R_(this,void 0,void 0,function(){var i,c,g,l,A;return T_(this,function(s){switch(s.label){case 0:return i=hP(t,"boxes","nonMaxSuppressionAsync"),c=hP(n,"scores","nonMaxSuppressionAsync"),g=$k(i,c,e,a,o,r),e=g.maxOutputSize,a=g.iouThreshold,o=g.scoreThreshold,r=g.softNmsSigma,[4,Promise.all([i.data(),c.data()])];case 1:return l=s.sent(),A=SE(l[0],l[1],e,a,o,r),i!==t&&i.dispose(),c!==n&&c.dispose(),[2,A]}})})},cropAndResize:Yk}),Jk=function(t,n){return!(t>0)||"linear"===n},Xk=function(t,n,e){if(null==e||"linear"===e)return t;if("relu"===e)return t.mul(n.step());throw new Error("Gradient for activation "+e+" has not been implemented yet.")},tw=function(t,n){var e=n,a=lE(t.shape,n.shape);return a.length>0&&(e=e.sum(a)),e.reshape(t.shape)},nw=function(t,n,e){if("linear"===n)return t;if("relu"===n)return ek(t);if("elu"===n)return XQ(t);if("relu6"===n)return ak(t);if("prelu"===n)return nk(t,e);throw new Error("Unknown fused activation "+n+".")},ew=kP({fusedMatMul_:function(t){var n,e=t.a,a=t.b,o=t.transposeA,r=void 0!==o&&o,i=t.transposeB,c=void 0!==i&&i,g=t.bias,l=t.activation,A=void 0===l?"linear":l,s=t.preluActivationWeights;if(!1===Jk(gM.state.gradientDepth,A)){var d=OQ(e,a,r,c);return null!=g&&(d=vx(d,g)),nw(d,A,s)}var u=hP(e,"a","fused matMul"),m=hP(a,"b","fused matMul");n=eM(u,m),u=n[0],m=n[1];var p=r?u.shape[u.rank-2]:u.shape[u.rank-1],C=c?m.shape[m.rank-1]:m.shape[m.rank-2],f=r?u.shape[u.rank-1]:u.shape[u.rank-2],b=c?m.shape[m.rank-2]:m.shape[m.rank-1],h=u.shape.slice(0,-2),_=m.shape.slice(0,-2),O=eO(h),M=eO(_);J_(u.rank>=2&&m.rank>=2&&u.rank===m.rank,function(){return"Error in fused matMul: inputs must have the same rank of at least 2, got ranks "+u.rank+" and "+m.rank+"."}),J_(aO(h,_),function(){return"Error in fused matMul: outer dimensions ("+h+") and ("+_+") of Tensors with shapes "+u.shape+" and "+m.shape+" must match."}),J_(p===C,function(){return"Error in fused matMul: inner shapes ("+p+") and ("+C+") of Tensors with shapes "+u.shape+" and "+m.shape+" and transposeA="+r+" and transposeB="+c+" must match."});var P,v,E=u.shape.slice(0,-2).concat([f,b]),I=r?u.as3D(O,p,f):u.as3D(O,f,p),y=c?m.as3D(M,b,C):m.as3D(M,C,b);null!=g&&AE(E,(P=eM(P=hP(g,"bias","fused matMul"),u)[0]).shape),null!=s&&(v=hP(s,"prelu weights","fused matMul"));var B={a:I,b:y};return null!=g&&(B.bias=P),null!=s&&(B.preluActivationWeights=v),gM.runKernelFunc(function(t,n){var e=t.fusedBatchMatMul({a:I,b:y,transposeA:r,transposeB:c,bias:P,activation:A,preluActivationWeights:v});return n([I,y,e]),e},B,function(t,n){var e=n[0],a=n[1],o=Xk(t,n[2],A),i={};return null!=g&&(i={bias:function(){return tw(P,o)}}),Object.assign(r||c?!r&&c?{a:function(){return o.matMul(a,!1,!1)},b:function(){return o.matMul(e,!0,!1)}}:r&&!c?{a:function(){return a.matMul(o,!1,!0)},b:function(){return e.matMul(o,!1,!1)}}:{a:function(){return a.matMul(o,!0,!0)},b:function(){return o.matMul(e,!0,!0)}}:{a:function(){return o.matMul(a,!1,!0)},b:function(){return e.matMul(o,!0,!1)}},i)},"_FusedMatMul",{transposeA:r,transposeB:c,activation:A},[I,y],[!0]).reshape(E)}}),aw=kP({fusedConv2d_:function(t){var n=t.x,e=t.filter,a=t.strides,o=t.pad,r=t.dataFormat,i=void 0===r?"NHWC":r,c=t.dilations,g=void 0===c?[1,1]:c,l=t.dimRoundingMode,A=t.bias,s=t.activation,d=void 0===s?"linear":s,u=t.preluActivationWeights;if(!1===Jk(gM.state.gradientDepth,d=d||"linear")){var m=sQ(n,e,a,o,i,g,l);return null!=A&&(m=vx(m,A)),nw(m,d,u)}var p=hP(n,"x","conv2d"),C=hP(e,"filter","conv2d"),f=p,b=!1;3===p.rank&&(b=!0,f=p.as4D(1,p.shape[0],p.shape[1],p.shape[2])),J_(4===f.rank,function(){return"Error in fused conv2d: input must be rank 4, but got rank "+f.rank+"."}),J_(4===C.rank,function(){return"Error in fused conv2d: filter must be rank 4, but got rank "+C.rank+"."}),null!=l&&J_(oO(o),function(){return"Error in fused conv2d: pad must be an integer when using, dimRoundingMode "+l+" but got pad "+o+"."}),J_(f.shape[3]===C.shape[2],function(){return"Error in conv2d: depth of input ("+f.shape[3]+") must match input depth for filter "+C.shape[2]+"."}),J_(OE(a,g),function(){return"Error in conv2D: Either strides or dilations must be 1. Got strides "+a+" and dilations '"+g+"'"}),J_("NHWC"===i,function(){return"Error in conv2d: got dataFormat of "+i+" but only NHWC is currently supported."});var h,_,O=uE(f.shape,C.shape,a,g,o,l);null!=A&&(h=eM(h=hP(A,"bias","fused conv2d"),p)[0],AE(O.outShape,h.shape)),null!=u&&(_=hP(u,"prelu weights","fused conv2d"));var M={x:f,filter:C};null!=A&&(M.bias=h),null!=u&&(M.preluActivationWeights=_);var P=gM.runKernelFunc(function(t,n){var e=t.fusedConv2d({input:f,filter:C,convInfo:O,bias:h,activation:d,preluActivationWeights:_});return n([C,f,e]),e},M,function(t,n){var e=n[0],r=n[1],i=Xk(t,n[2],d);J_(_E(g),function(){return"Error in gradient of fused conv2D: dilation rates greater than 1 are not yet supported in gradients. Got dilations '"+g+"'"});var c={};return null!=A&&(c={bias:function(){return tw(h,i)}}),Object.assign({x:function(){return mQ(r.shape,i,e,a,o)},filter:function(){return uQ(r,i,e.shape,a,o)}},c)},"FusedConv2D",{convInfo:O,activation:d},[C,f],[!0]);return b?P.as3D(P.shape[1],P.shape[2],P.shape[3]):P}}),ow=kP({fusedDepthwiseConv2d_:function(t){var n=t.x,e=t.filter,a=t.strides,o=t.pad,r=t.dataFormat,i=void 0===r?"NHWC":r,c=t.dilations,g=void 0===c?[1,1]:c,l=t.dimRoundingMode,A=t.bias,s=t.activation,d=void 0===s?"linear":s,u=t.preluActivationWeights;if(!1===Jk(gM.state.gradientDepth,d)){var m=pQ(n,e,a,o,i,g,l);return null!=A&&(m=vx(m,A)),nw(m,d,u)}var p=hP(n,"x","depthwiseConv2d"),C=hP(e,"filter","depthwiseConv2d"),f=p,b=!1;3===p.rank&&(b=!0,f=p.as4D(1,p.shape[0],p.shape[1],p.shape[2])),J_(4===f.rank,function(){return"Error in fused depthwiseConv2d: input must be rank 4, but got rank "+f.rank+"."}),J_(4===C.rank,function(){return"Error in fused depthwiseConv2d: filter must be rank 4, but got rank "+C.rank+"."}),J_(f.shape[3]===C.shape[2],function(){return"Error in fused depthwiseConv2d: number of input channels ("+f.shape[3]+") must match the inChannels dimension in filter "+C.shape[2]+"."}),null==g&&(g=[1,1]),J_(OE(a,g),function(){return"Error in fused depthwiseConv2d: Either strides or dilations must be 1. Got strides "+a+" and dilations '"+g+"'"}),null!=l&&J_(oO(o),function(){return"Error in fused depthwiseConv2d: pad must be an integer when using dimRoundingMode "+l+" but got pad "+o+"."});var h,_,O=uE(f.shape,C.shape,a,g,o,l,!0);null!=A&&(h=eM(h=hP(A,"bias","fused conv2d"),p)[0],AE(O.outShape,h.shape)),null!=u&&(_=hP(u,"prelu weights","fused depthwiseConv2d"));var M={x:f,filter:C};null!=A&&(M.bias=h),null!=u&&(M.preluActivationWeights=_);var P=gM.runKernelFunc(function(t,n){var e=t.fusedDepthwiseConv2D({input:f,filter:C,convInfo:O,bias:h,activation:d,preluActivationWeights:_});return n([C,f,e]),e},M,function(t,n){J_(_E(g),function(){return"Error in gradient of fused depthwiseConv2d: dilation rates greater than 1 are not yet supported. Got dilations '"+g+"'"});var e=n[0],a=n[1],o=Xk(t,n[2],d),r={};return null!=A&&(r={bias:function(){return tw(h,o)}}),Object.assign({x:function(){return CQ(a.shape,o,e,O)},filter:function(){return fQ(a,o,e.shape,O)}},r)},"FusedDepthwiseConv2D",{convInfo:O,activation:d},[C,f],[!0]);return b?P.as3D(P.shape[1],P.shape[2],P.shape[3]):P}}),rw=Object.freeze({matMul:ew,conv2d:aw,depthwiseConv2d:ow}),iw=Object.freeze({image:Zk,linalg:Gk,losses:zk,spectral:bk,fused:rw,signal:xk,square:OB,squaredDifference:PB,conv1d:AQ,conv2d:sQ,conv3d:dQ,depthwiseConv2d:pQ,separableConv2d:bQ,conv2dTranspose:hQ,conv3dTranspose:_Q,op:kP,batchNormalization2d:Ax,batchNormalization3d:sx,batchNormalization4d:dx,batchNormalization:ux,batchNorm:mx,batchNorm2d:px,batchNorm3d:Cx,batchNorm4d:fx,booleanMaskAsync:function(t,n,e){return R_(this,void 0,void 0,function(){var a,o,r,i,c,g,l,A,s,d,u,m,p;return T_(this,function(C){switch(C.label){case 0:for(a=hP(t,"tensor","boolMask"),o=hP(n,"mask","boolMask","bool"),r=null==e?0:e,c=a.shape,J_((i=o.rank)>0,function(){return"mask cannot be scalar"}),X_(c.slice(r,r+i),o.shape,"mask's shape must match the first K dimensions of tensor's shape,"),g=1,l=r;l<r+i;l++)g*=c[l];return A=c.slice(0,r).concat([g],c.slice(r+i)),s=a.reshape(A),d=o.reshape([-1]),[4,Px(d)];case 1:return u=C.sent(),m=u.squeeze([1]),p=rQ(s,m,r),t!==a&&a.dispose(),n!==o&&o.dispose(),m.dispose(),s.dispose(),d.dispose(),u.dispose(),[2,p]}})})},complex:wP,real:SP,imag:DP,concat:KP,concat1d:qP,concat2d:YP,concat3d:ZP,concat4d:JP,split:XP,matMul:OQ,dot:MQ,outerProduct:PQ,reverse:vQ,reverse1d:EQ,reverse2d:IQ,reverse3d:yQ,reverse4d:BQ,maxPool:kQ,avgPool:wQ,pool:SQ,maxPool3d:DQ,avgPool3d:RQ,slice:TQ,slice1d:NQ,slice2d:FQ,slice3d:zQ,slice4d:LQ,abs:vB,acos:EB,acosh:IB,asin:yB,asinh:BB,atan:xB,atanh:QB,ceil:kB,clipByValue:wB,cos:SB,cosh:DB,erf:RB,exp:TB,expm1:NB,floor:FB,log:zB,log1p:LB,logSigmoid:UB,neg:HB,reciprocal:jB,round:GB,rsqrt:$B,sigmoid:VB,sign:WB,isNaN:KB,isInf:qB,isFinite:YB,sin:ZB,sinh:JB,softplus:XB,sqrt:tx,step:nx,tan:ex,tanh:ax,all:HQ,any:jQ,argMax:GQ,argMin:$Q,logSumExp:VQ,max:WQ,mean:KQ,min:qQ,moments:YQ,sum:ZQ,prod:JQ,equal:$x,equalStrict:Vx,greater:Wx,greaterEqual:Kx,greaterEqualStrict:qx,greaterStrict:Yx,less:Zx,lessEqual:Jx,lessEqualStrict:Xx,lessStrict:tQ,notEqual:nQ,notEqualStrict:eQ,add:vx,addN:Ex,addStrict:Ix,atan2:yx,div:Bx,divNoNan:xx,divStrict:Qx,floorDiv:kx,maximum:wx,maximumStrict:Sx,minimum:Dx,minimumStrict:Rx,mod:Tx,modStrict:Nx,mul:Fx,mulStrict:zx,pow:Lx,powStrict:Ux,squaredDifferenceStrict:Hx,sub:jx,subStrict:Gx,elu:XQ,leakyRelu:tk,prelu:nk,relu:ek,relu6:ak,selu:ok,logicalAnd:bx,logicalNot:hx,logicalOr:_x,logicalXor:Ox,where:Mx,whereAsync:Px,buffer:dv,print:function(t,n){void 0===n&&(n=!1),console.log(t.toString(n))},batchToSpaceND:uv,broadcastTo:mv,cast:pv,clone:Cv,cumsum:fv,depthToSpace:bv,expandDims:hv,eye:_v,multinomial:Ov,oneHot:Mv,pad:Pv,pad1d:vv,pad2d:Ev,pad3d:Iv,pad4d:yv,rand:Bv,randomNormal:xv,randomGamma:Qv,randomUniform:kv,reshape:wv,spaceToBatchND:Sv,squeeze:Dv,stack:Rv,tile:Tv,truncatedNormal:Nv,unstack:Fv,setdiff1dAsync:function(t,n){return R_(this,void 0,void 0,function(){var e,a,o,r,i,c,g,l,A,s;return T_(this,function(d){switch(d.label){case 0:return e=hP(t,"x","setdiff1d"),a=hP(n,"y","setdiff1d"),J_(e.dtype===a.dtype,function(){return"x and y should have the same dtype, but got x ("+e.dtype+") and y ("+a.dtype+")."}),J_(1===e.rank,function(){return"x should be 1D tensor, but got x ("+e.shape+")."}),J_(1===a.rank,function(){return"y should be 1D tensor, but got y ("+a.shape+")."}),[4,e.data()];case 1:return o=d.sent(),[4,a.data()];case 2:for(r=d.sent(),i=new Set(r),c=0,A=0;A<o.length;A++)i.has(o[A])||c++;for(g=new HO([c],e.dtype),l=new HO([c],"int32"),A=0,s=0;A<o.length;A++)i.has(o[A])||(g.values[s]=o[A],l.values[s]=A,s++);return[2,[g.toTensor(),l.toTensor()]]}})})},fill:GP,linspace:function(t,n,e){if(e<=0)throw new Error("The number of values should be positive.");return gM.runKernelFunc(function(a){return a.linspace(t,n,e)},{})},ones:HP,range:$P,scalar:NP,tensor:RP,tensor1d:FP,tensor2d:zP,tensor3d:LP,tensor4d:UP,tensor5d:function(t,n,e){if(tO(t),null!=n&&5!==n.length)throw new Error("tensor5d() requires shape to have five numbers");var a=fP(t,e);if(5!==a.length&&1!==a.length)throw new Error("tensor5d() requires values to be number[][][][][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor5d() requires shape to be provided when `values` are a flat array");return TP(t,n,a,e)},tensor6d:function(t,n,e){if(tO(t),null!=n&&6!==n.length)throw new Error("tensor6d() requires shape to have six numbers");var a=fP(t,e);if(6!==a.length&&1!==a.length)throw new Error("tensor6d() requires values to be number[][][][][][] or flat/TypedArray");if(1===a.length&&null==n)throw new Error("tensor6d() requires shape to be provided when `values` are a flat array");return TP(t,n=n||a,a,e)},variable:function(t,n,e,a){return void 0===n&&(n=!0),gM.makeVariable(t,n,e,a)},zeros:jP,onesLike:VP,zerosLike:WP,transpose:rk,softmax:aE,logSoftmax:oE,localResponseNormalization:ik,norm:ck,gather:rQ,unsortedSegmentSum:iQ,basicLSTMCell:gk,multiRNNCell:lk,movingAverage:Ak,stridedSlice:sk,topk:dk,scatterND:uk,fft:mk,ifft:pk,rfft:Ck,irfft:fk,sparseToDense:hk,gatherND:_k,diag:Ok,dropout:Mk,hannWindow:Ek,hammingWindow:Ik,frame:yk,stft:Bk,inTopKAsync:function(t,n,e){return void 0===e&&(e=1),R_(this,void 0,void 0,function(){var a,o,r,i,c,g,l,A,s,d,u,m,p,C;return T_(this,function(f){switch(f.label){case 0:return a=hP(t,"predictions","inTopK"),o=hP(n,"targets","inTopK"),J_(a.rank>1,function(){return"inTopK() expects the predictions to be of rank 2 or higher, but got "+a.rank}),J_(a.rank-1===o.rank,function(){return"predictions rank should be 1 larger than targets rank, but got predictions rank "+a.rank+" and targets rank "+o.rank}),X_(a.shape.slice(0,a.shape.length-1),o.shape,"predictions's shape should be align with the targets' shape, except the last dimension."),r=a.shape[a.shape.length-1],J_(e>0&&e<=r,function(){return"'k' passed to inTopK() must be > 0 && <= the predictions last dimension ("+r+"), but got "+e}),[4,a.data()];case 1:return i=f.sent(),[4,o.data()];case 2:for(c=f.sent(),A=(g=[i.length/r,r])[1],s=dO("bool",l=g[0]),d=0;d<l;d++){for(m=i.subarray(u=d*A,u+A),p=[],C=0;C<m.length;C++)p.push({value:m[C],index:C});for(p.sort(function(t,n){return n.value-t.value}),s[d]=0,C=0;C<e;C++)if(p[C].index===c[d]){s[d]=1;break}}return t!==a&&a.dispose(),n!==o&&o.dispose(),[2,RP(s,o.shape,"bool")]}})})}});function cw(t,n){Array.isArray(t)||(t=[t]),t.forEach(function(t){null!=t&&J_("complex64"!==t.dtype,function(){return n+" does not support complex64 tensors."})})}function gw(t,n,e,a){if("linear"===e)return t.linear(n);if("relu"===e)return t.relu(n);if("elu"===e)return t.elu(n);if("relu6"===e)return t.relu6(n);if("prelu"===e)return t.prelu(n,a);throw new Error("Activation "+e+" has not been implemented for the CPU backend.")}var lw=function(t){function n(){var n=t.call(this)||this;return n.blockSize=48,n.firstUse=!0,n.data=new rE(n,gM),n}return D_(n,t),n.prototype.write=function(t,n,e){this.firstUse&&(this.firstUse=!1,z_().get("IS_NODE")&&CP("\n============================\nHi there \ud83d\udc4b. Looks like you are running TensorFlow.js in Node.js. To speed things up dramatically, install our node backend, which binds to TensorFlow C++, by running npm i @tensorflow/tfjs-node, or npm i @tensorflow/tfjs-node-gpu if you have CUDA. Then call require('@tensorflow/tfjs-node'); (-gpu suffix for CUDA) at the start of your program. Visit https://github.com/tensorflow/tfjs-node for more details.\n============================"));var a={};return this.data.set(a,{values:t,dtype:e}),a},n.prototype.move=function(t,n,e,a){this.data.set(t,{values:n,dtype:a})},n.prototype.numDataIds=function(){return this.data.numDataIds()},n.prototype.read=function(t){return R_(this,void 0,void 0,function(){return T_(this,function(n){return[2,this.readSync(t)]})})},n.prototype.readSync=function(t){var n=this.data.get(t),e=n.complexTensors;return"complex64"===n.dtype?IE(this.readSync(e.real.dataId),this.readSync(e.imag.dataId)):this.data.get(t).values},n.prototype.bufferSync=function(t){var n=this.readSync(t.dataId),e=n;if("string"===t.dtype)try{e=n.map(function(t){return DO(t)})}catch(a){throw new Error("Failed to decode encoded string bytes into utf-8")}return dv(t.shape,t.dtype,e)},n.prototype.makeOutput=function(t,n,e){var a=this.write(t,n,e);return gM.makeTensorFromDataId(a,n,e,this)},n.prototype.disposeData=function(t){if(this.data.has(t)){var n=this.data.get(t).complexTensors;null!=n&&(n.real.dispose(),n.imag.dispose()),this.data.delete(t)}},n.prototype.time=function(t){return R_(this,void 0,void 0,function(){var n;return T_(this,function(e){return n=kO(),t(),[2,{kernelMs:kO()-n}]})})},n.prototype.memory=function(){return{unreliable:!0,reasons:["The reported memory is an upper bound. Due to automatic garbage collection, the true allocated memory may be less."]}},n.prototype.complex=function(t,n){var e=this.makeOutput(null,t.shape,"complex64");return this.data.get(e.dataId).complexTensors={real:gM.keep(t.clone()),imag:gM.keep(n.clone())},e},n.prototype.real=function(t){return this.data.get(t.dataId).complexTensors.real.clone()},n.prototype.imag=function(t){return this.data.get(t.dataId).complexTensors.imag.clone()},n.prototype.slice=function(t,n,e){if(cw(t,"slice"),tE(t.shape,n,e)){var a=nE(n,t.strides),o=eO(e);return RP(this.readSync(t.dataId).subarray(a,a+o),e,t.dtype)}for(var r=dv(e,t.dtype),i=this.bufferSync(t),c=0;c<r.size;++c){var g=r.indexToLoc(c).map(function(t,e){return t+n[e]});r.values[c]=i.get.apply(i,g)}return r.toTensor()},n.prototype.stridedSlice=function(t,n,e,a){cw(t,"stridedSlice");var o=Zv(n,e,a);if(o.some(function(t){return 0===t}))return RP([],o);for(var r=dv(o,t.dtype),i=this.bufferSync(t),c=0;c<r.size;c++){for(var g=r.indexToLoc(c),l=new Array(g.length),A=0;A<l.length;A++)l[A]=g[A]*a[A]+n[A];r.set.apply(r,[i.get.apply(i,l)].concat(g))}return r.toTensor()},n.prototype.diag=function(t){for(var n=this.readSync(t.dataId),e=dv([t.size,t.size],t.dtype),a=e.values,o=0;o<n.length;o++)a[o*t.size+o]=n[o];return e.toTensor()},n.prototype.unstack=function(t,n){for(var e=t.shape[n],a=new Array(t.rank-1),o=0,r=0;r<t.rank;r++)r!==n&&(a[o++]=t.shape[r]);var i=new Array(t.rank).fill(0),c=t.shape.slice();c[n]=1;var g=new Array(e);for(r=0;r<g.length;r++)i[n]=r,g[r]=this.slice(t,i,c).reshape(a);return g},n.prototype.reverse=function(t,n){cw(t,"reverse");for(var e=dv(t.shape,t.dtype),a=this.bufferSync(t),o=function(o){var r=e.indexToLoc(o),i=r.slice();n.forEach(function(n){return i[n]=t.shape[n]-1-i[n]}),e.set.apply(e,[a.get.apply(a,i)].concat(r))},r=0;r<e.size;r++)o(r);return e.toTensor()},n.prototype.concat=function(t,n){var e=this;if("complex64"===t[0].dtype){var a=t.map(function(t){return SP(t)}),o=t.map(function(t){return DP(t)});return wP(this.concat(a,n),this.concat(o,n))}var r=t.map(function(t){var e=eO(t.shape.slice(n));return t.as2D(-1,e)}),i=QP(r.map(function(t){return t.shape}),1),c=dv(i,t[0].dtype).values;if(1===r[0].shape[0]){var g=0;r.forEach(function(t){c.set(e.readSync(t.dataId),g),g+=t.size})}else{var l=0;r.forEach(function(t){for(var n=e.readSync(t.dataId),a=0,o=0;o<t.shape[0];++o)for(var r=o*i[1]+l,g=0;g<t.shape[1];++g)c[r+g]=n[a++];l+=t.shape[1]})}var A=QP(t.map(function(t){return t.shape}),n);return RP(c,A,t[0].dtype)},n.prototype.neg=function(t){return cw(t,"neg"),this.multiply(NP(-1),t)},n.prototype.add=function(t,n){return"complex64"===t.dtype||"complex64"===n.dtype?this.broadcastedBinaryComplexOp(t.cast("complex64"),n.cast("complex64"),function(t,n,e,a){return{real:t+e,imag:n+a}}):this.broadcastedBinaryOp(t,n,tM(t.dtype,n.dtype),function(t,n){return t+n})},n.prototype.addN=function(t){var n=this;cw(t,"addN");for(var e=t.map(function(t){return n.readSync(t.dataId)}),a=dv(t[0].shape,t[0].dtype),o=a.values,r=0;r<t.length;r++)for(var i=e[r],c=0;c<o.length;c++)o[c]+=i[c];return a.toTensor()},n.prototype.softmax=function(t,n){var e=AO([n],t.shape),a=this.max(t,e),o=vP(a.shape,e),r=this.subtract(t,a.reshape(o)),i=this.exp(r),c=this.sum(i,e).reshape(o);return this.realDivide(i,c)},n.prototype.subtract=function(t,n){return"complex64"===t.dtype||"complex64"===n.dtype?this.broadcastedBinaryComplexOp(t.cast("complex64"),n.cast("complex64"),function(t,n,e,a){return{real:t-e,imag:n-a}}):this.broadcastedBinaryOp(t,n,tM(t.dtype,n.dtype),function(t,n){return t-n})},n.prototype.pow=function(t,n){return cw([t,n],"pow"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return Math.pow(t,n)})},n.prototype.batchMatMul=function(t,n,e,a){cw([t,n],"matMul");for(var o=e?t.shape[1]:t.shape[2],r=e?t.shape[2]:t.shape[1],i=a?n.shape[1]:n.shape[2],c=t.shape[0],g=this.readSync(t.dataId),l=this.readSync(n.dataId),A=e?[t.strides[0],1,t.strides[1]]:[t.strides[0],t.strides[1],1],s=A[0],d=A[1],u=A[2],m=a?[1,n.strides[1],n.strides[0]]:[n.strides[1],1,n.strides[0]],p=m[0],C=m[1],f=m[2],b=r*i,h=dv([c,r,i],t.dtype),_=h.values,O=this.blockSize,M=0;M<c;M++)for(var P=0;P<r;P+=O)for(var v=0;v<i;v+=O)for(var E=0;E<o;E+=O)for(var I=Math.min(P+O,r),y=Math.min(v+O,i),B=Math.min(E+O,o),x=P;x<I;x++)for(var Q=v;Q<y;Q++){for(var k=0,w=E;w<B;w++)k+=g[M*s+x*d+w*u]*l[w*p+Q*C+M*f];_[M*b+(x*i+Q)]+=k}return h.toTensor()},n.prototype.fusedBatchMatMul=function(t){var n=t.bias,e=t.activation,a=t.preluActivationWeights,o=this.batchMatMul(t.a,t.b,t.transposeA,t.transposeB);return n&&(o=this.add(o,n)),e&&(o=gw(this,o,e,a)),o},n.prototype.multiply=function(t,n){return"complex64"===t.dtype||"complex64"===n.dtype?this.broadcastedBinaryComplexOp(t.cast("complex64"),n.cast("complex64"),function(t,n,e,a){return{real:t*e-n*a,imag:t*a+n*e}}):this.broadcastedBinaryOp(t,n,tM(t.dtype,n.dtype),function(t,n){return t*n})},n.prototype.realDivide=function(t,n){return cw([t,n],"realDivide"),this.broadcastedBinaryOp(t,n,"float32",function(t,n){return t/n})},n.prototype.floorDiv=function(t,n){return cw([t,n],"floorDiv"),this.broadcastedBinaryOp(t,n,"int32",function(t,n){return Math.floor(t/n)})},n.prototype.sum=function(t,n){cw(t,"sum"),EP("sum",n,t.rank);for(var e=PP(t.shape,n),a=e[1],o=jP(e[0],tM(t.dtype,"int32")),r=eO(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=0,s=0;s<r;++s)A+=c[l+s];i[g]=A}return o},n.prototype.prod=function(t,n){cw(t,"sum");for(var e=PP(t.shape,n),a=e[1],o=jP(e[0],tM(t.dtype,"int32")),r=eO(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=1,s=0;s<r;++s)A*=c[l+s];i[g]=A}return o},n.prototype.unsortedSegmentSum=function(t,n,e){cw(t,"unsortedSegmentSum");for(var a=[],o=t.rank-n.rank,r=0;r<o;++r)n=n.expandDims(r+1);for(r=0;r<e;++r){var i=NP(r,"int32"),c=$x(i,n).asType("float32").mul(t).sum(0);a.push(c)}return Rv(a)},n.prototype.argMin=function(t,n){cw(t,"argMin");var e=[n];EP("argMin",e,t.rank);for(var a=PP(t.shape,e),o=a[1],r=jP(a[0],"int32"),i=eO(o),c=this.readSync(r.dataId),g=this.readSync(t.dataId),l=0;l<c.length;++l){for(var A=l*i,s=g[A],d=0,u=0;u<i;++u){var m=g[A+u];m<s&&(s=m,d=u)}c[l]=d}return r},n.prototype.argMax=function(t,n){cw(t,"argMax");var e=[n];EP("argMax",e,t.rank);for(var a=PP(t.shape,e),o=a[1],r=jP(a[0],"int32"),i=eO(o),c=this.readSync(r.dataId),g=this.readSync(t.dataId),l=0;l<c.length;++l){for(var A=l*i,s=g[A],d=0,u=0;u<i;++u){var m=g[A+u];m>s&&(s=m,d=u)}c[l]=d}return r},n.prototype.cumsum=function(t,n,e,a){if(cw(t,"cumsum"),n!==t.rank-1)throw new Error("backend.cumsum in CPU expects an inner-most axis="+(t.rank-1)+" but got axis="+n);for(var o=tM(t.dtype,"int32"),r=jP(t.shape,o),i=this.readSync(r.dataId),c=this.readSync(t.dataId),g=t.shape[t.rank-1],l=a?function(t,n){return t+g-n-1}:function(t,n){return t+n},A=0;A<c.length;A+=g)for(var s=0;s<g;s++){var d=l(A,s);if(0===s)i[d]=e?0:c[d];else{var u=l(A,s-1);i[d]=e?c[u]+i[u]:c[d]+i[u]}}return r},n.prototype.equal=function(t,n){return cw([t,n],"equal"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t===n?1:0})},n.prototype.notEqual=function(t,n){return cw([t,n],"notEqual"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t!==n?1:0})},n.prototype.less=function(t,n){return cw([t,n],"less"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t<n?1:0})},n.prototype.lessEqual=function(t,n){return cw([t,n],"lessEqual"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t<=n?1:0})},n.prototype.greater=function(t,n){return cw([t,n],"greater"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t>n?1:0})},n.prototype.greaterEqual=function(t,n){return cw([t,n],"greaterEqual"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t>=n?1:0})},n.prototype.logicalNot=function(t){cw(t,"logicalNot");for(var n=this.readSync(t.dataId),e=new Uint8Array(n.length),a=0;a<n.length;++a)e[a]=n[a]?0:1;return this.makeOutput(e,t.shape,"bool")},n.prototype.logicalAnd=function(t,n){return cw([t,n],"logicalAnd"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t&&n})},n.prototype.logicalOr=function(t,n){return cw([t,n],"logicalOr"),this.broadcastedBinaryOp(t,n,"bool",function(t,n){return t||n})},n.prototype.select=function(t,n,e){cw([t,n,e],"select");for(var a=this.readSync(t.dataId),o=this.readSync(n.dataId),r=this.readSync(e.dataId),i=jP(n.shape,tM(n.dtype,e.dtype)),c=this.readSync(i.dataId),g=0,l=0===t.rank||t.rank>1||1===n.rank?1:eO(n.shape.slice(1)),A=0;A<a.length;A++)for(var s=0;s<l;s++)c[g++]=1===a[A]?o[A]:r[A];return i},n.prototype.where=function(t){cw([t],"where");var n=this.readSync(t.dataId);return UE(t.shape,n)},n.prototype.topk=function(t,n,e){return cw(t,"topk"),LE(this.readSync(t.dataId),t.shape,t.dtype,n)},n.prototype.min=function(t,n){cw(t,"min"),EP("min",n,t.rank);for(var e=PP(t.shape,n),a=e[1],o=jP(e[0],t.dtype),r=eO(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=c[l],s=0;s<r;++s){var d=c[l+s];d<A&&(A=d)}i[g]=A}return o},n.prototype.minimum=function(t,n){return cw([t,n],"minimum"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return Math.min(t,n)})},n.prototype.mod=function(t,n){return cw([t,n],"mod"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){var e=t%n;return t<0&&n<0||t>=0&&n>=0?e:(e+n)%n})},n.prototype.max=function(t,n){cw(t,"max"),EP("max",n,t.rank);for(var e=PP(t.shape,n),a=e[1],o=jP(e[0],t.dtype),r=eO(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=c[l],s=0;s<r;++s){var d=c[l+s];d>A&&(A=d)}i[g]=A}return o},n.prototype.maximum=function(t,n){return cw([t,n],"maximum"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return Math.max(t,n)})},n.prototype.all=function(t,n){cw(t,"all"),EP("all",n,t.rank);for(var e=PP(t.shape,n),a=e[1],o=jP(e[0],t.dtype),r=eO(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=c[l],s=0;s<r;++s)A=A&&c[l+s];i[g]=A}return o},n.prototype.any=function(t,n){cw(t,"any"),EP("any",n,t.rank);for(var e=PP(t.shape,n),a=e[1],o=jP(e[0],t.dtype),r=eO(a),i=this.readSync(o.dataId),c=this.readSync(t.dataId),g=0;g<i.length;++g){for(var l=g*r,A=c[l],s=0;s<r;++s)A=A||c[l+s];i[g]=A}return o},n.prototype.squaredDifference=function(t,n){return cw([t,n],"squaredDifference"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){var e=t-n;return e*e})},n.prototype.ceil=function(t){cw(t,"ceil");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.ceil(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.floor=function(t){cw(t,"floor");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.floor(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.sign=function(t){cw(t,"x");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=n[a]<0?-1:n[a]>0?1:0;return this.makeOutput(e,t.shape,"float32")},n.prototype.isNaN=function(t){cw(t,"x");for(var n=this.readSync(t.dataId),e=new Uint8Array(n.length),a=0;a<n.length;++a)Number.isNaN(n[a])&&(e[a]=1);return this.makeOutput(e,t.shape,"bool")},n.prototype.isInf=function(t){cw(t,"x");for(var n=this.readSync(t.dataId),e=new Uint8Array(n.length),a=0;a<n.length;++a)Math.abs(n[a])===1/0&&(e[a]=1);return this.makeOutput(e,t.shape,"bool")},n.prototype.isFinite=function(t){cw(t,"x");for(var n=this.readSync(t.dataId),e=new Uint8Array(n.length),a=0;a<n.length;++a)Number.isFinite(n[a])&&(e[a]=1);return this.makeOutput(e,t.shape,"bool")},n.prototype.round=function(t){cw(t,"round");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a){var o=Math.floor(n[a]);e[a]=n[a]-o<.5?Math.floor(n[a]):n[a]-o>.5?Math.ceil(n[a]):o%2==0?o:o+1}return this.makeOutput(e,t.shape,"float32")},n.prototype.exp=function(t){cw(t,"exp");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.exp(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.expm1=function(t){cw(t,"expm1");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.expm1(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.log=function(t){cw(t,"log");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.log(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.log1p=function(t){cw(t,"log1p");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.log1p(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.sqrt=function(t){cw(t,"sqrt");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=Math.sqrt(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.rsqrt=function(t){cw(t,"rsqrt");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=1/Math.sqrt(n[a]);return this.makeOutput(e,t.shape,"float32")},n.prototype.reciprocal=function(t){cw(t,"reciprocal");for(var n=this.readSync(t.dataId),e=new Float32Array(n.length),a=0;a<n.length;++a)e[a]=1/n[a];return this.makeOutput(e,t.shape,"float32")},n.prototype.linear=function(t){return t},n.prototype.relu=function(t){cw(t,"relu");for(var n=jP(t.shape,t.dtype),e=this.readSync(n.dataId),a=this.readSync(t.dataId),o=0;o<a.length;++o)e[o]=Math.max(0,a[o]);return n},n.prototype.relu6=function(t){cw(t,"relu");for(var n=jP(t.shape,t.dtype),e=this.readSync(n.dataId),a=this.readSync(t.dataId),o=0;o<a.length;++o)e[o]=Math.min(Math.max(0,a[o]),6);return n},n.prototype.prelu=function(t,n){return cw([t,n],"prelu"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return t<0?n*t:t})},n.prototype.elu=function(t){cw(t,"elu");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a){var o=e[a];n[a]=o>=0?o:Math.exp(o)-1}return this.makeOutput(n,t.shape,"float32")},n.prototype.eluDer=function(t,n){cw([t,n],"eluDer");for(var e=new Float32Array(n.size),a=this.readSync(n.dataId),o=this.readSync(t.dataId),r=0;r<a.length;++r){var i=a[r];e[r]=i>=1?o[r]:o[r]*(i+1)}return this.makeOutput(e,n.shape,"float32")},n.prototype.selu=function(t){cw(t,"selu");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a){var o=e[a];n[a]=o>=0?1.0507009873554805*o:1.7580993408473768*(Math.exp(o)-1)}return this.makeOutput(n,t.shape,"float32")},n.prototype.clip=function(t,n,e){cw(t,"clip");for(var a=new Float32Array(t.size),o=this.readSync(t.dataId),r=0;r<o.length;++r){var i=o[r];a[r]=i>e?e:i<n?n:i}return this.makeOutput(a,t.shape,"float32")},n.prototype.abs=function(t){for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.abs(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.complexAbs=function(t){for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<t.size;++a)n[a]=Math.hypot(e[2*a],e[2*a+1]);return this.makeOutput(n,t.shape,"float32")},n.prototype.int=function(t){cw(t,"int");for(var n=new Int32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=e[a];return this.makeOutput(n,t.shape,"int32")},n.prototype.sigmoid=function(t){cw(t,"sigmoid");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=1/(1+Math.exp(-e[a]));return this.makeOutput(n,t.shape,"float32")},n.prototype.softplus=function(t){cw(t,"softplus");for(var n=Math.log(1.1920928955078125e-7)+2,e=new Float32Array(t.size),a=this.readSync(t.dataId),o=0;o<a.length;++o){var r,i=a[o]>-n,c=a[o]<n,g=Math.exp(a[o]);r=c?g:i?a[o]:Math.log(1+g),e[o]=r}return this.makeOutput(e,t.shape,"float32")},n.prototype.sin=function(t){cw(t,"sin");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.sin(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.cos=function(t){cw(t,"cos");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.cos(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.tan=function(t){cw(t,"tan");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.tan(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.asin=function(t){cw(t,"asin");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.asin(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.acos=function(t){cw(t,"acos");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.acos(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.atan=function(t){cw(t,"atan");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.atan(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.atan2=function(t,n){return cw([t,n],"atan2"),this.broadcastedBinaryOp(t,n,t.dtype,function(t,n){return Math.atan2(t,n)})},n.prototype.sinh=function(t){cw(t,"sinh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.sinh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.cosh=function(t){cw(t,"cosh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.cosh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.tanh=function(t){cw(t,"tanh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=rO(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.asinh=function(t){cw(t,"asinh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.asinh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.acosh=function(t){cw(t,"acosh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.acosh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.atanh=function(t){cw(t,"atanh");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a)n[a]=Math.atanh(e[a]);return this.makeOutput(n,t.shape,"float32")},n.prototype.erf=function(t){cw(t,"erf");for(var n=new Float32Array(t.size),e=this.readSync(t.dataId),a=0;a<e.length;++a){var o=Math.sign(e[a]),r=Math.abs(e[a]),i=1/(1+.3275911*r);n[a]=o*(1-((((1.061405429*i-1.453152027)*i+1.421413741)*i-.284496736)*i+.254829592)*i*Math.exp(-r*r))}return this.makeOutput(n,t.shape,"float32")},n.prototype.step=function(t,n){void 0===n&&(n=0),cw(t,"step");for(var e=new Float32Array(t.size),a=this.readSync(t.dataId),o=0;o<a.length;++o){var r=a[o];e[o]=isNaN(r)?NaN:r>0?1:n}return this.makeOutput(e,t.shape,"float32")},n.prototype.fusedConv2d=function(t){var n=t.bias,e=t.activation,a=t.preluActivationWeights,o=this.conv2d(t.input,t.filter,t.convInfo);return n&&(o=this.add(o,n)),e&&(o=gw(this,o,e,a)),o},n.prototype.conv2d=function(t,n,e){cw([t,n],"conv2d");for(var a=e.filterHeight,o=e.filterWidth,r=e.dilationHeight,i=e.dilationWidth,c=e.padInfo.left,g=e.padInfo.top,l="channelsLast"===e.dataFormat,A=dv(e.outShape,t.dtype),s=t.strides[0],d=l?t.strides[1]:t.strides[2],u=l?t.strides[2]:1,m=l?1:t.strides[1],p=A.strides[0],C=l?A.strides[1]:A.strides[2],f=l?A.strides[2]:1,b=l?1:A.strides[1],h=this.readSync(t.dataId),_=this.readSync(n.dataId),O=A.values,M=0;M<e.batchSize;++M)for(var P=M*s,v=M*p,E=0;E<e.outHeight;++E)for(var I=v+E*C,y=E*e.strideHeight-g,B=0;B<a;B++){var x=y+B*r;if(!(x<0||x>=e.inHeight))for(var Q=B*n.strides[0],k=P+x*d,w=0;w<e.outWidth;++w)for(var S=I+w*f,D=w*e.strideWidth-c,R=0;R<o;R++){var T=D+R*i;if(!(T<0||T>=e.inWidth))for(var N=k+T*u,F=Q+R*n.strides[1],z=0;z<e.inChannels;++z){for(var L=h[N+z*m],U=0;U<e.outChannels;++U)O[S+U*b]+=L*_[F+U];F+=e.outChannels}}}return A.toTensor()},n.prototype.conv3d=function(t,n,e){for(var a=e.filterDepth,o=e.filterHeight,r=e.filterWidth,i=e.dilationDepth,c=e.dilationHeight,g=e.dilationWidth,l=e.padInfo.front,A=e.padInfo.left,s=e.padInfo.top,d=dv(e.outShape,t.dtype),u=this.readSync(t.dataId),m=this.readSync(n.dataId),p=d.values,C=0;C<e.batchSize;++C)for(var f=C*t.strides[0],b=C*d.strides[0],h=0;h<e.outDepth;++h)for(var _=b+h*d.strides[1],O=h*e.strideDepth-l,M=0;M<a;M++){var P=O+M*i;if(!(P<0||P>=e.inDepth))for(var v=M*n.strides[0],E=f+P*t.strides[1],I=0;I<e.outHeight;++I)for(var y=_+I*d.strides[2],B=I*e.strideHeight-s,x=0;x<o;x++){var Q=B+x*c;if(!(Q<0||Q>=e.inHeight))for(var k=v+x*n.strides[1],w=E+Q*t.strides[2],S=0;S<e.outWidth;++S)for(var D=y+S*e.outChannels,R=S*e.strideWidth-A,T=0;T<r;T++){var N=R+T*g;if(!(N<0||N>=e.inWidth))for(var F=w+N*e.inChannels,z=k+T*n.strides[2],L=0;L<e.inChannels;++L){for(var U=u[F+L],H=0;H<e.outChannels;++H)p[D+H]+=U*m[z+H];z+=e.outChannels}}}}return d.toTensor()},n.prototype.conv2dDerInput=function(t,n,e){cw([t,n],"conv2dDerInput");for(var a=dv(e.inShape,"float32"),o=a.values,r=this.readSync(t.dataId),i=this.readSync(n.dataId),c=n.strides,g=c[0],l=c[1],A=c[2],s=e.batchSize,d=e.filterHeight,u=e.filterWidth,m=e.inChannels,p=e.inHeight,C=e.inWidth,f=e.outChannels,b=e.outHeight,h=e.outWidth,_=e.strideHeight,O=e.strideWidth,M=d-1-e.padInfo.top,P=u-1-e.padInfo.left,v="channelsLast"===e.dataFormat,E=a.strides[0],I=v?a.strides[1]:a.strides[2],y=v?a.strides[2]:1,B=v?1:a.strides[1],x=t.strides[0],Q=v?t.strides[1]:t.strides[2],k=v?t.strides[2]:1,w=v?1:t.strides[1],S=0;S<s;++S)for(var D=0;D<m;++D)for(var R=0;R<p;++R)for(var T=R-M,N=Math.max(0,Math.ceil(T/_)),F=Math.min(b,(d+T)/_),z=0;z<C;++z){for(var L=z-P,U=Math.max(0,Math.ceil(L/O)),H=Math.min(h,(u+L)/O),j=0,G=N;G<F;++G)for(var $=G*_-T,V=U;V<H;++V)for(var W=x*S+Q*G+k*V,K=g*(d-1-$)+l*(u-1-(V*O-L))+A*D,q=0;q<f;++q)j+=r[W+w*q]*i[K+q];o[E*S+I*R+y*z+B*D]=j}return a.toTensor()},n.prototype.conv3dDerInput=function(t,n,e){for(var a=dv(e.inShape,"float32"),o=a.values,r=a.strides,i=r[0],c=r[1],g=r[2],l=r[3],A=this.readSync(t.dataId),s=t.strides,d=s[0],u=s[1],m=s[2],p=s[3],C=this.readSync(n.dataId),f=n.strides,b=f[0],h=f[1],_=f[2],O=f[3],M=e.batchSize,P=e.filterDepth,v=e.filterHeight,E=e.filterWidth,I=e.inChannels,y=e.inDepth,B=e.inHeight,x=e.inWidth,Q=e.outChannels,k=e.outDepth,w=e.outHeight,S=e.outWidth,D=e.strideDepth,R=e.strideHeight,T=e.strideWidth,N=P-1-e.padInfo.front,F=v-1-e.padInfo.top,z=E-1-e.padInfo.left,L=0;L<M;++L)for(var U=0;U<I;++U)for(var H=0;H<y;++H)for(var j=H-N,G=Math.max(0,Math.ceil(j/D)),$=Math.min(k,(P+j)/D),V=0;V<B;++V)for(var W=V-F,K=Math.max(0,Math.ceil(W/R)),q=Math.min(w,(v+W)/R),Y=0;Y<x;++Y){for(var Z=Y-z,J=Math.max(0,Math.ceil(Z/T)),X=Math.min(S,(E+Z)/T),tt=0,nt=G;nt<$;++nt)for(var et=nt*D-j,at=K;at<q;++at)for(var ot=at*R-W,rt=J;rt<X;++rt)for(var it=d*L+u*nt+m*at+p*rt,ct=b*(P-1-et)+h*(v-1-ot)+_*(E-1-(rt*T-Z))+O*U,gt=0;gt<Q;++gt)tt+=A[it+gt]*C[ct+gt];o[i*L+c*H+g*V+l*Y+U]=tt}return a.toTensor()},n.prototype.conv2dDerFilter=function(t,n,e){cw([t,n],"conv2dDerFilter");for(var a=e.strideHeight,o=e.strideWidth,r=e.filterHeight,i=e.filterWidth,c="channelsLast"===e.dataFormat,g=dv(e.filterShape,"float32"),l=e.padInfo.left,A=e.padInfo.top,s=this.bufferSync(t),d=this.bufferSync(n),u=0;u<r;++u)for(var m=Math.max(0,Math.ceil((A-u)/a)),p=Math.min(e.outHeight,(e.inHeight+A-u)/a),C=0;C<i;++C)for(var f=Math.max(0,Math.ceil((l-C)/o)),b=Math.min(e.outWidth,(e.inWidth+l-C)/o),h=0;h<e.inChannels;++h)for(var _=0;_<e.outChannels;++_){for(var O=0,M=0;M<e.batchSize;++M)for(var P=m;P<p;++P)for(var v=u+P*a-A,E=f;E<b;++E){var I=C+E*o-l;O+=c?s.get(M,v,I,h)*d.get(M,P,E,_):s.get(M,h,v,I)*d.get(M,_,P,E)}g.set(O,u,C,h,_)}return g.toTensor()},n.prototype.conv3dDerFilter=function(t,n,e){for(var a=e.strideDepth,o=e.strideHeight,r=e.strideWidth,i=e.filterDepth,c=e.filterHeight,g=e.filterWidth,l=dv(e.filterShape,"float32"),A=l.values,s=l.strides,d=s[0],u=s[1],m=s[2],p=s[3],C=this.readSync(n.dataId),f=n.strides,b=f[0],h=f[1],_=f[2],O=f[3],M=this.readSync(t.dataId),P=t.strides,v=P[0],E=P[1],I=P[2],y=P[3],B=e.padInfo.front,x=e.padInfo.left,Q=e.padInfo.top,k=0;k<i;++k)for(var w=Math.max(0,Math.ceil((B-k)/a)),S=Math.min(e.outDepth,(e.inDepth+B-k)/a),D=k*d,R=0;R<c;++R)for(var T=Math.max(0,Math.ceil((Q-R)/o)),N=Math.min(e.outHeight,(e.inHeight+Q-R)/o),F=R*u+D,z=0;z<g;++z)for(var L=Math.max(0,Math.ceil((x-z)/r)),U=Math.min(e.outWidth,(e.inWidth+x-z)/r),H=z*m+F,j=0;j<e.inChannels;++j)for(var G=j*p+H,$=0;$<e.outChannels;++$){for(var V=0,W=0;W<e.batchSize;++W)for(var K=W*v,q=W*b,Y=w;Y<S;++Y)for(var Z=(k+Y*a-B)*E+K,J=Y*h+q,X=T;X<N;++X)for(var tt=(R+X*o-Q)*I+Z,nt=X*_+J,et=L;et<U;++et)V+=M[(z+et*r-x)*y+tt+j]*C[et*O+nt+$];A[G+$]=V}return l.toTensor()},n.prototype.fusedDepthwiseConv2D=function(t){var n=t.bias,e=t.activation,a=t.preluActivationWeights,o=this.depthwiseConv2D(t.input,t.filter,t.convInfo);return n&&(o=this.add(o,n)),e&&(o=gw(this,o,e,a)),o},n.prototype.depthwiseConv2D=function(t,n,e){cw([t,n],"depthwiseConv2D");for(var a=e.filterHeight,o=e.filterWidth,r=e.dilationHeight,i=e.dilationWidth,c=e.padInfo.left,g=e.padInfo.top,l=e.outChannels/e.inChannels,A=dv(e.outShape,t.dtype),s=this.readSync(t.dataId),d=this.readSync(n.dataId),u=A.values,m=0;m<e.batchSize;++m)for(var p=m*t.strides[0],C=m*A.strides[0],f=0;f<e.outHeight;++f)for(var b=C+f*A.strides[1],h=f*e.strideHeight-c,_=0;_<a;++_){var O=h+_*r;if(!(O<0||O>=e.inHeight))for(var M=_*n.strides[0],P=p+O*t.strides[1],v=0;v<e.outWidth;++v)for(var E=b+v*A.strides[2],I=v*e.strideWidth-g,y=0;y<o;++y){var B=I+y*i;if(!(B<0||B>=e.inWidth))for(var x=P+B*e.inChannels,Q=E,k=M+y*n.strides[1],w=0;w<e.inChannels;++w){for(var S=s[x+w],D=0;D<l;++D)u[Q+D]+=S*d[k+D];Q+=l,k+=l}}}return A.toTensor()},n.prototype.depthwiseConv2DDerInput=function(t,n,e){cw([t,n],"depthwiseConv2DDerInput");for(var a=dv(e.inShape,"float32"),o=a.values,r=a.strides,i=r[0],c=r[1],g=r[2],l=this.readSync(t.dataId),A=t.strides,s=A[0],d=A[1],u=A[2],m=this.readSync(n.dataId),p=n.strides,C=p[0],f=p[1],b=p[2],h=e.batchSize,_=e.filterHeight,O=e.filterWidth,M=e.inChannels,P=e.inHeight,v=e.inWidth,E=e.outHeight,I=e.outWidth,y=e.strideHeight,B=e.strideWidth,x=_-1-e.padInfo.top,Q=O-1-e.padInfo.left,k=e.outChannels/M,w=0;w<h;++w)for(var S=0;S<M;++S)for(var D=0;D<P;++D)for(var R=D-x,T=Math.max(0,Math.ceil(R/y)),N=Math.min(E,(_+R)/y),F=0;F<v;++F){for(var z=F-Q,L=Math.max(0,Math.ceil(z/B)),U=Math.min(I,(O+z)/B),H=0,j=T;j<N;++j)for(var G=j*y-R,$=L;$<U;++$)for(var V=s*w+d*j+u*$,W=C*(_-1-G)+f*(O-1-($*B-z))+b*S,K=0;K<k;++K)H+=l[V+(S*k+K)]*m[W+K];o[i*w+c*D+g*F+S]=H}return a.toTensor()},n.prototype.depthwiseConv2DDerFilter=function(t,n,e){cw([t,n],"depthwiseConv2DDerFilter");for(var a=e.strideHeight,o=e.strideWidth,r=e.filterHeight,i=e.filterWidth,c=dv(e.filterShape,"float32"),g=e.padInfo.left,l=e.padInfo.top,A=e.outChannels/e.inChannels,s=this.bufferSync(t),d=this.bufferSync(n),u=0;u<r;++u)for(var m=Math.max(0,Math.ceil((l-u)/a)),p=Math.min(e.outHeight,(e.inHeight+l-u)/a),C=0;C<i;++C)for(var f=Math.max(0,Math.ceil((g-C)/o)),b=Math.min(e.outWidth,(e.inWidth+g-C)/o),h=0;h<e.outChannels;++h){for(var _=Math.trunc(h/A),O=h%A,M=0,P=0;P<e.batchSize;++P)for(var v=m;v<p;++v)for(var E=u+v*a-l,I=f;I<b;++I)M+=s.get(P,E,C+I*o-g,_)*d.get(P,v,I,h);c.set(M,u,C,_,O)}return c.toTensor()},n.prototype.tile=function(t,n){return cw(t,"tile"),zE(this.bufferSync(t),n)},n.prototype.pad=function(t,n,e){cw(t,"pad");var a=n.map(function(n,e){return n[0]+t.shape[e]+n[1]}),o=n.map(function(t){return t[0]}),r=this.bufferSync(t),i=dv(a,t.dtype);0!==e&&i.values.fill(e);for(var c=0;c<t.size;c++){var g=r.indexToLoc(c),l=g.map(function(t,n){return t+o[n]});i.set.apply(i,[r.get.apply(r,g)].concat(l))}return i.toTensor()},n.prototype.transpose=function(t,n){cw(t,"transpose");for(var e=new Array(t.rank),a=0;a<e.length;a++)e[a]=t.shape[n[a]];var o=this.readSync(t.dataId),r=dv(e,t.dtype),i=this.bufferSync(t);for(a=0;a<t.size;++a){for(var c=i.indexToLoc(a),g=new Array(c.length),l=0;l<g.length;l++)g[l]=c[n[l]];var A=r.locToIndex(g);r.values[A]=o[a]}return r.toTensor()},n.prototype.gather=function(t,n,e){cw([t,n],"gather");var a=t.shape.slice(),o=this.readSync(n.dataId);a[e]=o.length;for(var r=dv(a,t.dtype),i=this.bufferSync(t),c=0;c<r.size;++c){var g=r.indexToLoc(c),l=g.slice();l[e]=o[g[e]];var A=i.locToIndex(l);r.values[c]=i.values[A]}return r.toTensor()},n.prototype.batchToSpaceND=function(t,n,e){cw([t],"batchToSpaceND");var a=n.reduce(function(t,n){return t*n}),o=zv(t.shape,n,a),r=Lv(o.length,n.length),i=Uv(t.shape,n,a),c=Hv(e,n.length),g=jv(i,e,n.length);return t.reshape(o).transpose(r).reshape(i).slice(c,g)},n.prototype.spaceToBatchND=function(t,n,e){cw([t],"spaceToBatchND");var a=n.reduce(function(t,n){return t*n}),o=[[0,0]];o.push.apply(o,e);for(var r=1+n.length;r<t.shape.length;++r)o.push([0,0]);var i=t.pad(o),c=zv(i.shape,n,a,!1),g=Lv(c.length,n.length,!1),l=Uv(i.shape,n,a,!1);return i.reshape(c).transpose(g).reshape(l)},n.prototype.pool=function(t,n,e){cw(t,"pool");for(var a=n.strideHeight,o=n.strideWidth,r=n.dilationHeight,i=n.dilationWidth,c=n.effectiveFilterHeight,g=n.effectiveFilterWidth,l=n.padInfo.top,A=n.padInfo.left,s="max"===e?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,d=this.readSync(t.dataId),u=dv(n.outShape,t.dtype),m=u.values,p=n.outShape[1]*n.outShape[2]*n.outShape[3],C=n.outShape[2]*n.outShape[3],f=n.outShape[3],b=0;b<n.batchSize;++b)for(var h=b*p,_=b*t.strides[0],O=0;O<n.inChannels;++O)for(var M=0;M<n.outHeight;++M)for(var P=M*a-l,v=Math.max(0,P),E=Math.min(n.inHeight,c+P),I=h+M*C,y=0;y<n.outWidth;++y){for(var B=y*o-A,x=Math.max(0,B),Q=Math.min(n.inWidth,g+B),k=s,w=0,S=0,D=v;D<E;D+=r){for(var R=_+D*t.strides[1],T=x;T<Q;T+=i){var N=d[R+T*t.strides[2]+O];"max"===e&&N>k?k=N:"avg"===e&&(w+=N,S++)}if(isNaN(k))break}m[I+y*f+O]="avg"===e?w/S:k}return u.toTensor()},n.prototype.maxPool=function(t,n){return this.pool(t,n,"max")},n.prototype.maxPoolPositions=function(t,n){for(var e=dv(n.outShape,"int32"),a=n.strideHeight,o=n.strideWidth,r=n.dilationHeight,i=n.dilationWidth,c=n.effectiveFilterHeight,g=n.effectiveFilterWidth,l=n.padInfo.top,A=n.padInfo.left,s=this.bufferSync(t),d=0;d<n.batchSize;++d)for(var u=0;u<n.inChannels;++u)for(var m=0;m<n.outHeight;++m){for(var p=m*a-l,C=p;C<0;)C+=r;for(var f=Math.min(n.inHeight,c+p),b=0;b<n.outWidth;++b){for(var h=b*o-A,_=h;_<0;)_+=i;for(var O=Math.min(n.inWidth,g+h),M=Number.NEGATIVE_INFINITY,P=-1,v=C;v<f;v+=r)for(var E=v-p,I=_;I<O;I+=i){var y=I-h,B=s.get(d,v,I,u);B>M&&(M=B,P=E*g+y)}e.set(P,d,m,b,u)}}return e.toTensor()},n.prototype.maxPoolBackprop=function(t,n,e,a){cw([n,e],"maxPoolBackprop");for(var o=this.maxPoolPositions(n,a),r=a.strideHeight,i=a.strideWidth,c=a.dilationHeight,g=a.dilationWidth,l=a.effectiveFilterHeight,A=a.effectiveFilterWidth,s=A-1-a.padInfo.left,d=l-1-a.padInfo.top,u=dv(n.shape,"float32"),m=this.bufferSync(o),p=this.bufferSync(t),C=0;C<a.batchSize;++C)for(var f=0;f<a.inChannels;++f)for(var b=0;b<a.inHeight;++b)for(var h=0;h<a.inWidth;++h){for(var _=b-d,O=h-s,M=0,P=0;P<l;P+=c){var v=(_+P)/r;if(!(v<0||v>=a.outHeight||Math.floor(v)!==v))for(var E=0;E<A;E+=g){var I=(O+E)/i;if(!(I<0||I>=a.outWidth||Math.floor(I)!==I)){var y=l*A-1-m.get(C,v,I,f)===P*A+E?1:0;0!==y&&(M+=p.get(C,v,I,f)*y)}}}u.set(M,C,b,h,f)}return u.toTensor()},n.prototype.avgPoolBackprop=function(t,n,e){cw([t,n],"avgPoolBackprop");for(var a=e.strideHeight,o=e.strideWidth,r=e.filterHeight,i=e.filterWidth,c=e.dilationHeight,g=e.dilationWidth,l=e.effectiveFilterHeight,A=e.effectiveFilterWidth,s=A-1-e.padInfo.left,d=l-1-e.padInfo.top,u=dv(n.shape,"float32"),m=1/(r*i),p=this.bufferSync(t),C=0;C<e.batchSize;++C)for(var f=0;f<e.inChannels;++f)for(var b=0;b<e.inHeight;++b)for(var h=0;h<e.inWidth;++h){for(var _=b-d,O=h-s,M=0,P=0;P<l;P+=c){var v=(_+P)/a;if(!(v<0||v>=e.outHeight||Math.floor(v)!==v))for(var E=0;E<A;E+=g){var I=(O+E)/o;I<0||I>=e.outWidth||Math.floor(I)!==I||(M+=p.get(C,v,I,f))}}u.set(M*m,C,b,h,f)}return u.toTensor()},n.prototype.pool3d=function(t,n,e){cw(t,"pool3d");for(var a=n.strideDepth,o=n.strideHeight,r=n.strideWidth,i=n.dilationDepth,c=n.dilationHeight,g=n.dilationWidth,l=n.effectiveFilterDepth,A=n.effectiveFilterHeight,s=n.effectiveFilterWidth,d=n.padInfo.front,u=n.padInfo.top,m=n.padInfo.left,p="max"===e?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,C=this.readSync(t.dataId),f=dv(n.outShape,t.dtype),b=f.values,h=n.outShape[1]*n.outShape[2]*n.outShape[3]*n.outShape[4],_=n.outShape[2]*n.outShape[3]*n.outShape[4],O=n.outShape[3]*n.outShape[4],M=n.outShape[4],P=0;P<n.batchSize;++P)for(var v=P*h,E=P*t.strides[0],I=0;I<n.inChannels;++I)for(var y=0;y<n.outDepth;++y){for(var B=y*a-d,x=B;x<0;)x+=i;for(var Q=Math.min(n.inDepth,l+B),k=v+y*_,w=0;w<n.outHeight;++w){for(var S=w*o-u,D=S;D<0;)D+=c;for(var R=Math.min(n.inHeight,A+S),T=k+w*O,N=0;N<n.outWidth;++N){for(var F=N*r-m,z=F;z<0;)z+=g;for(var L=Math.min(n.inWidth,s+F),U=T+N*M,H=p,j=0,G=0,$=x;$<Q;$+=i){for(var V=E+$*t.strides[1],W=D;W<R;W+=c){for(var K=V+W*t.strides[2],q=z;q<L;q+=g){var Y=C[K+q*t.strides[3]+I];if("max"===e&&Y>H?H=Y:"avg"===e&&(j+=Y,G++),isNaN(H))break}if(isNaN(H))break}if(isNaN(H))break}b[U+I]="avg"===e?j/G:H}}}return f.toTensor()},n.prototype.avgPool3d=function(t,n){return cw(t,"avgPool3d"),this.pool3d(t,n,"avg").toFloat()},n.prototype.avgPool3dBackprop=function(t,n,e){cw([t,n],"avgPool3dBackprop");for(var a=e.strideDepth,o=e.strideHeight,r=e.strideWidth,i=e.filterDepth,c=e.filterHeight,g=e.filterWidth,l=e.dilationDepth,A=e.dilationHeight,s=e.dilationWidth,d=e.effectiveFilterDepth,u=e.effectiveFilterHeight,m=e.effectiveFilterWidth,p=d-1-e.padInfo.front,C=m-1-e.padInfo.left,f=u-1-e.padInfo.top,b=dv(n.shape,"float32"),h=1/(i*c*g),_=this.bufferSync(t),O=0;O<e.batchSize;++O)for(var M=0;M<e.inChannels;++M)for(var P=0;P<e.inDepth;++P)for(var v=0;v<e.inHeight;++v)for(var E=0;E<e.inWidth;++E){for(var I=P-p,y=v-f,B=E-C,x=0,Q=0;Q<d;Q+=l){var k=(I+Q)/a;if(!(k<0||k>=e.outDepth||Math.floor(k)!==k))for(var w=0;w<u;w+=A){var S=(y+w)/o;if(!(S<0||S>=e.outHeight||Math.floor(S)!==S))for(var D=0;D<m;D+=s){var R=(B+D)/r;R<0||R>=e.outWidth||Math.floor(R)!==R||(x+=_.get(O,k,S,R,M))}}}b.set(x*h,O,P,v,E,M)}return b.toTensor()},n.prototype.maxPool3d=function(t,n){return cw(t,"maxPool3d"),this.pool3d(t,n,"max").toFloat()},n.prototype.maxPool3dPositions=function(t,n){for(var e=dv(n.outShape,"int32"),a=n.strideDepth,o=n.strideHeight,r=n.strideWidth,i=n.dilationDepth,c=n.dilationHeight,g=n.dilationWidth,l=n.effectiveFilterDepth,A=n.effectiveFilterHeight,s=n.effectiveFilterWidth,d=n.padInfo.front,u=n.padInfo.top,m=n.padInfo.left,p=this.bufferSync(t),C=0;C<n.batchSize;++C)for(var f=0;f<n.inChannels;++f)for(var b=0;b<n.outDepth;++b){for(var h=b*a-d,_=h;_<0;)_+=i;for(var O=Math.min(n.inDepth,l+h),M=0;M<n.outHeight;++M){for(var P=M*o-u,v=P;v<0;)v+=c;for(var E=Math.min(n.inHeight,A+P),I=0;I<n.outWidth;++I){for(var y=I*r-m,B=y;B<0;)B+=g;for(var x=Math.min(n.inWidth,s+y),Q=Number.NEGATIVE_INFINITY,k=-1,w=_;w<O;w+=i)for(var S=w-h,D=v;D<E;D+=c)for(var R=D-P,T=B;T<x;T+=g){var N=T-y,F=p.get(C,w,D,T,f);F>=Q&&(Q=F,k=S*A*s+R*A+N)}e.set(k,C,b,M,I,f)}}}return e.toTensor()},n.prototype.maxPool3dBackprop=function(t,n,e,a){cw([n,e],"maxPool3dBackprop");for(var o=this.maxPool3dPositions(n,a),r=a.strideDepth,i=a.strideHeight,c=a.strideWidth,g=a.dilationDepth,l=a.dilationHeight,A=a.dilationWidth,s=a.effectiveFilterDepth,d=a.effectiveFilterHeight,u=a.effectiveFilterWidth,m=s-1-a.padInfo.front,p=u-1-a.padInfo.left,C=d-1-a.padInfo.top,f=dv(n.shape,"float32"),b=this.bufferSync(o),h=this.bufferSync(t),_=0;_<a.batchSize;++_)for(var O=0;O<a.inChannels;++O)for(var M=0;M<a.inDepth;++M)for(var P=0;P<a.inHeight;++P)for(var v=0;v<a.inWidth;++v){for(var E=M-m,I=P-C,y=v-p,B=0,x=0;x<s;x+=g){var Q=(E+x)/r;if(!(Q<0||Q>=a.outDepth||Math.floor(Q)!==Q))for(var k=0;k<d;k+=l){var w=(I+k)/i;if(!(w<0||w>=a.outHeight||Math.floor(w)!==w))for(var S=0;S<u;S+=A){var D=(y+S)/c;if(!(D<0||D>=a.outWidth||Math.floor(D)!==D)){var R=s*d*u-1-b.get(_,Q,w,D,O)===x*d*u+k*u+S?1:0;0!==R&&(B+=h.get(_,Q,w,D,O)*R)}}}}f.set(B,_,M,P,v,O)}return f.toTensor()},n.prototype.cast=function(t,n){return PE(t,n,this)},n.prototype.reshape=function(t,n){return vE(t,n)},n.prototype.avgPool=function(t,n){return cw(t,"avgPool"),this.pool(t,n,"avg").toFloat()},n.prototype.resizeBilinear=function(t,n,e,a){cw(t,"resizeBilinear");for(var o=t.shape,r=o[0],i=o[1],c=o[2],g=o[3],l=this.readSync(t.dataId),A=new Float32Array(eO([r,n,e,g])),s=[a&&n>1?i-1:i,a&&e>1?c-1:c],d=[a&&n>1?n-1:n,a&&e>1?e-1:e],u=0,m=s[0]/d[0],p=s[1]/d[1],C=0;C<r;C++)for(var f=0;f<n;f++)for(var b=m*f,h=Math.floor(b),_=b-h,O=Math.min(i-1,Math.ceil(b)),M=C*t.strides[0]+h*t.strides[1],P=C*t.strides[0]+O*t.strides[1],v=0;v<e;v++)for(var E=p*v,I=Math.floor(E),y=E-I,B=Math.min(c-1,Math.ceil(E)),x=M+I*t.strides[2],Q=P+I*t.strides[2],k=M+B*t.strides[2],w=P+B*t.strides[2],S=0;S<g;S++){var D=l[x+S],R=l[Q+S],T=D+(l[k+S]-D)*y;A[u++]=T+(R+(l[w+S]-R)*y-T)*_}return RP(A,[r,n,e,g])},n.prototype.resizeBilinearBackprop=function(t,n,e){cw([t,n],"resizeBilinearBackprop");for(var a=n.shape,o=a[0],r=a[1],i=a[2],c=a[3],g=t.shape,l=g[1],A=g[2],s=new Float32Array(o*r*i*c),d=[e&&l>1?r-1:r,e&&A>1?i-1:i],u=[e&&l>1?l-1:l,e&&A>1?A-1:A],m=d[0]/u[0],p=d[1]/u[1],C=this.readSync(t.dataId),f=0,b=0;b<o;b++)for(var h=b*n.strides[0],_=0;_<l;_++)for(var O=_*m,M=Math.floor(O),P=Math.min(Math.ceil(O),r-1),v=h+M*n.strides[1],E=h+P*n.strides[1],I=O-M,y=1-I,B=0;B<A;B++)for(var x=B*p,Q=Math.floor(x),k=Math.min(Math.ceil(x),i-1),w=x-Q,S=1-w,D=v+Q*n.strides[2],R=v+k*n.strides[2],T=E+Q*n.strides[2],N=E+k*n.strides[2],F=y*S,z=y*w,L=I*S,U=I*w,H=0;H<c;H++){var j=C[f++];s[D+H]+=j*F,s[R+H]+=j*z,s[T+H]+=j*L,s[N+H]+=j*U}return UP(s,[o,i,r,c],n.dtype)},n.prototype.resizeNearestNeighbor=function(t,n,e,a){cw(t,"resizeNearestNeighbor");for(var o=t.shape,r=o[0],i=o[1],c=o[2],g=o[3],l=this.readSync(t.dataId),A=new Float32Array(r*n*e*g),s=[a&&n>1?i-1:i,a&&e>1?c-1:c],d=[a&&n>1?n-1:n,a&&e>1?e-1:e],u=s[0]/d[0],m=s[1]/d[1],p=0,C=0;C<r;C++)for(var f=C*t.strides[0],b=0;b<n;b++)for(var h=u*b,_=f+Math.min(i-1,a?Math.round(h):Math.floor(h))*t.strides[1],O=0;O<e;O++)for(var M=m*O,P=_+Math.min(c-1,a?Math.round(M):Math.floor(M))*t.strides[2],v=0;v<g;v++)A[p++]=l[P+v];return RP(A,[r,n,e,g],t.dtype)},n.prototype.resizeNearestNeighborBackprop=function(t,n,e){cw([t,n],"resizeNearestNeighborBackprop");for(var a=n.shape,o=a[0],r=a[1],i=a[2],c=a[3],g=t.shape,l=g[1],A=g[2],s=new Float32Array(o*r*i*c),d=this.readSync(t.dataId),u=[e&&l>1?r-1:r,e&&A>1?i-1:i],m=[e&&l>1?l-1:l,e&&A>1?A-1:A],p=u[0]/m[0],C=u[1]/m[1],f=1/p,b=1/C,h=2*Math.ceil(f)+2,_=2*Math.ceil(b)+2,O=0;O<o;O++)for(var M=O*n.strides[0],P=0;P<r;P++)for(var v=M+P*n.strides[1],E=Math.floor(P*f),I=Math.floor(E-h/2),y=0;y<i;y++)for(var B=v+y*n.strides[2],x=Math.floor(y*b),Q=Math.floor(x-_/2),k=0;k<c;k++){for(var w=0,S=0;S<h;S++){var D=S+I;if(!(D<0||D>=l)){var R=M+D*t.strides[1],T=D*p;if(P===Math.min(r-1,e?Math.round(T):Math.floor(T)))for(var N=0;N<_;N++){var F=N+Q;if(!(F<0||F>=A)){var z=R+F*t.strides[2],L=F*C;y===Math.min(i-1,e?Math.round(L):Math.floor(L))&&(w+=d[z+k])}}}}s[B+k]=w}return UP(s,n.shape,n.dtype)},n.prototype.batchNormalization=function(t,n,e,a,o,r){cw([t,n,e,o,r],"batchNorm");for(var i=this.readSync(t.dataId),c=this.readSync(n.dataId),g=this.readSync(e.dataId),l=o?this.readSync(o.dataId):new Float32Array([1]),A=r?this.readSync(r.dataId):new Float32Array([0]),s=new Float32Array(i.length),d=A.length,u=l.length,m=g.length,p=c.length,C=0,f=0,b=0,h=0,_=0;_<i.length;++_)s[_]=A[C++]+(i[_]-c[f++])*l[b++]/Math.sqrt(g[h++]+a),C>=d&&(C=0),f>=p&&(f=0),b>=u&&(b=0),h>=m&&(h=0);return UP(s,t.shape)},n.prototype.localResponseNormalization4D=function(t,n,e,a,o){cw(t,"localResponseNormalization4D");var r=t.shape[3],i=r-1,c=this.readSync(t.dataId),g=t.size,l=new Float32Array(g);function A(t){for(var e=t%r,a=t-e+Math.max(0,e-n),o=t-e+Math.min(e+n,i),g=0;a<=o;a++){var l=c[a];g+=l*l}return g}for(var s=0;s<g;s++){var d=A(s),u=c[s]*Math.pow(e+a*d,-o);l[s]=u}return UP(l,t.shape)},n.prototype.LRNGrad=function(t,n,e,a,o,r,i){cw(t,"LRNGrad");for(var c=t.shape[3],g=this.readSync(t.dataId),l=this.readSync(n.dataId),A=this.readSync(e.dataId),s=new Float32Array(t.size),d=t.size,u=0;u<d;u++){for(var m=u%c,p=u-m+Math.max(0,m-a),C=u-m+Math.min(c,m+a+1),f=0,b=p;b<C;b++)f+=Math.pow(l[b],2);for(f=r*f+o,b=p;b<C;b++){var h=-2*r*i*l[b]*A[u]/f;u===b&&(h+=Math.pow(f,-i)),s[b]+=h*=g[u]}}return UP(s,t.shape)},n.prototype.multinomial=function(t,n,e,a){cw(t,"multinomial");for(var o=n?t:aE(t),r=o.shape[0],i=o.shape[1],c=jP([r,e],"int32"),g=this.readSync(c.dataId),l=this.readSync(o.dataId),A=0;A<r;++A){var s=A*i,d=new Float32Array(i-1);d[0]=l[s];for(var u=1;u<d.length;++u)d[u]=d[u-1]+l[s+u];for(var m=gv(a.toString()),p=A*e,C=0;C<e;++C){var f=m();g[p+C]=d.length;for(var b=0;b<d.length;b++)if(f<d[b]){g[p+C]=b;break}}}return c},n.prototype.oneHot=function(t,n,e,a){cw(t,"oneHot");var o=new Float32Array(t.size*n);o.fill(a);for(var r=this.readSync(t.dataId),i=0;i<t.size;++i)r[i]>=0&&r[i]<n&&(o[i*n+r[i]]=e);return zP(o,[t.size,n],"int32")},n.prototype.nonMaxSuppression=function(t,n,e,a,o){return cw(t,"nonMaxSuppression"),wE(this.readSync(t.dataId),this.readSync(n.dataId),e,a,o)},n.prototype.fft=function(t){return this.fftBatch(t,!1)},n.prototype.ifft=function(t){return this.fftBatch(t,!0)},n.prototype.fftBatch=function(t,n){for(var e=t.shape[0],a=t.shape[1],o=dv(t.shape,"float32"),r=dv(t.shape,"float32"),i=SP(t).as2D(e,a),c=DP(t).as2D(e,a),g=0;g<e;g++)for(var l=i.slice([g,0],[1,a]),A=c.slice([g,0],[1,a]),s=wP(l,A),d=this.readSync(this.fftImpl(s,n).dataId),u=0;u<a;u++){var m=yE(d,u);o.values[g*a+u]=m.real,r.values[g*a+u]=m.imag}return wP(o.toTensor(),r.toTensor()).as2D(e,a)},n.prototype.fftImpl=function(t,n){var e=t.as1D(),a=e.size;if(this.isExponentOf2(a)){var o=this.fftRadix2(e,a,n).as2D(t.shape[0],t.shape[1]);return n&&(o=wP(SP(o).div(NP(a)),DP(o).div(NP(a)))),o}var r=this.readSync(t.dataId),i=function(t){for(var n=new Float32Array(t.length/2),e=new Float32Array(t.length/2),a=0;a<t.length;a+=2)n[a/2]=t[a],e[a/2]=t[a+1];return{real:n,imag:e}}(this.fourierTransformByMatmul(r,a,n));return wP(i.real,i.imag).as2D(t.shape[0],t.shape[1])},n.prototype.isExponentOf2=function(t){return 0==(t&t-1)},n.prototype.fftRadix2=function(t,n,e){if(1===n)return t;var a=this.readSync(t.dataId),o=n/2,r=function(t){for(var n=Math.ceil(t.length/4),e=new Float32Array(n),a=new Float32Array(n),o=0;o<t.length;o+=4)e[Math.floor(o/4)]=t[o],a[Math.floor(o/4)]=t[o+1];return{real:e,imag:a}}(a),i=wP(r.real,r.imag).as1D(),c=function(t){for(var n=Math.floor(t.length/4),e=new Float32Array(n),a=new Float32Array(n),o=2;o<t.length;o+=4)e[Math.floor(o/4)]=t[o],a[Math.floor(o/4)]=t[o+1];return{real:e,imag:a}}(a),g=wP(c.real,c.imag).as1D();i=this.fftRadix2(i,o,e),g=this.fftRadix2(g,o,e);var l=function(t,n){for(var e=new Float32Array(t/2),a=new Float32Array(t/2),o=0;o<Math.ceil(t/2);o++){var r=(n?2:-2)*Math.PI*(o/t);e[o]=Math.cos(r),a[o]=Math.sin(r)}return{real:e,imag:a}}(n,e),A=wP(l.real,l.imag).mul(g),s=i.add(A),d=i.sub(A),u=SP(s).concat(SP(d)),m=DP(s).concat(DP(d));return wP(u,m).as1D()},n.prototype.fourierTransformByMatmul=function(t,n,e){for(var a=new Float32Array(2*n),o=0;o<n;o++){for(var r=0,i=0,c=0;c<n;c++){var g=xE(o*c,n,e),l=yE(t,c);r+=l.real*g.real-l.imag*g.imag,i+=l.real*g.imag+l.imag*g.real}e&&(r/=n,i/=n),BE(a,r,i,o)}return a},n.prototype.depthToSpace=function(t,n,e){J_("NHWC"===e,function(){return"Only NHWC dataFormat supported on CPU for depthToSpace. Got "+e}),J_(n>1,function(){return"blockSize should be > 1 for depthToSpace, but was: "+n});for(var a=t.shape[0],o=t.shape[1],r=t.shape[2],i=t.shape[3],c=o*n,g=r*n,l=i/(n*n),A=this.readSync(t.dataId),s=new Float32Array(a*c*g*l),d=0,u=0;u<a;++u)for(var m=0;m<c;++m)for(var p=Math.floor(m/n),C=m%n,f=0;f<g;++f)for(var b=Math.floor(f/n),h=(C*n+f%n)*l,_=0;_<l;++_)s[d++]=A[_+h+i*(b+r*(p+o*u))];return UP(s,[a,c,g,l])},n.prototype.broadcastedBinaryOp=function(t,n,e,a){var o=AE(t.shape,n.shape),r=dv(o,e),i=this.readSync(t.dataId),c=this.readSync(n.dataId),g=gE(t.shape,o),l=gE(n.shape,o),A=r.values;if(g.length+l.length===0)for(var s=0;s<A.length;++s)A[s]=a(i[s%i.length],c[s%c.length]);else{var d=this.bufferSync(t),u=this.bufferSync(n),m=function(e){var o=r.indexToLoc(e),s=o.slice(-t.rank);g.forEach(function(t){return s[t]=0});var m=d.locToIndex(s),p=o.slice(-n.rank);l.forEach(function(t){return p[t]=0});var C=u.locToIndex(p);A[e]=a(i[m],c[C])};for(s=0;s<A.length;++s)m(s)}return r.toTensor()},n.prototype.broadcastedBinaryComplexOp=function(t,n,e){var a=AE(t.shape,n.shape),o=dv(a,"float32"),r=dv(a,"float32"),i=this.readSync(t.dataId),c=this.readSync(n.dataId),g=gE(t.shape,a),l=gE(n.shape,a),A=o.values,s=r.values;if(g.length+l.length===0)for(var d=0;d<A.length;d++){var u=d%i.length,m=d%c.length,p=e(i[2*u],i[2*u+1],c[2*m],c[2*m+1]);A[d]=p.real,s[d]=p.imag}else{var C=this.bufferSync(this.data.get(t.dataId).complexTensors.real),f=this.bufferSync(this.data.get(n.dataId).complexTensors.real),b=function(a){var r=o.indexToLoc(a),d=r.slice(-t.rank);g.forEach(function(t){return d[t]=0});var u=C.locToIndex(d),m=r.slice(-n.rank);l.forEach(function(t){return m[t]=0});var p=f.locToIndex(m),b=e(i[2*u],i[2*u+1],c[2*p],c[2*p+1]);A[a]=b.real,s[a]=b.imag};for(d=0;d<A.length;d++)b(d)}return this.complex(o.toTensor(),r.toTensor())},n.prototype.split=function(t,n,e){return FE(t,n,e)},n.prototype.dispose=function(){},n.prototype.floatPrecision=function(){return 32},n.prototype.epsilon=function(){return 1e-7},n.prototype.cropAndResize=function(t,n,e,a,o,r){for(var i=t.shape,c=i[0],g=i[1],l=i[2],A=i[3],s=n.shape[0],d=a[0],u=a[1],m=dv([s,d,u,A],"float32"),p=this.readSync(n.dataId),C=this.readSync(e.dataId),f=this.readSync(t.dataId),b=t.strides,h=m.strides,_=0;_<s;_++){var O=4*_,M=p[O],P=p[O+1],v=p[O+2],E=p[O+3],I=C[_];if(!(I>=c))for(var y=d>1?(v-M)*(g-1)/(d-1):0,B=u>1?(E-P)*(l-1)/(u-1):0,x=0;x<d;x++){var Q=d>1?M*(g-1)+x*y:.5*(M+v)*(g-1);if(Q<0||Q>g-1)for(var k=0;k<u;k++)for(var w=0;w<A;w++){var S=w+k*h[2]+x*h[1]+_*h[0];m.values[S]=r}else if("bilinear"===o){var D=Math.floor(Q),R=Math.ceil(Q),T=Q-D;for(k=0;k<u;k++)if(($=u>1?P*(l-1)+k*B:.5*(P+E)*(l-1))<0||$>l-1)for(w=0;w<A;w++)m.values[S=w+k*h[2]+x*h[1]+_*h[0]]=r;else{var N=Math.floor($),F=Math.ceil($),z=$-N;for(w=0;w<A;w++){var L=f[S=w+N*b[2]+D*b[1]+I*b[0]],U=f[S=w+F*b[2]+D*b[1]+I*b[0]],H=f[S=w+N*b[2]+R*b[1]+I*b[0]],j=L+(U-L)*z,G=H+(f[S=w+F*b[2]+R*b[1]+I*b[0]]-H)*z;m.values[S=w+k*h[2]+x*h[1]+_*h[0]]=j+(G-j)*T}}}else for(k=0;k<u;++k){var $;if(($=u>1?P*(l-1)+k*B:.5*(P+E)*(l-1))<0||$>l-1)for(w=0;w<A;w++)m.values[S=w+k*h[2]+x*h[1]+_*h[0]]=r;else{var V=Math.round($),W=Math.round(Q);for(w=0;w<A;w++)m.values[w+k*h[2]+x*h[1]+_*h[0]]=f[w+V*b[2]+W*b[1]+I*b[0]]}}}}return m.toTensor()},n.prototype.sparseToDense=function(t,n,e,a){var o=Kv(0,t,e);return this.scatter(t,n,e,o.outputSize,o.sliceSize,o.numUpdates,o.sliceRank,o.strides,a,!1)},n.prototype.gatherND=function(t,n){var e=n.shape,a=e[e.length-1],o=Gv(t,n),r=o[0],i=o[1],c=o[2],g=o[3];if(0===i)return RP([],r,t.dtype);for(var l=new HO([i,c],t.dtype),A=this.readSync(n.dataId),s=this.readSync(t.dataId),d=0;d<i;d++){for(var u=[],m=0,p=0;p<a;p++){var C=A[d*a+p];m+=C*g[p],u.push(C)}if(m<0||m>=t.size/c)throw new Error("Invalid indices: "+u+" does not index into "+t.shape);for(var f=0;f<c;f++)l.values[d*c+f]=s[m*c+f]}return l.toTensor().reshape(r)},n.prototype.scatterND=function(t,n,e){var a=Kv(0,t,e),o=a.sliceRank,r=a.numUpdates,i=a.sliceSize,c=a.strides,g=a.outputSize,l=NP(0);return this.scatter(t,n,e,g,i,r,o,c,l,!0)},n.prototype.fill=function(t,n,e){var a=uO(e=e||PO(n),eO(t));return a.fill(n),gM.makeTensor(a,t,e,this)},n.prototype.onesLike=function(t){if("string"===t.dtype)throw new Error("onesLike is not supported for string tensors");return this.fill(t.shape,1,t.dtype)},n.prototype.zerosLike=function(t){var n=uO(t.dtype,eO(t.shape));return this.makeOutput(n,t.shape,t.dtype)},n.prototype.linspace=function(t,n,e){return EE(t,n,e)},n.prototype.scatter=function(t,n,e,a,o,r,i,c,g,l){var A=[a/o,o],s=this.readSync(t.dataId),d=this.readSync(n.dataId);if(0===a)return RP([],e,n.dtype);var u=new HO(A,n.dtype);u.values.fill(this.readSync(g.dataId)[0]);for(var m=0;m<r;m++){for(var p=[],C=0,f=0;f<i;f++){var b=s[m*i+f];p.push(b),C+=b*c[f]}if(C<0||C>=a/o)throw new Error("Invalid indices: "+p+" does not index into "+e);for(var h=0;h<o;h++)l?u.values[C*o+h]+=d[m*o+h]:u.values[C*o+h]=0===n.rank?d[0]:d[m*o+h]}return u.toTensor().reshape(e)},n}(iE);gM.registerBackend("cpu",function(){return new lw},1);for(var Aw=0,sw=[{kernelName:"NonMaxSuppressionV5",backendName:"cpu",kernelFunc:function(t){var n=t.inputs,e=t.attrs,a=n.boxes,o=n.scores,r=e.maxOutputSize,i=e.iouThreshold,c=e.scoreThreshold,g=e.softNmsSigma,l=t.backend;cw(a,"NonMaxSuppressionWithScore");var A=SE(l.data.get(a.dataId).values,l.data.get(o.dataId).values,r,i,c,g);return[A.selectedIndices,A.selectedScores]}},{kernelName:"Square",backendName:"cpu",kernelFunc:function(t){var n=t.inputs.x,e=t.backend;cw(n,"square");for(var a=e.data.get(n.dataId).values,o=new Float32Array(a.length),r=0;r<a.length;++r){var i=a[r];o[r]=i*i}return{dataId:e.write(o,n.shape,n.dtype),shape:n.shape,dtype:n.dtype}}},{kernelName:MB,backendName:"cpu",kernelFunc:function(t){var n=t.inputs,e=n.a,a=n.b,o=t.backend;cw([e,a],MB);var r=o.data.get(e.dataId).values,i=o.data.get(a.dataId).values,c=function(t,n,e,a,o,r){var i=AE(t,n),c=i.length,g=IO(i),l=dO(o,eO(i)),A=t.length,s=n.length,d=IO(t),u=IO(n),m=gE(t,i),p=gE(n,i);if(m.length+p.length===0)for(var C=0;C<l.length;++C)l[C]=r(e[C%e.length],a[C%a.length]);else{var f=function(t){var n=TO(t,c,g),o=n.slice(-A);m.forEach(function(t){return o[t]=0});var i=RO(o,A,d),C=n.slice(-s);p.forEach(function(t){return C[t]=0});var f=RO(C,s,u);l[t]=r(e[i],a[f])};for(C=0;C<l.length;++C)f(C)}return[l,i]}(e.shape,a.shape,r,i,e.dtype,function(t,n){var e=t-n;return e*e}),g=c[1];return{dataId:o.write(c[0],g,e.dtype),shape:g,dtype:e.dtype}}}];Aw<sw.length;Aw++)$_(sw[Aw]);for(var dw,uw=function(t){this.variableNames=["A"];var n=WE(),e=t[0],a=t[1];this.outputShape=t,this.userCode="\n      void main() {\n        ivec3 coords = getOutputCoords();\n        int texR = coords[0];\n        int texC = coords[1];\n        int depth = coords[2];\n        vec2 uv = (vec2(texC, texR) + halfCR) / vec2("+a+".0, "+e+".0);\n\n        vec4 values = "+n.texture2D+"(A, uv);\n        float value;\n        if (depth == 0) {\n          value = values.r;\n        } else if (depth == 1) {\n          value = values.g;\n        } else if (depth == 2) {\n          value = values.b;\n        } else if (depth == 3) {\n          value = values.a;\n        }\n\n        setOutput(floor(value * 255.0 + 0.5));\n      }\n    "},mw=function(t){this.variableNames=["A"],this.packedInputs=!1,this.packedOutput=!0;var n=WE(),e=t[0],a=t[1];this.outputShape=t,this.userCode="\n      void main() {\n        ivec3 coords = getOutputCoords();\n        int texR = coords[0];\n        int texC = coords[1];\n        int depth = coords[2];\n\n        vec4 result = vec4(0.);\n\n        for(int row=0; row<=1; row++) {\n          for(int col=0; col<=1; col++) {\n            texC = coords[1] + row;\n            depth = coords[2] + col;\n\n            vec2 uv = (vec2(texC, texR) + halfCR) /\n                       vec2("+a+".0, "+e+".0);\n            vec4 values = "+n.texture2D+"(A, uv);\n            float value;\n            if (depth == 0) {\n              value = values.r;\n            } else if (depth == 1) {\n              value = values.g;\n            } else if (depth == 2) {\n              value = values.b;\n            } else if (depth == 3) {\n              value = values.a;\n            }\n\n            result[row * 2 + col] = floor(value * 255.0 + 0.5);\n          }\n        }\n\n        "+n.output+" = result;\n      }\n    "},pw=0,Cw=[{kernelName:"FromPixels",backendName:"webgl",kernelFunc:function(t){var n=t.backend,e=t.inputs.pixels,a="undefined"!=typeof HTMLVideoElement&&e instanceof HTMLVideoElement,o="undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement,r=a?[e.videoWidth,e.videoHeight]:[e.width,e.height],i=r[0],c=r[1],g=[c,i],l=[c,i,t.attrs.numChannels];(o||a)&&(null==dw&&(dw=document.createElement("canvas").getContext("2d")),dw.canvas.width=i,dw.canvas.height=c,dw.drawImage(e,0,0,i,c),e=dw.canvas);var A=n.makeTensorInfo(g,"int32");n.texData.get(A.dataId).usage=dM.PIXELS,n.gpgpu.uploadPixelDataToTexture(n.getTexture(A.dataId),e);var s=z_().getBool("WEBGL_PACK")?new mw(l):new uw(l),d=n.runWebGLProgram(s,[A],"int32");return n.disposeData(A.dataId),d}},{kernelName:"NonMaxSuppressionV5",backendName:"webgl",kernelFunc:function(t){var n=t.inputs,e=t.backend,a=t.attrs;CP("tf.nonMaxSuppression() in webgl locks the UI thread. Call tf.nonMaxSuppressionAsync() instead");var o=n.scores,r=a.maxOutputSize,i=a.iouThreshold,c=a.scoreThreshold,g=a.softNmsSigma,l=e,A=SE(l.readSync(n.boxes.dataId),l.readSync(o.dataId),r,i,c,g);return[A.selectedIndices,A.selectedScores]}},{kernelName:"Square",backendName:"webgl",kernelFunc:function(t){var n=t.inputs.x,e=t.backend,a=new nB(n.shape,"return x * x;");return e.runWebGLProgram(a,[n],n.dtype)}},{kernelName:MB,backendName:"webgl",kernelFunc:function(t){var n=t.inputs,e=n.a,a=n.b,o=t.backend,r=z_().getBool("WEBGL_PACK_BINARY_OPERATIONS")?new OI("return (a - b) * (a - b);",e.shape,a.shape):new hI("return (a - b) * (a - b);",e.shape,a.shape);return o.compileAndRun(r,[e,a])}}];pw<Cw.length;pw++)$_(Cw[pw]);for(var fw=0,bw=[{kernelName:"Square",gradFunc:function(t,n){var e=n[0];return{x:function(){return t.mul(e.toFloat().mul(2))}}}},{kernelName:MB,gradFunc:function(t,n){var e=n[0],a=n[1],o=NP(2);return{a:function(){return Fx(t,Fx(o,jx(e,a)))},b:function(){return Fx(t,Fx(o,jx(a,e)))}}}}];fw<bw.length;fw++)V_(bw[fw]);var hw=function(){function t(){}return t.prototype.fetch=function(t,n){return fetch(t,n)},t.prototype.now=function(){return performance.now()},t.prototype.encode=function(t,n){if("utf-8"!==n&&"utf8"!==n)throw new Error("Browser's encoder only supports utf-8, but got "+n);return null==this.textEncoder&&(this.textEncoder=new TextEncoder),this.textEncoder.encode(t)},t.prototype.decode=function(t,n){return new TextDecoder(n).decode(t)},t}();z_().get("IS_BROWSER")&&z_().setPlatform("browser",new hw);var _w,Ow=function(){function t(){this.util=e(1732),this.textEncoder=new this.util.TextEncoder}return t.prototype.fetch=function(t,n){return null!=z_().global.fetch?z_().global.fetch(t,n):(null==_w&&(_w=e(522)),_w(t,n))},t.prototype.now=function(){var t=process.hrtime();return 1e3*t[0]+t[1]/1e6},t.prototype.encode=function(t,n){if("utf-8"!==n&&"utf8"!==n)throw new Error("Node built-in encoder only supports utf-8, but got "+n);return this.textEncoder.encode(t)},t.prototype.decode=function(t,n){return 0===t.length?"":new this.util.TextDecoder(n).decode(t)},t}();z_().get("IS_NODE")&&z_().setPlatform("node",new Ow);var Mw={float32:4,int32:4,uint16:2,uint8:1,bool:1};function Pw(t,n){for(var e={},a=0,o=function(n){var o=n.name,r=n.dtype,i=n.shape,c=eO(i),g=void 0;if("quantization"in n){var l=n.quantization;if("uint8"!==l.dtype&&"uint16"!==l.dtype)throw new Error("Weight "+n.name+" has unknown quantization dtype "+l.dtype+". Supported quantization dtypes are: 'uint8' and 'uint16'.");var A=Mw[l.dtype],s=t.slice(a,a+c*A),d="uint8"===l.dtype?new Uint8Array(s):new Uint16Array(s);if("float32"===r)g=Float32Array.from(d,function(t){return t*l.scale+l.min});else{if("int32"!==r)throw new Error("Unsupported dtype in weight '"+o+"': "+r);g=Int32Array.from(d,function(t){return Math.round(t*l.scale+l.min)})}a+=c*A}else if("string"===r){var u=eO(n.shape);g=[];for(var m=0;m<u;m++){var p=new Uint32Array(t.slice(a,a+4))[0];a+=4;var C=new Uint8Array(t.slice(a,a+p));g.push(C),a+=p}}else{var f=Mw[r];if(s=t.slice(a,a+c*f),"float32"===r)g=new Float32Array(s);else if("int32"===r)g=new Int32Array(s);else{if("bool"!==r)throw new Error("Unsupported dtype in weight '"+o+"': "+r);g=new Uint8Array(s)}a+=c*f}e[o]=RP(g,i,r)},r=0,i=n;r<i.length;r++)o(i[r]);return e}function vw(t){if(null===t)throw new Error("Invalid input value: "+JSON.stringify(t));var n=0,e=[];t.forEach(function(t){if(n+=t.byteLength,e.push(t.byteLength===t.buffer.byteLength?t:new t.constructor(t)),!(t instanceof Float32Array||t instanceof Int32Array||t instanceof Uint8Array))throw new Error("Unsupported TypedArray subtype: "+t.constructor.name)});var a=new Uint8Array(n),o=0;return e.forEach(function(t){a.set(new Uint8Array(t.buffer),o),o+=t.byteLength}),a.buffer}var Ew="undefined"!=typeof Buffer&&("undefined"==typeof Blob||"undefined"==typeof atob||"undefined"==typeof btoa);function Iw(t){return Ew?Buffer.byteLength(t):new Blob([t]).size}function yw(t){var n=0;t.forEach(function(t){n+=t.byteLength});var e=new Uint8Array(n),a=0;return t.forEach(function(t){e.set(new Uint8Array(t),a),a+=t.byteLength}),e.buffer}function Bw(t){for(t=t.trim();t.endsWith("/");)t=t.slice(0,t.length-1);var n=t.split("/");return n[n.length-1]}function xw(t){if(t.modelTopology instanceof ArrayBuffer)throw new Error("Expected JSON model topology, received ArrayBuffer.");return{dateSaved:new Date,modelTopologyType:"JSON",modelTopologyBytes:null==t.modelTopology?0:Iw(JSON.stringify(t.modelTopology)),weightSpecsBytes:null==t.weightSpecs?0:Iw(JSON.stringify(t.weightSpecs)),weightDataBytes:null==t.weightData?0:t.weightData.byteLength}}var Qw=function(){function t(){this.saveRouters=[],this.loadRouters=[]}return t.getInstance=function(){return null==t.instance&&(t.instance=new t),t.instance},t.registerSaveRouter=function(n){t.getInstance().saveRouters.push(n)},t.registerLoadRouter=function(n){t.getInstance().loadRouters.push(n)},t.getSaveHandlers=function(n){return t.getHandlers(n,"save")},t.getLoadHandlers=function(n,e){return t.getHandlers(n,"load",e)},t.getHandlers=function(n,e,a){var o=[];return("load"===e?t.getInstance().loadRouters:t.getInstance().saveRouters).forEach(function(t){var e=t(n,a);null!==e&&o.push(e)}),o},t}(),kw="://",ww=function(){function t(){this.managers={}}return t.getInstance=function(){return null==t.instance&&(t.instance=new t),t.instance},t.registerManager=function(n,e){J_(null!=n,function(){return"scheme must not be undefined or null."}),n.endsWith(kw)&&(n=n.slice(0,n.indexOf(kw))),J_(n.length>0,function(){return"scheme must not be an empty string."});var a=t.getInstance();J_(null==a.managers[n],function(){return"A model store manager is already registered for scheme '"+n+"'."}),a.managers[n]=e},t.getManager=function(t){var n=this.getInstance().managers[t];if(null==n)throw new Error("Cannot find model manager for scheme '"+t+"'");return n},t.getSchemes=function(){return Object.keys(this.getInstance().managers)},t}();function Sw(t){if(-1===t.indexOf(kw))throw new Error("The url string provided does not contain a scheme. Supported schemes are: "+ww.getSchemes().join(","));return{scheme:t.split(kw)[0],path:t.split(kw)[1]}}function Dw(t,n,e){return void 0===e&&(e=!1),R_(this,void 0,void 0,function(){var a,o,r,i,c,g,l,A,s;return T_(this,function(d){switch(d.label){case 0:return J_(t!==n,function(){return"Old path and new path are the same: '"+t+"'"}),J_((a=Qw.getLoadHandlers(t)).length>0,function(){return"Copying failed because no load handler is found for source URL "+t+"."}),J_(a.length<2,function(){return"Copying failed because more than one ("+a.length+") load handlers for source URL "+t+"."}),o=a[0],J_((r=Qw.getSaveHandlers(n)).length>0,function(){return"Copying failed because no save handler is found for destination URL "+n+"."}),J_(r.length<2,function(){return"Copying failed because more than one ("+a.length+") save handlers for destination URL "+n+"."}),i=r[0],c=Sw(t).scheme,g=Sw(t).path,l=c===Sw(t).scheme,[4,o.load()];case 1:return A=d.sent(),e&&l?[4,ww.getManager(c).removeModel(g)]:[3,3];case 2:d.sent(),d.label=3;case 3:return[4,i.save(A)];case 4:return s=d.sent(),!e||l?[3,6]:[4,ww.getManager(c).removeModel(g)];case 5:d.sent(),d.label=6;case 6:return[2,s.modelArtifactsInfo]}})})}var Rw="models_store",Tw="model_info_store";function Nw(){if(!z_().getBool("IS_BROWSER"))throw new Error("Failed to obtain IndexedDB factory because the current environmentis not a web browser.");var t=window||self,n=t.indexedDB||t.mozIndexedDB||t.webkitIndexedDB||t.msIndexedDB||t.shimIndexedDB;if(null==n)throw new Error("The current browser does not appear to support IndexedDB.");return n}function Fw(t){var n=t.result;n.createObjectStore(Rw,{keyPath:"modelPath"}),n.createObjectStore(Tw,{keyPath:"modelPath"})}var zw=function(){function t(t){if(this.indexedDB=Nw(),null==t||!t)throw new Error("For IndexedDB, modelPath must not be null, undefined or empty.");this.modelPath=t}return t.prototype.save=function(t){return R_(this,void 0,void 0,function(){return T_(this,function(n){if(t.modelTopology instanceof ArrayBuffer)throw new Error("BrowserLocalStorage.save() does not support saving model topology in binary formats yet.");return[2,this.databaseAction(this.modelPath,t)]})})},t.prototype.load=function(){return R_(this,void 0,void 0,function(){return T_(this,function(t){return[2,this.databaseAction(this.modelPath)]})})},t.prototype.databaseAction=function(t,n){var e=this;return new Promise(function(t,a){var o=e.indexedDB.open("tensorflowjs",1);o.onupgradeneeded=function(){return Fw(o)},o.onsuccess=function(){var r=o.result;if(null==n){var i=r.transaction(Rw,"readonly"),c=i.objectStore(Rw).get(e.modelPath);c.onsuccess=function(){if(null==c.result)return r.close(),a(new Error("Cannot find model with path '"+e.modelPath+"' in IndexedDB."));t(c.result.modelArtifacts)},c.onerror=function(t){return r.close(),a(c.error)},i.oncomplete=function(){return r.close()}}else{var g,l=xw(n),A=r.transaction(Tw,"readwrite"),s=A.objectStore(Tw),d=s.put({modelPath:e.modelPath,modelArtifactsInfo:l});d.onsuccess=function(){var o=(g=r.transaction(Rw,"readwrite")).objectStore(Rw).put({modelPath:e.modelPath,modelArtifacts:n,modelArtifactsInfo:l});o.onsuccess=function(){return t({modelArtifactsInfo:l})},o.onerror=function(t){var n=(s=A.objectStore(Tw)).delete(e.modelPath);n.onsuccess=function(){return r.close(),a(o.error)},n.onerror=function(t){return r.close(),a(o.error)}}},d.onerror=function(t){return r.close(),a(d.error)},A.oncomplete=function(){null==g?r.close():g.oncomplete=function(){return r.close()}}}},o.onerror=function(t){return a(o.error)}})},t.URL_SCHEME="indexeddb://",t}(),Lw=function(t){return z_().getBool("IS_BROWSER")&&!Array.isArray(t)&&t.startsWith(zw.URL_SCHEME)?(n=t.slice(zw.URL_SCHEME.length),new zw(n)):null;var n};Qw.registerSaveRouter(Lw),Qw.registerLoadRouter(Lw);var Uw=function(){function t(){this.indexedDB=Nw()}return t.prototype.listModels=function(){return R_(this,void 0,void 0,function(){var t=this;return T_(this,function(n){return[2,new Promise(function(n,e){var a=t.indexedDB.open("tensorflowjs",1);a.onupgradeneeded=function(){return Fw(a)},a.onsuccess=function(){var t=a.result,o=t.transaction(Tw,"readonly"),r=o.objectStore(Tw).getAll();r.onsuccess=function(){for(var t={},e=0,a=r.result;e<a.length;e++){var o=a[e];t[o.modelPath]=o.modelArtifactsInfo}n(t)},r.onerror=function(n){return t.close(),e(r.error)},o.oncomplete=function(){return t.close()}},a.onerror=function(t){return e(a.error)}})]})})},t.prototype.removeModel=function(t){return R_(this,void 0,void 0,function(){var n=this;return T_(this,function(e){var a;return t=(a=t).startsWith(zw.URL_SCHEME)?a.slice(zw.URL_SCHEME.length):a,[2,new Promise(function(e,a){var o=n.indexedDB.open("tensorflowjs",1);o.onupgradeneeded=function(){return Fw(o)},o.onsuccess=function(){var n,r=o.result,i=r.transaction(Tw,"readwrite"),c=i.objectStore(Tw),g=c.get(t);g.onsuccess=function(){if(null==g.result)return r.close(),a(new Error("Cannot find model with path '"+t+"' in IndexedDB."));var o=c.delete(t),i=function(){var o=(n=r.transaction(Rw,"readwrite")).objectStore(Rw).delete(t);o.onsuccess=function(){return e(g.result.modelArtifactsInfo)},o.onerror=function(t){return a(g.error)}};o.onsuccess=i,o.onerror=function(t){return i(),r.close(),a(g.error)}},g.onerror=function(t){return r.close(),a(g.error)},i.oncomplete=function(){null==n?r.close():n.oncomplete=function(){return r.close()}}},o.onerror=function(t){return a(o.error)}})]})})},t}();if(z_().getBool("IS_BROWSER"))try{ww.registerManager(zw.URL_SCHEME,new Uw)}catch(Iu){}var Hw="/",jw="tensorflowjs_models",Gw="info",$w="model_topology",Vw="weight_specs",Ww="weight_data",Kw="model_metadata";function qw(t){return{info:[jw,t,Gw].join(Hw),topology:[jw,t,$w].join(Hw),weightSpecs:[jw,t,Vw].join(Hw),weightData:[jw,t,Ww].join(Hw),modelMetadata:[jw,t,Kw].join(Hw)}}function Yw(t){var n=t.split(Hw);if(n.length<3)throw new Error("Invalid key format: "+t);return n.slice(1,n.length-1).join(Hw)}var Zw=function(){function t(t){if(!z_().getBool("IS_BROWSER")||"undefined"==typeof window||void 0===window.localStorage)throw new Error("The current environment does not support local storage.");if(this.LS=window.localStorage,null==t||!t)throw new Error("For local storage, modelPath must not be null, undefined or empty.");this.modelPath=t,this.keys=qw(this.modelPath)}return t.prototype.save=function(t){return R_(this,void 0,void 0,function(){var n,e,a;return T_(this,function(o){if(t.modelTopology instanceof ArrayBuffer)throw new Error("BrowserLocalStorage.save() does not support saving model topology in binary formats yet.");n=JSON.stringify(t.modelTopology),e=JSON.stringify(t.weightSpecs),a=xw(t);try{return this.LS.setItem(this.keys.info,JSON.stringify(a)),this.LS.setItem(this.keys.topology,n),this.LS.setItem(this.keys.weightSpecs,e),this.LS.setItem(this.keys.weightData,function(t){if(Ew)return Buffer.from(t).toString("base64");for(var n=new Uint8Array(t),e="",a=0,o=n.length;a<o;a++)e+=String.fromCharCode(n[a]);return btoa(e)}(t.weightData)),this.LS.setItem(this.keys.modelMetadata,JSON.stringify({format:t.format,generatedBy:t.generatedBy,convertedBy:t.convertedBy,userDefinedMetadata:t.userDefinedMetadata})),[2,{modelArtifactsInfo:a}]}catch(r){throw this.LS.removeItem(this.keys.info),this.LS.removeItem(this.keys.topology),this.LS.removeItem(this.keys.weightSpecs),this.LS.removeItem(this.keys.weightData),this.LS.removeItem(this.keys.modelMetadata),new Error("Failed to save model '"+this.modelPath+"' to local storage: size quota being exceeded is a possible cause of this failure: modelTopologyBytes="+a.modelTopologyBytes+", weightSpecsBytes="+a.weightSpecsBytes+", weightDataBytes="+a.weightDataBytes+".")}return[2]})})},t.prototype.load=function(){return R_(this,void 0,void 0,function(){var t,n,e,a,o,r,i;return T_(this,function(c){if(null==(t=JSON.parse(this.LS.getItem(this.keys.info))))throw new Error("In local storage, there is no model with name '"+this.modelPath+"'");if("JSON"!==t.modelTopologyType)throw new Error("BrowserLocalStorage does not support loading non-JSON model topology yet.");if(n={},null==(e=JSON.parse(this.LS.getItem(this.keys.topology))))throw new Error("In local storage, the topology of model '"+this.modelPath+"' is missing.");if(n.modelTopology=e,null==(a=JSON.parse(this.LS.getItem(this.keys.weightSpecs))))throw new Error("In local storage, the weight specs of model '"+this.modelPath+"' are missing.");if(n.weightSpecs=a,null!=(o=this.LS.getItem(this.keys.modelMetadata))&&(r=JSON.parse(o),n.format=r.format,n.generatedBy=r.generatedBy,n.convertedBy=r.convertedBy,n.userDefinedMetadata=r.userDefinedMetadata),null==(i=this.LS.getItem(this.keys.weightData)))throw new Error("In local storage, the binary weight values of model '"+this.modelPath+"' are missing.");return n.weightData=function(t){if(Ew){var n=Buffer.from(t,"base64");return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)}for(var e=atob(t),a=new Uint8Array(e.length),o=0;o<e.length;++o)a.set([e.charCodeAt(o)],o);return a.buffer}(i),[2,n]})})},t.URL_SCHEME="localstorage://",t}(),Jw=function(t){return z_().getBool("IS_BROWSER")&&!Array.isArray(t)&&t.startsWith(Zw.URL_SCHEME)?(n=t.slice(Zw.URL_SCHEME.length),new Zw(n)):null;var n};Qw.registerSaveRouter(Jw),Qw.registerLoadRouter(Jw);var Xw=function(){function t(){J_(z_().getBool("IS_BROWSER"),function(){return"Current environment is not a web browser"}),J_("undefined"==typeof window||void 0!==window.localStorage,function(){return"Current browser does not appear to support localStorage"}),this.LS=window.localStorage}return t.prototype.listModels=function(){return R_(this,void 0,void 0,function(){var t,n,e,a,o,r;return T_(this,function(i){for(t={},n=jw+Hw,e=Hw+Gw,a=0;a<this.LS.length;++a)(o=this.LS.key(a)).startsWith(n)&&o.endsWith(e)&&(r=Yw(o),t[r]=JSON.parse(this.LS.getItem(o)));return[2,t]})})},t.prototype.removeModel=function(t){return R_(this,void 0,void 0,function(){var n,e;return T_(this,function(a){var o;if(t=(o=t).startsWith(Zw.URL_SCHEME)?o.slice(Zw.URL_SCHEME.length):o,n=qw(t),null==this.LS.getItem(n.info))throw new Error("Cannot find model at path '"+t+"'");return e=JSON.parse(this.LS.getItem(n.info)),this.LS.removeItem(n.info),this.LS.removeItem(n.topology),this.LS.removeItem(n.weightSpecs),this.LS.removeItem(n.weightData),[2,e]})})},t}();if(z_().getBool("IS_BROWSER"))try{ww.registerManager(Zw.URL_SCHEME,new Xw)}catch(Iu){}function tS(t){return new Promise(function(t){return setTimeout(t)}).then(t)}var nS=function(){function t(n){if(!z_().getBool("IS_BROWSER"))throw new Error("browserDownloads() cannot proceed because the current environment is not a browser.");n.startsWith(t.URL_SCHEME)&&(n=n.slice(t.URL_SCHEME.length)),null!=n&&0!==n.length||(n="model"),this.modelTopologyFileName=n+".json",this.weightDataFileName=n+".weights.bin"}return t.prototype.save=function(t){return R_(this,void 0,void 0,function(){var n,e,a,o;return T_(this,function(r){switch(r.label){case 0:if("undefined"==typeof document)throw new Error("Browser downloads are not supported in this environment since `document` is not present");if(n=window.URL.createObjectURL(new Blob([t.weightData],{type:"application/octet-stream"})),!(t.modelTopology instanceof ArrayBuffer))return[3,1];throw new Error("BrowserDownloads.save() does not support saving model topology in binary formats yet.");case 1:return e=window.URL.createObjectURL(new Blob([JSON.stringify({modelTopology:t.modelTopology,format:t.format,generatedBy:t.generatedBy,convertedBy:t.convertedBy,weightsManifest:[{paths:["./"+this.weightDataFileName],weights:t.weightSpecs}]})],{type:"application/json"})),(a=null==this.jsonAnchor?document.createElement("a"):this.jsonAnchor).download=this.modelTopologyFileName,a.href=e,[4,tS(function(){return a.dispatchEvent(new MouseEvent("click"))})];case 2:return r.sent(),null==t.weightData?[3,4]:((o=null==this.weightDataAnchor?document.createElement("a"):this.weightDataAnchor).download=this.weightDataFileName,o.href=n,[4,tS(function(){return o.dispatchEvent(new MouseEvent("click"))})]);case 3:r.sent(),r.label=4;case 4:return[2,{modelArtifactsInfo:xw(t)}]}})})},t.URL_SCHEME="downloads://",t}(),eS=function(){function t(t){if(null==t||t.length<1)throw new Error("When calling browserFiles, at least 1 file is required, but received "+t);this.files=t}return t.prototype.load=function(){return R_(this,void 0,void 0,function(){var t,n,e=this;return T_(this,function(a){return t=this.files[0],n=this.files.slice(1),[2,new Promise(function(a,o){var r=new FileReader;r.onload=function(r){var i=JSON.parse(r.target.result),c=i.modelTopology;if(null!=c){0===n.length&&a({modelTopology:c});var g=i.weightsManifest;if(null!=g){var l;try{l=e.checkManifestAndWeightFiles(g,n)}catch(u){return void o(u)}var A=[],s=[],d=[];g.forEach(function(t){t.paths.forEach(function(t){s.push(t),d.push(null)}),A.push.apply(A,t.weights)}),g.forEach(function(t){t.paths.forEach(function(t){var n=new FileReader;n.onload=function(n){var e=n.target.result,o=s.indexOf(t);d[o]=e,-1===d.indexOf(null)&&a({modelTopology:c,weightSpecs:A,weightData:yw(d),format:i.format,generatedBy:i.generatedBy,convertedBy:i.convertedBy,userDefinedMetadata:i.userDefinedMetadata})},n.onerror=function(n){return o("Failed to weights data from file of path '"+t+"'.")},n.readAsArrayBuffer(l[t])})})}else o(new Error("weightManifest field is missing from file "+t.name))}else o(new Error("modelTopology field is missing from file "+t.name))},r.onerror=function(n){return o("Failed to read model topology and weights manifest JSON from file '"+t.name+"'. BrowserFiles supports loading Keras-style tf.Model artifacts only.")},r.readAsText(t)})]})})},t.prototype.checkManifestAndWeightFiles=function(t,n){for(var e=[],a=n.map(function(t){return Bw(t.name)}),o={},r=0,i=t;r<i.length;r++)i[r].paths.forEach(function(t){var r=Bw(t);if(-1!==e.indexOf(r))throw new Error("Duplicate file basename found in weights manifest: '"+r+"'");if(e.push(r),-1===a.indexOf(r))throw new Error("Weight file with basename '"+r+"' is not provided.");o[t]=n[a.indexOf(r)]});if(e.length!==n.length)throw new Error("Mismatch in the number of files in weights manifest ("+e.length+") and the number of weight files provided ("+n.length+").");return o},t}();function aS(t,n,e,a){var o;J_(null!=(o=t)&&Array.isArray(o)&&o.length>0,function(){return"promises must be a none empty array"}),function(t,n){J_(t>=0&&t<=1,function(){return"Progress fraction must be in range [0, 1], but got startFraction "+t}),J_(n>=0&&n<=1,function(){return"Progress fraction must be in range [0, 1], but got endFraction "+n}),J_(n>=t,function(){return"startFraction must be no more than endFraction, but got startFraction "+t+" and endFraction "+n})}(e=null==e?0:e,a=null==a?1:a);var r=0;return Promise.all(t.map(function(o){return o.then(function(o){var i=e+ ++r/t.length*(a-e);return n(i),o}),o}))}function oS(t,n){return R_(this,void 0,void 0,function(){var e,a,o,r,i,c,g,l,A;return T_(this,function(s){switch(s.label){case 0:return null==n&&(n={}),e=null==n.fetchFunc?z_().platform.fetch:n.fetchFunc,a=t.map(function(t){return e(t,n.requestInit,{isBinary:!0})}),o=0,r=.5,null!=n.onProgress?[3,2]:[4,Promise.all(a)];case 1:return i=s.sent(),[3,4];case 2:return[4,aS(a,n.onProgress,o,r)];case 3:i=s.sent(),s.label=4;case 4:return c=i.map(function(t){return t.arrayBuffer()}),g=.5,l=1,null!=n.onProgress?[3,6]:[4,Promise.all(c)];case 5:return A=s.sent(),[3,8];case 6:return[4,aS(c,n.onProgress,g,l)];case 7:A=s.sent(),s.label=8;case 8:return[2,A]}})})}function rS(t){var n=this;return function(e,a,o){return void 0===a&&(a=""),R_(n,void 0,void 0,function(){var n,r,i,c,g,l,A,s,d,u;return T_(this,function(m){switch(m.label){case 0:if(n=e.map(function(){return!1}),r={},i=null!=o?o.map(function(){return!1}):[],c=[],e.forEach(function(t,e){var a=0;t.weights.forEach(function(t){var g=Mw["quantization"in t?t.quantization.dtype:t.dtype]*eO(t.shape),l=function(){n[e]=!0,null==r[e]&&(r[e]=[]),r[e].push({manifestEntry:t,groupOffset:a,sizeBytes:g})};null!=o?o.forEach(function(n,e){n===t.name&&(l(),i[e]=!0)}):l(),c.push(t.name),a+=g})}),!i.every(function(t){return t}))throw g=o.filter(function(t,n){return!i[n]}),new Error("Could not find weights in manifest with names: "+g.join(", ")+". \nManifest JSON has weights with names: "+c.join(", ")+".");return l=n.reduce(function(t,n,e){return n&&t.push(e),t},[]),A=[],l.forEach(function(t){e[t].paths.forEach(function(t){var n=a+(a.endsWith("/")?"":"/")+t;A.push(n)})}),[4,t(A)];case 1:return s=m.sent(),d={},u=0,l.forEach(function(t){for(var n=e[t].paths.length,a=0,o=0;o<n;o++)a+=s[u+o].byteLength;for(var i=new ArrayBuffer(a),c=new Uint8Array(i),g=0,l=0;l<n;l++){var A=new Uint8Array(s[u+l]);c.set(A,g),g+=A.byteLength}r[t].forEach(function(t){var n=Pw(i.slice(t.groupOffset,t.groupOffset+t.sizeBytes),[t.manifestEntry]);for(var e in n)d[e]=n[e]}),u+=n}),[2,d]}})})}}Qw.registerSaveRouter(function(t){return z_().getBool("IS_BROWSER")&&!Array.isArray(t)&&t.startsWith(nS.URL_SCHEME)?(void 0===(n=t.slice(nS.URL_SCHEME.length))&&(n="model"),new nS(n)):null;var n});var iS=function(){function t(t,n){if(this.DEFAULT_METHOD="POST",null==n&&(n={}),this.weightPathPrefix=n.weightPathPrefix,this.onProgress=n.onProgress,null!=n.fetchFunc?(J_("function"==typeof n.fetchFunc,function(){return"Must pass a function that matches the signature of `fetch` (see https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)"}),this.fetch=n.fetchFunc):this.fetch=z_().platform.fetch,J_(null!=t&&t.length>0,function(){return"URL path for http must not be null, undefined or empty."}),Array.isArray(t)&&J_(2===t.length,function(){return"URL paths for http must have a length of 2, (actual length is "+t.length+")."}),this.path=t,null!=n.requestInit&&null!=n.requestInit.body)throw new Error("requestInit is expected to have no pre-existing body, but has one.");this.requestInit=n.requestInit||{}}return t.prototype.save=function(t){return R_(this,void 0,void 0,function(){var n,e;return T_(this,function(a){switch(a.label){case 0:if(t.modelTopology instanceof ArrayBuffer)throw new Error("BrowserHTTPRequest.save() does not support saving model topology in binary formats yet.");return(n=Object.assign({method:this.DEFAULT_METHOD},this.requestInit)).body=new FormData,n.body.append("model.json",new Blob([JSON.stringify({modelTopology:t.modelTopology,format:t.format,generatedBy:t.generatedBy,convertedBy:t.convertedBy,userDefinedMetadata:t.userDefinedMetadata,weightsManifest:[{paths:["./model.weights.bin"],weights:t.weightSpecs}]})],{type:"application/json"}),"model.json"),null!=t.weightData&&n.body.append("model.weights.bin",new Blob([t.weightData],{type:"application/octet-stream"}),"model.weights.bin"),[4,this.fetch(this.path,n)];case 1:if((e=a.sent()).ok)return[2,{modelArtifactsInfo:xw(t),responses:[e]}];throw new Error("BrowserHTTPRequest.save() failed due to HTTP response status "+e.status+".")}})})},t.prototype.load=function(){return R_(this,void 0,void 0,function(){var t,n,e,a,o,r,i,c,g,l,A,s;return T_(this,function(d){switch(d.label){case 0:return[4,this.fetch(this.path,this.requestInit)];case 1:if(!(t=d.sent()).ok)throw new Error("Request to "+this.path+" failed with status code "+t.status+". Please verify this URL points to the model JSON of the model to load.");d.label=2;case 2:return d.trys.push([2,4,,5]),[4,t.json()];case 3:return n=d.sent(),[3,5];case 4:throw d.sent(),e="Failed to parse model JSON of response from "+this.path+".",this.path.endsWith(".pb")?e+=" Your path contains a .pb file extension. Support for .pb models have been removed in TensorFlow.js 1.0 in favor of .json models. You can re-convert your Python TensorFlow model using the TensorFlow.js 1.0 conversion scripts or you can convert your.pb models with the 'pb2json'NPM script in the tensorflow/tfjs-converter repository.":e+=" Please make sure the server is serving valid JSON for this request.",new Error(e);case 5:if(o=n.weightsManifest,r=n.generatedBy,i=n.convertedBy,c=n.format,g=n.userDefinedMetadata,null==(a=n.modelTopology)&&null==o)throw new Error("The JSON from HTTP path "+this.path+" contains neither model topology or manifest for weights.");return null==o?[3,7]:[4,this.loadWeights(o)];case 6:s=d.sent(),l=s[0],A=s[1],d.label=7;case 7:return[2,{modelTopology:a,weightSpecs:l,weightData:A,userDefinedMetadata:g,generatedBy:r,convertedBy:i,format:c}]}})})},t.prototype.loadWeights=function(t){return R_(this,void 0,void 0,function(){var n,e,a,o,r,i,c,g,l;return T_(this,function(A){switch(A.label){case 0:for(d=(s=Array.isArray(this.path)?this.path[1]:this.path).lastIndexOf("/"),u=s.lastIndexOf("?"),n=[s.substring(0,d)+"/",u>d?s.substring(u):""],e=n[0],a=n[1],o=this.weightPathPrefix||e,r=[],i=0,c=t;i<c.length;i++)r.push.apply(r,c[i].weights);return g=[],t.forEach(function(t){t.paths.forEach(function(t){g.push(o+t+a)})}),[4,oS(g,{requestInit:this.requestInit,fetchFunc:this.fetch,onProgress:this.onProgress})];case 1:return l=A.sent(),[2,[r,yw(l)]]}var s,d,u})})},t.URL_SCHEME_REGEX=/^https?:\/\//,t}();function cS(t){return null!=t.match(iS.URL_SCHEME_REGEX)}var gS=function(t,n){return"undefined"==typeof fetch?null:(Array.isArray(t)?t.every(function(t){return cS(t)}):cS(t))?lS(t,{onProgress:n}):null};function lS(t,n){return new iS(t,n)}Qw.registerSaveRouter(gS),Qw.registerLoadRouter(gS);var AS,sS=function(){function t(t){this.modelArtifacts=t}return t.prototype.load=function(){return R_(this,void 0,void 0,function(){return T_(this,function(t){return[2,this.modelArtifacts]})})},t}(),dS=function(){function t(t){this.saveHandler=t}return t.prototype.save=function(t){return R_(this,void 0,void 0,function(){return T_(this,function(n){return[2,this.saveHandler(t)]})})},t}(),uS=Object.freeze({browserFiles:function(t){return new eS(t)},browserHTTPRequest:function(t,n){return lS(t,n)},concatenateArrayBuffers:yw,decodeWeights:Pw,encodeWeights:function(t,n){return R_(this,void 0,void 0,function(){var e,a,o,r,i,c=this;return T_(this,function(g){switch(g.label){case 0:for(e=[],a=[],o=Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t),r=function(r){var i=o[r],g=Array.isArray(t)?t[r].tensor:t[i];if("float32"!==g.dtype&&"int32"!==g.dtype&&"bool"!==g.dtype&&"string"!==g.dtype)throw new Error("Unsupported dtype in weight '"+i+"': "+g.dtype);var l={name:i,shape:g.shape,dtype:g.dtype};if("string"===g.dtype){var A=new Promise(function(t){return R_(c,void 0,void 0,function(){var n,e,a,o,r,i,c;return T_(this,function(l){switch(l.label){case 0:return[4,g.bytes()];case 1:for(n=l.sent(),e=n.reduce(function(t,n){return t+n.length},0)+4*n.length,a=new Uint8Array(e),o=0,r=0;r<n.length;r++)i=n[r],c=new Uint8Array(new Uint32Array([i.length]).buffer),a.set(c,o),a.set(i,o+=4),o+=i.length;return t(a),[2]}})})});a.push(A)}else a.push(g.data());null!=n&&(l.group=n),e.push(l)},i=0;i<o.length;++i)r(i);return[4,Promise.all(a)];case 1:return[2,{data:vw(g.sent()),specs:e}]}})})},fromMemory:function(t,n,e,a){return 1===arguments.length?null!=t.modelTopology||null!=t.weightSpecs?new sS(t):(console.warn("Please call tf.io.fromMemory() with only one argument. The argument should be of type ModelArtifacts. The multi-argument signature of tf.io.fromMemory() has been deprecated and will be removed in a future release."),new sS({modelTopology:t})):(console.warn("Please call tf.io.fromMemory() with only one argument. The argument should be of type ModelArtifacts. The multi-argument signature of tf.io.fromMemory() has been deprecated and will be removed in a future release."),new sS({modelTopology:t,weightSpecs:n,weightData:e,trainingConfig:a}))},getLoadHandlers:function(t,n){return Qw.getLoadHandlers(t,n)},getModelArtifactsInfoForJSON:xw,getSaveHandlers:function(t){return Qw.getSaveHandlers(t)},http:lS,isHTTPScheme:cS,loadWeights:function(t,n,e,a){return void 0===n&&(n=""),R_(this,void 0,void 0,function(){return T_(this,function(o){return[2,rS(function(t){return oS(t,{requestInit:a})})(t,n,e)]})})},registerLoadRouter:function(t){return Qw.registerLoadRouter(t)},registerSaveRouter:function(t){return Qw.registerSaveRouter(t)},weightsLoaderFactory:rS,withSaveHandler:function(t){return new dS(t)},copyModel:function(t,n){return R_(this,void 0,void 0,function(){return T_(this,function(e){return[2,Dw(t,n,!1)]})})},listModels:function(){return R_(this,void 0,void 0,function(){var t,n,e,a,o,r,i;return T_(this,function(c){switch(c.label){case 0:t=ww.getSchemes(),n={},e=0,a=t,c.label=1;case 1:return e<a.length?[4,ww.getManager(o=a[e]).listModels()]:[3,4];case 2:for(i in r=c.sent())n[o+kw+i]=r[i];c.label=3;case 3:return e++,[3,1];case 4:return[2,n]}})})},moveModel:function(t,n){return R_(this,void 0,void 0,function(){return T_(this,function(e){return[2,Dw(t,n,!0)]})})},removeModel:function(t){return R_(this,void 0,void 0,function(){var n;return T_(this,function(e){return n=Sw(t),[2,ww.getManager(n.scheme).removeModel(n.path)]})})}}),mS=kP({confusionMatrix_:function(t,n,e){var a=hP(t,"labels","confusionMatrix"),o=hP(n,"predictions","confusionMatrix");J_(null==e||e>0&&Number.isInteger(e),function(){return"If provided, numClasses must be a positive integer, but got "+e}),J_(1===a.rank,function(){return"Expected the rank of labels to be 1, but got "+a.rank}),J_(1===o.rank,function(){return"Expected the rank of predictions to be 1, but got "+o.rank}),J_(a.shape[0]===o.shape[0],function(){return"Mismatch in the number of examples: "+a.shape[0]+" vs. "+o.shape[0]+". Labels and predictions should have the same number of elements."}),J_(e>0&&Number.isInteger(e),function(){return"numClasses is required to be a positive integer, but got "+e});var r=Mv(a.asType("int32"),e),i=Mv(o.asType("int32"),e);return r.transpose().matMul(i).asType("int32")}}),pS=(Object.freeze({confusionMatrix:mS}),kP({fromPixels_:function(t,n){if(void 0===n&&(n=3),n>4)throw new Error("Cannot construct Tensor with more than 4 channels from pixels.");if(null==t)throw new Error("pixels passed to tf.browser.fromPixels() can not be null");var e=!1,a=!1,o=!1,r=!1,i=!1;if(t.data instanceof Uint8Array)e=!0;else if("undefined"!=typeof ImageData&&t instanceof ImageData)a=!0;else if("undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement)o=!0;else if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement)r=!0;else{if(null==t.getContext)throw new Error("pixels passed to tf.browser.fromPixels() must be either an HTMLVideoElement, HTMLImageElement, HTMLCanvasElement, ImageData in browser, or OffscreenCanvas, ImageData in webworker or {data: Uint32Array, width: number, height: number}, but was "+t.constructor.name);i=!0}if(o&&o&&t.readyState<2)throw new Error("The video element has not loaded data yet. Please wait for `loadeddata` event on the <video> element.");if(null!=j_("FromPixels",gM.backendName))return gM.runKernel("FromPixels",{pixels:t},{numChannels:n});var c,g,l=o?[t.videoWidth,t.videoHeight]:[t.width,t.height],A=l[0],s=l[1];if(i?c=t.getContext("2d").getImageData(0,0,A,s).data:a||e?c=t.data:(r||o)&&(null==AS&&(AS=document.createElement("canvas").getContext("2d")),AS.canvas.width=A,AS.canvas.height=s,AS.drawImage(t,0,0,A,s),c=AS.getImageData(0,0,A,s).data),4===n)g=new Int32Array(c);else{var d=A*s;g=new Int32Array(d*n);for(var u=0;u<d;u++)for(var m=0;m<n;++m)g[u*n+m]=c[4*u+m]}return LP(g,[s,A,n],"int32")}})),CS=Object.freeze({toPixels:function(t,n){return R_(this,void 0,void 0,function(){var e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M;return T_(this,function(P){switch(P.label){case 0:if(e=hP(t,"img","toPixels"),t instanceof VO||(e=e.toInt()),2!==e.rank&&3!==e.rank)throw new Error("toPixels only supports rank 2 or 3 tensors, got rank "+e.rank+".");if(a=e.shape.slice(0,2),o=a[0],r=a[1],(i=2===e.rank?1:e.shape[2])>4||2===i)throw new Error("toPixels only supports depth of size 1, 3 or 4 but got "+i);return[4,e.data()];case 1:return c=P.sent(),g=e.min(),l=e.max(),[4,Promise.all([g.data(),l.data()])];case 2:if(A=P.sent(),s=A[0][0],d=A[1][0],g.dispose(),l.dispose(),"float32"===e.dtype){if(s<0||d>1)throw new Error("Tensor values for a float32 Tensor must be in the range [0 - 1] but got range ["+s+" - "+d+"].")}else{if("int32"!==e.dtype)throw new Error("Unsupported type for toPixels: "+e.dtype+". Please use float32 or int32 tensors.");if(s<0||d>255)throw new Error("Tensor values for a int32 Tensor must be in the range [0 - 255] but got range ["+s+" - "+d+"].")}for(u="float32"===e.dtype?255:1,m=new Uint8ClampedArray(r*o*4),p=0;p<o*r;++p)C=void 0,f=void 0,b=void 0,h=void 0,1===i?(C=c[p]*u,f=c[p]*u,b=c[p]*u,h=255):3===i?(C=c[3*p]*u,f=c[3*p+1]*u,b=c[3*p+2]*u,h=255):4===i&&(C=c[4*p]*u,f=c[4*p+1]*u,b=c[4*p+2]*u,h=c[4*p+3]*u),m[0+(_=4*p)]=Math.round(C),m[_+1]=Math.round(f),m[_+2]=Math.round(b),m[_+3]=Math.round(h);return null!=n&&(n.width=r,n.height=o,O=n.getContext("2d"),M=new ImageData(m,r,o),O.putImageData(M,0,0)),e!==t&&e.dispose(),[2,m]}})})},fromPixels:pS}),fS=function(){function t(){}return t.prototype.getClassName=function(){return this.constructor.className},t.fromConfig=function(t,n){return new t(n)},t}(),bS=function(){function t(){this.classNameMap={}}return t.getMap=function(){return null==t.instance&&(t.instance=new t),t.instance},t.register=function(n){t.getMap().classNameMap[n.className]=[n,n.fromConfig]},t}();function hS(t){J_(null!=t.className,function(){return"Class being registered does not have the static className property defined."}),J_("string"==typeof t.className,function(){return"className is required to be a string, but got type "+typeof t.className}),J_(t.className.length>0,function(){return"Class being registered has an empty-string as its className, which is disallowed."}),bS.register(t)}function _S(){return 32===gM.backend.floatPrecision()?.001:.1}function OS(t,n,e){var a=!0;if((fO(t)||fO(n))&&(a=!1),fO(t)&&fO(n)&&(a=!0),a){var o=t.constructor.name,r=n.constructor.name;if(o!==r)throw new Error("Arrays are of different type. Actual: "+o+". Expected: "+r)}if(Array.isArray(t)&&Array.isArray(n)){var i=fP(t),c=fP(n);if(!aO(i,c))throw new Error("Arrays have different shapes. Actual: ["+i+"]. Expected: ["+c+"]")}var g=fO(t)?t:nO(t),l=fO(n)?n:nO(n);if(g.length!==l.length)throw new Error("Arrays have different lengths actual: "+g.length+" vs expected: "+l.length+".\nActual:   "+g+".\nExpected: "+l+".");for(var A=0;A<l.length;++A){var s=g[A],d=l[A];if(!e(s,d))throw new Error("Arrays differ: actual["+A+"] = "+s+", expected["+A+"] = "+d+".\nActual:   "+g+".\nExpected: "+l+".")}}function MS(t,n,e){return!isFinite(t)&&!isFinite(n)||!(isNaN(t)||isNaN(n)||Math.abs(t-n)>e)}Object.freeze({Serializable:fS,SerializationMap:bS,registerClass:hS}),Object.freeze({TEST_EPSILON_FLOAT16:.1,expectArraysClose:function(t,n,e){return null==e&&(e=_S()),OS(t,n,function(t,n){return MS(t,n,e)})},testEpsilon:_S,expectPromiseToFail:function(t,n){t().then(function(){return n.fail()},function(){return n()})},expectArraysEqual:function(t,n){var e="string"==typeof n||"number"==typeof n||"boolean"==typeof n?[n]:n;return _O(t)||_O(t[0])||_O(n)||_O(n[0])?OS(t,e,function(t,n){return t==n}):OS(t,n,function(t,n){return MS(t,n,0)})},expectNumbersClose:function(t,n,e){if(null==e&&(e=_S()),!MS(t,n,e))throw new Error("Numbers differ: actual === "+t+", expected === "+n)},expectValuesInRange:function(t,n,e){for(var a=0;a<t.length;a++)if(t[a]<n||t[a]>e)throw new Error("Value out of range:"+t[a]+" low: "+n+", high: "+e)},expectArrayBuffersEqual:function(t,n){expect(new Float32Array(t)).toEqual(new Float32Array(n))}}),Object.freeze({gpgpu_util:Cy,webgl_util:sP,forceHalfFloat:function(){z_().set("WEBGL_FORCE_F16_TEXTURES",!0)},MathBackendWebGL:_B,setWebGLContext:CM,GPGPUContext:fy});var PS=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return D_(n,t),n.prototype.minimize=function(t,n,e){void 0===n&&(n=!1);var a=this.computeGradients(t,e),o=a.value,r=a.grads;if(null!=e){var i=e.map(function(t){return{name:t.name,tensor:r[t.name]}});this.applyGradients(i)}else this.applyGradients(r);return pP(r),n?o:(o.dispose(),null)},Object.defineProperty(n.prototype,"iterations",{get:function(){return null==this.iterations_&&(this.iterations_=0),this.iterations_},enumerable:!0,configurable:!0}),n.prototype.incrementIterations=function(){this.iterations_=this.iterations+1},n.prototype.computeGradients=function(t,n){return function(t,n){J_(vO(t),function(){return"The f passed in variableGrads(f) must be a function"}),J_(null==n||Array.isArray(n)&&n.every(function(t){return t instanceof JO}),function(){return"The varList passed in variableGrads(f, varList) must be an array of variables"});var e=null!=n;if(!e)for(var a in n=[],gM.registeredVariables)n.push(gM.registeredVariables[a]);var o=e?n.filter(function(t){return!t.trainable}):null,r=n.length;J_((n=n.filter(function(t){return t.trainable})).length>0,function(){return"variableGrads() expects at least one of the input variables to be trainable, but none of the "+r+" variables is trainable."});var i=gM.gradients(t,n,null,!0),c=i.value,g=i.grads;J_(g.some(function(t){return null!=t}),function(){return"Cannot find a connection between any variable and the result of the loss function y=f(x). Please make sure the operations that use variables are inside the function f passed to minimize()."}),J_(0===c.rank,function(){return"The f passed in variableGrads(f) must return a scalar, but it returned a rank-"+c.rank+" tensor"});var l={};return n.forEach(function(t,n){null!=g[n]&&(l[t.name]=g[n])}),null!=o&&o.forEach(function(t){return l[t.name]=null}),{value:c,grads:l}}(t,n)},n.prototype.dispose=function(){null!=this.iterations_&&pP(this.iterations_)},n.prototype.saveIterations=function(){return R_(this,void 0,void 0,function(){return T_(this,function(t){return null==this.iterations_&&(this.iterations_=0),[2,{name:"iter",tensor:NP(this.iterations_,"int32")}]})})},n.prototype.getWeights=function(){return R_(this,void 0,void 0,function(){return T_(this,function(t){throw new Error("getWeights() is not implemented for this optimizer yet.")})})},n.prototype.setWeights=function(t){return R_(this,void 0,void 0,function(){return T_(this,function(t){throw new Error("setWeights() is not implemented for this optimizer class "+this.getClassName())})})},n.prototype.extractIterations=function(t){return R_(this,void 0,void 0,function(){var n;return T_(this,function(e){switch(e.label){case 0:return n=this,[4,t[0].tensor.data()];case 1:return n.iterations_=e.sent()[0],[2,t.slice(1)]}})})},n}(fS);Object.defineProperty(PS,Symbol.hasInstance,{value:function(t){return null!=t.minimize&&null!=t.computeGradients&&null!=t.applyGradients}});var vS=function(t){function n(n,e,a){void 0===a&&(a=null);var o=t.call(this)||this;return o.learningRate=n,o.rho=e,o.epsilon=a,o.accumulatedGrads=[],o.accumulatedUpdates=[],null==a&&(o.epsilon=gM.backend.epsilon()),o}return D_(n,t),n.prototype.applyGradients=function(t){var n=this;(Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t)).forEach(function(e,a){var o=gM.registeredVariables[e];null==n.accumulatedGrads[a]&&(n.accumulatedGrads[a]={originalName:e+"/accum_grad",variable:mP(function(){return WP(o).variable(!1)})}),null==n.accumulatedUpdates[a]&&(n.accumulatedUpdates[a]={originalName:e+"/accum_var",variable:mP(function(){return WP(o).variable(!1)})});var r=Array.isArray(t)?t[a].tensor:t[e];if(null!=r){var i=n.accumulatedGrads[a].variable,c=n.accumulatedUpdates[a].variable;mP(function(){var t=i.mul(n.rho).add(r.square().mul(1-n.rho)),e=c.add(n.epsilon).sqrt().div(i.add(n.epsilon).sqrt()).mul(r),a=c.mul(n.rho).add(e.square().mul(1-n.rho));i.assign(t),c.assign(a);var g=e.mul(-n.learningRate).add(o);o.assign(g)})}}),this.incrementIterations()},n.prototype.dispose=function(){null!=this.accumulatedUpdates&&(pP(this.accumulatedGrads.map(function(t){return t.variable})),pP(this.accumulatedUpdates.map(function(t){return t.variable})))},n.prototype.getWeights=function(){return R_(this,void 0,void 0,function(){var t;return T_(this,function(n){switch(n.label){case 0:return t=this.accumulatedGrads.concat(this.accumulatedUpdates),[4,this.saveIterations()];case 1:return[2,[n.sent()].concat(t.map(function(t){return{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return R_(this,void 0,void 0,function(){var n;return T_(this,function(e){switch(e.label){case 0:return[4,this.extractIterations(t)];case 1:return t=e.sent(),this.accumulatedGrads=t.slice(0,n=t.length/2).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),this.accumulatedUpdates=t.slice(n,2*n).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,rho:this.rho,epsilon:this.epsilon}},n.fromConfig=function(t,n){return new t(n.learningRate,n.rho,n.epsilon)},n.className="Adadelta",n}(PS);hS(vS);var ES=function(t){function n(n,e){void 0===e&&(e=.1);var a=t.call(this)||this;return a.learningRate=n,a.initialAccumulatorValue=e,a.accumulatedGrads=[],a}return D_(n,t),n.prototype.applyGradients=function(t){var n=this;(Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t)).forEach(function(e,a){var o=gM.registeredVariables[e];null==n.accumulatedGrads[a]&&(n.accumulatedGrads[a]={originalName:e+"/accumulator",variable:mP(function(){return GP(o.shape,n.initialAccumulatorValue).variable(!1)})});var r=Array.isArray(t)?t[a].tensor:t[e];if(null!=r){var i=n.accumulatedGrads[a].variable;mP(function(){var t=i.add(r.square());i.assign(t);var e=r.div(t.add(gM.backend.epsilon()).sqrt()).mul(-n.learningRate).add(o);o.assign(e)})}}),this.incrementIterations()},n.prototype.dispose=function(){null!=this.accumulatedGrads&&pP(this.accumulatedGrads.map(function(t){return t.variable}))},n.prototype.getWeights=function(){return R_(this,void 0,void 0,function(){return T_(this,function(t){switch(t.label){case 0:return[4,this.saveIterations()];case 1:return[2,[t.sent()].concat(this.accumulatedGrads.map(function(t){return{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return R_(this,void 0,void 0,function(){return T_(this,function(n){switch(n.label){case 0:return[4,this.extractIterations(t)];case 1:return t=n.sent(),this.accumulatedGrads=t.map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,initialAccumulatorValue:this.initialAccumulatorValue}},n.fromConfig=function(t,n){return new t(n.learningRate,n.initialAccumulatorValue)},n.className="Adagrad",n}(PS);hS(ES);var IS=function(t){function n(n,e,a,o){void 0===o&&(o=null);var r=t.call(this)||this;return r.learningRate=n,r.beta1=e,r.beta2=a,r.epsilon=o,r.accumulatedFirstMoment=[],r.accumulatedSecondMoment=[],mP(function(){r.accBeta1=NP(e).variable(),r.accBeta2=NP(a).variable()}),null==o&&(r.epsilon=gM.backend.epsilon()),r}return D_(n,t),n.prototype.applyGradients=function(t){var n=this,e=Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t);mP(function(){var a=jx(1,n.accBeta1),o=jx(1,n.accBeta2);e.forEach(function(e,r){var i=gM.registeredVariables[e];null==n.accumulatedFirstMoment[r]&&(n.accumulatedFirstMoment[r]={originalName:e+"/m",variable:mP(function(){return WP(i).variable(!1)})}),null==n.accumulatedSecondMoment[r]&&(n.accumulatedSecondMoment[r]={originalName:e+"/v",variable:mP(function(){return WP(i).variable(!1)})});var c=Array.isArray(t)?t[r].tensor:t[e];if(null!=c){var g=n.accumulatedFirstMoment[r].variable,l=n.accumulatedSecondMoment[r].variable,A=g.mul(n.beta1).add(c.mul(1-n.beta1)),s=l.mul(n.beta2).add(c.square().mul(1-n.beta2)),d=A.div(a),u=s.div(o);g.assign(A),l.assign(s);var m=d.div(u.sqrt().add(n.epsilon)).mul(-n.learningRate).add(i);i.assign(m)}}),n.accBeta1.assign(n.accBeta1.mul(n.beta1)),n.accBeta2.assign(n.accBeta2.mul(n.beta2))}),this.incrementIterations()},n.prototype.dispose=function(){this.accBeta1.dispose(),this.accBeta2.dispose(),null!=this.accumulatedFirstMoment&&pP(this.accumulatedFirstMoment.map(function(t){return t.variable})),null!=this.accumulatedSecondMoment&&pP(this.accumulatedSecondMoment.map(function(t){return t.variable}))},n.prototype.getWeights=function(){return R_(this,void 0,void 0,function(){var t;return T_(this,function(n){switch(n.label){case 0:return t=this.accumulatedFirstMoment.concat(this.accumulatedSecondMoment),[4,this.saveIterations()];case 1:return[2,[n.sent()].concat(t.map(function(t){return{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return R_(this,void 0,void 0,function(){var n,e=this;return T_(this,function(a){switch(a.label){case 0:return[4,this.extractIterations(t)];case 1:return t=a.sent(),mP(function(){e.accBeta1.assign(Lx(e.beta1,e.iterations_+1)),e.accBeta2.assign(Lx(e.beta2,e.iterations_+1))}),this.accumulatedFirstMoment=t.slice(0,n=t.length/2).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),this.accumulatedSecondMoment=t.slice(n,2*n).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,beta1:this.beta1,beta2:this.beta2,epsilon:this.epsilon}},n.fromConfig=function(t,n){return new t(n.learningRate,n.beta1,n.beta2,n.epsilon)},n.className="Adam",n}(PS);hS(IS);var yS=function(t){function n(n,e,a,o,r){void 0===o&&(o=null),void 0===r&&(r=0);var i=t.call(this)||this;return i.learningRate=n,i.beta1=e,i.beta2=a,i.epsilon=o,i.decay=r,i.accumulatedFirstMoment=[],i.accumulatedWeightedInfNorm=[],mP(function(){i.iteration=NP(0).variable(),i.accBeta1=NP(e).variable()}),null==o&&(i.epsilon=gM.backend.epsilon()),i}return D_(n,t),n.prototype.applyGradients=function(t){var n=this,e=Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t);mP(function(){var a=jx(1,n.accBeta1),o=Bx(-n.learningRate,n.iteration.mul(n.decay).add(1));e.forEach(function(e,r){var i=gM.registeredVariables[e];null==n.accumulatedFirstMoment[r]&&(n.accumulatedFirstMoment[r]={originalName:e+"/m",variable:WP(i).variable(!1)}),null==n.accumulatedWeightedInfNorm[r]&&(n.accumulatedWeightedInfNorm[r]={originalName:e+"/v",variable:WP(i).variable(!1)});var c=Array.isArray(t)?t[r].tensor:t[e];if(null!=c){var g=n.accumulatedFirstMoment[r].variable,l=n.accumulatedWeightedInfNorm[r].variable,A=g.mul(n.beta1).add(c.mul(1-n.beta1)),s=l.mul(n.beta2),d=c.abs(),u=s.maximum(d);g.assign(A),l.assign(u);var m=o.div(a).mul(A.div(u.add(n.epsilon))).add(i);i.assign(m)}}),n.iteration.assign(n.iteration.add(1)),n.accBeta1.assign(n.accBeta1.mul(n.beta1))}),this.incrementIterations()},n.prototype.dispose=function(){this.accBeta1.dispose(),this.iteration.dispose(),null!=this.accumulatedFirstMoment&&pP(this.accumulatedFirstMoment.map(function(t){return t.variable})),null!=this.accumulatedWeightedInfNorm&&pP(this.accumulatedWeightedInfNorm.map(function(t){return t.variable}))},n.prototype.getWeights=function(){return R_(this,void 0,void 0,function(){return T_(this,function(t){throw new Error("getWeights() is not implemented for Adamax yet.")})})},n.prototype.setWeights=function(t){return R_(this,void 0,void 0,function(){return T_(this,function(t){throw new Error("setWeights() is not implemented for Adamax yet.")})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,beta1:this.beta1,beta2:this.beta2,epsilon:this.epsilon,decay:this.decay}},n.fromConfig=function(t,n){return new t(n.learningRate,n.beta1,n.beta2,n.epsilon,n.decay)},n.className="Adamax",n}(PS);hS(yS);var BS=function(t){function n(n){var e=t.call(this)||this;return e.learningRate=n,e.setLearningRate(n),e}return D_(n,t),n.prototype.applyGradients=function(t){var n=this;(Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t)).forEach(function(e,a){var o=Array.isArray(t)?t[a].tensor:t[e];if(null!=o){var r=gM.registeredVariables[e];mP(function(){var t=n.c.mul(o).add(r);r.assign(t)})}}),this.incrementIterations()},n.prototype.setLearningRate=function(t){this.learningRate=t,null!=this.c&&this.c.dispose(),this.c=function(t){return gM.keep(t)}(NP(-t))},n.prototype.dispose=function(){this.c.dispose()},n.prototype.getWeights=function(){return R_(this,void 0,void 0,function(){return T_(this,function(t){switch(t.label){case 0:return[4,this.saveIterations()];case 1:return[2,[t.sent()]]}})})},n.prototype.setWeights=function(t){return R_(this,void 0,void 0,function(){return T_(this,function(n){switch(n.label){case 0:return[4,this.extractIterations(t)];case 1:if(0!==(t=n.sent()).length)throw new Error("SGD optimizer does not have settable weights.");return[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate}},n.fromConfig=function(t,n){return new t(n.learningRate)},n.className="SGD",n}(PS);hS(BS);var xS=function(t){function n(n,e,a){void 0===a&&(a=!1);var o=t.call(this,n)||this;return o.learningRate=n,o.momentum=e,o.useNesterov=a,o.accumulations=[],o.m=NP(o.momentum),o}return D_(n,t),n.prototype.applyGradients=function(t){var n=this;(Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t)).forEach(function(e,a){var o=gM.registeredVariables[e];null==n.accumulations[a]&&(n.accumulations[a]={originalName:e+"/momentum",variable:mP(function(){return WP(o).variable(!1)})});var r=n.accumulations[a].variable,i=Array.isArray(t)?t[a].tensor:t[e];null!=i&&mP(function(){var t,e=n.m.mul(r).add(i);t=n.useNesterov?n.c.mul(i.add(e.mul(n.m))).add(o):n.c.mul(e).add(o),r.assign(e),o.assign(t)})}),this.incrementIterations()},n.prototype.dispose=function(){this.m.dispose(),null!=this.accumulations&&pP(this.accumulations.map(function(t){return t.variable}))},n.prototype.setMomentum=function(t){this.momentum=t},n.prototype.getWeights=function(){return R_(this,void 0,void 0,function(){return T_(this,function(t){switch(t.label){case 0:return[4,this.saveIterations()];case 1:return[2,[t.sent()].concat(this.accumulations.map(function(t){return{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return R_(this,void 0,void 0,function(){return T_(this,function(n){switch(n.label){case 0:return[4,this.extractIterations(t)];case 1:return t=n.sent(),this.accumulations=t.map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,momentum:this.momentum,useNesterov:this.useNesterov}},n.fromConfig=function(t,n){return new t(n.learningRate,n.momentum,n.useNesterov)},n.className="Momentum",n}(BS);hS(xS);var QS=function(t){function n(n,e,a,o,r){void 0===e&&(e=.9),void 0===a&&(a=0),void 0===o&&(o=null),void 0===r&&(r=!1);var i=t.call(this)||this;if(i.learningRate=n,i.decay=e,i.momentum=a,i.epsilon=o,i.accumulatedMeanSquares=[],i.accumulatedMoments=[],i.accumulatedMeanGrads=[],i.centered=r,null==o&&(i.epsilon=gM.backend.epsilon()),null==n)throw new Error("learningRate for RMSPropOptimizer must be defined.");return i}return D_(n,t),n.prototype.applyGradients=function(t){var n=this;(Array.isArray(t)?t.map(function(t){return t.name}):Object.keys(t)).forEach(function(e,a){var o=gM.registeredVariables[e];null==n.accumulatedMeanSquares[a]&&(n.accumulatedMeanSquares[a]={originalName:e+"/rms",variable:mP(function(){return WP(o).variable(!1)})}),null==n.accumulatedMoments[a]&&(n.accumulatedMoments[a]={originalName:e+"/momentum",variable:mP(function(){return WP(o).variable(!1)})}),null==n.accumulatedMeanGrads[a]&&n.centered&&(n.accumulatedMeanGrads[a]={originalName:e+"/mg",variable:mP(function(){return WP(o).variable(!1)})});var r=Array.isArray(t)?t[a].tensor:t[e];if(null!=r){var i=n.accumulatedMeanSquares[a].variable,c=n.accumulatedMoments[a].variable;mP(function(){var t=i.mul(n.decay).add(r.square().mul(1-n.decay));if(n.centered){var e=n.accumulatedMeanGrads[a].variable,g=e.mul(n.decay).add(r.mul(1-n.decay)),l=c.mul(n.momentum).add(r.mul(n.learningRate).div(t.sub(g.square().add(n.epsilon)).sqrt()));i.assign(t),e.assign(g),c.assign(l);var A=o.sub(l);o.assign(A)}else{var s=i.mul(n.decay).add(r.square().mul(1-n.decay));l=c.mul(n.momentum).add(r.mul(n.learningRate).div(s.add(n.epsilon).sqrt())),i.assign(s),c.assign(l),A=o.sub(l),o.assign(A)}})}}),this.incrementIterations()},n.prototype.dispose=function(){null!=this.accumulatedMeanSquares&&pP(this.accumulatedMeanSquares.map(function(t){return t.variable})),null!=this.accumulatedMeanGrads&&this.centered&&pP(this.accumulatedMeanGrads.map(function(t){return t.variable})),null!=this.accumulatedMoments&&pP(this.accumulatedMoments.map(function(t){return t.variable}))},n.prototype.getWeights=function(){return R_(this,void 0,void 0,function(){var t;return T_(this,function(n){switch(n.label){case 0:return t=this.accumulatedMeanSquares.concat(this.accumulatedMoments),this.centered&&t.push.apply(t,this.accumulatedMeanGrads),[4,this.saveIterations()];case 1:return[2,[n.sent()].concat(t.map(function(t){return{name:t.originalName,tensor:t.variable}}))]}})})},n.prototype.setWeights=function(t){return R_(this,void 0,void 0,function(){var n;return T_(this,function(e){switch(e.label){case 0:return[4,this.extractIterations(t)];case 1:return t=e.sent(),this.accumulatedMeanSquares=t.slice(0,n=this.centered?t.length/3:t.length/2).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),this.accumulatedMoments=t.slice(n,2*n).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}}),this.centered&&(this.accumulatedMeanGrads=t.slice(2*n,3*n).map(function(t){return{originalName:t.name,variable:t.tensor.variable(!1)}})),[2]}})})},n.prototype.getConfig=function(){return{learningRate:this.learningRate,decay:this.decay,momentum:this.momentum,epsilon:this.epsilon,centered:this.centered}},n.fromConfig=function(t,n){return new t(n.learningRate,n.decay,n.momentum,n.epsilon,n.centered)},n.className="RMSProp",n}(PS);hS(QS),function(){function t(){}t.sgd=function(t){return new BS(t)},t.momentum=function(t,n,e){return void 0===e&&(e=!1),new xS(t,n,e)},t.rmsprop=function(t,n,e,a,o){return void 0===n&&(n=.9),void 0===e&&(e=0),void 0===a&&(a=null),void 0===o&&(o=!1),new QS(t,n,e,a,o)},t.adam=function(t,n,e,a){return void 0===t&&(t=.001),void 0===n&&(n=.9),void 0===e&&(e=.999),void 0===a&&(a=null),new IS(t,n,e,a)},t.adadelta=function(t,n,e){return void 0===t&&(t=.001),void 0===n&&(n=.95),void 0===e&&(e=null),new vS(t,n,e)},t.adamax=function(t,n,e,a,o){return void 0===t&&(t=.002),void 0===n&&(n=.9),void 0===e&&(e=.999),void 0===a&&(a=null),void 0===o&&(o=0),new yS(t,n,e,a,o)},t.adagrad=function(t,n){return void 0===n&&(n=.1),new ES(t,n)}}(),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame:"undefined"!=typeof setImmediate&&setImmediate,VO.prototype.squaredDifference=function(t){return PB(this,t)},GO=iw;var kS=function(t,n){return(kS=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function wS(t,n){function e(){this.constructor=t}kS(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}var SS=function(){return SS=Object.assign||function(t){for(var n,e=1,a=arguments.length;e<a;e++)for(var o in n=arguments[e])Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o]);return t},SS.apply(this,arguments)};function DS(t,n,e,a){return new(e||(e=Promise))(function(o,r){function i(t){try{g(a.next(t))}catch(n){r(n)}}function c(t){try{g(a.throw(t))}catch(n){r(n)}}function g(t){t.done?o(t.value):function(t){return t instanceof e?t:new e(function(n){n(t)})}(t.value).then(i,c)}g((a=a.apply(t,n||[])).next())})}function RS(t,n){var e,a,o,r,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function c(r){return function(c){return function(r){if(e)throw new TypeError("Generator is already executing.");for(;i;)try{if(e=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return i.label++,{value:r[1],done:!1};case 5:i.label++,a=r[1],r=[0];continue;case 7:r=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){i=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){i.label=r[1];break}if(6===r[0]&&i.label<o[1]){i.label=o[1],o=r;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(r);break}o[2]&&i.ops.pop(),i.trys.pop();continue}r=n.call(t,i)}catch(c){r=[6,c],a=0}finally{e=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,c])}}}function TS(){for(var t=0,n=0,e=arguments.length;n<e;n++)t+=arguments[n].length;var a=Array(t),o=0;for(n=0;n<e;n++)for(var r=arguments[n],i=0,c=r.length;i<c;i++,o++)a[o]=r[i];return a}var NS=function(){function t(t,n){if(!$S(t)||!$S(n))throw new Error("Dimensions.constructor - expected width and height to be valid numbers, instead have "+JSON.stringify({width:t,height:n}));this._width=t,this._height=n}return Object.defineProperty(t.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),t.prototype.reverse=function(){return new t(1/this.width,1/this.height)},t}();function FS(t,n){return t instanceof VO&&t.shape.length===n}function zS(t){return FS(t,3)}function LS(t){return FS(t,4)}function US(t){return t%2==0}function HS(t){return t&&t.width&&t.height}function jS(t){return t.reduce(function(t,n){return t.add(n)},new WS(0,0)).div(new WS(t.length,t.length))}function GS(t,n,e){return Array(t).fill(0).map(function(t,a){return n+a*e})}function $S(t){return!!t&&t!==1/0&&t!==-1/0&&!isNaN(t)||0===t}function VS(t){return $S(t)&&0<=t&&t<=1}var WS=function(){function t(t,n){this._x=t,this._y=n}return Object.defineProperty(t.prototype,"x",{get:function(){return this._x},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this._y},enumerable:!0,configurable:!0}),t.prototype.add=function(n){return new t(this.x+n.x,this.y+n.y)},t.prototype.sub=function(n){return new t(this.x-n.x,this.y-n.y)},t.prototype.mul=function(n){return new t(this.x*n.x,this.y*n.y)},t.prototype.div=function(n){return new t(this.x/n.x,this.y/n.y)},t.prototype.abs=function(){return new t(Math.abs(this.x),Math.abs(this.y))},t.prototype.magnitude=function(){return Math.sqrt(Math.pow(this.x,2)+Math.pow(this.y,2))},t.prototype.floor=function(){return new t(Math.floor(this.x),Math.floor(this.y))},t}(),KS=function(){function t(n,e){void 0===e&&(e=!0);var a=n||{},o=[a.left,a.top,a.right,a.bottom].every($S),r=[a.x,a.y,a.width,a.height].every($S);if(!r&&!o)throw new Error("Box.constructor - expected box to be IBoundingBox | IRect, instead have "+JSON.stringify(a));var i=r?[a.x,a.y,a.width,a.height]:[a.left,a.top,a.right-a.left,a.bottom-a.top],c=i[0],g=i[1],l=i[2],A=i[3];t.assertIsValidBox({x:c,y:g,width:l,height:A},"Box.constructor",e),this._x=c,this._y=g,this._width=l,this._height=A}return t.isRect=function(t){return!!t&&[t.x,t.y,t.width,t.height].every($S)},t.assertIsValidBox=function(n,e,a){if(void 0===a&&(a=!1),!t.isRect(n))throw new Error(e+" - invalid box: "+JSON.stringify(n)+", expected object with properties x, y, width, height");if(!a&&(n.width<0||n.height<0))throw new Error(e+" - width ("+n.width+") and height ("+n.height+") must be positive numbers")},Object.defineProperty(t.prototype,"x",{get:function(){return this._x},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this._y},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"left",{get:function(){return this.x},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"top",{get:function(){return this.y},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"right",{get:function(){return this.x+this.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bottom",{get:function(){return this.y+this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"area",{get:function(){return this.width*this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"topLeft",{get:function(){return new WS(this.left,this.top)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"topRight",{get:function(){return new WS(this.right,this.top)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bottomLeft",{get:function(){return new WS(this.left,this.bottom)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bottomRight",{get:function(){return new WS(this.right,this.bottom)},enumerable:!0,configurable:!0}),t.prototype.round=function(){var n=[this.x,this.y,this.width,this.height].map(function(t){return Math.round(t)});return new t({x:n[0],y:n[1],width:n[2],height:n[3]})},t.prototype.floor=function(){var n=[this.x,this.y,this.width,this.height].map(function(t){return Math.floor(t)});return new t({x:n[0],y:n[1],width:n[2],height:n[3]})},t.prototype.toSquare=function(){var n=this,e=n.x,a=n.y,o=n.width,r=n.height,i=Math.abs(o-r);return o<r&&(e-=i/2,o+=i),r<o&&(a-=i/2,r+=i),new t({x:e,y:a,width:o,height:r})},t.prototype.rescale=function(n){var e=HS(n)?n.width:n,a=HS(n)?n.height:n;return new t({x:this.x*e,y:this.y*a,width:this.width*e,height:this.height*a})},t.prototype.pad=function(n,e){var a=[this.x-n/2,this.y-e/2,this.width+n,this.height+e];return new t({x:a[0],y:a[1],width:a[2],height:a[3]})},t.prototype.clipAtImageBorders=function(n,e){var a=this,o=a.y,r=a.right,i=a.bottom,c=Math.max(a.x,0),g=Math.max(o,0),l=i-g;return new t({x:c,y:g,width:Math.min(r-c,n-c),height:Math.min(l,e-g)}).floor()},t.prototype.shift=function(n,e){return new t({x:this.x+n,y:this.y+e,width:this.width,height:this.height})},t.prototype.padAtBorders=function(t,n){var e=this.width+1,a=this.height+1,o=e,r=a,i=this.left,c=this.top,g=this.right,l=this.bottom;return g>n&&(o=-g+n+e,g=n),l>t&&(r=-l+t+a,l=t),i<1&&(r=2-i,i=1),c<1&&(r=2-c,c=1),{dy:1,edy:r,dx:1,edx:o,y:c,ey:l,x:i,ex:g,w:e,h:a}},t.prototype.calibrate=function(n){return new t({left:this.left+n.left*this.width,top:this.top+n.top*this.height,right:this.right+n.right*this.width,bottom:this.bottom+n.bottom*this.height}).toSquare().round()},t}(),qS=function(t){function n(n,e,a,o,r){return void 0===r&&(r=!1),t.call(this,{left:n,top:e,right:a,bottom:o},r)||this}return wS(n,t),n}(KS),YS=function(){function t(t,n,e,a,o){this._imageDims=new NS(o.width,o.height),this._score=t,this._classScore=n,this._className=e,this._box=new KS(a).rescale(this._imageDims)}return Object.defineProperty(t.prototype,"score",{get:function(){return this._score},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"classScore",{get:function(){return this._classScore},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"box",{get:function(){return this._box},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageDims",{get:function(){return this._imageDims},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageWidth",{get:function(){return this.imageDims.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageHeight",{get:function(){return this.imageDims.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"relativeBox",{get:function(){return new KS(this._box).rescale(this.imageDims.reverse())},enumerable:!0,configurable:!0}),t.prototype.forSize=function(n,e){return new t(this.score,this.classScore,this.className,this.relativeBox,{width:n,height:e})},t}(),ZS=function(t){function n(n,e,a){return t.call(this,n,n,"",e,a)||this}return wS(n,t),n.prototype.forSize=function(e,a){var o=t.prototype.forSize.call(this,e,a);return new n(o.score,o.relativeBox,o.imageDims)},n}(YS);function JS(t,n,e){void 0===e&&(e=!0);var a=Math.max(0,Math.min(t.right,n.right)-Math.max(t.left,n.left))*Math.max(0,Math.min(t.bottom,n.bottom)-Math.max(t.top,n.top));return e?a/(t.area+n.area-a):a/Math.min(t.area,n.area)}function XS(t,n,e,a){void 0===a&&(a=!0);for(var o=n.map(function(t,n){return{score:t,boxIndex:n}}).sort(function(t,n){return t.score-n.score}).map(function(t){return t.boxIndex}),r=[],i=function(){var n=o.pop();r.push(n);for(var i=o,c=[],g=0;g<i.length;g++)c.push(JS(t[n],t[i[g]],a));o=o.filter(function(t,n){return c[n]<=e})};o.length>0;)i();return r}function tD(t,n){return mP(function(){var e=n[0],a=n[1],o=n[2],r=GP(TS(t.shape.slice(0,3),[1]),e),i=GP(TS(t.shape.slice(0,3),[1]),a),c=GP(TS(t.shape.slice(0,3),[1]),o),g=KP([r,i,c],3);return jx(t,g)})}function nD(t){return 1/(1+Math.exp(-t))}var eD,aD=function(t){function n(n,e,a,o,r){return void 0===r&&(r=!1),t.call(this,{x:n,y:e,width:a,height:o},r)||this}return wS(n,t),n}(KS),oD=function(){function t(t,n,e){void 0===e&&(e=new WS(0,0));var a=n.width,o=n.height;this._imgDims=new NS(a,o),this._shift=e,this._positions=t.map(function(t){return t.mul(new WS(a,o)).add(e)})}return Object.defineProperty(t.prototype,"shift",{get:function(){return new WS(this._shift.x,this._shift.y)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageWidth",{get:function(){return this._imgDims.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"imageHeight",{get:function(){return this._imgDims.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"positions",{get:function(){return this._positions},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"relativePositions",{get:function(){var t=this;return this._positions.map(function(n){return n.sub(t._shift).div(new WS(t.imageWidth,t.imageHeight))})},enumerable:!0,configurable:!0}),t.prototype.forSize=function(t,n){return new this.constructor(this.relativePositions,{width:t,height:n})},t.prototype.shiftBy=function(t,n){return new this.constructor(this.relativePositions,this._imgDims,new WS(t,n))},t.prototype.shiftByPoint=function(t){return this.shiftBy(t.x,t.y)},t.prototype.align=function(t,n){if(void 0===n&&(n={}),t){var e=t instanceof ZS?t.box.floor():new KS(t);return this.shiftBy(e.x,e.y).align(null,n)}var a=Object.assign({},{useDlibAlignment:!1,minBoxPadding:.2},n),o=a.minBoxPadding;return a.useDlibAlignment?this.alignDlib():this.alignMinBbox(o)},t.prototype.alignDlib=function(){var t=this.getRefPointsForAlignment(),n=t[1],e=t[2],a=function(t){return e.sub(t).magnitude()},o=(a(t[0])+a(n))/2,r=Math.floor(o/.45),i=jS(t),c=Math.floor(Math.max(0,i.x-.5*r)),g=Math.floor(Math.max(0,i.y-.43*r));return new aD(c,g,Math.min(r,this.imageWidth+c),Math.min(r,this.imageHeight+g))},t.prototype.alignMinBbox=function(t){var n=function(t){var n=t.map(function(t){return t.x}),e=t.map(function(t){return t.y}),a=n.reduce(function(t,n){return n<t?n:t},1/0),o=e.reduce(function(t,n){return n<t?n:t},1/0),r=n.reduce(function(t,n){return t<n?n:t},0),i=e.reduce(function(t,n){return t<n?n:t},0);return new qS(a,o,r,i)}(this.positions);return n.pad(n.width*t,n.height*t)},t.prototype.getRefPointsForAlignment=function(){throw new Error("getRefPointsForAlignment not implemented by base class")},t}(),rD=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.getRefPointsForAlignment=function(){var t=this.positions;return[t[0],t[1],jS([t[3],t[4]])]},n}(oD),iD=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.getJawOutline=function(){return this.positions.slice(0,17)},n.prototype.getLeftEyeBrow=function(){return this.positions.slice(17,22)},n.prototype.getRightEyeBrow=function(){return this.positions.slice(22,27)},n.prototype.getNose=function(){return this.positions.slice(27,36)},n.prototype.getLeftEye=function(){return this.positions.slice(36,42)},n.prototype.getRightEye=function(){return this.positions.slice(42,48)},n.prototype.getMouth=function(){return this.positions.slice(48,68)},n.prototype.getRefPointsForAlignment=function(){return[this.getLeftEye(),this.getRightEye(),this.getMouth()].map(jS)},n}(oD),cD=function(){function t(t,n){this._label=t,this._distance=n}return Object.defineProperty(t.prototype,"label",{get:function(){return this._label},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"distance",{get:function(){return this._distance},enumerable:!0,configurable:!0}),t.prototype.toString=function(t){return void 0===t&&(t=!0),this.label+(t?" ("+function(t,n){void 0===n&&(n=2);var e=Math.pow(10,n);return Math.floor(t*e)/e}(this.distance)+")":"")},t}(),gD=function(t){function n(n,e){var a=t.call(this,n)||this;return a._label=e,a}return wS(n,t),n.assertIsValidLabeledBox=function(t,n){if(KS.assertIsValidBox(t,n),!$S(t.label))throw new Error(n+" - expected property label ("+t.label+") to be a number")},Object.defineProperty(n.prototype,"label",{get:function(){return this._label},enumerable:!0,configurable:!0}),n}(KS),lD=function(){function t(t,n){if("string"!=typeof t)throw new Error("LabeledFaceDescriptors - constructor expected label to be a string");if(!Array.isArray(n)||n.some(function(t){return!(t instanceof Float32Array)}))throw new Error("LabeledFaceDescriptors - constructor expected descriptors to be an array of Float32Array");this._label=t,this._descriptors=n}return Object.defineProperty(t.prototype,"label",{get:function(){return this._label},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"descriptors",{get:function(){return this._descriptors},enumerable:!0,configurable:!0}),t.prototype.toJSON=function(){return{label:this.label,descriptors:this.descriptors.map(function(t){return Array.from(t)})}},t.fromJSON=function(n){var e=n.descriptors.map(function(t){return new Float32Array(t)});return new t(n.label,e)},t}();function AD(t,n){return Object.assign({},t,{detection:n})}function sD(){var t=window.fetch||function(){throw new Error("fetch - missing fetch implementation for browser environment")};return{Canvas:HTMLCanvasElement,CanvasRenderingContext2D:CanvasRenderingContext2D,Image:HTMLImageElement,ImageData:ImageData,Video:HTMLVideoElement,createCanvasElement:function(){return document.createElement("canvas")},createImageElement:function(){return document.createElement("img")},fetch:t,readFile:function(){throw new Error("readFile - filesystem not available for browser environment")}}}function dD(t){var n="";if(!t)try{t=e(8730)}catch(a){n=a.toString()}return{readFile:t?function(n){return new Promise(function(e,a){t.readFile(n,function(t,n){return t?a(t):e(n)})})}:function(){throw new Error("readFile - failed to require fs in nodejs environment with error: "+n)}}}function uD(){var t=global.Canvas||global.HTMLCanvasElement,n=global.Image||global.HTMLImageElement,e=global.fetch||function(){throw new Error("fetch - missing fetch implementation for nodejs environment")},a=dD();return SS({Canvas:t||function(){},CanvasRenderingContext2D:global.CanvasRenderingContext2D||function(){},Image:n||function(){},ImageData:global.ImageData||function(){},Video:global.HTMLVideoElement||function(){},createCanvasElement:function(){if(t)return new t;throw new Error("createCanvasElement - missing Canvas implementation for nodejs environment")},createImageElement:function(){if(n)return new n;throw new Error("createImageElement - missing Image implementation for nodejs environment")},fetch:e},a)}function mD(){return"object"==typeof window&&"undefined"!=typeof document&&"undefined"!=typeof HTMLImageElement&&"undefined"!=typeof HTMLCanvasElement&&"undefined"!=typeof HTMLVideoElement&&"undefined"!=typeof ImageData&&"undefined"!=typeof CanvasRenderingContext2D}function pD(){return"object"==typeof global&&"undefined"!=typeof process&&!!process.version}function CD(t){eD=t}function fD(){mD()&&CD(sD()),pD()&&CD(uD())}!function(t){function n(n,e,a,o){var r=t.call(this,n,e)||this;return r._score=a,r._classScore=o,r}wS(n,t),n.assertIsValidPredictedBox=function(t,n){if(gD.assertIsValidLabeledBox(t,n),!VS(t.score)||!VS(t.classScore))throw new Error(n+" - expected properties score ("+t.score+") and ("+t.classScore+") to be a number between [0, 1]")},Object.defineProperty(n.prototype,"score",{get:function(){return this._score},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"classScore",{get:function(){return this._classScore},enumerable:!0,configurable:!0})}(gD);var bD={getEnv:function(){if(!eD)throw new Error("getEnv - environment is not defined, check isNodejs() and isBrowser()");return eD},setEnv:CD,initialize:fD,createBrowserEnv:sD,createFileSystem:dD,createNodejsEnv:uD,monkeyPatch:function(t){if(eD||fD(),!eD)throw new Error("monkeyPatch - environment is not defined, check isNodejs() and isBrowser()");var n=t.Canvas,e=void 0===n?eD.Canvas:n,a=t.Image,o=void 0===a?eD.Image:a;eD.Canvas=e,eD.Image=o,eD.createCanvasElement=t.createCanvasElement||function(){return new e},eD.createImageElement=t.createImageElement||function(){return new o},eD.ImageData=t.ImageData||eD.ImageData,eD.Video=t.Video||eD.Video,eD.fetch=t.fetch||eD.fetch,eD.readFile=t.readFile||eD.readFile},isBrowser:mD,isNodejs:pD};function hD(t){return bD.isNodejs()||"string"!=typeof t?t:document.getElementById(t)}function _D(t){var n=bD.getEnv(),e=n.Canvas;if(t instanceof n.CanvasRenderingContext2D)return t;var a=hD(t);if(!(a instanceof e))throw new Error("resolveContext2d - expected canvas to be of instance of Canvas");var o=a.getContext("2d");if(!o)throw new Error("resolveContext2d - canvas 2d context is null");return o}fD();var OD=(function(t){t.TOP_LEFT="TOP_LEFT",t.TOP_RIGHT="TOP_RIGHT",t.BOTTOM_LEFT="BOTTOM_LEFT",t.BOTTOM_RIGHT="BOTTOM_RIGHT"}(OD||(OD={})),OD),MD=function(t){void 0===t&&(t={});var n=t.backgroundColor,e=t.fontColor,a=t.fontSize,o=t.fontStyle,r=t.padding;this.anchorPosition=t.anchorPosition||OD.TOP_LEFT,this.backgroundColor=n||"rgba(0, 0, 0, 0.5)",this.fontColor=e||"rgba(255, 255, 255, 1)",this.fontSize=a||14,this.fontStyle=o||"Georgia",this.padding=r||4};function PD(t){var n=bD.getEnv();return t instanceof n.Image&&t.complete||t instanceof n.Video&&t.readyState>=3}function vD(t){var n=bD.getEnv(),e=n.Video;return t instanceof n.Image?new NS(t.naturalWidth,t.naturalHeight):t instanceof e?new NS(t.videoWidth,t.videoHeight):new NS(t.width,t.height)}function ED(t){var n=t.width,e=t.height,a=(0,bD.getEnv().createCanvasElement)();return a.width=n,a.height=e,a}function ID(t,n){var e=bD.getEnv().ImageData;if(!(t instanceof e||PD(t)))throw new Error("createCanvasFromMedia - media has not finished loading yet");var a=n||vD(t),o=a.width,r=a.height,i=ED({width:o,height:r});return t instanceof e?_D(i).putImageData(t,0,0):_D(i).drawImage(t,0,0,o,r),i}function yD(t,n){return DS(this,void 0,void 0,function(){var e,a,o,r,i,c;return RS(this,function(g){switch(g.label){case 0:return e=n||bD.getEnv().createCanvasElement(),a=t.shape.slice(LS(t)?1:0),o=a[0],r=a[1],i=a[2],c=mP(function(){return t.as3D(o,r,i).toInt()}),[4,CS.toPixels(c,e)];case 1:return g.sent(),c.dispose(),[2,e]}})})}function BD(t){var n=bD.getEnv();return t instanceof n.Image||t instanceof n.Canvas||t instanceof n.Video}!function(){function t(n,e,a){void 0===a&&(a={}),this.text="string"==typeof n?[n]:n instanceof t?n.text:n,this.anchor=e,this.options=new MD(a)}t.prototype.measureWidth=function(t){var n=this.options.padding;return this.text.map(function(n){return t.measureText(n).width}).reduce(function(t,n){return t<n?n:t},0)+2*n},t.prototype.measureHeight=function(){var t=this.options;return this.text.length*t.fontSize+2*t.padding},t.prototype.getUpperLeft=function(t,n){var e=this.options.anchorPosition,a=e===OD.BOTTOM_RIGHT||e===OD.TOP_RIGHT,o=e===OD.BOTTOM_LEFT||e===OD.BOTTOM_RIGHT,r=this.measureWidth(t),i=this.measureHeight(),c=a?this.anchor.x-r:this.anchor.x,g=o?this.anchor.y-i:this.anchor.y;if(n){var l=n.height;return{x:Math.max(Math.min(c,n.width-r),0),y:Math.max(Math.min(g,l-i),0)}}return{x:c,y:g}},t.prototype.draw=function(t){var n=hD(t),e=_D(n),a=this.options,o=a.backgroundColor,r=a.fontColor,i=a.fontSize,c=a.padding;e.font=i+"px "+a.fontStyle;var g=this.measureWidth(e),l=this.measureHeight();e.fillStyle=o;var A=this.getUpperLeft(e,n);e.fillRect(A.x,A.y,g,l),e.fillStyle=r,this.text.forEach(function(t,n){e.fillText(t,c+A.x,c+A.y+(n+1)*i)})}}();var xD=function(){function t(t,n){var e=this;if(void 0===n&&(n=!1),this._imageTensors=[],this._canvases=[],this._treatAsBatchInput=!1,this._inputDimensions=[],!Array.isArray(t))throw new Error("NetInput.constructor - expected inputs to be an Array of TResolvedNetInput or to be instanceof tf.Tensor4D, instead have "+t);this._treatAsBatchInput=n,this._batchSize=t.length,t.forEach(function(t,n){if(zS(t))return e._imageTensors[n]=t,void(e._inputDimensions[n]=t.shape);if(LS(t)){var a=t.shape[0];if(1!==a)throw new Error("NetInput - tf.Tensor4D with batchSize "+a+" passed, but not supported in input array");return e._imageTensors[n]=t,void(e._inputDimensions[n]=t.shape.slice(1))}var o=t instanceof bD.getEnv().Canvas?t:ID(t);e._canvases[n]=o,e._inputDimensions[n]=[o.height,o.width,3]})}return Object.defineProperty(t.prototype,"imageTensors",{get:function(){return this._imageTensors},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"canvases",{get:function(){return this._canvases},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBatchInput",{get:function(){return this.batchSize>1||this._treatAsBatchInput},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"batchSize",{get:function(){return this._batchSize},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inputDimensions",{get:function(){return this._inputDimensions},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inputSize",{get:function(){return this._inputSize},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"reshapedInputDimensions",{get:function(){var t=this;return GS(this.batchSize,0,1).map(function(n,e){return t.getReshapedInputDimensions(e)})},enumerable:!0,configurable:!0}),t.prototype.getInput=function(t){return this.canvases[t]||this.imageTensors[t]},t.prototype.getInputDimensions=function(t){return this._inputDimensions[t]},t.prototype.getInputHeight=function(t){return this._inputDimensions[t][0]},t.prototype.getInputWidth=function(t){return this._inputDimensions[t][1]},t.prototype.getReshapedInputDimensions=function(t){if("number"!=typeof this.inputSize)throw new Error("getReshapedInputDimensions - inputSize not set, toBatchTensor has not been called yet");return function(t,n){var e=t.width,a=t.height,o=n/Math.max(a,e);return new NS(Math.round(e*o),Math.round(a*o))}({width:this.getInputWidth(t),height:this.getInputHeight(t)},this.inputSize)},t.prototype.toBatchTensor=function(t,n){var e=this;return void 0===n&&(n=!0),this._inputSize=t,mP(function(){var a=GS(e.batchSize,0,1).map(function(a){var o=e.getInput(a);if(o instanceof VO){var r=LS(o)?o:o.expandDims();return r=function(t,n){return void 0===n&&(n=!1),mP(function(){var e=t.shape.slice(1),a=e[0],o=e[1];if(a===o)return t;var r=Math.abs(a-o),i=Math.round(r*(n?.5:1)),c=a>o?2:1,g=function(n){var e=t.shape.slice();return e[c]=n,GP(e,0)},l=g(i),A=r-l.shape[c],s=[n&&A?g(A):null,t,l].filter(function(t){return!!t}).map(function(t){return t.toFloat()});return KP(s,c)})}(r,n),(r.shape[1]!==t||r.shape[2]!==t)&&(r=Zk.resizeBilinear(r,[t,t])),r.as3D(t,t,3)}if(o instanceof bD.getEnv().Canvas)return CS.fromPixels(function(t,n,e){void 0===e&&(e=!1);var a=bD.getEnv(),o=a.Canvas;if(!(t instanceof a.Image||t instanceof o))throw new Error("imageToSquare - expected arg0 to be HTMLImageElement | HTMLCanvasElement");var r=vD(t),i=n/Math.max(r.height,r.width),c=i*r.width,g=i*r.height,l=ED({width:n,height:n}),A=t instanceof o?t:ID(t),s=Math.abs(c-g)/2,d=e&&c<g?s:0,u=e&&g<c?s:0;return _D(l).drawImage(A,d,u,c,g),l}(o,t,n));throw new Error("toBatchTensor - at batchIdx "+a+", expected input to be instanceof tf.Tensor or instanceof HTMLCanvasElement, instead have "+o)});return Rv(a.map(function(t){return t.toFloat()})).as4D(e.batchSize,t,t,3)})},t}();function QD(t){return DS(this,void 0,void 0,function(){var n,e,a;return RS(this,function(o){switch(o.label){case 0:if(t instanceof xD)return[2,t];if(!(n=Array.isArray(t)?t:[t]).length)throw new Error("toNetInput - empty array passed as input");return e=function(n){return Array.isArray(t)?" at input index "+n+":":""},(a=n.map(hD)).forEach(function(t,a){if(!BD(t)&&!zS(t)&&!LS(t))throw"string"==typeof n[a]?new Error("toNetInput -"+e(a)+" string passed, but could not resolve HTMLElement for element id "+n[a]):new Error("toNetInput -"+e(a)+" expected media to be of type HTMLImageElement | HTMLVideoElement | HTMLCanvasElement | tf.Tensor3D, or to be an element id");if(LS(t)){var o=t.shape[0];if(1!==o)throw new Error("toNetInput -"+e(a)+" tf.Tensor4D with batchSize "+o+" passed, but not supported in input array")}}),[4,Promise.all(a.map(function(t){return BD(t)&&function(t){return new Promise(function(n,e){if(t instanceof bD.getEnv().Canvas||PD(t))return n();function a(t){!t.currentTarget||(t.currentTarget.removeEventListener("load",a),t.currentTarget.removeEventListener("error",o),n(t))}function o(t){!t.currentTarget||(t.currentTarget.removeEventListener("load",a),t.currentTarget.removeEventListener("error",o),e(t))}t.addEventListener("load",a),t.addEventListener("error",o)})}(t)}))];case 1:return o.sent(),[2,new xD(a,Array.isArray(t))]}})})}function kD(t,n){return DS(this,void 0,void 0,function(){var e,a,o,r,i,c;return RS(this,function(g){switch(g.label){case 0:return e=bD.getEnv().Canvas,a=t,t instanceof e?[3,5]:[4,QD(t)];case 1:if((o=g.sent()).batchSize>1)throw new Error("extractFaces - batchSize > 1 not supported");return(r=o.getInput(0))instanceof e?(i=r,[3,4]):[3,2];case 2:return[4,yD(r)];case 3:i=g.sent(),g.label=4;case 4:a=i,g.label=5;case 5:return c=_D(a),[2,n.map(function(t){return t instanceof ZS?t.forSize(a.width,a.height).box.floor():t}).map(function(t){return t.clipAtImageBorders(a.width,a.height)}).map(function(t){var n=t.x,e=t.y,a=t.width,o=t.height,r=ED({width:a,height:o});return _D(r).putImageData(c.getImageData(n,e,a,o),0,0),r})]}})})}function wD(t,n){return DS(this,void 0,void 0,function(){return RS(this,function(e){if(!zS(t)&&!LS(t))throw new Error("extractFaceTensors - expected image tensor to be 3D or 4D");if(LS(t)&&t.shape[0]>1)throw new Error("extractFaceTensors - batchSize > 1 not supported");return[2,mP(function(){var e=t.shape.slice(LS(t)?1:0),a=e[0],o=e[1],r=e[2];return n.map(function(t){return t instanceof ZS?t.forSize(o,a).box:t}).map(function(t){return t.clipAtImageBorders(o,a)}).map(function(n){var e=n.x,i=n.y,c=n.width,g=n.height;return zQ(t.as3D(a,o,r),[i,e,0],[g,c,r])})})]})})}function SD(t,n){return DS(this,void 0,void 0,function(){var e;return RS(this,function(a){switch(a.label){case 0:return[4,(0,bD.getEnv().fetch)(t,n)];case 1:if(!((e=a.sent()).status<400))throw new Error("failed to fetch: ("+e.status+") "+e.statusText+", from url: "+e.url);return[2,e]}})})}function DD(t){return DS(this,void 0,void 0,function(){return RS(this,function(n){switch(n.label){case 0:return[4,SD(t)];case 1:return[2,n.sent().json()]}})})}function RD(t,n){var e=n+"-weights_manifest.json";if(!t)return{modelBaseUri:"",manifestUri:e};if("/"===t)return{modelBaseUri:"/",manifestUri:"/"+e};var a=t.startsWith("http://")?"http://":t.startsWith("https://")?"https://":"",o=(t=t.replace(a,"")).split("/").filter(function(t){return t}),r=t.endsWith(".json")?o[o.length-1]:e,i=a+(t.endsWith(".json")?o.slice(0,o.length-1):o).join("/");return{modelBaseUri:i=t.startsWith("/")?"/"+i:i,manifestUri:"/"===i?"/"+r:i+"/"+r}}function TD(t,n){return DS(this,void 0,void 0,function(){var e,a,o;return RS(this,function(r){switch(r.label){case 0:return e=RD(t,n),a=e.modelBaseUri,[4,DD(e.manifestUri)];case 1:return o=r.sent(),[2,uS.loadWeights(o,a)]}})})}var ND=function(){function t(t){this._name=t,this._params=void 0,this._paramMappings=[]}return Object.defineProperty(t.prototype,"params",{get:function(){return this._params},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMappings",{get:function(){return this._paramMappings},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isLoaded",{get:function(){return!!this.params},enumerable:!0,configurable:!0}),t.prototype.getParamFromPath=function(t){var n=this.traversePropertyPath(t);return n.obj[n.objProp]},t.prototype.reassignParamFromPath=function(t,n){var e=this.traversePropertyPath(t),a=e.obj,o=e.objProp;a[o].dispose(),a[o]=n},t.prototype.getParamList=function(){var t=this;return this._paramMappings.map(function(n){var e=n.paramPath;return{path:e,tensor:t.getParamFromPath(e)}})},t.prototype.getTrainableParams=function(){return this.getParamList().filter(function(t){return t.tensor instanceof JO})},t.prototype.getFrozenParams=function(){return this.getParamList().filter(function(t){return!(t.tensor instanceof JO)})},t.prototype.variable=function(){var t=this;this.getFrozenParams().forEach(function(n){t.reassignParamFromPath(n.path,n.tensor.variable())})},t.prototype.freeze=function(){var t=this;this.getTrainableParams().forEach(function(n){var e=n.path,a=n.tensor,o=RP(a.dataSync());a.dispose(),t.reassignParamFromPath(e,o)})},t.prototype.dispose=function(t){void 0===t&&(t=!0),this.getParamList().forEach(function(n){if(t&&n.tensor.isDisposed)throw new Error("param tensor has already been disposed for path "+n.path);n.tensor.dispose()}),this._params=void 0},t.prototype.serializeParams=function(){return new Float32Array(this.getParamList().map(function(t){return Array.from(t.tensor.dataSync())}).reduce(function(t,n){return t.concat(n)}))},t.prototype.load=function(t){return DS(this,void 0,void 0,function(){return RS(this,function(n){switch(n.label){case 0:return t instanceof Float32Array?(this.extractWeights(t),[2]):[4,this.loadFromUri(t)];case 1:return n.sent(),[2]}})})},t.prototype.loadFromUri=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:if(t&&"string"!=typeof t)throw new Error(this._name+".loadFromUri - expected model uri");return[4,TD(t,this.getDefaultModelName())];case 1:return n=e.sent(),this.loadFromWeightMap(n),[2]}})})},t.prototype.loadFromDisk=function(t){return DS(this,void 0,void 0,function(){var n,e,a,o,r,i,c,g,l;return RS(this,function(A){switch(A.label){case 0:if(t&&"string"!=typeof t)throw new Error(this._name+".loadFromDisk - expected model file path");return n=bD.getEnv().readFile,e=RD(t,this.getDefaultModelName()),a=e.manifestUri,o=e.modelBaseUri,r=uS.weightsLoaderFactory(function(t){return Promise.all(t.map(function(t){return n(t).then(function(t){return t.buffer})}))}),g=(c=JSON).parse,[4,n(a)];case 1:return i=g.apply(c,[A.sent().toString()]),[4,r(i,o)];case 2:return l=A.sent(),this.loadFromWeightMap(l),[2]}})})},t.prototype.loadFromWeightMap=function(t){var n=this.extractParamsFromWeigthMap(t),e=n.params;this._paramMappings=n.paramMappings,this._params=e},t.prototype.extractWeights=function(t){var n=this.extractParams(t),e=n.params;this._paramMappings=n.paramMappings,this._params=e},t.prototype.traversePropertyPath=function(t){if(!this.params)throw new Error("traversePropertyPath - model has no loaded params");var n=t.split("/").reduce(function(n,e){if(!n.nextObj.hasOwnProperty(e))throw new Error("traversePropertyPath - object does not have property "+e+", for path "+t);return{obj:n.nextObj,objProp:e,nextObj:n.nextObj[e]}},{nextObj:this.params}),e=n.obj,a=n.objProp;if(!(e&&a&&e[a]instanceof VO))throw new Error("traversePropertyPath - parameter is not a tensor, for path "+t);return{obj:e,objProp:a}},t}();function FD(t,n,e){return mP(function(){var a=bQ(t,n.depthwise_filter,n.pointwise_filter,e,"same");return vx(a,n.bias)})}function zD(t,n,e){return void 0===e&&(e=!1),mP(function(){var a=ek(e?vx(sQ(t,n.conv0.filters,[2,2],"same"),n.conv0.bias):FD(t,n.conv0,[2,2])),o=FD(a,n.conv1,[1,1]),r=FD(ek(vx(a,o)),n.conv2,[1,1]);return ek(vx(a,vx(o,r)))})}function LD(t,n,e,a){return void 0===e&&(e=!1),void 0===a&&(a=!0),mP(function(){var o=ek(e?vx(sQ(t,n.conv0.filters,a?[2,2]:[1,1],"same"),n.conv0.bias):FD(t,n.conv0,a?[2,2]:[1,1])),r=FD(o,n.conv1,[1,1]),i=FD(ek(vx(o,r)),n.conv2,[1,1]),c=FD(ek(vx(o,vx(r,i))),n.conv3,[1,1]);return ek(vx(o,vx(r,vx(i,c))))})}function UD(t,n,e,a){return void 0===e&&(e="same"),void 0===a&&(a=!1),mP(function(){var o=vx(sQ(t,n.filters,[1,1],e),n.bias);return a?ek(o):o})}function HD(t,n){Object.keys(t).forEach(function(e){n.some(function(t){return t.originalPath===e})||t[e].dispose()})}function jD(t,n){return function(e,a,o,r){var i=UP(t(e*a*o*o),[o,o,e,a]),c=FP(t(a));return n.push({paramPath:r+"/filters"},{paramPath:r+"/bias"}),{filters:i,bias:c}}}function GD(t,n){return function(e,a,o){var r=zP(t(e*a),[e,a]),i=FP(t(a));return n.push({paramPath:o+"/weights"},{paramPath:o+"/bias"}),{weights:r,bias:i}}}var $D=function(t,n,e){this.depthwise_filter=t,this.pointwise_filter=n,this.bias=e};function VD(t,n){return function(e,a,o){var r=UP(t(9*e),[3,3,e,1]),i=UP(t(e*a),[1,1,e,a]),c=FP(t(a));return n.push({paramPath:o+"/depthwise_filter"},{paramPath:o+"/pointwise_filter"},{paramPath:o+"/bias"}),new $D(r,i,c)}}function WD(t){return function(n){var e=t(n+"/depthwise_filter",4),a=t(n+"/pointwise_filter",4),o=t(n+"/bias",1);return new $D(e,a,o)}}function KD(t,n){return function(e,a,o){var r=t[e];if(!FS(r,a))throw new Error("expected weightMap["+e+"] to be a Tensor"+a+"D, instead have "+r);return n.push({originalPath:e,paramPath:o||e}),r}}function qD(t){var n=t;return{extractWeights:function(t){var e=n.slice(0,t);return n=n.slice(t),e},getRemainingWeights:function(){return n}}}function YD(t,n){var e=jD(t,n),a=VD(t,n);function o(t,n,o,r){return void 0===r&&(r=!1),{conv0:r?e(t,n,3,o+"/conv0"):a(t,n,o+"/conv0"),conv1:a(n,n,o+"/conv1"),conv2:a(n,n,o+"/conv2")}}return{extractDenseBlock3Params:o,extractDenseBlock4Params:function(t,n,e,r){void 0===r&&(r=!1);var i=o(t,n,e,r);return{conv0:i.conv0,conv1:i.conv1,conv2:i.conv2,conv3:a(n,n,e+"/conv3")}}}}function ZD(t){return function(n){return{filters:t(n+"/filters",4),bias:t(n+"/bias",1)}}}function JD(t,n){var e=KD(t,n),a=ZD(e),o=WD(e);return{extractDenseBlock3Params:function(t,n){return void 0===n&&(n=!1),{conv0:n?a(t+"/conv0"):o(t+"/conv0"),conv1:o(t+"/conv1"),conv2:o(t+"/conv2")}},extractDenseBlock4Params:function(t,n){return void 0===n&&(n=!1),{conv0:n?a(t+"/conv0"):o(t+"/conv0"),conv1:o(t+"/conv1"),conv2:o(t+"/conv2"),conv3:o(t+"/conv3")}}}}var XD=function(t){function n(){return t.call(this,"FaceFeatureExtractor")||this}return wS(n,t),n.prototype.forwardInput=function(t){var n=this.params;if(!n)throw new Error("FaceFeatureExtractor - load model before inference");return mP(function(){var e=LD(tD(t.toBatchTensor(112,!0),[122.782,117.001,104.298]).div(NP(255)),n.dense0,!0);return e=LD(e,n.dense1),e=LD(e,n.dense2),e=LD(e,n.dense3),wQ(e,[7,7],[2,2],"valid")})},n.prototype.forward=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,QD(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.getDefaultModelName=function(){return"face_feature_extractor_model"},n.prototype.extractParamsFromWeigthMap=function(t){return function(t){var n=[],e=JD(t,n).extractDenseBlock4Params,a={dense0:e("dense0",!0),dense1:e("dense1"),dense2:e("dense2"),dense3:e("dense3")};return HD(t,n),{params:a,paramMappings:n}}(t)},n.prototype.extractParams=function(t){return function(t){var n=[],e=qD(t),a=e.getRemainingWeights,o=YD(e.extractWeights,n).extractDenseBlock4Params,r=o(3,32,"dense0",!0),i=o(32,64,"dense1"),c=o(64,128,"dense2"),g=o(128,256,"dense3");if(0!==a().length)throw new Error("weights remaing after extract: "+a().length);return{paramMappings:n,params:{dense0:r,dense1:i,dense2:c,dense3:g}}}(t)},n}(ND);function tR(t,n){return mP(function(){return vx(OQ(t,n.weights),n.bias)})}function nR(t){var n={},e={};return Object.keys(t).forEach(function(a){(a.startsWith("fc")?e:n)[a]=t[a]}),{featureExtractorMap:n,classifierMap:e}}var eR=function(t){function n(n,e){var a=t.call(this,n)||this;return a._faceFeatureExtractor=e,a}return wS(n,t),Object.defineProperty(n.prototype,"faceFeatureExtractor",{get:function(){return this._faceFeatureExtractor},enumerable:!0,configurable:!0}),n.prototype.runNet=function(t){var n=this,e=this.params;if(!e)throw new Error(this._name+" - load model before inference");return mP(function(){var a=t instanceof xD?n.faceFeatureExtractor.forwardInput(t):t;return tR(a.as2D(a.shape[0],-1),e.fc)})},n.prototype.dispose=function(n){void 0===n&&(n=!0),this.faceFeatureExtractor.dispose(n),t.prototype.dispose.call(this,n)},n.prototype.loadClassifierParams=function(t){var n=this.extractClassifierParams(t),e=n.paramMappings;this._params=n.params,this._paramMappings=e},n.prototype.extractClassifierParams=function(t){return function(t,n,e){var a=[],o=qD(t),r=o.getRemainingWeights,i=GD(o.extractWeights,a)(n,e,"fc");if(0!==r().length)throw new Error("weights remaing after extract: "+r().length);return{paramMappings:a,params:{fc:i}}}(t,this.getClassifierChannelsIn(),this.getClassifierChannelsOut())},n.prototype.extractParamsFromWeigthMap=function(t){var n=nR(t),e=n.classifierMap;return this.faceFeatureExtractor.loadFromWeightMap(n.featureExtractorMap),function(t){var n=[],e=KD(t,n),a={fc:{weights:e("fc/weights",2),bias:e("fc/bias",1)}};return HD(t,n),{params:a,paramMappings:n}}(e)},n.prototype.extractParams=function(t){var n=this.getClassifierChannelsIn(),e=this.getClassifierChannelsOut(),a=e*n+e,o=t.slice(0,t.length-a),r=t.slice(t.length-a);return this.faceFeatureExtractor.extractWeights(o),this.extractClassifierParams(r)},n}(ND),aR=["neutral","happy","sad","angry","fearful","disgusted","surprised"],oR=function(){function t(t){var n=this;if(7!==t.length)throw new Error("FaceExpressions.constructor - expected probabilities.length to be 7, have: "+t.length);aR.forEach(function(e,a){n[e]=t[a]})}return t.prototype.asSortedArray=function(){var t=this;return aR.map(function(n){return{expression:n,probability:t[n]}}).sort(function(t,n){return n.probability-t.probability})},t}(),rR=function(t){function n(n){return void 0===n&&(n=new XD),t.call(this,"FaceExpressionNet",n)||this}return wS(n,t),n.prototype.forwardInput=function(t){var n=this;return mP(function(){return aE(n.runNet(t))})},n.prototype.forward=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,QD(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.predictExpressions=function(t){return DS(this,void 0,void 0,function(){var n,e,a,o,r=this;return RS(this,function(i){switch(i.label){case 0:return[4,QD(t)];case 1:return n=i.sent(),[4,this.forwardInput(n)];case 2:return e=i.sent(),[4,Promise.all(Fv(e).map(function(t){return DS(r,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return[4,t.data()];case 1:return n=e.sent(),t.dispose(),[2,n]}})})}))];case 3:return a=i.sent(),e.dispose(),o=a.map(function(t){return new oR(t)}),[2,n.isBatchInput?o:o[0]]}})})},n.prototype.getDefaultModelName=function(){return"face_expression_model"},n.prototype.getClassifierChannelsIn=function(){return 256},n.prototype.getClassifierChannelsOut=function(){return 7},n}(eR);function iR(t,n){return Object.assign({},t,{expressions:n})}function cR(t,n){var e=t.detection.box,a=n.shiftBy(e.x,e.y),o=a.align(),r=t.detection.imageDims,i=new ZS(t.detection.score,o.rescale(r.reverse()),r);return Object.assign({},t,{landmarks:a,unshiftedLandmarks:n,alignedRect:i})}function gR(t,n,e){return vx(sQ(t,n.filters,e,"same"),n.bias)}function lR(t,n,e){void 0===e&&(e=!0);var a=e?ek(t):t;return a=FD(a,n.separable_conv0,[1,1]),a=FD(ek(a),n.separable_conv1,[1,1]),a=kQ(a,[3,3],[2,2],"same"),vx(a,gR(t,n.expansion_conv,[2,2]))}var AR=function(t){function n(n){var e=t.call(this,"TinyXception")||this;return e._numMainBlocks=n,e}return wS(n,t),n.prototype.forwardInput=function(t){var n=this,e=this.params;if(!e)throw new Error("TinyXception - load model before inference");return mP(function(){var a=tD(t.toBatchTensor(112,!0),[122.782,117.001,104.298]).div(NP(256)),o=ek(gR(a,e.entry_flow.conv_in,[2,2]));return o=lR(o,e.entry_flow.reduction_block_0,!1),o=lR(o,e.entry_flow.reduction_block_1),GS(n._numMainBlocks,0,1).forEach(function(t){o=function(t,n){var e=FD(ek(t),n.separable_conv0,[1,1]);return e=FD(ek(e),n.separable_conv1,[1,1]),e=FD(ek(e),n.separable_conv2,[1,1]),vx(e,t)}(o,e.middle_flow["main_block_"+t])}),o=lR(o,e.exit_flow.reduction_block),o=ek(FD(o,e.exit_flow.separable_conv,[1,1]))})},n.prototype.forward=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,QD(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.getDefaultModelName=function(){return"tiny_xception_model"},n.prototype.extractParamsFromWeigthMap=function(t){return function(t,n){var e=[],a=function(t,n){var e=KD(t,n),a=ZD(e),o=WD(e);return{extractConvParams:a,extractSeparableConvParams:o,extractReductionBlockParams:function(t){return{separable_conv0:o(t+"/separable_conv0"),separable_conv1:o(t+"/separable_conv1"),expansion_conv:a(t+"/expansion_conv")}},extractMainBlockParams:function(t){return{separable_conv0:o(t+"/separable_conv0"),separable_conv1:o(t+"/separable_conv1"),separable_conv2:o(t+"/separable_conv2")}}}}(t,e),o=a.extractSeparableConvParams,r=a.extractReductionBlockParams,i=a.extractMainBlockParams,c={conv_in:(0,a.extractConvParams)("entry_flow/conv_in"),reduction_block_0:r("entry_flow/reduction_block_0"),reduction_block_1:r("entry_flow/reduction_block_1")},g={};GS(n,0,1).forEach(function(t){g["main_block_"+t]=i("middle_flow/main_block_"+t)});var l={reduction_block:r("exit_flow/reduction_block"),separable_conv:o("exit_flow/separable_conv")};return HD(t,e),{params:{entry_flow:c,middle_flow:g,exit_flow:l},paramMappings:e}}(t,this._numMainBlocks)},n.prototype.extractParams=function(t){return function(t,n){var e=[],a=qD(t),o=a.getRemainingWeights,r=function(t,n){var e=jD(t,n),a=VD(t,n);return{extractConvParams:e,extractSeparableConvParams:a,extractReductionBlockParams:function(t,n,o){return{separable_conv0:a(t,n,o+"/separable_conv0"),separable_conv1:a(n,n,o+"/separable_conv1"),expansion_conv:e(t,n,1,o+"/expansion_conv")}},extractMainBlockParams:function(t,n){return{separable_conv0:a(t,t,n+"/separable_conv0"),separable_conv1:a(t,t,n+"/separable_conv1"),separable_conv2:a(t,t,n+"/separable_conv2")}}}}(a.extractWeights,e),i=r.extractSeparableConvParams,c=r.extractReductionBlockParams,g=r.extractMainBlockParams,l={conv_in:(0,r.extractConvParams)(3,32,3,"entry_flow/conv_in"),reduction_block_0:c(32,64,"entry_flow/reduction_block_0"),reduction_block_1:c(64,128,"entry_flow/reduction_block_1")},A={};GS(n,0,1).forEach(function(t){A["main_block_"+t]=g(128,"middle_flow/main_block_"+t)});var s={reduction_block:c(128,256,"exit_flow/reduction_block"),separable_conv:i(256,512,"exit_flow/separable_conv")};if(0!==o().length)throw new Error("weights remaing after extract: "+o().length);return{paramMappings:e,params:{entry_flow:l,middle_flow:A,exit_flow:s}}}(t,this._numMainBlocks)},n}(ND),sR=(function(t){t.FEMALE="female",t.MALE="male"}(sR||(sR={})),sR),dR=function(t){function n(n){void 0===n&&(n=new AR(2));var e=t.call(this,"AgeGenderNet")||this;return e._faceFeatureExtractor=n,e}return wS(n,t),Object.defineProperty(n.prototype,"faceFeatureExtractor",{get:function(){return this._faceFeatureExtractor},enumerable:!0,configurable:!0}),n.prototype.runNet=function(t){var n=this,e=this.params;if(!e)throw new Error(this._name+" - load model before inference");return mP(function(){var a=t instanceof xD?n.faceFeatureExtractor.forwardInput(t):t,o=wQ(a,[7,7],[2,2],"valid").as2D(a.shape[0],-1);return{age:tR(o,e.fc.age).as1D(),gender:tR(o,e.fc.gender)}})},n.prototype.forwardInput=function(t){var n=this;return mP(function(){var e=n.runNet(t);return{age:e.age,gender:aE(e.gender)}})},n.prototype.forward=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,QD(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.predictAgeAndGender=function(t){return DS(this,void 0,void 0,function(){var n,e,a,o,r,i,c=this;return RS(this,function(g){switch(g.label){case 0:return[4,QD(t)];case 1:return n=g.sent(),[4,this.forwardInput(n)];case 2:return e=g.sent(),a=Fv(e.age),o=Fv(e.gender),r=a.map(function(t,n){return{ageTensor:t,genderTensor:o[n]}}),[4,Promise.all(r.map(function(t){var n=t.ageTensor,e=t.genderTensor;return DS(c,void 0,void 0,function(){var t,a,o,r,i;return RS(this,function(c){switch(c.label){case 0:return[4,n.data()];case 1:return t=c.sent()[0],[4,e.data()];case 2:return a=c.sent()[0],r=(o=a>.5)?sR.MALE:sR.FEMALE,i=o?a:1-a,n.dispose(),e.dispose(),[2,{age:t,gender:r,genderProbability:i}]}})})}))];case 3:return i=g.sent(),e.age.dispose(),e.gender.dispose(),[2,n.isBatchInput?i:i[0]]}})})},n.prototype.getDefaultModelName=function(){return"age_gender_model"},n.prototype.dispose=function(n){void 0===n&&(n=!0),this.faceFeatureExtractor.dispose(n),t.prototype.dispose.call(this,n)},n.prototype.loadClassifierParams=function(t){var n=this.extractClassifierParams(t),e=n.paramMappings;this._params=n.params,this._paramMappings=e},n.prototype.extractClassifierParams=function(t){return function(t){var n=[],e=qD(t),a=e.getRemainingWeights,o=GD(e.extractWeights,n),r=o(512,1,"fc/age"),i=o(512,2,"fc/gender");if(0!==a().length)throw new Error("weights remaing after extract: "+a().length);return{paramMappings:n,params:{fc:{age:r,gender:i}}}}(t)},n.prototype.extractParamsFromWeigthMap=function(t){var n=nR(t),e=n.classifierMap;return this.faceFeatureExtractor.loadFromWeightMap(n.featureExtractorMap),function(t){var n=[],e=KD(t,n);function a(t){return{weights:e(t+"/weights",2),bias:e(t+"/bias",1)}}var o={fc:{age:a("fc/age"),gender:a("fc/gender")}};return HD(t,n),{params:o,paramMappings:n}}(e)},n.prototype.extractParams=function(t){var n=t.slice(0,t.length-1539),e=t.slice(t.length-1539);return this.faceFeatureExtractor.extractWeights(n),this.extractClassifierParams(e)},n}(ND),uR=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.postProcess=function(t,n,e){var a=e.map(function(t){var e=t.width,a=t.height,o=n/Math.max(a,e);return{width:e*o,height:a*o}}),o=a.length;return mP(function(){var e=function(t,n){return Rv([GP([68],t),GP([68],n)],1).as2D(1,136).as1D()},r=function(t,n){var e=a[t],o=e.width,r=e.height;return n(o,r)?Math.abs(o-r)/2:0};return t.mul(GP([o,136],n)).sub(Rv(Array.from(Array(o),function(t,n){return e(function(t){return r(t,function(t,n){return t<n})}(n),function(t){return r(t,function(t,n){return n<t})}(n))}))).div(Rv(Array.from(Array(o),function(t,n){return e(a[n].width,a[n].height)})))})},n.prototype.forwardInput=function(t){var n=this;return mP(function(){var e=n.runNet(t);return n.postProcess(e,t.inputSize,t.inputDimensions.map(function(t){return{height:t[0],width:t[1]}}))})},n.prototype.forward=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,QD(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.detectLandmarks=function(t){return DS(this,void 0,void 0,function(){var n,e,a,o=this;return RS(this,function(r){switch(r.label){case 0:return[4,QD(t)];case 1:return n=r.sent(),e=mP(function(){return Fv(o.forwardInput(n))}),[4,Promise.all(e.map(function(t,e){return DS(o,void 0,void 0,function(){var a,o,r,i,c;return RS(this,function(g){switch(g.label){case 0:return r=(o=Array).from,[4,t.data()];case 1:return a=r.apply(o,[g.sent()]),i=a.filter(function(t,n){return US(n)}),c=a.filter(function(t,n){return!US(n)}),[2,new iD(Array(68).fill(0).map(function(t,n){return new WS(i[n],c[n])}),{height:n.getInputHeight(e),width:n.getInputWidth(e)})]}})})}))];case 2:return a=r.sent(),e.forEach(function(t){return t.dispose()}),[2,n.isBatchInput?a:a[0]]}})})},n.prototype.getClassifierChannelsOut=function(){return 136},n}(eR),mR=function(t){function n(n){return void 0===n&&(n=new XD),t.call(this,"FaceLandmark68Net",n)||this}return wS(n,t),n.prototype.getDefaultModelName=function(){return"face_landmark_68_model"},n.prototype.getClassifierChannelsIn=function(){return 256},n}(uR),pR=function(t){function n(){return t.call(this,"TinyFaceFeatureExtractor")||this}return wS(n,t),n.prototype.forwardInput=function(t){var n=this.params;if(!n)throw new Error("TinyFaceFeatureExtractor - load model before inference");return mP(function(){var e=zD(tD(t.toBatchTensor(112,!0),[122.782,117.001,104.298]).div(NP(255)),n.dense0,!0);return e=zD(e,n.dense1),e=zD(e,n.dense2),wQ(e,[14,14],[2,2],"valid")})},n.prototype.forward=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,QD(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.getDefaultModelName=function(){return"face_feature_extractor_tiny_model"},n.prototype.extractParamsFromWeigthMap=function(t){return function(t){var n=[],e=JD(t,n).extractDenseBlock3Params,a={dense0:e("dense0",!0),dense1:e("dense1"),dense2:e("dense2")};return HD(t,n),{params:a,paramMappings:n}}(t)},n.prototype.extractParams=function(t){return function(t){var n=[],e=qD(t),a=e.getRemainingWeights,o=YD(e.extractWeights,n).extractDenseBlock3Params,r=o(3,32,"dense0",!0),i=o(32,64,"dense1"),c=o(64,128,"dense2");if(0!==a().length)throw new Error("weights remaing after extract: "+a().length);return{paramMappings:n,params:{dense0:r,dense1:i,dense2:c}}}(t)},n}(ND),CR=function(t){function n(n){return void 0===n&&(n=new pR),t.call(this,"FaceLandmark68TinyNet",n)||this}return wS(n,t),n.prototype.getDefaultModelName=function(){return"face_landmark_68_tiny_model"},n.prototype.getClassifierChannelsIn=function(){return 128},n}(uR);function fR(t,n,e,a,o){void 0===o&&(o="same");var r=n.conv,i=r.bias,c=sQ(t,r.filters,e,o);return c=function(t,n){return vx(Fx(t,n.weights),n.biases)}(c=vx(c,i),n.scale),a?ek(c):c}function bR(t,n){return fR(t,n,[1,1],!1)}function hR(t,n){return fR(t,n,[2,2],!0,"valid")}function _R(t,n){var e=function(t,n){return fR(t,n,[1,1],!0)}(t,n.conv1);return e=bR(e,n.conv2),e=vx(e,t),ek(e)}function OR(t,n){var e=hR(t,n.conv1);e=bR(e,n.conv2);var a=wQ(t,2,2,"valid"),o=jP(a.shape),r=a.shape[3]!==e.shape[3];if(a.shape[1]!==e.shape[1]||a.shape[2]!==e.shape[2]){var i=TS(e.shape);i[1]=1;var c=jP(i),g=TS((e=KP([e,c],1)).shape);g[2]=1;var l=jP(g);e=KP([e,l],2)}return a=r?KP([a,o],3):a,e=vx(a,e),ek(e)}!function(t){wS(function(){return null!==t&&t.apply(this,arguments)||this},t)}(mR);var MR=function(t){function n(){return t.call(this,"FaceRecognitionNet")||this}return wS(n,t),n.prototype.forwardInput=function(t){var n=this.params;if(!n)throw new Error("FaceRecognitionNet - load model before inference");return mP(function(){var e=hR(tD(t.toBatchTensor(150,!0).toFloat(),[122.782,117.001,104.298]).div(NP(256)),n.conv32_down);e=_R(e=kQ(e,3,2,"valid"),n.conv32_1),e=_R(e,n.conv32_2),e=_R(e,n.conv32_3),e=_R(e=OR(e,n.conv64_down),n.conv64_1),e=_R(e,n.conv64_2),e=_R(e,n.conv64_3),e=_R(e=OR(e,n.conv128_down),n.conv128_1),e=_R(e,n.conv128_2),e=_R(e=OR(e,n.conv256_down),n.conv256_1);var a=(e=OR(e=_R(e,n.conv256_2),n.conv256_down_out)).mean([1,2]);return OQ(a,n.fc)})},n.prototype.forward=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,QD(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.computeFaceDescriptor=function(t){return DS(this,void 0,void 0,function(){var n,e,a,o=this;return RS(this,function(r){switch(r.label){case 0:return[4,QD(t)];case 1:return n=r.sent(),e=mP(function(){return Fv(o.forwardInput(n))}),[4,Promise.all(e.map(function(t){return t.data()}))];case 2:return a=r.sent(),e.forEach(function(t){return t.dispose()}),[2,n.isBatchInput?a:a[0]]}})})},n.prototype.getDefaultModelName=function(){return"face_recognition_model"},n.prototype.extractParamsFromWeigthMap=function(t){return function(t){var n=[],e=function(t,n){var e=KD(t,n);function a(t){var n=e(t+"/conv/filters",4),a=e(t+"/conv/bias",1),o=function(t){return{weights:e(t+"/scale/weights",1),biases:e(t+"/scale/biases",1)}}(t);return{conv:{filters:n,bias:a},scale:o}}return{extractConvLayerParams:a,extractResidualLayerParams:function(t){return{conv1:a(t+"/conv1"),conv2:a(t+"/conv2")}}}}(t,n),a=e.extractResidualLayerParams,o=(0,e.extractConvLayerParams)("conv32_down"),r=a("conv32_1"),i=a("conv32_2"),c=a("conv32_3"),g=a("conv64_down"),l=a("conv64_1"),A=a("conv64_2"),s=a("conv64_3"),d=a("conv128_down"),u=a("conv128_1"),m=a("conv128_2"),p=a("conv256_down"),C=a("conv256_1"),f=a("conv256_2"),b=a("conv256_down_out"),h=t.fc;if(n.push({originalPath:"fc",paramPath:"fc"}),!function(t){return FS(t,2)}(h))throw new Error("expected weightMap[fc] to be a Tensor2D, instead have "+h);var _={conv32_down:o,conv32_1:r,conv32_2:i,conv32_3:c,conv64_down:g,conv64_1:l,conv64_2:A,conv64_3:s,conv128_down:d,conv128_1:u,conv128_2:m,conv256_down:p,conv256_1:C,conv256_2:f,conv256_down_out:b,fc:h};return HD(t,n),{params:_,paramMappings:n}}(t)},n.prototype.extractParams=function(t){return function(t){var n=qD(t),e=n.extractWeights,a=n.getRemainingWeights,o=[],r=function(t,n){function e(e,a,o,r){var i=function(e,a,o,r){var i=function(n,e,a){var o=t(n),r=o.length/(e*a*a);if(function(t){return t%1!=0}(r))throw new Error("depth has to be an integer: "+r+", weights.length: "+o.length+", numFilters: "+e+", filterSize: "+a);return mP(function(){return rk(UP(o,[e,r,a,a]),[2,3,1,0])})}(e,a,o),c=FP(t(a));return n.push({paramPath:r+"/filters"},{paramPath:r+"/bias"}),{filters:i,bias:c}}(e,a,o,r+"/conv"),c=function(e,a){var o=FP(t(e)),r=FP(t(e));return n.push({paramPath:a+"/weights"},{paramPath:a+"/biases"}),{weights:o,biases:r}}(a,r+"/scale");return{conv:i,scale:c}}return{extractConvLayerParams:e,extractResidualLayerParams:function(t,n,a,o,r){return void 0===r&&(r=!1),{conv1:e((r?.5:1)*t,n,a,o+"/conv1"),conv2:e(t,n,a,o+"/conv2")}}}}(e,o),i=r.extractResidualLayerParams,c=(0,r.extractConvLayerParams)(4704,32,7,"conv32_down"),g=i(9216,32,3,"conv32_1"),l=i(9216,32,3,"conv32_2"),A=i(9216,32,3,"conv32_3"),s=i(36864,64,3,"conv64_down",!0),d=i(36864,64,3,"conv64_1"),u=i(36864,64,3,"conv64_2"),m=i(36864,64,3,"conv64_3"),p=i(147456,128,3,"conv128_down",!0),C=i(147456,128,3,"conv128_1"),f=i(147456,128,3,"conv128_2"),b=i(589824,256,3,"conv256_down",!0),h=i(589824,256,3,"conv256_1"),_=i(589824,256,3,"conv256_2"),O=i(589824,256,3,"conv256_down_out"),M=mP(function(){return rk(zP(e(32768),[128,256]),[1,0])});if(o.push({paramPath:"fc"}),0!==a().length)throw new Error("weights remaing after extract: "+a().length);return{params:{conv32_down:c,conv32_1:g,conv32_2:l,conv32_3:A,conv64_down:s,conv64_1:d,conv64_2:u,conv64_3:m,conv128_down:p,conv128_1:C,conv128_2:f,conv256_down:b,conv256_1:h,conv256_2:_,conv256_down_out:O,fc:M},paramMappings:o}}(t)},n}(ND);function PR(t,n,e){return Object.assign({},t,{gender:n,genderProbability:e})}var vR=function(){function t(t){var n=void 0===t?{}:t,e=n.minFaceSize,a=n.scaleFactor,o=n.maxNumScales,r=n.scoreThresholds,i=n.scaleSteps;if(this._name="MtcnnOptions",this._minFaceSize=e||20,this._scaleFactor=a||.709,this._maxNumScales=o||10,this._scoreThresholds=r||[.6,.7,.7],this._scaleSteps=i,"number"!=typeof this._minFaceSize||this._minFaceSize<0)throw new Error(this._name+" - expected minFaceSize to be a number > 0");if("number"!=typeof this._scaleFactor||this._scaleFactor<=0||this._scaleFactor>=1)throw new Error(this._name+" - expected scaleFactor to be a number between 0 and 1");if("number"!=typeof this._maxNumScales||this._maxNumScales<0)throw new Error(this._name+" - expected maxNumScales to be a number > 0");if(!Array.isArray(this._scoreThresholds)||3!==this._scoreThresholds.length||this._scoreThresholds.some(function(t){return"number"!=typeof t}))throw new Error(this._name+" - expected scoreThresholds to be an array of numbers of length 3");if(this._scaleSteps&&(!Array.isArray(this._scaleSteps)||this._scaleSteps.some(function(t){return"number"!=typeof t})))throw new Error(this._name+" - expected scaleSteps to be an array of numbers")}return Object.defineProperty(t.prototype,"minFaceSize",{get:function(){return this._minFaceSize},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scaleFactor",{get:function(){return this._scaleFactor},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxNumScales",{get:function(){return this._maxNumScales},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scoreThresholds",{get:function(){return this._scoreThresholds},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scaleSteps",{get:function(){return this._scaleSteps},enumerable:!0,configurable:!0}),t}();function ER(t,n,e){return mP(function(){var a=sQ(t,n.filters,e,"same");return a=vx(a,n.batch_norm_offset),wB(a,0,6)})}function IR(t,n,e){var a=t.arraySync(),o=Math.min(a[n][0],a[n][2]),r=Math.min(a[n][1],a[n][3]),i=Math.max(a[n][0],a[n][2]),c=Math.max(a[n][1],a[n][3]),g=Math.min(a[e][0],a[e][2]),l=Math.min(a[e][1],a[e][3]),A=Math.max(a[e][0],a[e][2]),s=Math.max(a[e][1],a[e][3]),d=(i-o)*(c-r),u=(A-g)*(s-l);if(d<=0||u<=0)return 0;var m=Math.max(o,g),p=Math.max(r,l),C=Math.min(i,A),f=Math.min(c,s),b=Math.max(C-m,0)*Math.max(f-p,0);return b/(d+u-b)}function yR(t,n){return mP(function(){var e=t.shape[0];return{boxPredictionEncoding:wv(UD(t,n.box_encoding_predictor),[e,-1,1,4]),classPrediction:wv(UD(t,n.class_predictor),[e,-1,3])}})}var BR=function(){function t(t){var n=void 0===t?{}:t,e=n.minConfidence,a=n.maxResults;if(this._name="SsdMobilenetv1Options",this._minConfidence=e||.5,this._maxResults=a||100,"number"!=typeof this._minConfidence||this._minConfidence<=0||this._minConfidence>=1)throw new Error(this._name+" - expected minConfidence to be a number between 0 and 1");if("number"!=typeof this._maxResults)throw new Error(this._name+" - expected maxResults to be a number")}return Object.defineProperty(t.prototype,"minConfidence",{get:function(){return this._minConfidence},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxResults",{get:function(){return this._maxResults},enumerable:!0,configurable:!0}),t}(),xR=function(t){function n(){return t.call(this,"SsdMobilenetv1")||this}return wS(n,t),n.prototype.forwardInput=function(t){var n=this.params;if(!n)throw new Error("SsdMobilenetv1 - load model before inference");return mP(function(){var e=t.toBatchTensor(512,!1).toFloat(),a=function(t,n){return mP(function(){var e=null,a=ER(t,n.conv_0,[2,2]);if([n.conv_1,n.conv_2,n.conv_3,n.conv_4,n.conv_5,n.conv_6,n.conv_7,n.conv_8,n.conv_9,n.conv_10,n.conv_11,n.conv_12,n.conv_13].forEach(function(t,n){var o=n+1,r=function(t){return[2,4,6,12].some(function(n){return n===t})?[2,2]:[1,1]}(o);a=function(t,n,e){return mP(function(){var a=pQ(t,n.filters,e,"same");return a=mx(a,n.batch_norm_mean,n.batch_norm_variance,n.batch_norm_offset,n.batch_norm_scale,.0010000000474974513),wB(a,0,6)})}(a,t.depthwise_conv,r),a=ER(a,t.pointwise_conv,[1,1]),11===o&&(e=a)}),null===e)throw new Error("mobileNetV1 - output of conv layer 11 is null");return{out:a,conv11:e}})}(jx(Fx(e,NP(.007843137718737125)),NP(1)),n.mobilenetv1),o=function(t,n,e){return mP(function(){var a=ER(t,e.conv_0,[1,1]),o=ER(a,e.conv_1,[2,2]),r=ER(o,e.conv_2,[1,1]),i=ER(r,e.conv_3,[2,2]),c=ER(i,e.conv_4,[1,1]),g=ER(c,e.conv_5,[2,2]),l=ER(g,e.conv_6,[1,1]),A=ER(l,e.conv_7,[2,2]),s=yR(n,e.box_predictor_0),d=yR(t,e.box_predictor_1),u=yR(o,e.box_predictor_2),m=yR(i,e.box_predictor_3),p=yR(g,e.box_predictor_4),C=yR(A,e.box_predictor_5);return{boxPredictions:KP([s.boxPredictionEncoding,d.boxPredictionEncoding,u.boxPredictionEncoding,m.boxPredictionEncoding,p.boxPredictionEncoding,C.boxPredictionEncoding],1),classPredictions:KP([s.classPrediction,d.classPrediction,u.classPrediction,m.classPrediction,p.classPrediction,C.classPrediction],1)}})}(a.out,a.conv11,n.prediction_layer);return function(t,n,e){return mP(function(){var a=t.shape[0],o=function(t,n){var e=function(t){var n=Fv(rk(t,[1,0])),e=[jx(n[2],n[0]),jx(n[3],n[1])];return{sizes:e,centers:[vx(n[0],Bx(e[0],NP(2))),vx(n[1],Bx(e[1],NP(2)))]}}(t),a=e.sizes,o=e.centers,r=Fv(rk(n,[1,0])),i=Bx(Fx(TB(Bx(r[2],NP(5))),a[0]),NP(2)),c=vx(Fx(Bx(r[0],NP(10)),a[0]),o[0]),g=Bx(Fx(TB(Bx(r[3],NP(5))),a[1]),NP(2)),l=vx(Fx(Bx(r[1],NP(10)),a[1]),o[1]);return rk(Rv([jx(c,i),jx(l,g),vx(c,i),vx(l,g)]),[1,0])}(wv(Tv(e.extra_dim,[a,1,1]),[-1,4]),wv(t,[-1,4]));o=wv(o,[a,o.shape[0]/a,4]);var r=VB(TQ(n,[0,0,1],[-1,-1,-1])),i=TQ(r,[0,0,0],[-1,-1,1]);return i=wv(i,[a,i.shape[1]]),{boxes:Fv(o),scores:Fv(i)}})}(o.boxPredictions,o.classPredictions,n.output_layer)})},n.prototype.forward=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=this.forwardInput,[4,QD(t)];case 1:return[2,n.apply(this,[e.sent()])]}})})},n.prototype.locateFaces=function(t,n){return void 0===n&&(n={}),DS(this,void 0,void 0,function(){var e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O;return RS(this,function(M){switch(M.label){case 0:return e=new BR(n),a=e.maxResults,o=e.minConfidence,[4,QD(t)];case 1:for(r=M.sent(),i=this.forwardInput(r),l=(c=i.boxes)[0],A=(g=i.scores)[0],s=1;s<c.length;s++)c[s].dispose(),g[s].dispose();return m=(u=Array).from,[4,A.data()];case 2:return d=m.apply(u,[M.sent()]),p=function(t,n,e,a,o){var r=Math.min(e,t.shape[0]),i=n.map(function(t,n){return{score:t,boxIndex:n}}).filter(function(t){return t.score>o}).sort(function(t,n){return n.score-t.score}),c=function(t){return t<=.5?1:0},g=[];return i.forEach(function(n){if(!(g.length>=r)){for(var e=n.score,a=g.length-1;a>=0;--a){var i=IR(t,n.boxIndex,g[a]);if(0!==i&&(n.score*=c(i),n.score<=o))break}e===n.score&&g.push(n.boxIndex)}}),g}(l,d,a,0,o),C=r.getReshapedInputDimensions(0),b=(f=r.inputSize)/C.width,h=f/C.height,_=l.arraySync(),O=p.map(function(t){var n=[Math.max(0,_[t][0]),Math.min(1,_[t][2])].map(function(t){return t*h}),e=n[0],a=n[1],o=[Math.max(0,_[t][1]),Math.min(1,_[t][3])].map(function(t){return t*b}),i=o[0];return new ZS(d[t],new aD(i,e,o[1]-i,a-e),{height:r.getInputHeight(0),width:r.getInputWidth(0)})}),l.dispose(),A.dispose(),[2,O]}})})},n.prototype.getDefaultModelName=function(){return"ssd_mobilenetv1_model"},n.prototype.extractParamsFromWeigthMap=function(t){return function(t){var n=[],e=function(t,n){var e=KD(t,n);function a(t,n,a){return{filters:e(t+"/Conv2d_"+n+"_pointwise/weights",4,a+"/filters"),batch_norm_offset:e(t+"/Conv2d_"+n+"_pointwise/convolution_bn_offset",1,a+"/batch_norm_offset")}}function o(t){var n="mobilenetv1/conv_"+t,o="MobilenetV1/Conv2d_"+t+"_depthwise",r=n+"/depthwise_conv",i=n+"/pointwise_conv";return{depthwise_conv:{filters:e(o+"/depthwise_weights",4,r+"/filters"),batch_norm_scale:e(o+"/BatchNorm/gamma",1,r+"/batch_norm_scale"),batch_norm_offset:e(o+"/BatchNorm/beta",1,r+"/batch_norm_offset"),batch_norm_mean:e(o+"/BatchNorm/moving_mean",1,r+"/batch_norm_mean"),batch_norm_variance:e(o+"/BatchNorm/moving_variance",1,r+"/batch_norm_variance")},pointwise_conv:a("MobilenetV1",t,i)}}function r(t,n){return{filters:e(t+"/weights",4,n+"/filters"),bias:e(t+"/biases",1,n+"/bias")}}function i(t){return{box_encoding_predictor:r("Prediction/BoxPredictor_"+t+"/BoxEncodingPredictor","prediction_layer/box_predictor_"+t+"/box_encoding_predictor"),class_predictor:r("Prediction/BoxPredictor_"+t+"/ClassPredictor","prediction_layer/box_predictor_"+t+"/class_predictor")}}return{extractMobilenetV1Params:function(){return{conv_0:a("MobilenetV1",0,"mobilenetv1/conv_0"),conv_1:o(1),conv_2:o(2),conv_3:o(3),conv_4:o(4),conv_5:o(5),conv_6:o(6),conv_7:o(7),conv_8:o(8),conv_9:o(9),conv_10:o(10),conv_11:o(11),conv_12:o(12),conv_13:o(13)}},extractPredictionLayerParams:function(){return{conv_0:a("Prediction",0,"prediction_layer/conv_0"),conv_1:a("Prediction",1,"prediction_layer/conv_1"),conv_2:a("Prediction",2,"prediction_layer/conv_2"),conv_3:a("Prediction",3,"prediction_layer/conv_3"),conv_4:a("Prediction",4,"prediction_layer/conv_4"),conv_5:a("Prediction",5,"prediction_layer/conv_5"),conv_6:a("Prediction",6,"prediction_layer/conv_6"),conv_7:a("Prediction",7,"prediction_layer/conv_7"),box_predictor_0:i(0),box_predictor_1:i(1),box_predictor_2:i(2),box_predictor_3:i(3),box_predictor_4:i(4),box_predictor_5:i(5)}}}}(t,n),a=e.extractMobilenetV1Params,o=e.extractPredictionLayerParams,r=t["Output/extra_dim"];if(n.push({originalPath:"Output/extra_dim",paramPath:"output_layer/extra_dim"}),!zS(r))throw new Error("expected weightMap['Output/extra_dim'] to be a Tensor3D, instead have "+r);var i={mobilenetv1:a(),prediction_layer:o(),output_layer:{extra_dim:r}};return HD(t,n),{params:i,paramMappings:n}}(t)},n.prototype.extractParams=function(t){return function(t){var n=[],e=qD(t),a=e.extractWeights,o=e.getRemainingWeights,r=function(t,n){function e(e,a,o,r,i){var c=UP(t(e*a*o*o),[o,o,e,a]),g=FP(t(a));return n.push({paramPath:r+"/filters"},{paramPath:r+"/"+(i?"batch_norm_offset":"bias")}),{filters:c,bias:g}}function a(t,n,a,o){var r=e(t,n,a,o,!0);return{filters:r.filters,batch_norm_offset:r.bias}}function o(e,o,r){var i=function(e,a){var o=UP(t(9*e),[3,3,e,1]),r=FP(t(e)),i=FP(t(e)),c=FP(t(e)),g=FP(t(e));return n.push({paramPath:a+"/filters"},{paramPath:a+"/batch_norm_scale"},{paramPath:a+"/batch_norm_offset"},{paramPath:a+"/batch_norm_mean"},{paramPath:a+"/batch_norm_variance"}),{filters:o,batch_norm_scale:r,batch_norm_offset:i,batch_norm_mean:c,batch_norm_variance:g}}(e,r+"/depthwise_conv");return{depthwise_conv:i,pointwise_conv:a(e,o,1,r+"/pointwise_conv")}}return{extractMobilenetV1Params:function(){return{conv_0:a(3,32,3,"mobilenetv1/conv_0"),conv_1:o(32,64,"mobilenetv1/conv_1"),conv_2:o(64,128,"mobilenetv1/conv_2"),conv_3:o(128,128,"mobilenetv1/conv_3"),conv_4:o(128,256,"mobilenetv1/conv_4"),conv_5:o(256,256,"mobilenetv1/conv_5"),conv_6:o(256,512,"mobilenetv1/conv_6"),conv_7:o(512,512,"mobilenetv1/conv_7"),conv_8:o(512,512,"mobilenetv1/conv_8"),conv_9:o(512,512,"mobilenetv1/conv_9"),conv_10:o(512,512,"mobilenetv1/conv_10"),conv_11:o(512,512,"mobilenetv1/conv_11"),conv_12:o(512,1024,"mobilenetv1/conv_12"),conv_13:o(1024,1024,"mobilenetv1/conv_13")}},extractPredictionLayerParams:function(){return{conv_0:a(1024,256,1,"prediction_layer/conv_0"),conv_1:a(256,512,3,"prediction_layer/conv_1"),conv_2:a(512,128,1,"prediction_layer/conv_2"),conv_3:a(128,256,3,"prediction_layer/conv_3"),conv_4:a(256,128,1,"prediction_layer/conv_4"),conv_5:a(128,256,3,"prediction_layer/conv_5"),conv_6:a(256,64,1,"prediction_layer/conv_6"),conv_7:a(64,128,3,"prediction_layer/conv_7"),box_predictor_0:{box_encoding_predictor:e(512,12,1,"prediction_layer/box_predictor_0/box_encoding_predictor"),class_predictor:e(512,9,1,"prediction_layer/box_predictor_0/class_predictor")},box_predictor_1:{box_encoding_predictor:e(1024,24,1,"prediction_layer/box_predictor_1/box_encoding_predictor"),class_predictor:e(1024,18,1,"prediction_layer/box_predictor_1/class_predictor")},box_predictor_2:{box_encoding_predictor:e(512,24,1,"prediction_layer/box_predictor_2/box_encoding_predictor"),class_predictor:e(512,18,1,"prediction_layer/box_predictor_2/class_predictor")},box_predictor_3:{box_encoding_predictor:e(256,24,1,"prediction_layer/box_predictor_3/box_encoding_predictor"),class_predictor:e(256,18,1,"prediction_layer/box_predictor_3/class_predictor")},box_predictor_4:{box_encoding_predictor:e(256,24,1,"prediction_layer/box_predictor_4/box_encoding_predictor"),class_predictor:e(256,18,1,"prediction_layer/box_predictor_4/class_predictor")},box_predictor_5:{box_encoding_predictor:e(128,24,1,"prediction_layer/box_predictor_5/box_encoding_predictor"),class_predictor:e(128,18,1,"prediction_layer/box_predictor_5/class_predictor")}}}}}(a,n),i=r.extractPredictionLayerParams,c=(0,r.extractMobilenetV1Params)(),g=i(),l={extra_dim:LP(a(20472),[1,5118,4])};if(n.push({paramPath:"output_layer/extra_dim"}),0!==o().length)throw new Error("weights remaing after extract: "+o().length);return{params:{mobilenetv1:c,prediction_layer:g,output_layer:l},paramMappings:n}}(t)},n}(ND);!function(t){wS(function(){return null!==t&&t.apply(this,arguments)||this},t)}(xR);var QR=[new WS(.738768,.874946),new WS(2.42204,2.65704),new WS(4.30971,7.04493),new WS(10.246,4.59428),new WS(12.6868,11.8741)],kR=[new WS(1.603231,2.094468),new WS(6.041143,7.080126),new WS(2.882459,3.518061),new WS(4.266906,5.178857),new WS(9.041765,10.66308)],wR=[117.001,114.697,97.404],SR=function(t){return"number"==typeof t};function DR(t){return mP(function(){var n=Fx(t,NP(.10000000149011612));return vx(ek(jx(t,n)),n)})}function RR(t,n){return mP(function(){var e=Pv(t,[[0,0],[1,1],[1,1],[0,0]]);return e=sQ(e,n.conv.filters,[1,1],"valid"),e=jx(e,n.bn.sub),e=Fx(e,n.bn.truediv),DR(e=vx(e,n.conv.bias))})}function TR(t,n){return mP(function(){var e=Pv(t,[[0,0],[1,1],[1,1],[0,0]]);return e=bQ(e,n.depthwise_filter,n.pointwise_filter,[1,1],"valid"),DR(e=vx(e,n.bias))})}var NR=function(){function t(t){var n=void 0===t?{}:t,e=n.inputSize,a=n.scoreThreshold;if(this._name="TinyYolov2Options",this._inputSize=e||416,this._scoreThreshold=a||.5,"number"!=typeof this._inputSize||this._inputSize%32!=0)throw new Error(this._name+" - expected inputSize to be a number divisible by 32");if("number"!=typeof this._scoreThreshold||this._scoreThreshold<=0||this._scoreThreshold>=1)throw new Error(this._name+" - expected scoreThreshold to be a number between 0 and 1")}return Object.defineProperty(t.prototype,"inputSize",{get:function(){return this._inputSize},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scoreThreshold",{get:function(){return this._scoreThreshold},enumerable:!0,configurable:!0}),t}(),FR=function(t){function n(n){var e=t.call(this,"TinyYolov2")||this;return function(t){if(!t)throw new Error("invalid config: "+t);if("boolean"!=typeof t.withSeparableConvs)throw new Error("config.withSeparableConvs has to be a boolean, have: "+t.withSeparableConvs);if(!SR(t.iouThreshold)||t.iouThreshold<0||t.iouThreshold>1)throw new Error("config.iouThreshold has to be a number between [0, 1], have: "+t.iouThreshold);if(!Array.isArray(t.classes)||!t.classes.length||!t.classes.every(function(t){return"string"==typeof t}))throw new Error("config.classes has to be an array class names: string[], have: "+JSON.stringify(t.classes));if(!Array.isArray(t.anchors)||!t.anchors.length||!t.anchors.map(function(t){return t||{}}).every(function(t){return SR(t.x)&&SR(t.y)}))throw new Error("config.anchors has to be an array of { x: number, y: number }, have: "+JSON.stringify(t.anchors));if(t.meanRgb&&(!Array.isArray(t.meanRgb)||3!==t.meanRgb.length||!t.meanRgb.every(SR)))throw new Error("config.meanRgb has to be an array of shape [number, number, number], have: "+JSON.stringify(t.meanRgb))}(n),e._config=n,e}return wS(n,t),Object.defineProperty(n.prototype,"config",{get:function(){return this._config},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"withClassScores",{get:function(){return this.config.withClassScores||this.config.classes.length>1},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"boxEncodingSize",{get:function(){return 5+(this.withClassScores?this.config.classes.length:0)},enumerable:!0,configurable:!0}),n.prototype.runTinyYolov2=function(t,n){var e=RR(t,n.conv0);return e=RR(e=kQ(e,[2,2],[2,2],"same"),n.conv1),e=RR(e=kQ(e,[2,2],[2,2],"same"),n.conv2),e=RR(e=kQ(e,[2,2],[2,2],"same"),n.conv3),e=RR(e=kQ(e,[2,2],[2,2],"same"),n.conv4),e=RR(e=kQ(e,[2,2],[2,2],"same"),n.conv5),e=RR(e=kQ(e,[2,2],[1,1],"same"),n.conv6),UD(e=RR(e,n.conv7),n.conv8,"valid",!1)},n.prototype.runMobilenet=function(t,n){var e=this.config.isFirstLayerConv2d?DR(UD(t,n.conv0,"valid",!1)):TR(t,n.conv0);return e=TR(e=kQ(e,[2,2],[2,2],"same"),n.conv1),e=TR(e=kQ(e,[2,2],[2,2],"same"),n.conv2),e=TR(e=kQ(e,[2,2],[2,2],"same"),n.conv3),e=TR(e=kQ(e,[2,2],[2,2],"same"),n.conv4),e=TR(e=kQ(e,[2,2],[2,2],"same"),n.conv5),e=kQ(e,[2,2],[1,1],"same"),e=n.conv6?TR(e,n.conv6):e,UD(e=n.conv7?TR(e,n.conv7):e,n.conv8,"valid",!1)},n.prototype.forwardInput=function(t,n){var e=this,a=this.params;if(!a)throw new Error("TinyYolov2 - load model before inference");return mP(function(){var o=t.toBatchTensor(n,!1).toFloat();return o=(o=e.config.meanRgb?tD(o,e.config.meanRgb):o).div(NP(256)),e.config.withSeparableConvs?e.runMobilenet(o,a):e.runTinyYolov2(o,a)})},n.prototype.forward=function(t,n){return DS(this,void 0,void 0,function(){var e;return RS(this,function(a){switch(a.label){case 0:return e=this.forwardInput,[4,QD(t)];case 1:return[4,e.apply(this,[a.sent(),n])];case 2:return[2,a.sent()]}})})},n.prototype.detect=function(t,n){return void 0===n&&(n={}),DS(this,void 0,void 0,function(){var e,a,o,r,i,c,g,l,A,s,d,u,m=this;return RS(this,function(p){switch(p.label){case 0:return e=new NR(n),a=e.inputSize,o=e.scoreThreshold,[4,QD(t)];case 1:return r=p.sent(),[4,this.forwardInput(r,a)];case 2:return i=p.sent(),c=mP(function(){return Fv(i)[0].expandDims()}),g={width:r.getInputWidth(0),height:r.getInputHeight(0)},[4,this.extractBoxes(c,r.getReshapedInputDimensions(0),o)];case 3:return l=p.sent(),i.dispose(),c.dispose(),A=l.map(function(t){return t.box}),s=l.map(function(t){return t.score}),d=l.map(function(t){return t.classScore}),u=l.map(function(t){return m.config.classes[t.label]}),[2,XS(A.map(function(t){return t.rescale(a)}),s,this.config.iouThreshold,!0).map(function(t){return new YS(s[t],d[t],u[t],A[t],g)})]}})})},n.prototype.getDefaultModelName=function(){return""},n.prototype.extractParamsFromWeigthMap=function(t){return function(t,n){var e,a=[],o=function(t,n){var e=KD(t,n);function a(t){return{filters:e(t+"/filters",4),bias:e(t+"/bias",1)}}return{extractConvParams:a,extractConvWithBatchNormParams:function(t){var n=a(t+"/conv"),o=function(t){return{sub:e(t+"/sub",1),truediv:e(t+"/truediv",1)}}(t+"/bn");return{conv:n,bn:o}},extractSeparableConvParams:WD(e)}}(t,a),r=o.extractConvParams,i=o.extractConvWithBatchNormParams,c=o.extractSeparableConvParams;if(n.withSeparableConvs){var g=n.filterSizes&&n.filterSizes.length||9;e={conv0:n.isFirstLayerConv2d?r("conv0"):c("conv0"),conv1:c("conv1"),conv2:c("conv2"),conv3:c("conv3"),conv4:c("conv4"),conv5:c("conv5"),conv6:g>7?c("conv6"):void 0,conv7:g>8?c("conv7"):void 0,conv8:r("conv8")}}else e={conv0:i("conv0"),conv1:i("conv1"),conv2:i("conv2"),conv3:i("conv3"),conv4:i("conv4"),conv5:i("conv5"),conv6:i("conv6"),conv7:i("conv7"),conv8:r("conv8")};return HD(t,a),{params:e,paramMappings:a}}(t,this.config)},n.prototype.extractParams=function(t){var e=this.config.filterSizes||n.DEFAULT_FILTER_SIZES,a=e?e.length:void 0;if(7!==a&&8!==a&&9!==a)throw new Error("TinyYolov2 - expected 7 | 8 | 9 convolutional filters, but found "+a+" filterSizes in config");return function(t,n,e,a){var o,r=qD(t),i=r.getRemainingWeights,c=[],g=function(t,n){var e=jD(t,n),a=VD(t,n);return{extractConvParams:e,extractConvWithBatchNormParams:function(a,o,r){var i=e(a,o,3,r+"/conv"),c=function(e,a){var o=FP(t(e)),r=FP(t(e));return n.push({paramPath:a+"/sub"},{paramPath:a+"/truediv"}),{sub:o,truediv:r}}(o,r+"/bn");return{conv:i,bn:c}},extractSeparableConvParams:a}}(r.extractWeights,c),l=g.extractConvParams,A=g.extractConvWithBatchNormParams,s=g.extractSeparableConvParams;if(n.withSeparableConvs){var d=a[0],u=a[1],m=a[2],p=a[3],C=a[4],f=a[5],b=a[6],h=a[7],_=a[8];o={conv0:n.isFirstLayerConv2d?l(d,u,3,"conv0"):s(d,u,"conv0"),conv1:s(u,m,"conv1"),conv2:s(m,p,"conv2"),conv3:s(p,C,"conv3"),conv4:s(C,f,"conv4"),conv5:s(f,b,"conv5"),conv6:h?s(b,h,"conv6"):void 0,conv7:_?s(h,_,"conv7"):void 0,conv8:l(_||h||b,5*e,1,"conv8")}}else m=a[2],p=a[3],C=a[4],f=a[5],b=a[6],h=a[7],_=a[8],o={conv0:A(d=a[0],u=a[1],"conv0"),conv1:A(u,m,"conv1"),conv2:A(m,p,"conv2"),conv3:A(p,C,"conv3"),conv4:A(C,f,"conv4"),conv5:A(f,b,"conv5"),conv6:A(b,h,"conv6"),conv7:A(h,_,"conv7"),conv8:l(_,5*e,1,"conv8")};if(0!==i().length)throw new Error("weights remaing after extract: "+i().length);return{params:o,paramMappings:c}}(t,this.config,this.boxEncodingSize,e)},n.prototype.extractBoxes=function(t,n,e){return DS(this,void 0,void 0,function(){var a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P,v,E,I,y,B,x,Q,k,w=this;return RS(this,function(S){switch(S.label){case 0:return a=n.width,o=n.height,r=Math.max(a,o),i=r/a,c=r/o,g=t.shape[1],l=this.config.anchors.length,A=mP(function(){var n=t.reshape([g,g,l,w.boxEncodingSize]);return[n.slice([0,0,0,0],[g,g,l,4]),n.slice([0,0,0,4],[g,g,l,1]),w.withClassScores?aE(n.slice([0,0,0,5],[g,g,l,w.config.classes.length]),3):NP(0)]}),s=A[0],u=A[2],m=[],[4,(d=A[1]).array()];case 1:return p=S.sent(),[4,s.array()];case 2:C=S.sent(),f=0,S.label=3;case 3:if(!(f<g))return[3,12];b=0,S.label=4;case 4:if(!(b<g))return[3,11];h=0,S.label=5;case 5:return h<l?(_=nD(p[f][b][h][0]),!e||_>e?(O=(b+nD(C[f][b][h][0]))/g*i,M=(f+nD(C[f][b][h][1]))/g*c,P=Math.exp(C[f][b][h][2])*this.config.anchors[h].x/g*i,v=Math.exp(C[f][b][h][3])*this.config.anchors[h].y/g*c,E=O-P/2,I=M-v/2,y={row:f,col:b,anchor:h},this.withClassScores?[4,this.extractPredictedClass(u,y)]:[3,7]):[3,9]):[3,10];case 6:return k=S.sent(),[3,8];case 7:k={classScore:1,label:0},S.label=8;case 8:x=(B=k).classScore,Q=B.label,m.push(SS({box:new qS(E,I,E+P,I+v),score:_,classScore:_*x,label:Q},y)),S.label=9;case 9:return h++,[3,5];case 10:return b++,[3,4];case 11:return f++,[3,3];case 12:return s.dispose(),d.dispose(),u.dispose(),[2,m]}})})},n.prototype.extractPredictedClass=function(t,n){return DS(this,void 0,void 0,function(){var e,a,o,r;return RS(this,function(i){switch(i.label){case 0:return e=n.row,a=n.col,o=n.anchor,[4,t.array()];case 1:return r=i.sent(),[2,Array(this.config.classes.length).fill(0).map(function(t,n){return r[e][a][o][n]}).map(function(t,n){return{classScore:t,label:n}}).reduce(function(t,n){return t.classScore>n.classScore?t:n})]}})})},n.DEFAULT_FILTER_SIZES=[3,16,32,64,128,256,512,1024,1024],n}(ND),zR=function(t){function n(n){void 0===n&&(n=!0);var e=Object.assign({},{withSeparableConvs:n,iouThreshold:.4,classes:["face"]},n?{anchors:kR,meanRgb:wR}:{anchors:QR,withClassScores:!0});return t.call(this,e)||this}return wS(n,t),Object.defineProperty(n.prototype,"withSeparableConvs",{get:function(){return this.config.withSeparableConvs},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"anchors",{get:function(){return this.config.anchors},enumerable:!0,configurable:!0}),n.prototype.locateFaces=function(t,n){return DS(this,void 0,void 0,function(){return RS(this,function(e){switch(e.label){case 0:return[4,this.detect(t,n)];case 1:return[2,e.sent().map(function(t){return new ZS(t.score,t.relativeBox,{width:t.imageWidth,height:t.imageHeight})})]}})})},n.prototype.getDefaultModelName=function(){return this.withSeparableConvs?"tiny_yolov2_separable_conv_model":"tiny_yolov2_model"},n.prototype.extractParamsFromWeigthMap=function(n){return t.prototype.extractParamsFromWeigthMap.call(this,n)},n}(FR),LR=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n._name="TinyFaceDetectorOptions",n}return wS(n,t),n}(NR),UR=function(){function t(){}return t.prototype.then=function(t){return DS(this,void 0,void 0,function(){var n;return RS(this,function(e){switch(e.label){case 0:return n=t,[4,this.run()];case 1:return[2,n.apply(void 0,[e.sent()])]}})})},t.prototype.run=function(){return DS(this,void 0,void 0,function(){return RS(this,function(t){throw new Error("ComposableTask - run is not implemented")})})},t}();function HR(t,n){return Object.assign({},t,{descriptor:n})}function jR(t,n,e,a,o){return void 0===o&&(o=function(t){return t.alignedRect}),DS(this,void 0,void 0,function(){var r,i,c,g,l;return RS(this,function(A){switch(A.label){case 0:return r=t.map(function(t){return function(t){return function(t){return t.detection instanceof ZS}(t)&&t.landmarks instanceof oD&&t.unshiftedLandmarks instanceof oD&&t.alignedRect instanceof ZS}(t)?o(t):t.detection}),(c=a)?[3,5]:n instanceof VO?[4,wD(n,r)]:[3,2];case 1:return g=A.sent(),[3,4];case 2:return[4,kD(n,r)];case 3:g=A.sent(),A.label=4;case 4:c=g,A.label=5;case 5:return[4,e(i=c)];case 6:return l=A.sent(),i.forEach(function(t){return t instanceof VO&&t.dispose()}),[2,l]}})})}function GR(t,n,e,a,o){return DS(this,void 0,void 0,function(){var r=this;return RS(this,function(i){return[2,jR([t],n,function(t){return DS(r,void 0,void 0,function(){return RS(this,function(n){return[2,e(t[0])]})})},a,o)]})})}function $R(t,n){var e=n[1];return{height:Math.floor(n[0]*t),width:Math.floor(e*t)}}var VR=function(t){function n(n,e,a,o){return t.call(this,{left:n,top:e,right:a,bottom:o},!0)||this}return wS(n,t),n}(KS);function WR(t){return mP(function(){return Fx(jx(t,NP(127.5)),NP(.0078125))})}function KR(t,n){return mP(function(){return vx(ek(t),Fx(n,HB(ek(HB(t)))))})}function qR(t,n,e){return void 0===e&&(e=!1),mP(function(){var a=UD(t,n.conv1,"valid");return a=KR(a,n.prelu1_alpha),a=KR(a=UD(a=kQ(a,e?[2,2]:[3,3],[2,2],"same"),n.conv2,"valid"),n.prelu2_alpha),KR(a=UD(a=e?a:kQ(a,[3,3],[2,2],"valid"),n.conv3,"valid"),n.prelu3_alpha)})}function YR(t,n,e,a,o){o.stage1=[];var r=n.map(function(n){return mP(function(){var e={scale:n},o=function(t,n){return mP(function(){var e=$R(n,t.shape.slice(1)),a=WR(Zk.resizeBilinear(t,[e.height,e.width]));return rk(a,[0,2,1,3])})}(t,n),r=Date.now(),i=function(t,n){return mP(function(){var e=qR(t,n,!0),a=UD(e,n.conv4_1,"valid"),o=hv(WQ(a,3),3);return{prob:aE(jx(a,o),3),regions:UD(e,n.conv4_2,"valid")}})}(o,a),c=i.prob,g=i.regions;return e.pnet=Date.now()-r,{scoresTensor:Fv(Fv(c,3)[1])[0],regionsTensor:Fv(g)[0],scale:n,statsForScale:e}})}),i=r.map(function(t){var n=t.scoresTensor,a=t.regionsTensor,r=t.statsForScale,i=function(t,n,e,a){for(var o=[],r=t.arraySync(),i=0;i<t.shape[0];i++)for(var c=0;c<t.shape[1];c++)r[i][c]>=a&&o.push(new WS(c,i));return o.map(function(t){var a=new qS(Math.round((2*t.y+1)/e),Math.round((2*t.x+1)/e),Math.round((2*t.y+12)/e),Math.round((2*t.x+12)/e)),o=r[t.y][t.x],i=n.arraySync();return{cell:a,score:o,region:new VR(i[t.y][t.x][0],i[t.y][t.x][1],i[t.y][t.x][2],i[t.y][t.x][3])}})}(n,a,t.scale,e);if(n.dispose(),a.dispose(),!i.length)return o.stage1.push(r),[];var c=Date.now(),g=XS(i.map(function(t){return t.cell}),i.map(function(t){return t.score}),.5);return r.nms=Date.now()-c,r.numBoxes=g.length,o.stage1.push(r),g.map(function(t){return i[t]})}),c=i.reduce(function(t,n){return t.concat(n)},[]),g=[],l=[];if(c.length>0){var A=Date.now(),s=XS(c.map(function(t){return t.cell}),c.map(function(t){return t.score}),.7);o.stage1_nms=Date.now()-A,l=s.map(function(t){return c[t].score}),g=s.map(function(t){return c[t]}).map(function(t){var n=t.cell,e=t.region;return new qS(n.left+e.left*n.width,n.top+e.top*n.height,n.right+e.right*n.width,n.bottom+e.bottom*n.height).toSquare().round()})}return{boxes:g,scores:l}}function ZR(t,n,e){var a=e.width,o=e.height;return DS(this,void 0,void 0,function(){var e,r,i,c=this;return RS(this,function(g){switch(g.label){case 0:return e=_D(t),[4,Promise.all(n.map(function(n){return DS(c,void 0,void 0,function(){var a,o,r,i;return RS(this,function(c){return a=n.padAtBorders(t.height,t.width),i=e.getImageData(o=a.x-1,r=a.y-1,a.ex-o,a.ey-r),[2,bD.isNodejs()?ID(i):createImageBitmap(i)]})})}))];case 1:return r=g.sent(),i=[],r.forEach(function(t){var n=_D(ED({width:a,height:o}));n.drawImage(t,0,0,a,o);for(var e=n.getImageData(0,0,a,o).data,r=[],c=0;c<e.length;c+=4)r.push(e[c+2]),r.push(e[c+1]),r.push(e[c]);i.push(r)}),[2,i.map(function(t){return mP(function(){return WR(rk(UP(t,[1,a,o,3]),[0,2,1,3]).toFloat())})})]}})})}function JR(t,n,e,a,o){return DS(this,void 0,void 0,function(){var r,i,c,g,l,A,s,d,u,m,p,C,f,b;return RS(this,function(h){switch(h.label){case 0:return r=Date.now(),[4,ZR(t,n,{width:24,height:24})];case 1:return i=h.sent(),o.stage2_extractImagePatches=Date.now()-r,r=Date.now(),c=i.map(function(t){var n=function(t,n){return mP(function(){var e=qR(t,n),a=KR(tR(wv(e,[e.shape[0],n.fc1.weights.shape[0]]),n.fc1),n.prelu4_alpha),o=tR(a,n.fc2_1),r=hv(WQ(o,1),1),i=aE(jx(o,r),1),c=tR(a,n.fc2_2);return{scores:Fv(i,1)[1],regions:c}})}(t,a);return t.dispose(),n}),o.stage2_rnet=Date.now()-r,g=c.length>1?KP(c.map(function(t){return t.scores})):c[0].scores,s=(A=Array).from,[4,g.data()];case 2:return l=s.apply(A,[h.sent()]),g.dispose(),d=l.map(function(t,n){return{score:t,idx:n}}).filter(function(t){return t.score>e}).map(function(t){return t.idx}),u=d.map(function(t){return n[t]}),m=d.map(function(t){return l[t]}),p=[],C=[],u.length>0&&(r=Date.now(),f=XS(u,m,.7),o.stage2_nms=Date.now()-r,b=f.map(function(t){var n=c[d[t]].regions.arraySync();return new VR(n[0][0],n[0][1],n[0][2],n[0][3])}),C=f.map(function(t){return m[t]}),p=f.map(function(t,n){return u[t].calibrate(b[n])})),c.forEach(function(t){t.regions.dispose(),t.scores.dispose()}),[2,{boxes:p,scores:C}]}})})}function XR(t,n,e,a,o){return DS(this,void 0,void 0,function(){var r,i,c,g,l,A,s,d,u,m,p,C,f,b,h;return RS(this,function(_){switch(_.label){case 0:return r=Date.now(),[4,ZR(t,n,{width:48,height:48})];case 1:return i=_.sent(),o.stage3_extractImagePatches=Date.now()-r,r=Date.now(),c=i.map(function(t){var n=function(t,n){return mP(function(){var e=qR(t,n);e=KR(e=UD(e=kQ(e,[2,2],[2,2],"same"),n.conv4,"valid"),n.prelu4_alpha);var a=KR(tR(wv(e,[e.shape[0],n.fc1.weights.shape[0]]),n.fc1),n.prelu5_alpha),o=tR(a,n.fc2_1),r=hv(WQ(o,1),1),i=aE(jx(o,r),1),c=tR(a,n.fc2_2),g=tR(a,n.fc2_3);return{scores:Fv(i,1)[1],regions:c,points:g}})}(t,a);return t.dispose(),n}),o.stage3_onet=Date.now()-r,g=c.length>1?KP(c.map(function(t){return t.scores})):c[0].scores,s=(A=Array).from,[4,g.data()];case 2:return l=s.apply(A,[_.sent()]),g.dispose(),d=l.map(function(t,n){return{score:t,idx:n}}).filter(function(t){return t.score>e}).map(function(t){return t.idx}),u=d.map(function(t){var n=c[t].regions.arraySync();return new VR(n[0][0],n[0][1],n[0][2],n[0][3])}),m=d.map(function(t,e){return n[t].calibrate(u[e])}),p=d.map(function(t){return l[t]}),C=[],f=[],b=[],m.length>0&&(r=Date.now(),h=XS(m,p,.7,!1),o.stage3_nms=Date.now()-r,C=h.map(function(t){return m[t]}),f=h.map(function(t){return p[t]}),b=h.map(function(t,n){return Array(5).fill(0).map(function(e,a){var o=c[t].points.arraySync();return new WS(o[0][a]*(C[n].width+1)+C[n].left,o[0][a+5]*(C[n].height+1)+C[n].top)})})),c.forEach(function(t){t.regions.dispose(),t.scores.dispose(),t.points.dispose()}),[2,{boxes:C,scores:f,points:b}]}})})}var tT=function(t){function n(){return t.call(this,"Mtcnn")||this}return wS(n,t),n.prototype.load=function(n){return DS(this,void 0,void 0,function(){return RS(this,function(e){return console.warn("mtcnn is deprecated and will be removed soon"),[2,t.prototype.load.call(this,n)]})})},n.prototype.loadFromDisk=function(n){return DS(this,void 0,void 0,function(){return RS(this,function(e){return console.warn("mtcnn is deprecated and will be removed soon"),[2,t.prototype.loadFromDisk.call(this,n)]})})},n.prototype.forwardInput=function(t,n){return void 0===n&&(n={}),DS(this,void 0,void 0,function(){var e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O;return RS(this,function(M){switch(M.label){case 0:if(!(e=this.params))throw new Error("Mtcnn - load model before inference");if(!(a=t.canvases[0]))throw new Error("Mtcnn - inputCanvas is not defined, note that passing tensors into Mtcnn.forwardInput is not supported yet.");return o={},r=Date.now(),i=mP(function(){return function(t){return mP(function(){return Rv(Fv(t,3).reverse(),3)})}(hv(CS.fromPixels(a)).toFloat())}),c=function(t){return i.dispose(),o.total=Date.now()-r,t},g=i.shape.slice(1),l=g[0],A=g[1],s=new vR(n),d=s.minFaceSize,u=s.scaleFactor,m=s.maxNumScales,p=s.scoreThresholds,C=(s.scaleSteps||function(t,n,e){for(var a=12/t,o=[],r=Math.min(e[0],e[1])*a,i=0;r>=12;)o.push(a*Math.pow(n,i)),r*=n,i+=1;return o}(d,u,[l,A])).filter(function(t){var n=$R(t,[l,A]);return Math.min(n.width,n.height)>12}).slice(0,m),o.scales=C,o.pyramid=C.map(function(t){return $R(t,[l,A])}),f=Date.now(),[4,YR(i,C,p[0],e.pnet,o)];case 1:return b=M.sent(),o.total_stage1=Date.now()-f,b.boxes.length?(o.stage2_numInputBoxes=b.boxes.length,f=Date.now(),[4,JR(a,b.boxes,p[1],e.rnet,o)]):[2,c({results:[],stats:o})];case 2:return h=M.sent(),o.total_stage2=Date.now()-f,h.boxes.length?(o.stage3_numInputBoxes=h.boxes.length,f=Date.now(),[4,XR(a,h.boxes,p[2],e.onet,o)]):[2,c({results:[],stats:o})];case 3:return _=M.sent(),o.total_stage3=Date.now()-f,O=_.boxes.map(function(t,n){return cR(AD({},new ZS(_.scores[n],new aD(t.left/A,t.top/l,t.width/A,t.height/l),{height:l,width:A})),new rD(_.points[n].map(function(n){return n.sub(new WS(t.left,t.top)).div(new WS(t.width,t.height))}),{width:t.width,height:t.height}))}),[2,c({results:O,stats:o})]}})})},n.prototype.forward=function(t,n){return void 0===n&&(n={}),DS(this,void 0,void 0,function(){var e;return RS(this,function(a){switch(a.label){case 0:return e=this.forwardInput,[4,QD(t)];case 1:return[4,e.apply(this,[a.sent(),n])];case 2:return[2,a.sent().results]}})})},n.prototype.forwardWithStats=function(t,n){return void 0===n&&(n={}),DS(this,void 0,void 0,function(){var e;return RS(this,function(a){switch(a.label){case 0:return e=this.forwardInput,[4,QD(t)];case 1:return[2,e.apply(this,[a.sent(),n])]}})})},n.prototype.getDefaultModelName=function(){return"mtcnn_model"},n.prototype.extractParamsFromWeigthMap=function(t){return function(t){var n=[],e=function(t,n){var e=KD(t,n);function a(t){return{filters:e(t+"/weights",4,t+"/filters"),bias:e(t+"/bias",1)}}function o(t){return{weights:e(t+"/weights",2),bias:e(t+"/bias",1)}}function r(t){return e(t,1)}function i(t){return{conv1:a(t+"/conv1"),prelu1_alpha:r(t+"/prelu1_alpha"),conv2:a(t+"/conv2"),prelu2_alpha:r(t+"/prelu2_alpha"),conv3:a(t+"/conv3"),prelu3_alpha:r(t+"/prelu3_alpha")}}return{extractPNetParams:function(){var t=i("pnet"),n=a("pnet/conv4_1"),e=a("pnet/conv4_2");return SS(SS({},t),{conv4_1:n,conv4_2:e})},extractRNetParams:function(){var t=i("rnet"),n=o("rnet/fc1"),e=r("rnet/prelu4_alpha"),a=o("rnet/fc2_1"),c=o("rnet/fc2_2");return SS(SS({},t),{fc1:n,prelu4_alpha:e,fc2_1:a,fc2_2:c})},extractONetParams:function(){var t=i("onet"),n=a("onet/conv4"),e=r("onet/prelu4_alpha"),c=o("onet/fc1"),g=r("onet/prelu5_alpha"),l=o("onet/fc2_1"),A=o("onet/fc2_2"),s=o("onet/fc2_3");return SS(SS({},t),{conv4:n,prelu4_alpha:e,fc1:c,prelu5_alpha:g,fc2_1:l,fc2_2:A,fc2_3:s})}}}(t,n),a=e.extractRNetParams,o=e.extractONetParams,r=(0,e.extractPNetParams)(),i=a(),c=o();return HD(t,n),{params:{pnet:r,rnet:i,onet:c},paramMappings:n}}(t)},n.prototype.extractParams=function(t){return function(t){var n=qD(t),e=n.getRemainingWeights,a=[],o=function(t,n){var e=jD(t,n),a=GD(t,n);function o(e,a){var o=FP(t(e));return n.push({paramPath:a}),o}function r(t,n,a){return void 0===a&&(a=!1),{conv1:e(t[0],t[1],3,n+"/conv1"),prelu1_alpha:o(t[1],n+"/prelu1_alpha"),conv2:e(t[1],t[2],3,n+"/conv2"),prelu2_alpha:o(t[2],n+"/prelu2_alpha"),conv3:e(t[2],t[3],a?2:3,n+"/conv3"),prelu3_alpha:o(t[3],n+"/prelu3_alpha")}}return{extractPNetParams:function(){var t=r([3,10,16,32],"pnet"),n=e(32,2,1,"pnet/conv4_1"),a=e(32,4,1,"pnet/conv4_2");return SS(SS({},t),{conv4_1:n,conv4_2:a})},extractRNetParams:function(){var t=r([3,28,48,64],"rnet",!0),n=a(576,128,"rnet/fc1"),e=o(128,"rnet/prelu4_alpha"),i=a(128,2,"rnet/fc2_1"),c=a(128,4,"rnet/fc2_2");return SS(SS({},t),{fc1:n,prelu4_alpha:e,fc2_1:i,fc2_2:c})},extractONetParams:function(){var t=r([3,32,64,64],"onet"),n=e(64,128,2,"onet/conv4"),i=o(128,"onet/prelu4_alpha"),c=a(1152,256,"onet/fc1"),g=o(256,"onet/prelu5_alpha"),l=a(256,2,"onet/fc2_1"),A=a(256,4,"onet/fc2_2"),s=a(256,10,"onet/fc2_3");return SS(SS({},t),{conv4:n,prelu4_alpha:i,fc1:c,prelu5_alpha:g,fc2_1:l,fc2_2:A,fc2_3:s})}}}(n.extractWeights,a),r=o.extractRNetParams,i=o.extractONetParams,c=(0,o.extractPNetParams)(),g=r(),l=i();if(0!==e().length)throw new Error("weights remaing after extract: "+e().length);return{params:{pnet:c,rnet:g,onet:l},paramMappings:a}}(t)},n}(ND),nT=[new WS(1.603231,2.094468),new WS(6.041143,7.080126),new WS(2.882459,3.518061),new WS(4.266906,5.178857),new WS(9.041765,10.66308)],eT=[117.001,114.697,97.404],aT=function(t){function n(){return t.call(this,{withSeparableConvs:!0,iouThreshold:.4,classes:["face"],anchors:nT,meanRgb:eT,isFirstLayerConv2d:!0,filterSizes:[3,16,32,64,128,256,512]})||this}return wS(n,t),Object.defineProperty(n.prototype,"anchors",{get:function(){return this.config.anchors},enumerable:!0,configurable:!0}),n.prototype.locateFaces=function(t,n){return DS(this,void 0,void 0,function(){return RS(this,function(e){switch(e.label){case 0:return[4,this.detect(t,n)];case 1:return[2,e.sent().map(function(t){return new ZS(t.score,t.relativeBox,{width:t.imageWidth,height:t.imageHeight})})]}})})},n.prototype.getDefaultModelName=function(){return"tiny_face_detector_model"},n.prototype.extractParamsFromWeigthMap=function(n){return t.prototype.extractParamsFromWeigthMap.call(this,n)},n}(FR),oT={ssdMobilenetv1:new xR,tinyFaceDetector:new aT,tinyYolov2:new zR,mtcnn:new tT,faceLandmark68Net:new mR,faceLandmark68TinyNet:new CR,faceRecognitionNet:new MR,faceExpressionNet:new rR,ageGenderNet:new dR},rT=function(t){return oT.tinyFaceDetector.load(t)};function iT(t,n){return Object.assign({},t,{age:n})}var cT=function(t){function n(n,e,a){var o=t.call(this)||this;return o.parentTask=n,o.input=e,o.extractedFaces=a,o}return wS(n,t),n}(UR),gT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n,e=this;return RS(this,function(a){switch(a.label){case 0:return[4,this.parentTask];case 1:return[4,jR(t=a.sent(),this.input,function(t){return DS(e,void 0,void 0,function(){return RS(this,function(n){switch(n.label){case 0:return[4,Promise.all(t.map(function(t){return oT.faceExpressionNet.predictExpressions(t)}))];case 1:return[2,n.sent()]}})})},this.extractedFaces)];case 2:return n=a.sent(),[2,t.map(function(t,e){return iR(t,n[e])})]}})})},n.prototype.withAgeAndGender=function(){return new uT(this,this.input)},n}(cT),lT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n;return RS(this,function(e){switch(e.label){case 0:return[4,this.parentTask];case 1:return(t=e.sent())?[4,GR(t,this.input,function(t){return oT.faceExpressionNet.predictExpressions(t)},this.extractedFaces)]:[2];case 2:return n=e.sent(),[2,iR(t,n)]}})})},n.prototype.withAgeAndGender=function(){return new mT(this,this.input)},n}(cT),AT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.withAgeAndGender=function(){return new pT(this,this.input)},n.prototype.withFaceDescriptors=function(){return new bT(this,this.input)},n}(gT),sT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.withAgeAndGender=function(){return new CT(this,this.input)},n.prototype.withFaceDescriptor=function(){return new hT(this,this.input)},n}(lT),dT=function(t){function n(n,e,a){var o=t.call(this)||this;return o.parentTask=n,o.input=e,o.extractedFaces=a,o}return wS(n,t),n}(UR),uT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n,e=this;return RS(this,function(a){switch(a.label){case 0:return[4,this.parentTask];case 1:return[4,jR(t=a.sent(),this.input,function(t){return DS(e,void 0,void 0,function(){return RS(this,function(n){switch(n.label){case 0:return[4,Promise.all(t.map(function(t){return oT.ageGenderNet.predictAgeAndGender(t)}))];case 1:return[2,n.sent()]}})})},this.extractedFaces)];case 2:return n=a.sent(),[2,t.map(function(t,e){var a=n[e],o=a.age;return iT(PR(t,a.gender,a.genderProbability),o)})]}})})},n.prototype.withFaceExpressions=function(){return new gT(this,this.input)},n}(dT),mT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n,e;return RS(this,function(a){switch(a.label){case 0:return[4,this.parentTask];case 1:return(t=a.sent())?[4,GR(t,this.input,function(t){return oT.ageGenderNet.predictAgeAndGender(t)},this.extractedFaces)]:[2];case 2:return n=a.sent(),e=n.age,[2,iT(PR(t,n.gender,n.genderProbability),e)]}})})},n.prototype.withFaceExpressions=function(){return new lT(this,this.input)},n}(dT),pT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.withFaceExpressions=function(){return new AT(this,this.input)},n.prototype.withFaceDescriptors=function(){return new bT(this,this.input)},n}(uT),CT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.withFaceExpressions=function(){return new sT(this,this.input)},n.prototype.withFaceDescriptor=function(){return new hT(this,this.input)},n}(mT),fT=function(t){function n(n,e){var a=t.call(this)||this;return a.parentTask=n,a.input=e,a}return wS(n,t),n}(UR),bT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t;return RS(this,function(n){switch(n.label){case 0:return[4,this.parentTask];case 1:return[4,jR(t=n.sent(),this.input,function(t){return Promise.all(t.map(function(t){return oT.faceRecognitionNet.computeFaceDescriptor(t)}))},null,function(t){return t.landmarks.align(null,{useDlibAlignment:!0})})];case 2:return[2,n.sent().map(function(n,e){return HR(t[e],n)})]}})})},n.prototype.withFaceExpressions=function(){return new AT(this,this.input)},n.prototype.withAgeAndGender=function(){return new pT(this,this.input)},n}(fT),hT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n;return RS(this,function(e){switch(e.label){case 0:return[4,this.parentTask];case 1:return(t=e.sent())?[4,GR(t,this.input,function(t){return oT.faceRecognitionNet.computeFaceDescriptor(t)},null,function(t){return t.landmarks.align(null,{useDlibAlignment:!0})})]:[2];case 2:return n=e.sent(),[2,HR(t,n)]}})})},n.prototype.withFaceExpressions=function(){return new sT(this,this.input)},n.prototype.withAgeAndGender=function(){return new CT(this,this.input)},n}(fT),_T=function(t){function n(n,e,a){var o=t.call(this)||this;return o.parentTask=n,o.input=e,o.useTinyLandmarkNet=a,o}return wS(n,t),Object.defineProperty(n.prototype,"landmarkNet",{get:function(){return this.useTinyLandmarkNet?oT.faceLandmark68TinyNet:oT.faceLandmark68Net},enumerable:!0,configurable:!0}),n}(UR),OT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n,e,a,o,r=this;return RS(this,function(i){switch(i.label){case 0:return[4,this.parentTask];case 1:return t=i.sent(),n=t.map(function(t){return t.detection}),this.input instanceof VO?[4,wD(this.input,n)]:[3,3];case 2:return a=i.sent(),[3,5];case 3:return[4,kD(this.input,n)];case 4:a=i.sent(),i.label=5;case 5:return e=a,[4,Promise.all(e.map(function(t){return r.landmarkNet.detectLandmarks(t)}))];case 6:return o=i.sent(),e.forEach(function(t){return t instanceof VO&&t.dispose()}),[2,t.map(function(t,n){return cR(t,o[n])})]}})})},n.prototype.withFaceExpressions=function(){return new AT(this,this.input)},n.prototype.withAgeAndGender=function(){return new pT(this,this.input)},n.prototype.withFaceDescriptors=function(){return new bT(this,this.input)},n}(_T),MT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n,e,a,o;return RS(this,function(r){switch(r.label){case 0:return[4,this.parentTask];case 1:return(t=r.sent())?(n=t.detection,this.input instanceof VO?[4,wD(this.input,[n])]:[3,3]):[2];case 2:return a=r.sent(),[3,5];case 3:return[4,kD(this.input,[n])];case 4:a=r.sent(),r.label=5;case 5:return[4,this.landmarkNet.detectLandmarks((e=a)[0])];case 6:return o=r.sent(),e.forEach(function(t){return t instanceof VO&&t.dispose()}),[2,cR(t,o)]}})})},n.prototype.withFaceExpressions=function(){return new sT(this,this.input)},n.prototype.withAgeAndGender=function(){return new CT(this,this.input)},n.prototype.withFaceDescriptor=function(){return new hT(this,this.input)},n}(_T),PT=function(t){function n(n,e){void 0===e&&(e=new BR);var a=t.call(this)||this;return a.input=n,a.options=e,a}return wS(n,t),n}(UR),vT=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n,e,a;return RS(this,function(o){switch(o.label){case 0:return n=(t=this).input,(e=t.options)instanceof vR?[4,oT.mtcnn.forward(n,e)]:[3,2];case 1:return[2,o.sent().map(function(t){return t.detection})];case 2:if(!(a=e instanceof LR?function(t){return oT.tinyFaceDetector.locateFaces(t,e)}:e instanceof BR?function(t){return oT.ssdMobilenetv1.locateFaces(t,e)}:e instanceof NR?function(t){return oT.tinyYolov2.locateFaces(t,e)}:null))throw new Error("detectFaces - expected options to be instance of TinyFaceDetectorOptions | SsdMobilenetv1Options | MtcnnOptions | TinyYolov2Options");return[2,a(n)]}})})},n.prototype.runAndExtendWithFaceDetections=function(){var t=this;return new Promise(function(n){return DS(t,void 0,void 0,function(){var t;return RS(this,function(e){switch(e.label){case 0:return[4,this.run()];case 1:return t=e.sent(),[2,n(t.map(function(t){return AD({},t)}))]}})})})},n.prototype.withFaceLandmarks=function(t){return void 0===t&&(t=!1),new OT(this.runAndExtendWithFaceDetections(),this.input,t)},n.prototype.withFaceExpressions=function(){return new gT(this.runAndExtendWithFaceDetections(),this.input)},n.prototype.withAgeAndGender=function(){return new uT(this.runAndExtendWithFaceDetections(),this.input)},n}(PT);function ET(t,n){return void 0===n&&(n=new BR),new vT(t,n)}!function(t){function n(){return null!==t&&t.apply(this,arguments)||this}wS(n,t),n.prototype.run=function(){return DS(this,void 0,void 0,function(){var t,n;return RS(this,function(e){switch(e.label){case 0:return[4,new vT(this.input,this.options)];case 1:return t=e.sent(),n=t[0],t.forEach(function(t){t.score>n.score&&(n=t)}),[2,n]}})})},n.prototype.runAndExtendWithFaceDetection=function(){var t=this;return new Promise(function(n){return DS(t,void 0,void 0,function(){var t;return RS(this,function(e){switch(e.label){case 0:return[4,this.run()];case 1:return t=e.sent(),[2,n(t?AD({},t):void 0)]}})})})},n.prototype.withFaceLandmarks=function(t){return void 0===t&&(t=!1),new MT(this.runAndExtendWithFaceDetection(),this.input,t)},n.prototype.withFaceExpressions=function(){return new lT(this.runAndExtendWithFaceDetection(),this.input)},n.prototype.withAgeAndGender=function(){return new mT(this.runAndExtendWithFaceDetection(),this.input)}}(PT),function(){function t(t,n){void 0===n&&(n=.6),this._distanceThreshold=n;var e=Array.isArray(t)?t:[t];if(!e.length)throw new Error("FaceRecognizer.constructor - expected atleast one input");var a=1,o=function(){return"person "+a++};this._labeledDescriptors=e.map(function(t){if(t instanceof lD)return t;if(t instanceof Float32Array)return new lD(o(),[t]);if(t.descriptor&&t.descriptor instanceof Float32Array)return new lD(o(),[t.descriptor]);throw new Error("FaceRecognizer.constructor - expected inputs to be of type LabeledFaceDescriptors | WithFaceDescriptor<any> | Float32Array | Array<LabeledFaceDescriptors | WithFaceDescriptor<any> | Float32Array>")})}Object.defineProperty(t.prototype,"labeledDescriptors",{get:function(){return this._labeledDescriptors},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"distanceThreshold",{get:function(){return this._distanceThreshold},enumerable:!0,configurable:!0}),t.prototype.computeMeanDistance=function(t,n){return n.map(function(n){return function(t,n){if(t.length!==n.length)throw new Error("euclideanDistance: arr1.length !== arr2.length");var e=Array.from(t),a=Array.from(n);return Math.sqrt(e.map(function(t,n){return t-a[n]}).reduce(function(t,n){return t+Math.pow(n,2)},0))}(n,t)}).reduce(function(t,n){return t+n},0)/(n.length||1)},t.prototype.matchDescriptor=function(t){var n=this;return this.labeledDescriptors.map(function(e){return new cD(e.label,n.computeMeanDistance(t,e.descriptors))}).reduce(function(t,n){return t.distance<n.distance?t:n})},t.prototype.findBestMatch=function(t){var n=this.matchDescriptor(t);return n.distance<this.distanceThreshold?n:new cD("unknown",n.distance)},t.prototype.toJSON=function(){return{distanceThreshold:this.distanceThreshold,labeledDescriptors:this.labeledDescriptors.map(function(t){return t.toJSON()})}},t.fromJSON=function(n){return new t(n.labeledDescriptors.map(function(t){return lD.fromJSON(t)}),n.distanceThreshold)}}();var IT="generic/permissions_denied",yT="generic/operation_canceled";function BT(){return xT.apply(this,arguments)}function xT(){return(xT=k_(o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={audio:!1,video:!0},t.next=4,navigator.mediaDevices.getUserMedia(n);case 4:return t.sent.getTracks().forEach(function(t){t.stop()}),t.abrupt("return",!0);case 8:return t.prev=8,t.t0=t.catch(0),t.abrupt("return",(console.log(t.t0),!1));case 11:case"end":return t.stop()}},t,null,[[0,8]])}))).apply(this,arguments)}function QT(t){var n,e=t.size,a=t.backgroundColor,o=t.onPressed,r=t.horizontalMargin,i=void 0===r?"20px":r,c=t.label,g=t.icon,l=t.svgIconCreator,A=t.padding;return w_({tag:"button",style:{minWidth:e,height:e,borderRadius:"9999px",cursor:"pointer",background:a,display:"flex",alignItems:"center",justifyContent:"center",padding:A,margin:"0 ".concat(i),border:"none"},onClick:function(t){t.preventDefault(),t.stopPropagation(),o&&o()},children:(n=[],g.enabled&&0==g.source.length&&n.push(w_({tag:"div",style:{width:g.size},children:l(g.color)})),g.enabled&&g.source.length>0&&n.push(function(t,n){return w_({tag:"img",attributes:{src:t},style:{width:n}})}(g.source,g.size)),c.enabled&&g.enabled&&n.push(w_({tag:"div",style:{width:"8px"}})),c.enabled&&n.push(w_({tag:"p",children:c.content,style:{fontSize:c.fontSize,color:c.color,fontWeight:c.fontWeight}})),n)})}function kT(t){return new Promise(function(n){setTimeout(function(){n()},t)})}function wT(t){var n=t.color,e=t.opacity;return'<svg preserveAspectRatio="xMidYMid slice" width="100%" height="100%" viewBox="0 0 565 350" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <path fill-rule="evenodd" clip-rule="evenodd" d="M565 0H0V350H565V0ZM346.833 172.288C347.007 170.954 347.18 169.63 347.354 168.334C350.952 143.942 346.742 122.747 335.71 107.633C324.916 92.949 307.602 83.9174 284.37 83.4243H280.59C257.422 83.9174 240.108 92.949 229.378 107.633C218.282 122.747 214.072 143.942 217.616 168.334C218.1 171.648 218.529 175.091 218.949 178.598L219.031 179.182C220.647 191.794 222.364 205.117 226.328 215.701C231.752 230.203 241.45 242.924 251.934 252.019C262.426 261.115 273.64 266.457 282.361 266.575H282.599C291.32 266.521 302.598 261.115 313.027 252.019C323.574 242.924 333.208 230.148 338.633 215.701C342.66 204.953 344.422 191.374 346.011 178.598C346.267 176.461 346.55 174.361 346.833 172.288Z" fill="'.concat(n,'" fill-opacity="').concat(e,'"/>\n    </svg>\n    ')}function ST(t){return'<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid slice" width="100%" height="100%" viewBox="0 0 565 350"><path d="M282.83,266.07v-.5h0c-8.56-.11-19.66-5.37-30.11-14.43A91.58,91.58,0,0,1,227.27,215c-3.94-10.52-5.65-23.78-7.27-36.41h0l-.08-.57h0c-.42-3.5-.85-6.95-1.34-10.27-3.53-24.3.67-45.35,11.67-60.33,10.63-14.54,27.78-23.52,50.82-24h3.77c23.09.49,40.25,9.47,50.94,24,10.93,15,15.13,36,11.55,60.33h0c-.17,1.29-.35,2.62-.52,3.95-.28,2.07-.57,4.18-.82,6.32-1.6,12.79-3.35,26.3-7.36,37a91.33,91.33,0,0,1-25.46,36.11h0c-10.39,9.06-21.55,14.38-30.1,14.43h0" fill="none" stroke="'.concat(t.color,'" stroke-width="').concat(t.thickness,'"/></svg>\n    ')}function DT(){throw"generic/not_permitted"}function RT(t){var n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P=t.onClick,v=t.active,E=t.options,I=t.top,y=t.left,B=t.right,x=t.svgIconCreator,Q={enabled:null==(e=null==(n=null==E?void 0:E.icon)?void 0:n.enabled)||e,color:null!=(o=null==(a=null==E?void 0:E.icon)?void 0:a.color)?o:"white",size:null!=(i=null==(r=null==E?void 0:E.icon)?void 0:r.size)?i:"30px",source:null!=(g=null==(c=null==E?void 0:E.icon)?void 0:c.source)?g:""},k={enabled:(null==(l=null==E?void 0:E.label)?void 0:l.enabled)||null!=(null==(A=null==E?void 0:E.label)?void 0:A.content)&&(null==(s=null==E?void 0:E.label)?void 0:s.content.length)>0,color:null!=(u=null==(d=null==E?void 0:E.label)?void 0:d.color)?u:"black",content:null!=(p=null==(m=null==E?void 0:E.label)?void 0:m.content)?p:"",fontSize:null!=(f=null==(C=null==E?void 0:E.label)?void 0:C.fontSize)?f:"1rem",fontWeight:null!=(h=null==(b=null==E?void 0:E.label)?void 0:b.fontWeight)?h:"normal"},w=null!=(_=null==E?void 0:E.backgroundColor)?_:"transparent",S=null!=(O=null==E?void 0:E.size)?O:"50px",D=null!=(M=null==E?void 0:E.padding)?M:k.enabled?"0 25px":"0",R=w_({tag:"div",style:{position:"absolute",top:I,left:y,right:B,opacity:v?"1":"0",pointerEvents:v?"all":"none"},children:[QT({backgroundColor:w,size:S,onPressed:P,icon:Q,label:k,svgIconCreator:x,padding:D})]});return new Proxy({get element(){return R},active:v},{get:function(t,n){if(n in t)return t[n]},set:function(t,n,e){return"element"===n||"active"===n&&(e?(R.style.opacity="1",R.style.pointerEvents="all"):(R.style.opacity="0",R.style.pointerEvents="none")),!0}})}function TT(t){return'\n    <svg preserveAspectRatio="xMidYMin meet" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">\n        <path fill-rule="evenodd" clip-rule="evenodd" d="M12.1408 11.3621C12.9871 10.7967 13.982 10.4949 14.9997 10.4949C16.3645 10.4949 17.6734 11.037 18.6384 12.0021C19.6035 12.9671 20.1456 14.276 20.1456 15.6408C20.1456 16.6585 19.8438 17.6534 19.2784 18.4997C18.7129 19.3459 17.9093 20.0055 16.969 20.395C16.0287 20.7844 14.994 20.8863 13.9958 20.6878C12.9976 20.4892 12.0807 19.9991 11.361 19.2795C10.6414 18.5598 10.1513 17.6429 9.95272 16.6447C9.75416 15.6465 9.85607 14.6118 10.2455 13.6715C10.635 12.7312 11.2946 11.9276 12.1408 11.3621ZM16.1279 12.9172C15.5892 12.6941 14.9965 12.6357 14.4246 12.7495C13.8528 12.8632 13.3275 13.144 12.9152 13.5563C12.5029 13.9685 12.2222 14.4938 12.1084 15.0657C11.9947 15.6375 12.0531 16.2302 12.2762 16.7689C12.4993 17.3076 12.8772 17.768 13.3619 18.0919C13.8467 18.4158 14.4167 18.5887 14.9997 18.5887C15.7816 18.5887 16.5314 18.2781 17.0842 17.7253C17.6371 17.1724 17.9477 16.4226 17.9477 15.6408C17.9477 15.0577 17.7748 14.4878 17.4509 14.003C17.1269 13.5182 16.6665 13.1404 16.1279 12.9172Z" fill="'.concat(t,'"/>\n        <path fill-rule="evenodd" clip-rule="evenodd" d="M18.4541 3.75003C19.2417 3.74699 20.0109 3.989 20.6549 4.44254C21.2979 4.89536 21.7844 5.53665 22.0472 6.27781L22.5334 7.79695H24.4426C24.9466 7.79688 25.4455 7.89714 25.9103 8.0919C26.3752 8.28666 26.7966 8.57201 27.15 8.93132C27.5034 9.29062 27.7818 9.71669 27.9688 10.1847C28.1559 10.6527 28.2478 11.1532 28.2394 11.6571V22.4531C28.2394 23.4601 27.8394 24.4258 27.1274 25.1379C26.4153 25.85 25.4495 26.25 24.4425 26.25H5.55692C4.54992 26.25 3.58416 25.85 2.8721 25.1379C2.16004 24.4258 1.76001 23.4601 1.76001 22.4531V11.6613C1.76001 10.6543 2.16004 9.68854 2.8721 8.97648C3.58416 8.26443 4.54992 7.86439 5.55692 7.86439H7.4661L7.9529 6.34312C8.20491 5.58928 8.68715 4.93351 9.33167 4.46829C9.97653 4.0028 10.7513 3.75157 11.5466 3.75003L18.4541 3.75003ZM10.6796 6.24673C10.9521 6.05169 11.279 5.94719 11.6141 5.94797H18.5203C18.8554 5.94719 19.1822 6.05169 19.4547 6.24673C19.7273 6.44184 19.9317 6.71769 20.0389 7.03528L20.0395 7.03708L20.7677 9.24873C20.8383 9.458 20.9704 9.64115 21.1466 9.77429C21.3215 9.90648 21.532 9.98328 21.7509 9.99489H24.4425C24.8666 9.99489 25.2733 10.1634 25.5732 10.4632C25.873 10.7631 26.0415 11.1698 26.0415 11.5939V22.3856C26.0415 22.8097 25.873 23.2164 25.5732 23.5163C25.2733 23.8161 24.8666 23.9846 24.4425 23.9846H5.55692C5.13285 23.9846 4.72615 23.8161 4.42628 23.5163C4.12642 23.2164 3.95795 22.8097 3.95795 22.3856V11.5939C3.95795 11.1698 4.12642 10.7631 4.42628 10.4632C4.72615 10.1634 5.13285 9.99489 5.55692 9.99489L8.2679 9.99523C8.50755 10.0077 8.7447 9.94146 8.94315 9.80652C9.14139 9.67171 9.29034 9.47511 9.36687 9.24793L10.0948 7.03709L10.0954 7.03528C10.2027 6.71769 10.4071 6.44184 10.6796 6.24673Z" fill="').concat(t,'"/>\n    </svg>\n    ')}function NT(t){return'\n    <svg preserveAspectRatio="xMidYMin meet" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">\n        <path d="M26.8073 6.52089C26.6436 6.35584 26.4489 6.22483 26.2343 6.13543C26.0197 6.04603 25.7895 6 25.557 6C25.3246 6 25.0944 6.04603 24.8798 6.13543C24.6652 6.22483 24.4705 6.35584 24.3068 6.52089L11.1875 19.6578L5.67561 14.1283C5.50564 13.9641 5.30499 13.835 5.08512 13.7484C4.86525 13.6617 4.63047 13.6192 4.39418 13.6233C4.1579 13.6274 3.92473 13.678 3.70799 13.7722C3.49125 13.8664 3.29519 14.0024 3.131 14.1723C2.96681 14.3423 2.8377 14.543 2.75105 14.7628C2.66441 14.9827 2.62191 15.2175 2.626 15.4538C2.63009 15.6901 2.68068 15.9232 2.77488 16.14C2.86908 16.3567 3.00505 16.5528 3.17502 16.717L9.93718 23.4791C10.1009 23.6442 10.2956 23.7752 10.5102 23.8646C10.7248 23.954 10.955 24 11.1875 24C11.4199 24 11.6501 23.954 11.8647 23.8646C12.0793 23.7752 12.2741 23.6442 12.4378 23.4791L26.8073 9.10953C26.9861 8.94463 27.1287 8.74449 27.2263 8.52173C27.3239 8.29897 27.3743 8.05841 27.3743 7.81521C27.3743 7.57202 27.3239 7.33146 27.2263 7.1087C27.1287 6.88593 26.9861 6.6858 26.8073 6.52089Z" fill="'.concat(t,'"/>\n    </svg>\n    ')}function FT(t){return'\n    <svg preserveAspectRatio="xMidYMin meet" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">\n        <path d="M17.1133 14.9987L23.558 8.56902C23.8402 8.2868 23.9988 7.90402 23.9988 7.5049C23.9988 7.10577 23.8402 6.723 23.558 6.44077C23.2758 6.15855 22.893 6 22.4939 6C22.0948 6 21.712 6.15855 21.4298 6.44077L15.0001 12.8855L8.57036 6.44077C8.28813 6.15855 7.90536 6 7.50623 6C7.10711 6 6.72433 6.15855 6.44211 6.44077C6.15989 6.723 6.00134 7.10577 6.00134 7.5049C6.00134 7.90402 6.15989 8.2868 6.44211 8.56902L12.8868 14.9987L6.44211 21.4284C6.30163 21.5678 6.19014 21.7335 6.11405 21.9162C6.03795 22.0988 5.99878 22.2947 5.99878 22.4925C5.99878 22.6904 6.03795 22.8863 6.11405 23.0689C6.19014 23.2516 6.30163 23.4173 6.44211 23.5567C6.58144 23.6971 6.74721 23.8086 6.92984 23.8847C7.11248 23.9608 7.30838 24 7.50623 24C7.70409 24 7.89999 23.9608 8.08262 23.8847C8.26526 23.8086 8.43103 23.6971 8.57036 23.5567L15.0001 17.112L21.4298 23.5567C21.5691 23.6971 21.7349 23.8086 21.9175 23.8847C22.1001 23.9608 22.296 24 22.4939 24C22.6917 24 22.8876 23.9608 23.0703 23.8847C23.2529 23.8086 23.4187 23.6971 23.558 23.5567C23.6985 23.4173 23.81 23.2516 23.8861 23.0689C23.9622 22.8863 24.0013 22.6904 24.0013 22.4925C24.0013 22.2947 23.9622 22.0988 23.8861 21.9162C23.81 21.7335 23.6985 21.5678 23.558 21.4284L17.1133 14.9987Z" fill="'.concat(t,'"/>\n    </svg>\n    ')}function zT(t){return'\n    <svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin meet" viewBox="0 0 25 25" fill="none" ><path fill="'.concat(t,'" d="M12.29,5.21l1.5,1.5a1,1,0,0,0,1.42,0,1,1,0,0,0,.13-1.21H19a1,1,0,0,0,0-2H15.34a1,1,0,0,0-.13-1.21,1,1,0,0,0-1.42,0l-1.5,1.5a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76A1,1,0,0,0,12.29,5.21ZM22.92,9.12a1,1,0,0,0-.21-.33l-1.5-1.5a1,1,0,0,0-1.42,0,1,1,0,0,0-.13,1.21H16a1,1,0,0,0,0,2h3.66a1,1,0,0,0,.13,1.21,1,1,0,0,0,1.42,0l1.5-1.5a1,1,0,0,0,.21-.33A1,1,0,0,0,22.92,9.12ZM11,10a4,4,0,1,0,4,4A4,4,0,0,0,11,10Zm0,6a2,2,0,1,1,2-2A2,2,0,0,1,11,16Zm9-3a1,1,0,0,0-1,1v5a1,1,0,0,1-1,1H4a1,1,0,0,1-1-1V11a1,1,0,0,1,1-1H6a1,1,0,0,0,1-.69l.54-1.62A1,1,0,0,1,8.44,7H10a1,1,0,0,0,0-2H8.44A3,3,0,0,0,5.59,7.06L5.28,8H4a3,3,0,0,0-3,3v8a3,3,0,0,0,3,3H18a3,3,0,0,0,3-3V14A1,1,0,0,0,20,13Z"/></svg>\n    ')}function LT(t){var n=t.data,e=t.request,a=t.onCancel,r=function(t){var n,e,a,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P,v,E,I,y,B,x,Q,k,w,S,D,R,T,N,F,z=t.request,L=t.onCancel,U=t.onFinish,H=t.controller,j=t.options,G=t.i18n,$=t.faceDetectionAdapter,V=null==(e=null==(n=null==j?void 0:j.mask)?void 0:n.enabled)||e,W=null==(r=null==(a=null==j?void 0:j.confirmButton)?void 0:a.enabled)||r,K=null==(c=null==(i=null==j?void 0:j.loading)?void 0:i.enabled)||c,q=null==(l=null==(g=null==j?void 0:j.backButton)?void 0:g.enabled)||l,Y=null!=(s=null!=$&&(null==(A=null==j?void 0:j.faceDetection)?void 0:A.enabled))?s:null!=$,Z=null!=(u=null==(d=null==j?void 0:j.faceDetection)?void 0:d.autoCapture)&&u,J=null==(p=null==(m=null==j?void 0:j.captureButton)?void 0:m.enabled)||p,X=null==(f=null==(C=null==j?void 0:j.switchButton)?void 0:C.enabled)||f,tt=J&&!Z||Z&&!Y,nt=null,et=function(t){var n=!1,e="",a=w_({tag:"video",style:{width:"100%",height:"100%",objectFit:"cover",background:"#363738",transform:"scaleX(-1)",display:"block"},attributes:{id:"biopass_camera",autoplay:"",playsinline:"",muted:""}});function r(t){return i.apply(this,arguments)}function i(){return(i=k_(o().mark(function r(i){return o().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",new Promise(function(o,r){var c=t.aspectRatio,g=t.preferredResolution;navigator.mediaDevices.getUserMedia({audio:!1,video:{facingMode:null!=i?"user":void 0,deviceId:null!=i?{exact:i}:void 0,aspectRatio:c,height:c>1?g:void 0,width:c<1?g:void 0}}).then(function(t){var r,i=t.getTracks()[0].getSettings();e=null!=(r=i.deviceId)?r:"",a.style.transform="user"==i.facingMode?"scaleX(-1)":"scaleX(1)",a.srcObject=t,a.play(),a.onloadedmetadata=function(){n=!0,o()}}).catch(function(t){return r(t)})}));case 1:case"end":return o.stop()}},r)}))).apply(this,arguments)}function c(){return g.apply(this,arguments)}function g(){return(g=k_(o().mark(function t(){var e;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:(e=a.srcObject)&&e.getTracks().forEach(function(t){t.stop()}),a.srcObject=null,n=!1;case 2:case"end":return t.stop()}},t)}))).apply(this,arguments)}function l(){return(l=k_(o().mark(function t(){var a,i,g;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!n){t.next=20;break}return n=!1,c(),t.next=5,kT(300);case 5:return t.next=7,navigator.mediaDevices.enumerateDevices();case 7:if(a=t.sent.filter(function(t){return"videoinput"==t.kind}).map(function(t){return t.deviceId}),i=a.indexOf(e),!(1==a.length||i<0)){t.next=13;break}return t.next=12,r();case 12:case 16:return t.abrupt("return",void t.sent);case 13:if(i!=a.length-1){t.next=17;break}return t.next=16,r(a[0]);case 17:return g=a[i+1],t.next=20,r(g);case 20:case"end":return t.stop()}},t)}))).apply(this,arguments)}return{get element(){return a},initCamera:r,dispose:c,checkIfIsInitialized:function(){return n},switchCamera:function(){return l.apply(this,arguments)}}}({aspectRatio:null!=(h=null==(b=null==j?void 0:j.cameraPresets)?void 0:b.aspectRatio)?h:16/9,preferredResolution:null!=(O=null==(_=null==j?void 0:j.cameraPresets)?void 0:_.preferredResolution)?O:480,deviceId:null!=(P=null==(M=null==j?void 0:j.cameraPresets)?void 0:M.deviceId)?P:""}),at=function(){var t=w_({tag:"canvas",style:{position:"absolute",display:"none"}});return{get element(){return t},takePicture:function(n){return t.width=n.videoWidth,t.height=n.videoHeight,t.getContext("2d").drawImage(n,0,0,n.videoWidth,n.videoHeight),{base64:t.toDataURL("image/jpg"),height:t.height,width:t.width}}}}(),ot=function(t){var n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P=t.onClick,v=t.active,E=t.options,I=t.disabled,y={enabled:null==(e=null==(n=null==E?void 0:E.icon)?void 0:n.enabled)||e,color:null!=(o=null==(a=null==E?void 0:E.icon)?void 0:a.color)?o:"black",size:null!=(i=null==(r=null==E?void 0:E.icon)?void 0:r.size)?i:"30px",source:null!=(g=null==(c=null==E?void 0:E.icon)?void 0:c.source)?g:""},B={enabled:(null==(l=null==E?void 0:E.label)?void 0:l.enabled)||null!=(null==(A=null==E?void 0:E.label)?void 0:A.content)&&(null==(s=null==E?void 0:E.label)?void 0:s.content.length)>0,color:null!=(u=null==(d=null==E?void 0:E.label)?void 0:d.color)?u:"black",content:null!=(p=null==(m=null==E?void 0:E.label)?void 0:m.content)?p:"",fontSize:null!=(f=null==(C=null==E?void 0:E.label)?void 0:C.fontSize)?f:"1rem",fontWeight:null!=(h=null==(b=null==E?void 0:E.label)?void 0:b.fontWeight)?h:"normal"},x=null!=(_=null==E?void 0:E.backgroundColor)?_:"white",Q=null!=(O=null==E?void 0:E.size)?O:"50px",k=null!=(M=null==E?void 0:E.padding)?M:B.enabled?"0 25px":"0",w=w_({tag:"div",style:{position:"absolute",bottom:"20px",left:"0",right:"0",display:"flex",alignItems:"center",justifyContent:"center",transition:".3s",opacity:I?".3":"1",pointerEvents:v&&!I?"all":"none"},children:[QT({backgroundColor:x,size:Q,onPressed:P,icon:y,label:B,svgIconCreator:TT,padding:k})]});return new Proxy({get element(){return w},disabled:I,active:v},{get:function(t,n){if(n in t)return t[n]},set:function(t,n,e){return"element"===n||("active"===n?e?(w.style.opacity="1",w.style.pointerEvents="all"):(w.style.opacity="0",w.style.pointerEvents="none"):"disabled"==n&&(e?(w.style.opacity=".3",w.style.pointerEvents="none"):(w.style.opacity="1",w.style.pointerEvents="all"))),!0}})}({active:!1,disabled:Y,onClick:mt,options:null==j?void 0:j.captureButton}),rt=function(t){var n,e,a,o,r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O,M,P,v,E,I,y,B,x,Q,k,w,S,D,R,T,N,F,z,L,U,H,j,G,$=t.onFinish,V=t.onCancel,W=t.active,K=t.cancelButtonOptions,q=t.confirmButtonOptions,Y={enabled:null==(e=null==(n=null==K?void 0:K.icon)?void 0:n.enabled)||e,color:null!=(o=null==(a=null==K?void 0:K.icon)?void 0:a.color)?o:"white",size:null!=(i=null==(r=null==K?void 0:K.icon)?void 0:r.size)?i:"30px",source:null!=(g=null==(c=null==K?void 0:K.icon)?void 0:c.source)?g:""},Z={enabled:(null==(l=null==K?void 0:K.label)?void 0:l.enabled)||null!=(null==(A=null==K?void 0:K.label)?void 0:A.content)&&(null==(s=null==K?void 0:K.label)?void 0:s.content.length)>0,color:null!=(u=null==(d=null==K?void 0:K.label)?void 0:d.color)?u:"white",content:null!=(p=null==(m=null==K?void 0:K.label)?void 0:m.content)?p:"",fontSize:null!=(f=null==(C=null==K?void 0:K.label)?void 0:C.fontSize)?f:"1rem",fontWeight:null!=(h=null==(b=null==K?void 0:K.label)?void 0:b.fontWeight)?h:"normal"},J=null!=(_=null==K?void 0:K.backgroundColor)?_:"red",X=null!=(O=null==K?void 0:K.size)?O:"50px",tt=null!=(M=null==K?void 0:K.padding)?M:Z.enabled?"0 25px":"0",nt={enabled:null==(v=null==(P=null==q?void 0:q.icon)?void 0:P.enabled)||v,color:null!=(I=null==(E=null==q?void 0:q.icon)?void 0:E.color)?I:"black",size:null!=(B=null==(y=null==q?void 0:q.icon)?void 0:y.size)?B:"30px",source:null!=(Q=null==(x=null==q?void 0:q.icon)?void 0:x.source)?Q:""},et={enabled:(null==(k=null==q?void 0:q.label)?void 0:k.enabled)||null!=(null==(w=null==q?void 0:q.label)?void 0:w.content)&&(null==(S=null==q?void 0:q.label)?void 0:S.content.length)>0,color:null!=(R=null==(D=null==q?void 0:q.label)?void 0:D.color)?R:"black",content:null!=(N=null==(T=null==q?void 0:q.label)?void 0:T.content)?N:"",fontSize:null!=(z=null==(F=null==q?void 0:q.label)?void 0:F.fontSize)?z:"1rem",fontWeight:null!=(U=null==(L=null==q?void 0:q.label)?void 0:L.fontWeight)?U:"normal"},at=null!=(H=null==q?void 0:q.backgroundColor)?H:"white",ot=null!=(j=null==q?void 0:q.size)?j:"50px",rt=null!=(G=null==q?void 0:q.padding)?G:et.enabled?"0 25px":"0",it=w_({tag:"div",style:{position:"absolute",bottom:"20px",left:"0",right:"0",display:"flex",alignItems:"center",justifyContent:"center",transition:".3s",opacity:W?"1":"0",pointerEvents:W?"all":"none"},children:[QT({backgroundColor:J,size:X,onPressed:V,icon:Y,label:Z,svgIconCreator:FT,padding:tt}),QT({backgroundColor:at,size:ot,onPressed:$,icon:nt,label:et,svgIconCreator:NT,padding:rt})]});return new Proxy({get element(){return it},active:W},{get:function(t,n){if(n in t)return t[n]},set:function(t,n,e){return"element"===n||"active"===n&&(e?(it.style.opacity="1",it.style.pointerEvents="all"):(it.style.opacity="0",it.style.pointerEvents="none")),!0}})}({active:!1,onFinish:pt,onCancel:ft,cancelButtonOptions:null==j?void 0:j.cancelButton,confirmButtonOptions:null==j?void 0:j.confirmButton}),it=function(t){var n=w_({tag:"img",style:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",objectFit:"cover",opacity:"".length>0?"1":"0",transition:".3s",display:"".length>0?"block":"none",transform:"scaleX(-1)"}});return"".length>0&&n.setAttribute("src",""),new Proxy({get element(){return n},image:""},{get:function(t,n){if(n in t)return t[n]},set:function(t,n,e){if("element"===n)return!0;if("image"===n){var a=null!=t.element.getAttribute("src")&&t.element.getAttribute("src").length>0;a&&e.length>0?t.element.setAttribute("src",e):a&&0==e.length?(t.element.style.opacity="0",setTimeout(function(){t.element.style.display="none",t.element.setAttribute("src","")},300)):!a&&e.length>0&&(t.element.style.opacity="0",t.element.style.display="block",t.element.setAttribute("src",e),setTimeout(function(){t.element.style.opacity="1"},50)),t.image=e}return!0}})}(),ct=function(t){var n,e,a,o,r,i,c=t.active,g=t.options,l={enabled:null==(n=null==g?void 0:g.enabled)||n,backgroundColor:null!=(e=null==g?void 0:g.backgroundColor)?e:"white",dotsColor:null!=(a=null==g?void 0:g.dotsColor)?a:"black",dotsSize:null!=(o=null==g?void 0:g.dotsSize)?o:"5px",dotsSpacing:null!=(r=null==g?void 0:g.dotsSpacing)?r:"3px",size:null!=(i=null==g?void 0:g.size)?i:"50px"},A=w_({tag:"div",style:{position:"absolute",bottom:"20px",left:"0",right:"0",display:"flex",alignItems:"center",justifyContent:"center",transition:".3s",opacity:c?"1":"0",pointerEvents:c?"all":"none"},children:[w_({tag:"div",style:{width:l.size,height:l.size,background:l.backgroundColor,borderRadius:"9999px",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",margin:"0 25px"},children:Array(3).fill(void 0).map(function(t,n){return function(t){return w_({tag:"div",attributes:{class:"loading_dot"},style:{width:l.dotsSize,height:l.dotsSize,borderRadius:"9999px",background:l.dotsColor,marginRight:t?void 0:l.dotsSpacing,opacity:".5"}})}(2==n)})})]}),s={get element(){return A},active:c};function d(){var t=Array.from(A.querySelectorAll(".loading_dot"));t&&typeof document.body.animate<"u"&&t.forEach(function(t,n){t.animate([{opacity:".5",transform:"scale(.8)"},{opacity:"1",transform:"scale(1)"},{opacity:"1",transform:"scale(1)"},{opacity:".5",transform:"scale(.8)"}],{duration:1e3,iterations:1/0,delay:100*n})})}return c&&d(),new Proxy(s,{get:function(t,n){if(n in t)return t[n]},set:function(t,n,e){return"element"===n||"active"===n&&(function(){var t=Array.from(A.querySelectorAll(".loading_dot"));t&&typeof document.body.animate<"u"&&t.forEach(function(t){t.getAnimations().forEach(function(t){return t.cancel()})})}(),e?(A.style.opacity="1",d()):A.style.opacity="0"),!0}})}({active:!1,options:null==j?void 0:j.loading}),gt=function(t){var n,e,a,r,i,c,g,l,A,s,d=t.enabled,u=t.subtitle,m=t.title,p=t.adapter,C=t.detectionResultCallback,f=t.autoCaptureEnabled,b=t.timeToCapture,h=t.timeToCaptureFeedbackColor,_=t.i18n,O=t.scoreThreshold,M=t.multipleFacesEnabled,P={enabled:null!=(n=null==m?void 0:m.enabled)&&n,color:null!=(e=null==m?void 0:m.color)?e:"white",content:null!=(a=null==m?void 0:m.content)?a:"Captura Facial",fontSize:null!=(r=null==m?void 0:m.fontSize)?r:"1.5rem",fontWeight:null!=(i=null==m?void 0:m.fontWeight)?i:"600"},v={enabled:null==(c=null==u?void 0:u.enabled)||c,color:null!=(g=null==u?void 0:u.color)?g:"white",content:null!=(l=null==u?void 0:u.content)?l:"",fontSize:null!=(A=null==u?void 0:u.fontSize)?A:"1rem",fontWeight:null!=(s=null==u?void 0:u.fontWeight)?s:"normal"},E=w_({tag:"p",style:{color:v.color,fontWeight:v.fontWeight,fontSize:v.fontSize,textAlign:"center",margin:"0",padding:"0"},children:v.content}),I=w_({tag:"div",style:{position:"absolute",top:"0",right:"0",left:"0",bottom:"0",display:f?"block":"hidden",transition:1.8*b+"ms",clipPath:"polygon(0 100%, 100% 100%, 100% 100%, 0 100%)"},children:ST({color:h,thickness:3})}),y=w_({tag:"div",style:{position:"absolute",top:"0",right:"0",left:"0",bottom:"0"},children:[I,w_({tag:"div",style:{position:"absolute",top:"2%",right:"0",left:"0"},children:[w_({tag:"p",children:P.content,style:{color:P.color,fontWeight:P.fontWeight,fontSize:P.fontSize,textAlign:"center",padding:"0",margin:"0"}}),E]})]}),B=!1;function x(t,n){return Q.apply(this,arguments)}function Q(){return(Q=k_(o().mark(function t(n,e){var a,r,i,c,g,l,A,s,d,u;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,p(n,e);case 2:return u=t.sent,t.abrupt("return",u.detections<=0?(E.innerText=null!=(a=null==_?void 0:_.noFacesDetected)?a:"No faces detected",!1):u.detections>1&&!M?(E.innerText=null!=(r=null==_?void 0:_.multipleFacesDetected)?r:"Multiple faces detected",!1):1==u.position.x?(E.innerText=null!=(i=null==_?void 0:_.moveFaceLeft)?i:"Move your face to the left",!1):-1==u.position.x?(E.innerText=null!=(c=null==_?void 0:_.moveFaceRight)?c:"Move your face to the right",!1):1==u.position.y?(E.innerText=null!=(g=null==_?void 0:_.moveFaceDown)?g:"Move your face down",!1):-1==u.position.y?(E.innerText=null!=(l=null==_?void 0:_.moveFaceUp)?l:"Move your face up",!1):1==u.position.z?(E.innerText=null!=(A=null==_?void 0:_.moveFaceBack)?A:"Move your face back",!1):-1==u.position.z?(E.innerText=null!=(s=null==_?void 0:_.moveFaceForward)?s:"Move your face forward",!1):(E.innerText=null!=(d=null==_?void 0:_.keepStill)?d:"Keep your face still",!0));case 4:case"end":return t.stop()}},t)}))).apply(this,arguments)}function k(){return w.apply(this,arguments)}function w(){return(w=k_(o().mark(function t(){var n,e,a;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=document.querySelector("#biopass_camera"),e=null!=O?O:.5,!n||!B||null==p){t.next=6;break}return t.next=4,x(n,e);case 4:a=t.sent,f&&(a?(I.style.transition=1.6*b+"ms",setTimeout(function(){I.style.clipPath="polygon(0 0%, 100% 0%, 100% 100%, 0 100%)"},10)):(I.style.transition="500ms",setTimeout(function(){I.style.clipPath="polygon(0 100%, 100% 100%, 100% 100%, 0 100%)"},10))),C(a),setTimeout(function(){requestAnimationFrame(function(){return k()})},100);case 6:case"end":return t.stop()}},t)}))).apply(this,arguments)}function S(){return(S=k_(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:d&&!B&&(B=!0,k());case 1:case"end":return t.stop()}},t)}))).apply(this,arguments)}function D(){return(D=k_(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:B=!1;case 1:case"end":return t.stop()}},t)}))).apply(this,arguments)}return{get element(){return y},startCapture:function(){return S.apply(this,arguments)},stop:function(){return D.apply(this,arguments)}}}({detectionResultCallback:function(t){var n,e;ot.disabled=!t,t?t&&Z&&!dt&&(dt=setTimeout(function(){mt(),pt()},null!=(e=null==(n=null==j?void 0:j.faceDetection)?void 0:n.timeToCapture)?e:2e3)):(clearTimeout(dt),dt=null)},subtitle:null==(v=null==j?void 0:j.legend)?void 0:v.subtitle,title:null==(E=null==j?void 0:j.legend)?void 0:E.title,adapter:$,enabled:Y,autoCaptureEnabled:Z,timeToCapture:null!=(y=null==(I=null==j?void 0:j.faceDetection)?void 0:I.timeToCapture)?y:2e3,scoreThreshold:null!=(x=null==(B=null==j?void 0:j.faceDetection)?void 0:B.scoreThreshold)?x:.5,timeToCaptureFeedbackColor:null!=(k=null==(Q=null==j?void 0:j.faceDetection)?void 0:Q.timeToCaptureFeedbackColor)?k:"#C59F64",autoCaptureTimeoutFeedbackThickness:null!=(S=null==(w=null==j?void 0:j.mask)?void 0:w.frameThickness)?S:3,multipleFacesEnabled:null!=(R=null==(D=null==j?void 0:j.faceDetection)?void 0:D.multipleFacesEnabled)&&R,i18n:G}),lt=function(t){var n,e,a,o,r,i,c={enabled:null==(n=null==t?void 0:t.enabled)||n,backgroundColor:null!=(e=null==t?void 0:t.backgroundColor)?e:"black",backgroundOpacity:null!=(a=null==t?void 0:t.backgroundOpacity)?a:.6,frameColor:null!=(o=null==t?void 0:t.frameColor)?o:"white",frameThickness:null!=(r=null==t?void 0:t.frameThickness)?r:3,type:null!=(i=null==t?void 0:t.type)?i:"face"},g=function(){if("face"==c.type)return{mask:wT({color:c.backgroundColor,opacity:c.backgroundOpacity}),frame:ST({color:c.frameColor,thickness:c.frameThickness})}}(),l=w_({tag:"div",style:{width:"100%",height:"100%",position:"absolute",top:"0",left:"0"},children:[w_({tag:"div",style:{width:"100%",height:"100%",position:"absolute"},children:null==g?void 0:g.mask}),w_({tag:"div",style:{width:"100%",height:"100%",position:"absolute"},children:null==g?void 0:g.frame})]});return{get element(){return l}}}(null==j?void 0:j.mask),At=RT({active:!1,onClick:ht,options:null==j?void 0:j.backButton,svgIconCreator:FT,left:"0",top:"10px"}),st=RT({active:!1,onClick:function(){return function(){return ut.apply(this,arguments)}()},options:null==j?void 0:j.switchButton,svgIconCreator:zT,right:"0",top:"10px"}),dt=null;function ut(){return(ut=k_(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return gt.stop(),t.next=3,et.switchCamera();case 3:gt.startCapture();case 4:case"end":return t.stop()}},t)}))).apply(this,arguments)}function mt(){et.checkIfIsInitialized()&&(nt=at.takePicture(et.element),it.image=nt.base64,ot.active=!1,rt.active=!0,st.active=!1,H&&(H.confirmPicture=pt,H.rejectPicture=ft,H.takePicture=DT))}function pt(){return Ct.apply(this,arguments)}function Ct(){return(Ct=k_(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return rt.active=!1,ct.active=!0,H&&(H.confirmPicture=DT,H.rejectPicture=DT,H.takePicture=DT,H.cancel=DT),t.prev=1,t.next=4,z(nt);case 4:return t.prev=4,et.dispose(),gt.stop(),U(),ct.active=!1,it.image="",t.finish(4);case 7:case"end":return t.stop()}},t,null,[[1,,4,7]])}))).apply(this,arguments)}function ft(){nt=null,it.image="",rt.active=!1,ot.active=!0,st.active=!0,H&&(H.confirmPicture=DT,H.rejectPicture=DT,H.takePicture=mt)}function bt(){return(bt=k_(o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,et.initCamera();case 2:Y?gt.startCapture():ot.active=!0,At.active=!0,st.active=!0;case 5:case"end":return t.stop()}},t)}))).apply(this,arguments)}function ht(){H&&(H.confirmPicture=DT,H.rejectPicture=DT,H.takePicture=DT,H.cancel=DT),nt=null,et.dispose(),gt.stop(),L()}var _t=w_({tag:"div",style:{position:"relative",width:null!=(T=null==j?void 0:j.width)?T:"100%",height:null!=(N=null==j?void 0:j.height)?N:"100%",fontFamily:null!=(F=null==j?void 0:j.fontFamily)?F:"inherit"},children:[et.element,V?lt.element:w_({tag:"div"}),gt.element,tt?ot.element:w_({tag:"div"}),it.element,W?rt.element:w_({tag:"div"}),K?ct.element:w_({tag:"div"}),q?At.element:w_({tag:"div"}),X?st.element:w_({tag:"div"})]});return H&&(H.cancel=ht,H.takePicture=mt),{get element(){return _t},initCamera:function(){return bt.apply(this,arguments)}}}({onCancel:function(){n.element.innerHTML="",a()},onFinish:function(){n.element.innerHTML=""},request:e,controller:t.controller,options:n.options,faceDetectionAdapter:n.faceDetectionAdapter,i18n:n.i18n});n.element.innerHTML="",n.element.appendChild(r.element),r.initCamera()}function UT(){return UT=k_(o().mark(function t(n,e){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,BT();case 2:if(!t.sent){t.next=6;break}t.t0=new Promise(function(t,a){function r(){return(r=k_(o().mark(function n(r){var i;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e(r);case 3:i=n.sent,t(i),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),a(n.t0),n.t0;case 10:case"end":return n.stop()}},n,null,[[0,7]])}))).apply(this,arguments)}LT({data:n,onCancel:function(){return a(yT)},request:function(t){return r.apply(this,arguments)},controller:n.controller})}),t.next=7;break;case 6:t.t0=Promise.reject(IT);case 7:return t.abrupt("return",t.t0);case 8:case"end":return t.stop()}},t)})),UT.apply(this,arguments)}function HT(){return{takePicture:function(t){return function(t,n){return UT.apply(this,arguments)}(t,function(t){return Promise.resolve(t)})}}}function jT(){return GT.apply(this,arguments)}function GT(){return GT=k_(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/models";return o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,rT(t);case 2:case"end":return n.stop()}},n)})()}),GT.apply(this,arguments)}function $T(t,n){return VT.apply(this,arguments)}function VT(){return VT=k_(o().mark(function t(n,e){var a,r,i,c,g,l;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={detections:0,position:{x:0,y:0,z:0}},t.next=3,ET(n,new LR({scoreThreshold:e}));case 3:return r=t.sent,a.detections=r.length,r.length>0&&(i=r[0].relativeBox,c={x:i.x+i.width/2,y:i.y+i.height/2},g=r[0].imageWidth<r[0].imageHeight,l=g?.6:.55,.5,.6,a.position.x=c.x<(g?.4:.45)?1:c.x>l?-1:0,a.position.y=c.y<.5?1:c.y>.6?-1:0),t.abrupt("return",a);case 6:case"end":return t.stop()}},t)})),VT.apply(this,arguments)}typeof window<"u"&&(window.faceSdk={camera:HT,faceDetectionAdapter:$T,loadFaceDetectorModels:jT});var WT=function(){var t=function(){function t(n,e){var a=this;v(this,t),this.httpClient=n,this.themeService=e,this.imageCapture=new g.EventEmitter,this.cancel=new g.EventEmitter,this.captureError=new g.EventEmitter,this.vsoftOptions=null,this.loadVsoftConfigFile=function(t){return a.httpClient.get("https://onboarding-files.smilego.io/assets/temas/".concat(t,"/vsoft.json"),{observe:"body",responseType:"text"}).pipe(Y(1),it(function(t){return a.httpClient.get("unico/vsoft.json",{observe:"body",responseType:"text"})}))}}return M(t,[{key:"ngAfterViewInit",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n,e=this;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=this.themeService.getThemeFromUrl(),this.loadVsoftConfigFile(n).subscribe(function(t){try{var n=JSON.parse(t);e.prepareCamera(n)}catch(n){console.log(n),e.captureError.emit("Algo errado ocorreu ao tentar carregar as configuracoes do frame de captura.")}});case 2:case"end":return t.stop()}},t,this)}))}},{key:"prepareCamera",value:function(t){return Sa(this,void 0,void 0,o().mark(function n(){var e,a,r,i;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e=HT(),a=e.takePicture,r=document.getElementById("frame"),n.next=3,jT();case 3:if(!navigator.mediaDevices){n.next=15;break}return n.prev=4,console.log(t),n.next=8,a({element:r,i18n:{noFacesDetected:"Nenhuma face detectada",multipleFacesDetected:"Multiplas faces detectadas",moveFaceLeft:"Mova o rosto para a esquerda",moveFaceRight:"Mova o rosto para a direita",moveFaceUp:"Mova o rosto para cima",moveFaceDown:"Mova o rosto para baixo",keepStill:"Mantenha o rosto parado",moveFaceForward:"Aproxime o rosto",moveFaceBack:"Afaste o rosto"},faceDetectionAdapter:$T,options:t});case 8:i=n.sent.base64.replace(/^data:image\/(png|jpeg|jpg);base64,/,""),this.imageCapture.emit({image:i,appKey:""}),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(4),this.cancel.emit();case 15:case"end":return n.stop()}},n,this,[[4,12]])}))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(BA),g.\u0275\u0275directiveInject(Th))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-image-capture-vsoft"]],outputs:{imageCapture:"imageCapture",cancel:"cancel",captureError:"captureError"},decls:3,vars:0,consts:[["id","frame",1,"captura-biometrica"],[1,"captura"],["id","box-camera"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275element(2,"div",2),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd())},styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.captura-biometrica[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;outline:0;background-color:#000}.captura-biometrica[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]{text-align:center;position:relative;width:100%;height:100%}.captura-biometrica[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]:active{background-color:transparent!important}.captura-biometrica[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]   video[_ngcontent-%COMP%]{border-radius:15px;width:100%;height:100%}.captura-biometrica[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]   .carregando[_ngcontent-%COMP%]{border-radius:15px;display:none;background-color:#fff;opacity:.95;position:absolute;top:0;bottom:0;left:0;right:0}.captura-biometrica[_ngcontent-%COMP%]   .captura-carregando[_ngcontent-%COMP%]   .carregando[_ngcontent-%COMP%]{display:block}']}),t}(),KT=["video"],qT=["canvas"];function YT(t,n){if(1&t&&g.\u0275\u0275element(0,"video",17,18),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275classMap(!e.isSelf&&e.isMobile?"":"video-inverter")}}function ZT(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",19),g.\u0275\u0275elementStart(1,"button",20),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().onSnap()}),g.\u0275\u0275text(2," Tirar Foto "),g.\u0275\u0275element(3,"img",21),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(4,"button",22),g.\u0275\u0275listener("click",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().onCancel(t)}),g.\u0275\u0275text(5," Cancelar "),g.\u0275\u0275element(6,"img",23),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("disabled",a.isLoading),g.\u0275\u0275advance(3),g.\u0275\u0275property("disabled",a.isLoading)}}function JT(t,n){1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275namespaceHTML(),g.\u0275\u0275elementStart(0,"div"),g.\u0275\u0275text(1,"Acesso negado"),g.\u0275\u0275elementEnd())}var XT=function(t,n){return{"mask-document":t,"mask-self":n}},tN=function(){var t=function(){function t(){v(this,t),this.videoCapable=!0,this.isMobile=!1,this.isSelf=!1,this.imageCapture=new g.EventEmitter,this.cancel=new g.EventEmitter,this.isLoading=!1,this.isMobile=nA.isMobile()}return M(t,[{key:"ngOnDestroy",value:function(){this.video.pause(),this.unlockScreen();var t,n=s(this.mediaStream.getTracks());try{for(n.s();!(t=n.n()).done;){t.value.stop()}}catch(e){n.e(e)}finally{n.f()}this.video.srcObject=null}},{key:"onCancel",value:function(t){this.unlockScreen(),this.cancel.emit(t)}},{key:"ngAfterViewInit",value:function(){var t,n;return Sa(this,void 0,void 0,o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.canvas=null===(t=this.canvasRef)||void 0===t?void 0:t.nativeElement,this.video=null===(n=this.videoRef)||void 0===n?void 0:n.nativeElement,e.next=4,this.lockScreen();case 4:if(!navigator.mediaDevices||!navigator.mediaDevices.getUserMedia){e.next=20;break}return e.prev=5,e.next=8,navigator.mediaDevices.getUserMedia({audio:!1,video:{width:{ideal:1280},height:{ideal:1024},facingMode:this.isSelf?"user":"environment"}});case 8:return this.mediaStream=e.sent,this.videoCapable=!0,this.video.srcObject=this.mediaStream,e.next=13,this.video.play();case 13:this.canvas.width=this.video.videoWidth,this.canvas.height=this.video.videoHeight,e.next=20;break;case 17:e.prev=17,e.t0=e.catch(5),this.videoCapable=!1;case 20:case"end":return e.stop()}},e,this,[[5,17]])}))}},{key:"canvasToUrl",value:function(){var t=this;return new Promise(function(n){t.canvas.toBlob(function(t){var e=new FileReader;e.readAsDataURL(t),e.onloadend=function(){var t=e.result.split(",")[1];n(t)}},"image/jpeg")})}},{key:"onSnap",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.canvasRef&&this.videoRef&&(this.canvasRef.nativeElement.height=this.videoRef.nativeElement.videoHeight,this.canvasRef.nativeElement.width=this.videoRef.nativeElement.videoWidth),this.unlockScreen(),this.canvas.getContext("2d").drawImage(this.video,0,0,this.canvas.width,this.canvas.height),t.next=3,this.canvasToUrl();case 3:n=t.sent,this.imageCapture.emit({image:n,appKey:""});case 5:case"end":return t.stop()}},t,this)}))}},{key:"lockScreen",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.t0=nA.isAndroid(),!t.t0){t.next=8;break}return t.next=4,nA.requestCameraAccess();case 4:return t.next=6,nA.enterFullScreen();case 6:return t.next=8,nA.lock(this.isSelf?"portrait-primary":"landscape-primary");case 8:case"end":return t.stop()}},t,this)}))}},{key:"unlockScreen",value:function(){nA.isAndroid()&&(nA.unlock(),nA.exitFullScreen())}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-image-capture"]],viewQuery:function(t,n){var e;(1&t&&(g.\u0275\u0275viewQuery(KT,5),g.\u0275\u0275viewQuery(qT,5)),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.videoRef=e.first),g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.canvasRef=e.first))},inputs:{redirectRoute:"redirectRoute",isSelf:"isSelf"},outputs:{imageCapture:"imageCapture",cancel:"cancel"},decls:21,vars:7,consts:[[1,"content"],[1,"video-content"],["autoplay","","playsinline","",3,"class",4,"ngIf"],["class","action-buttons",4,"ngIf"],[1,"mask",3,"ngClass"],[1,"selfie-text"],[1,"document-text"],[1,"mask-overlay"],["id","hole","x","0","y","0","width","100%","height","100%"],["width","100%","height","100%","fill","white"],["width","400","height","600","rx","200","x","50%","y","50%","transform","translate(-200,-300)",1,"selfie-mobile"],["width","400","height","600","rx","200","x","50%","y","50%","transform","translate(-200,-300)",1,"selfie-desktop"],["width","96%","height","96%","rx","16","x","2%","y","2%",1,"document-desktop"],["width","96%","height","96%","rx","16","x","2%","y","2%",1,"document-mobile"],["width","100%","height","100%","id","donut","mask","url(#hole)","opacity","0.85",1,"overlay"],[4,"ngIf"],["canvas",""],["autoplay","","playsinline",""],["video",""],[1,"action-buttons"],["type","button","mat-raised-button","",3,"disabled","click"],["src","assets/photo.svg","alt","photo"],["type","button","mat-stroked-button","",1,"cancel-button",3,"disabled","click"],["src","assets/cancel.svg","alt","cancel"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275template(2,YT,2,3,"video",2),g.\u0275\u0275template(3,ZT,7,2,"div",3),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(4,"div",4),g.\u0275\u0275elementStart(5,"h1",5),g.\u0275\u0275text(6,"Posicione o seu rosto ocupando o espa\xe7o abaixo:"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(7,"h1",6),g.\u0275\u0275text(8," Posicione o documento ocupando o espa\xe7o abaixo: "),g.\u0275\u0275elementEnd(),g.\u0275\u0275namespaceSVG(),g.\u0275\u0275elementStart(9,"svg",7),g.\u0275\u0275elementStart(10,"defs"),g.\u0275\u0275elementStart(11,"mask",8),g.\u0275\u0275element(12,"rect",9),g.\u0275\u0275element(13,"rect",10),g.\u0275\u0275element(14,"rect",11),g.\u0275\u0275element(15,"rect",12),g.\u0275\u0275element(16,"rect",13),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(17,"rect",14),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(18,JT,2,0,"div",15),g.\u0275\u0275elementEnd(),g.\u0275\u0275namespaceHTML(),g.\u0275\u0275element(19,"canvas",null,16)),2&t&&(g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",n.videoCapable),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.videoCapable),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngClass",g.\u0275\u0275pureFunction2(4,XT,!n.isSelf,n.isSelf)),g.\u0275\u0275advance(14),g.\u0275\u0275property("ngIf",!n.videoCapable))},directives:[l.O5,l.mk,Jl],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.content[_ngcontent-%COMP%]{background-color:#fff}.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-content:center;position:relative;height:100vh;width:100vw}.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:absolute;top:80px;left:80px;z-index:10}@media (max-width: 958px){.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:none}}.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{position:absolute;top:32px;left:32px;right:32px;color:#fff;z-index:10;text-align:center}@media (min-width: 959px){.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{top:120px}}.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]{display:flex;justify-content:center;align-content:center;z-index:10;position:fixed;width:calc(100% - 64px);margin-right:32px;margin-left:32px}@media (max-width: 958px){.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]{flex-direction:column;bottom:20px}}@media (min-width: 959px){.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]{flex-direction:row;bottom:40px}}@media (max-width: 958px){.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:100%;margin-top:8px;margin-bottom:8px}}@media (min-width: 959px){.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:320px;margin-left:8px;margin-right:8px}}.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]   button.cancel-button[_ngcontent-%COMP%]{color:#fff;border-color:#fff}.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   video[_ngcontent-%COMP%]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100vh}.content[_ngcontent-%COMP%]   .video-content[_ngcontent-%COMP%]   .video-inverter[_ngcontent-%COMP%]{transform:scaleX(-1)}.content[_ngcontent-%COMP%]   .mask[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{display:none;top:5%;left:50%;color:#fff;z-index:10;width:80%;position:fixed;transform:translate(-50%);text-align:center;font-weight:bold;font-size:16px;line-height:19px}@media (min-width: 959px){.content[_ngcontent-%COMP%]   .mask[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:20px;line-height:24px}}.content[_ngcontent-%COMP%]   .mask[_ngcontent-%COMP%]   .mask-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%}.content[_ngcontent-%COMP%]   .mask[_ngcontent-%COMP%]   .overlay[_ngcontent-%COMP%]{fill:var(--color-primary)}.content[_ngcontent-%COMP%]   .mask[_ngcontent-%COMP%]   .document-mobile[_ngcontent-%COMP%], .content[_ngcontent-%COMP%]   .mask[_ngcontent-%COMP%]   .document-desktop[_ngcontent-%COMP%], .content[_ngcontent-%COMP%]   .mask[_ngcontent-%COMP%]   .selfie-mobile[_ngcontent-%COMP%], .content[_ngcontent-%COMP%]   .mask[_ngcontent-%COMP%]   .selfie-desktop[_ngcontent-%COMP%]{display:none}.content[_ngcontent-%COMP%]   .mask-document[_ngcontent-%COMP%]   .document-text[_ngcontent-%COMP%]{display:block}.content[_ngcontent-%COMP%]   .mask-document[_ngcontent-%COMP%]   .document-mobile[_ngcontent-%COMP%]{display:block}@media (min-width: 959px){.content[_ngcontent-%COMP%]   .mask-document[_ngcontent-%COMP%]   .document-desktop[_ngcontent-%COMP%]{display:block}}.content[_ngcontent-%COMP%]   .mask-self[_ngcontent-%COMP%]   .selfie-text[_ngcontent-%COMP%]{display:block}.content[_ngcontent-%COMP%]   .mask-self[_ngcontent-%COMP%]   .selfie-mobile[_ngcontent-%COMP%]{display:block}@media (min-width: 959px){.content[_ngcontent-%COMP%]   .mask-self[_ngcontent-%COMP%]   .selfie-desktop[_ngcontent-%COMP%]{display:block}}canvas[_ngcontent-%COMP%]{display:none}']}),t}(),nN=function(){var t=function(){function t(n){v(this,t),this.sanitized=n}return M(t,[{key:"transform",value:function(t){return this.sanitized.bypassSecurityTrustResourceUrl(t)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(i.DomSanitizer,16))},t.\u0275pipe=g.\u0275\u0275definePipe({name:"safeUrl",type:t,pure:!0}),t}(),eN=["inputUploadArquivo"];function aN(t,n){if(1&t&&(g.\u0275\u0275element(0,"iframe",8),g.\u0275\u0275pipe(1,"safeUrl")),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("src",g.\u0275\u0275pipeBind1(1,1,"data:application/pdf;base64,"+e.backgroundImage),g.\u0275\u0275sanitizeResourceUrl)}}function oN(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",11),g.\u0275\u0275elementStart(1,"p"),g.\u0275\u0275text(2,"Capturar"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(3,"p"),g.\u0275\u0275text(4),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(4),g.\u0275\u0275textInterpolate(e.sideName)}}function rN(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",11),g.\u0275\u0275element(1,"mat-spinner",12),g.\u0275\u0275elementStart(2,"p"),g.\u0275\u0275text(3,"Carregando..."),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275property("diameter",30))}function iN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",9),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().openCapture()}),g.\u0275\u0275template(1,oN,5,1,"div",10),g.\u0275\u0275template(2,rN,4,1,"div",10),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!a.hasImage&&!a.captureOpen),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!a.inputLoaded&&a.captureOpen)}}function cN(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",11),g.\u0275\u0275elementStart(1,"p"),g.\u0275\u0275text(2,"Anexar"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd())}function gN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div",13),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().anexarCaptura()}),g.\u0275\u0275elementStart(1,"input",14,15),g.\u0275\u0275listener("change",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().onUploadFile(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(3,cN,3,0,"div",10),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext();g.\u0275\u0275advance(3),g.\u0275\u0275property("ngIf",!a.hasImage&&!a.captureOpen)}}function lN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"button",16),g.\u0275\u0275listener("click",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().removeImage(t)}),g.\u0275\u0275element(1,"img",17),g.\u0275\u0275elementEnd()}}function AN(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",19),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(e.sideName)}}function sN(t,n){if(1&t&&g.\u0275\u0275template(0,AN,2,1,"div",18),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("ngIf",e.hasImage)}}function dN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"app-image-capture-unico",21),g.\u0275\u0275listener("isLoading",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onLoaded(t)})("imageCapture",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onImageCapture(t)})("captureError",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onErrorCapture(t)})("patchFormValue",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onPatchValue(t)}),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("exibirTelaCaptura",a.captureOpen&&!a.isSelf)("isSelf",a.isSelf)("campo",a.field)}}function uN(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,dN,1,3,"app-image-capture-unico",20),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.captureOpen)}}function mN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"app-image-capture-fortface",23),g.\u0275\u0275listener("isLoading",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onLoaded(t)})("imageCapture",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).handleFortfaceCapture(t)})("captureError",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onErrorCapture(t)}),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("exibirTelaCaptura",a.captureOpen&&!a.isSelf)("isSelf",a.isSelf)("campo",a.field)}}function pN(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,mN,1,3,"app-image-capture-fortface",22),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.captureOpen)}}function CN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"app-image-capture-oiti",26),g.\u0275\u0275listener("imageCapture",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onImageCapture(t)})("captureError",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onErrorCapture(t)}),g.\u0275\u0275elementEnd()}}function fN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"app-image-capture-oiti-document",27),g.\u0275\u0275listener("imageCapture",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onMultipleImageCapture(t)})("captureError",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onErrorCapture(t)})("cancel",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onCancel(t)}),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("campo",a.field)}}function bN(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,CN,1,0,"app-image-capture-oiti",24),g.\u0275\u0275template(2,fN,1,1,"app-image-capture-oiti-document",25),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.isSelf&&e.captureOpen),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!e.isSelf&&e.captureOpen)}}function hN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"app-image-capture-vsoft",30),g.\u0275\u0275listener("cancel",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onCancel(t)})("imageCapture",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onImageCapture(t)})("captureError",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onErrorCapture(t)}),g.\u0275\u0275elementEnd()}}function _N(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"app-image-capture",31),g.\u0275\u0275listener("cancel",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onCancel(t)})("imageCapture",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onImageCapture(t)}),g.\u0275\u0275elementEnd()}}function ON(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,hN,1,0,"app-image-capture-vsoft",28),g.\u0275\u0275template(2,_N,1,0,"app-image-capture",29),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.captureOpen),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!e.isSelf&&e.captureOpen)}}function MN(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"app-image-capture",33),g.\u0275\u0275listener("cancel",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onCancel(t)})("imageCapture",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext(2).onImageCapture(t)}),g.\u0275\u0275elementEnd()}if(2&t){var a=g.\u0275\u0275nextContext(2);g.\u0275\u0275property("isSelf",a.isSelf)}}function PN(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275template(1,MN,1,1,"app-image-capture",32),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.captureOpen)}}var vN=function(t){return{"img-container-with-image":t}},EN=function(){var t=function(){function t(n,e,a,o,r){v(this,t),this.appFlowService=n,this.dbService=e,this.dialog=a,this.sessionStorageService=o,this.appRef=r,this.isSelf=!1,this.hideSideName=!1,this.captureOpen=!1,this.images={},this.inputLoaded=!1,this.permiteAnexo=!1,this.isImagemAnexadaPdf=!1,this.parametroCameraIntegrada="Default"}return M(t,[{key:"ngOnInit",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n=this;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.carregaParametroCameraIntegracao(),this.appFlowService.reloadComponent.subscribe(function(t){t.some(function(t){return n.field.codigo===t.image.type})&&(n.carregaImagens(),n.updateFormControl())}),this.atualizaPermissoesAnexo(),t.next=5,this.carregaImagens();case 5:case"end":return t.stop()}},t,this)}))}},{key:"atualizaPermissoesAnexo",value:function(){if(this.field.atributos&&this.field.atributos.some(function(t){return"MODO_ENTRADA"===t.propriedade})){var t=this.field.atributos.find(function(t){return"MODO_ENTRADA"===t.propriedade});this.permiteAnexo=!!(t&&t.valor&&t.valor.includes("anexo"))}}},{key:"updateFormControl",value:function(){var t,n=null===(t=this.field)||void 0===t?void 0:t.codigo;if(n){var e=new Da.FormControl(n,aC.getValidations(this.field));this.formGroup.removeControl(n),this.formGroup.addControl(n,e)}}},{key:"carregaImagens",value:function(){var t;return Sa(this,void 0,void 0,o().mark(function n(){var e,r,i=this;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return this.sideName=this.field.titulo||"",n.next=3,this.appFlowService.getAllImages().then(function(t){return t.reduce(function(t,n){return Object.assign(Object.assign({},t),a({},n.id,n.base64))},{})});case 3:this.images=n.sent,(e=null===(t=this.field)||void 0===t?void 0:t.codigo)&&((r=this.formGroup.controls[e])||(r=new Da.FormControl(this.images[e]?e:void 0,aC.getValidations(this.field)),this.formGroup.addControl(e,r)),this.images[e]&&r&&!r.value&&(this.dbService.delete("images",e),delete this.images[e])),this.field.codigo&&this.appFlowService.getImageBase64(this.field.codigo).then(function(t){!t||(i.isImagemAnexadaPdf=t.isPdf)});case 7:case"end":return n.stop()}},n,this)}))}},{key:"hasImage",get:function(){return this.images[this.field.codigo||""]}},{key:"openCapture",value:function(){this.isImagemAnexadaPdf=!1,this.hasImage||(this.captureOpen=!0)}},{key:"removeImage",value:function(t){var n;t.stopPropagation();var e=null===(n=this.field)||void 0===n?void 0:n.codigo;e&&(this.dbService.delete("images",e),delete this.images[e],this.formGroup.controls[e].setErrors({incorrect:!0}),this.isImagemAnexadaPdf=!1)}},{key:"anexarCaptura",value:function(){!this.inputUploadArquivo||this.inputUploadArquivo.nativeElement.click()}},{key:"onUploadFile",value:function(t){var n=this;if(this.isImagemAnexadaPdf=!1,t.target&&t.target.files){var e=t.target.files[0];!this.isFormatoValido(e)||function(t){return new Promise(function(n,e){var a=new FileReader;a.onerror=e,a.onload=function(){var t;n(null===(t=a.result)||void 0===t?void 0:t.toString().split(",")[1])},a.readAsDataURL(t)})}(e).then(function(t){!t||n.onImageCapture({image:t})})}}},{key:"isFormatoValido",value:function(t){var n=this.sessionStorageService.getEnvConfig().tamanhoMaximoAnexo;if(n&&n>0&&t.size>n)return this.openDialog("Oooops!","O tamanho m\xe1ximo permitido para anexo \xe9 de ".concat(n/1e3," KB")),!1;if(t.type&&!t.type.includes("image")&&"application/pdf"!==t.type||!t.type)return this.openDialog("Oooops!","O formato de arquivo escolhido n\xe3o \xe9 v\xe1lido!"),!1;if("application/pdf"===t.type){if(!this.field.atributos||this.field.atributos&&!this.field.atributos.some(function(t){return"MODO_ENTRADA"===t.propriedade&&"anexo_pdf"===t.valor.toLocaleLowerCase()}))return this.openDialog("Oooops!","Este campo n\xe3o permite anexos de PDF."),!1;this.isImagemAnexadaPdf=!0}return!0}},{key:"onImageCapture",value:function(t){var n=this,e=t.image,a=t.appKey,o=this.field.codigo||"";this.dbService.update("images",{base64:e,id:o,isPdf:this.isImagemAnexadaPdf}).subscribe(function(t){if(n.captureOpen=!1,n.images[o]=e,n.updateFormControl(),a){if(""===a)return;n.formGroup.patchValue({"biometria.consulta":JSON.stringify({motor:"OITI",id:a})})}})}},{key:"onMultipleImageCapture",value:function(t){var n=this;t.forEach(function(t){var e=t.image.url,a=t.image.type||"";n.dbService.update("images",{base64:e,id:a}).subscribe(function(o){n.captureOpen=!1,n.images[a]=e;var r=t.image.type;if(r){var i=new Da.FormControl(r);n.formGroup.removeControl(r),n.formGroup.addControl(r,i)}})})}},{key:"handleFortfaceCapture",value:function(t){var n=this,e=t.imagePreview,a=this.field.codigo||"";this.dbService.update("images",{base64:e,id:a,isPdf:this.isImagemAnexadaPdf}).subscribe(function(o){n.captureOpen=!1,n.images[a]=e,n.updateFormControl(),n.formGroup.patchValue({"fortface.sessionId":t.sessionId,"fortface.data":t.data,"fortface.imgData":t.imgData,"fortface.key":t.key}),n.appRef.tick()})}},{key:"onPatchValue",value:function(t){if(t){if(""===t.campo)return;this.formGroup.patchValue(a({},"".concat(t.campo,".jwt"),t.valor))}}},{key:"onCancel",value:function(t){this.captureOpen=!1,this.inputLoaded=!1,this.isImagemAnexadaPdf=!1,this.removeImage(t)}},{key:"onErrorCapture",value:function(t){this.captureOpen=!1,this.inputLoaded=!1,this.openDialog("Erro!",t)}},{key:"backgroundImage",get:function(){var t;return this.images[(null===(t=this.field)||void 0===t?void 0:t.codigo)||""]}},{key:"openDialog",value:function(t,n){this.dialog.open(tA,{width:"250px",data:{title:t,message:n}})}},{key:"onLoaded",value:function(t){this.inputLoaded=!0}},{key:"carregaParametroCameraIntegracao",value:function(){var t=this.sessionStorageService.getEnvConfig().cameraTipoIntegracao;if(t){if(Object.values(wh).map(function(t){return t.toString().toLocaleLowerCase()}).includes(t.toLocaleLowerCase()))return void(this.parametroCameraIntegrada=t.toLocaleLowerCase());throw new Error("\n      Valor do parametro cameraTipoIntegracao n\xe3o \xe9 v\xe1lido!\n      Favor utilizar um dos valores abaixo:\n      ".concat(Object.values(wh).map(function(t){return t.toString()}).reduce(function(t,n){return t+"- ".concat(n," \n\t\t")},""),"\n      "))}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(es),g.\u0275\u0275directiveInject(Hl),g.\u0275\u0275directiveInject(GA),g.\u0275\u0275directiveInject(g.ApplicationRef))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-image-capture-input"]],viewQuery:function(t,n){var e;(1&t&&g.\u0275\u0275viewQuery(eN,5),2&t)&&(g.\u0275\u0275queryRefresh(e=g.\u0275\u0275loadQuery())&&(n.inputUploadArquivo=e.first))},inputs:{field:"field",formGroup:"formGroup",form:"form",isSelf:"isSelf",hideSideName:"hideSideName"},decls:14,vars:16,consts:[[1,"img-container",3,"ngClass"],["height","100%","width","100%",3,"src",4,"ngIf"],["class","captura",3,"click",4,"ngIf"],["class","anexo",3,"click",4,"ngIf"],["class","img-container-remove-btn",3,"click",4,"ngIf"],[3,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],["height","100%","width","100%",3,"src"],[1,"captura",3,"click"],["class","img-container-label",4,"ngIf"],[1,"img-container-label"],[3,"diameter"],[1,"anexo",3,"click"],["type","file",2,"display","none",3,"change"],["inputUploadArquivo",""],[1,"img-container-remove-btn",3,"click"],["src","assets/icons/trash.svg",1,"img-container-remove-btn-img"],["class","title",4,"ngIf"],[1,"title"],[3,"exibirTelaCaptura","isSelf","campo","isLoading","imageCapture","captureError","patchFormValue",4,"ngIf"],[3,"exibirTelaCaptura","isSelf","campo","isLoading","imageCapture","captureError","patchFormValue"],[3,"exibirTelaCaptura","isSelf","campo","isLoading","imageCapture","captureError",4,"ngIf"],[3,"exibirTelaCaptura","isSelf","campo","isLoading","imageCapture","captureError"],[3,"imageCapture","captureError",4,"ngIf"],[3,"campo","imageCapture","captureError","cancel",4,"ngIf"],[3,"imageCapture","captureError"],[3,"campo","imageCapture","captureError","cancel"],["class","image-capture",3,"cancel","imageCapture","captureError",4,"ngIf"],["class","image-capture",3,"cancel","imageCapture",4,"ngIf"],[1,"image-capture",3,"cancel","imageCapture","captureError"],[1,"image-capture",3,"cancel","imageCapture"],["class","image-capture",3,"isSelf","cancel","imageCapture",4,"ngIf"],[1,"image-capture",3,"isSelf","cancel","imageCapture"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div"),g.\u0275\u0275elementStart(1,"div",0),g.\u0275\u0275elementContainerStart(2),g.\u0275\u0275template(3,aN,2,3,"iframe",1),g.\u0275\u0275elementContainerEnd(),g.\u0275\u0275template(4,iN,3,2,"div",2),g.\u0275\u0275template(5,gN,4,1,"div",3),g.\u0275\u0275template(6,lN,2,0,"button",4),g.\u0275\u0275template(7,sN,1,1,"ng-template",5),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementContainerStart(8,6),g.\u0275\u0275template(9,uN,2,1,"ng-container",7),g.\u0275\u0275template(10,pN,2,1,"ng-container",7),g.\u0275\u0275template(11,bN,3,2,"ng-container",7),g.\u0275\u0275template(12,ON,3,2,"ng-container",7),g.\u0275\u0275template(13,PN,2,1,"ng-container",7),g.\u0275\u0275elementContainerEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275styleProp("background-image","url(data:image/png;base64,"+n.backgroundImage+")"),g.\u0275\u0275property("ngClass",g.\u0275\u0275pureFunction1(14,vN,n.backgroundImage)),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",n.backgroundImage&&n.isImagemAnexadaPdf),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!n.isImagemAnexadaPdf),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.permiteAnexo&&!n.hasImage&&!n.captureOpen),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.hasImage),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!n.hideSideName),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitch",n.parametroCameraIntegrada),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","unico"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","fortface"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","oiti"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","vsoft"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","default"))},directives:[l.mk,l.O5,l.RF,l.n9,Ds,zh,Hh,Vh,x_,WT,tN],pipes:[nN],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]{position:relative;margin-right:25px}.img-container[_ngcontent-%COMP%]{left:34px;height:152px;width:112px;top:200px;border:2px dashed #dbdbdb;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;text-align:center;cursor:pointer}.img-container[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center}.img-container[_ngcontent-%COMP%]   .captura[_ngcontent-%COMP%]:hover{background-color:var(--color-primary);opacity:.7;color:#fff;cursor:pointer}.img-container[_ngcontent-%COMP%]   .anexo[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center}.img-container[_ngcontent-%COMP%]   .anexo[_ngcontent-%COMP%]:hover{background-color:var(--color-primary);opacity:.7;color:#fff;cursor:pointer}.img-container-with-image[_ngcontent-%COMP%]{background-size:cover;background-position:center center;border:medium none currentColor;border:initial;cursor:auto;cursor:initial}.img-container-remove-btn[_ngcontent-%COMP%]{position:absolute;left:0;top:50;padding:12px;z-index:2;background-color:#000;opacity:.4;border-radius:50%;width:40px;height:40px;align-items:center;justify-content:center;display:flex;cursor:pointer}.img-container-label[_ngcontent-%COMP%]{font-size:18px;line-height:32px}.img-container-label[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0}.img-container-label[_ngcontent-%COMP%]   .mat-spinner[_ngcontent-%COMP%]{margin:0 auto}@media (min-width: 959px){.img-container-label[_ngcontent-%COMP%]{font-size:20px;line-height:32px}}@media (min-width: 959px){.img-container[_ngcontent-%COMP%]{width:304px;height:224px}}.title[_ngcontent-%COMP%]{margin-top:18px;text-align:center;font-size:18px;color:var(--color-primary)}@media (min-width: 959px){.title[_ngcontent-%COMP%]{font-size:20px}}.image-capture[_ngcontent-%COMP%]{z-index:10;position:fixed;top:0;left:0}']}),t}();function IN(t,n){1&t&&(g.\u0275\u0275elementStart(0,"span"),g.\u0275\u0275text(1,"*"),g.\u0275\u0275elementEnd())}function yN(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"h1",6),g.\u0275\u0275text(1),g.\u0275\u0275template(2,IN,2,0,"span",7),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate1("",e.campo.titulo," "),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",e.required)}}function BN(t,n){if(1&t&&g.\u0275\u0275element(0,"app-input-text",8),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("campo",e.campo)("currentFormControl",e.currentFormControl)("readOnly",e.readOnly)("requestFocus",e.requestFocus)("isCepLoading",e.isCepLoading&&"pessoa.endereco.cep"===e.campo.codigo)}}function xN(t,n){if(1&t&&g.\u0275\u0275element(0,"app-input-dropdown",9),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("campo",e.campo)("currentFormControl",e.currentFormControl)("readOnly",e.readOnly)("requestFocus",e.requestFocus)}}function QN(t,n){if(1&t&&g.\u0275\u0275element(0,"app-input-date",9),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("campo",e.campo)("currentFormControl",e.currentFormControl)("readOnly",e.readOnly)("requestFocus",e.requestFocus)}}function kN(t,n){if(1&t&&g.\u0275\u0275element(0,"app-input-checkbox",10),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("campo",e.campo)("currentFormControl",e.currentFormControl)}}function wN(t,n){if(1&t&&g.\u0275\u0275element(0,"app-image-capture-input",11),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("isSelf",e.isSelfie)("field",e.campo)("form",e.form)("formGroup",e.formGroup)("hideSideName",!0)}}var SN=function(t){return{hidden:t}},DN=function(){var t=function(){function t(n,e){v(this,t),this.appFlowService=n,this.dbService=e,this.INPUT_TYPES=rA,this.internalCampo={},this.isHidden=!1,this.isAttachment=!1,this.isSelfie=!1,this.inputType="",this.required=!1,this.readOnly=!1,this.isCepLoading=!1,this.showLabel=!0,this.requestFocus=!1,this.onLoadingCep=new g.EventEmitter}return M(t,[{key:"campo",get:function(){return this.internalCampo},set:function(t){var n,e,a,o,r,i,c,g,l,A;this.inputType=t.tipo||"",((null===(n=t.opcoes)||void 0===n?void 0:n.length)||-1)>0&&[rA.TEXT,rA.INTEGER,rA.NUMERIC].indexOf(this.inputType)>-1&&(this.inputType=rA.SELECT_OPTIONS),this.internalCampo=t;var s=null===(e=t.atributos)||void 0===e?void 0:e.find(function(t){return t&&"OCULTO"===t.propriedade});this.isHidden=s&&"true"===s.valor||!1,this.readOnly=this.isTrue(null===(o=null===(a=t.atributos)||void 0===a?void 0:a.find(function(t){return"SOMENTE_LEITURA"===t.propriedade}))||void 0===o?void 0:o.valor),this.isAttachment=this.isTrue("anexo"===(null===(i=null===(r=t.atributos)||void 0===r?void 0:r.find(function(t){return"MODO_ENTRADA"===t.propriedade}))||void 0===i?void 0:i.valor)),this.required=!this.isHidden&&this.isTrue(null===(g=null===(c=t.atributos)||void 0===c?void 0:c.find(function(t){return"OBRIGATORIEDADE"===t.propriedade}))||void 0===g?void 0:g.valor),this.defaultValue=null===(A=null===(l=t.atributos)||void 0===l?void 0:l.find(function(t){return"VALOR_PADRAO"===t.propriedade}))||void 0===A?void 0:A.valor}},{key:"isTrue",value:function(t){return!0===t||"true"===t}},{key:"isInputText",get:function(){switch(this.inputType){case rA.NUMBER:case rA.TEXT:case rA.INTEGER:case rA.ALFANUMERICO:case rA.DECIMAL:case rA.ALPHA:return!0;default:return!1}}},{key:"isInputDropdown",get:function(){return this.inputType===rA.SELECT_OPTIONS}},{key:"isInputDate",get:function(){return this.inputType===rA.DATE}},{key:"isInputCheckbox",get:function(){return this.inputType===rA.BOOL}},{key:"isInputImage",get:function(){var t;return this.inputType===rA.IMAGE&&(this.isSelfie=!!(null===(t=this.campo.codigo)||void 0===t?void 0:t.includes("face")),!0)}},{key:"currentFormControl",get:function(){var t;return(null===(t=this.campo)||void 0===t?void 0:t.codigo)?this.formGroup.controls[this.campo.codigo]:new Da.FormControl}},{key:"addFormControl",value:function(){var t,n,e;if(null===(t=this.campo)||void 0===t?void 0:t.codigo){var a=this.formGroup.controls[this.campo.codigo];if(!a){var o=this.appFlowService.getRespostasByCampo(this.campo.codigo),r=this.appFlowService.getCurrentStepName(),i=null===(e=null===(n=this.form[r])||void 0===n?void 0:n.value[this.campo.codigo])||void 0===e?void 0:e.valor;if(this.campo.tipo==rA.BOOL&&(i="true"===i),this.campo.tipo&&o&&(i=o.sort(function(t,n){return t.ordem-n.ordem})[0].valor,this.campo.tipo===rA.IMAGE)){var c=i,g=this.campo.codigo||"",l=o.sort(function(t,n){return t.ordem-n.ordem})[0].pdf;this.dbService.update("images",{base64:c,id:g,isPdf:l}).toPromise().then(function(t){return t})}null!=this.defaultValue&&(i=this.defaultValue,this.campo.tipo==rA.BOOL&&(i="true"===this.defaultValue));var A=aC.getValidations(this.campo);a=new Da.FormControl(i||null,A),this.formGroup.addControl(this.campo.codigo,a)}}}},{key:"handleCamposPaisDependencies",value:function(){var t=this;if(this.campo.dependentes){var n=this.campo.dependentes,e=this.appFlowService.getAppState().fieldsAsObject;this.formGroup.controls[this.campo.codigo||""]&&this.formGroup.controls[this.campo.codigo||""].valueChanges.subscribe(function(a){n.forEach(function(n){var o;if(t.formGroup.controls[n.campoDependenteCodigo]){var r=t.formGroup.controls[n.campoDependenteCodigo],i=e[n.campoDependenteCodigo];!i.atributos||i.atributos.some(function(t){return"OCULTO"===t.propriedade})||"OBRIGAR"===n.acao&&(a?null===(o=i.atributos)||void 0===o||o.push({id:17,propriedade:"OBRIGATORIEDADE",configuracao:"comum",valor:"true"}):i.atributos=i.atributos.filter(function(t){return"OBRIGATORIEDADE"!==t.propriedade}),r.setValidators(aC.getValidations(i)),r.updateValueAndValidity(),t.appFlowService.fieldsChangedObservable.next(n.campoDependenteCodigo))}})})}}},{key:"onChangesReloadCep",value:function(){var t,n,e,a=(null===(t=this.campo)||void 0===t?void 0:t.codigo)||"";if(["pessoa.endereco.logradouro","pessoa.endereco.cidade","pessoa.endereco.uf.sigla","pessoa.endereco.bairro"].includes(a)){var o=this.formGroup.controls[a];if(o){var r=this.appFlowService.getCurrentStepName(),i=null===(e=null===(n=this.form[r])||void 0===n?void 0:n.value[a])||void 0===e?void 0:e.valor;o.setValue(i)}}}},{key:"ngOnInit",value:function(){var t=this;this.addFormControl(),this.handleAutoCompleteCep(),this.handleCamposPaisDependencies(),this.appFlowService.fieldsChangedObservable.subscribe(function(n){t.campo.codigo===n&&(t.required=!t.required)})}},{key:"handleAutoCompleteCep",value:function(){var t=this;this.campo.codigo&&this.campo.codigo.endsWith("cep")&&this.formGroup.controls[this.campo.codigo].valueChanges.subscribe(function(n){n&&8===n.length&&!t.isCepLoading&&t.onLoadingCep.emit(n)})}},{key:"ngOnChanges",value:function(){}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(es))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-dynamic-input"]],inputs:{isCepLoading:"isCepLoading",formGroup:"formGroup",showLabel:"showLabel",requestFocus:"requestFocus",form:"form",campo:"campo"},outputs:{onLoadingCep:"onLoadingCep"},features:[g.\u0275\u0275NgOnChangesFeature],decls:7,vars:9,consts:[[3,"ngClass"],["class","dynamic-input-title",4,"ngIf"],[3,"campo","currentFormControl","readOnly","requestFocus","isCepLoading",4,"ngIf"],[3,"campo","currentFormControl","readOnly","requestFocus",4,"ngIf"],[3,"campo","currentFormControl",4,"ngIf"],[3,"isSelf","field","form","formGroup","hideSideName",4,"ngIf"],[1,"dynamic-input-title"],[4,"ngIf"],[3,"campo","currentFormControl","readOnly","requestFocus","isCepLoading"],[3,"campo","currentFormControl","readOnly","requestFocus"],[3,"campo","currentFormControl"],[3,"isSelf","field","form","formGroup","hideSideName"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275template(1,yN,3,2,"h1",1),g.\u0275\u0275template(2,BN,1,5,"app-input-text",2),g.\u0275\u0275template(3,xN,1,4,"app-input-dropdown",3),g.\u0275\u0275template(4,QN,1,4,"app-input-date",3),g.\u0275\u0275template(5,kN,1,2,"app-input-checkbox",4),g.\u0275\u0275template(6,wN,1,5,"app-image-capture-input",5),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("ngClass",g.\u0275\u0275pureFunction1(7,SN,n.isHidden)),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.showLabel&&n.inputType!==n.INPUT_TYPES.BOOL),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.isInputText),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.isInputDropdown),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.isInputDate),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.isInputCheckbox),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.isInputImage))},directives:[l.mk,l.O5,jf,Vf,fh,kh,EN,Da.NgControlStatusGroup,Da.FormGroupDirective],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.dynamic-input-title[_ngcontent-%COMP%]{font-size:18px;line-height:17.5px;color:var(--color-dark-grey);margin-bottom:30px}.dynamic-input-title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:red}h1.dynamic-input-title[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px!important}.hidden[_ngcontent-%COMP%]{display:none}']}),t}();function RN(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",3),g.\u0275\u0275element(1,"app-dynamic-input",4),g.\u0275\u0275elementEnd()),2&t){var e=n.$implicit,a=g.\u0275\u0275nextContext(2);g.\u0275\u0275advance(1),g.\u0275\u0275property("campo",e)("form",a.form)("formGroup",a.formGroup)}}function TN(t,n){if(1&t&&g.\u0275\u0275template(0,RN,2,3,"div",2),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("ngForOf",e.dependencies)}}var NN=function(){var t=function(){function t(n,e,a){v(this,t),this.actRoute=n,this.appFlowService=e,this.dbService=a,this.hasDependencies=!1,this.dependencies=[],this.internalCampo={},this.fieldValue=""}return M(t,[{key:"campo",get:function(){return this.internalCampo},set:function(t){var n;this.internalCampo=t,this.hasDependencies=!!(null===(n=t.dependentes)||void 0===n?void 0:n.length)}},{key:"handleDependencies",value:function(t){var n,e,a,o=this;this.fieldValue=t,this.removeNonDependencies();var r=this.appFlowService.getAppState().fieldsAsObject,i=null===(a=null===(e=null===(n=this.campo)||void 0===n?void 0:n.dependentes)||void 0===e?void 0:e.filter(function(n){return n.valorEsperado===t}))||void 0===a?void 0:a.map(function(t){var n;o.formGroup.removeControl(t.campoDependenteCodigo);var e=r[t.campoDependenteCodigo];if("OBRIGAR"===t.acao)try{null===(n=e.atributos)||void 0===n||n.push({id:17,propriedade:"OBRIGATORIEDADE",configuracao:"comum",valor:"true"})}catch(a){console.log(a)}return e});try{null==i||i.forEach(function(t){var n;null===(n=t.atributos)||void 0===n||n.find(function(t){t&&"OCULTO"===t.propriedade&&(t.valor="false")})})}catch(c){console.log(c)}this.dependencies=i}},{key:"removeNonDependencies",value:function(){var t,n,e,a,o,r,i=this,c=Object.values(this.appFlowService.getAppState().fieldsAsObject).filter(function(t){var n;return!(null===(n=t.atributos)||void 0===n?void 0:n.find(function(t){return"OCULTO"===t.propriedade}))}),g=null===(n=null===(t=this.campo)||void 0===t?void 0:t.dependentes)||void 0===n?void 0:n.filter(function(t){return t.valorEsperado===i.fieldValue}).map(function(t){return t.campoDependenteCodigo}),l=null===(o=null===(a=null===(e=this.campo)||void 0===e?void 0:e.dependentes)||void 0===a?void 0:a.filter(function(t){return!(null==g?void 0:g.includes(t.campoDependenteCodigo))&&!c.find(function(n){return n.codigo===t.campoDependenteCodigo})}))||void 0===o?void 0:o.map(function(t){return t.campoDependenteCodigo});(null===(r=this.campo)||void 0===r?void 0:r.codigo)&&(null==l||l.forEach(function(t){i.formGroup.removeControl(t),i.dbService.delete("images",t).pipe(Y(1)).subscribe()}))}},{key:"ngOnInit",value:function(){var t,n=this;(null===(t=this.campo)||void 0===t?void 0:t.codigo)&&(this.handleDependencies(this.formGroup.value[this.campo.codigo]),this.formGroup.controls[this.campo.codigo].valueChanges.subscribe(function(t){return n.handleDependencies(t)}))}},{key:"ngOnDestroy",value:function(){this.removeNonDependencies()}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Hn),g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(es))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-dependencies-group"]],inputs:{form:"form",formGroup:"formGroup",campo:"campo"},decls:2,vars:1,consts:[[1,"dependencies-group"],[3,"ngIf"],["class","dependencies-group-dependency",4,"ngFor","ngForOf"],[1,"dependencies-group-dependency"],[1,"dynamic-input",3,"campo","form","formGroup"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275template(1,TN,1,1,"ng-template",1),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.hasDependencies))},directives:[l.O5,l.sg,DN,Da.NgControlStatusGroup,Da.FormGroupDirective],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.dependencies-group[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr}@media (min-width: 959px){.dependencies-group[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}.dependencies-group-dependency[_ngcontent-%COMP%]{margin-right:24px}.dependencies-group-dependency[_ngcontent-%COMP%]:last-of-type{margin-right:0}']}),t}(),FN=e(5758),zN=e(8819),LN=["*"];function UN(t){return Error('Unable to find icon with the name "'.concat(t,'"'))}function HN(t){return Error("The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was \"".concat(t,'".'))}function jN(t){return Error("The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was \"".concat(t,'".'))}var GN=M(function t(n,e,a){v(this,t),this.url=n,this.svgText=e,this.options=a}),$N=function(){var t=function(){function t(n,e,a,o){v(this,t),this._httpClient=n,this._sanitizer=e,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass="material-icons",this._document=a}return M(t,[{key:"addSvgIcon",value:function(t,n,e){return this.addSvgIconInNamespace("",t,n,e)}},{key:"addSvgIconLiteral",value:function(t,n,e){return this.addSvgIconLiteralInNamespace("",t,n,e)}},{key:"addSvgIconInNamespace",value:function(t,n,e,a){return this._addSvgIconConfig(t,n,new GN(e,null,a))}},{key:"addSvgIconResolver",value:function(t){return this._resolvers.push(t),this}},{key:"addSvgIconLiteralInNamespace",value:function(t,n,e,a){var o=this._sanitizer.sanitize(g.SecurityContext.HTML,e);if(!o)throw jN(e);return this._addSvgIconConfig(t,n,new GN("",o,a))}},{key:"addSvgIconSet",value:function(t,n){return this.addSvgIconSetInNamespace("",t,n)}},{key:"addSvgIconSetLiteral",value:function(t,n){return this.addSvgIconSetLiteralInNamespace("",t,n)}},{key:"addSvgIconSetInNamespace",value:function(t,n,e){return this._addSvgIconSetConfig(t,new GN(n,null,e))}},{key:"addSvgIconSetLiteralInNamespace",value:function(t,n,e){var a=this._sanitizer.sanitize(g.SecurityContext.HTML,n);if(!a)throw jN(n);return this._addSvgIconSetConfig(t,new GN("",a,e))}},{key:"registerFontClassAlias",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;return this._fontCssClassesByAlias.set(t,n),this}},{key:"classNameForFontAlias",value:function(t){return this._fontCssClassesByAlias.get(t)||t}},{key:"setDefaultFontSetClass",value:function(t){return this._defaultFontSetClass=t,this}},{key:"getDefaultFontSetClass",value:function(){return this._defaultFontSetClass}},{key:"getSvgIconFromUrl",value:function(t){var n=this,e=this._sanitizer.sanitize(g.SecurityContext.RESOURCE_URL,t);if(!e)throw HN(t);var a=this._cachedIconsByUrl.get(e);return a?h(VN(a)):this._loadSvgIconFromConfig(new GN(t,null)).pipe(Et(function(t){return n._cachedIconsByUrl.set(e,t)}),(0,G.U)(function(t){return VN(t)}))}},{key:"getNamedSvgIcon",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=WN(n,t),a=this._svgIconConfigs.get(e);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(n,t))return this._svgIconConfigs.set(e,a),this._getSvgFromConfig(a);var o=this._iconSetConfigs.get(n);return o?this._getSvgFromIconSetConfigs(t,o):Co(UN(e))}},{key:"ngOnDestroy",value:function(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}},{key:"_getSvgFromConfig",value:function(t){return t.svgText?h(VN(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe((0,G.U)(function(t){return VN(t)}))}},{key:"_getSvgFromIconSetConfigs",value:function(t,n){var e=this,a=this._extractIconWithNameFromAnySet(t,n);if(a)return h(a);var o=n.filter(function(t){return!t.svgText}).map(function(t){return e._loadSvgIconSetFromConfig(t).pipe(it(function(n){var a="Loading icon set URL: ".concat(e._sanitizer.sanitize(g.SecurityContext.RESOURCE_URL,t.url)," failed: ").concat(n.message);return e._errorHandler.handleError(new Error(a)),h(null)}))});return(0,FN.D)(o).pipe((0,G.U)(function(){var a=e._extractIconWithNameFromAnySet(t,n);if(!a)throw UN(t);return a}))}},{key:"_extractIconWithNameFromAnySet",value:function(t,n){for(var e=n.length-1;e>=0;e--){var a=n[e];if(a.svgText&&a.svgText.indexOf(t)>-1){var o=this._svgElementFromConfig(a),r=this._extractSvgIconFromSet(o,t,a.options);if(r)return r}}return null}},{key:"_loadSvgIconFromConfig",value:function(t){var n=this;return this._fetchIcon(t).pipe(Et(function(n){return t.svgText=n}),(0,G.U)(function(){return n._svgElementFromConfig(t)}))}},{key:"_loadSvgIconSetFromConfig",value:function(t){return t.svgText?h(null):this._fetchIcon(t).pipe(Et(function(n){return t.svgText=n}))}},{key:"_extractSvgIconFromSet",value:function(t,n,e){var a=t.querySelector('[id="'.concat(n,'"]'));if(!a)return null;var o=a.cloneNode(!0);if(o.removeAttribute("id"),"svg"===o.nodeName.toLowerCase())return this._setSvgAttributes(o,e);if("symbol"===o.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(o),e);var r=this._svgElementFromString("<svg></svg>");return r.appendChild(o),this._setSvgAttributes(r,e)}},{key:"_svgElementFromString",value:function(t){var n=this._document.createElement("DIV");n.innerHTML=t;var e=n.querySelector("svg");if(!e)throw Error("<svg> tag not found");return e}},{key:"_toSvgElement",value:function(t){for(var n=this._svgElementFromString("<svg></svg>"),e=t.attributes,a=0;a<e.length;a++){var o=e[a],r=o.name,i=o.value;"id"!==r&&n.setAttribute(r,i)}for(var c=0;c<t.childNodes.length;c++)t.childNodes[c].nodeType===this._document.ELEMENT_NODE&&n.appendChild(t.childNodes[c].cloneNode(!0));return n}},{key:"_setSvgAttributes",value:function(t,n){return t.setAttribute("fit",""),t.setAttribute("height","100%"),t.setAttribute("width","100%"),t.setAttribute("preserveAspectRatio","xMidYMid meet"),t.setAttribute("focusable","false"),n&&n.viewBox&&t.setAttribute("viewBox",n.viewBox),t}},{key:"_fetchIcon",value:function(t){var n,e=this,a=t.url,o=t.options,r=null!==(n=null==o?void 0:o.withCredentials)&&void 0!==n&&n;if(!this._httpClient)throw Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.");if(null==a)throw Error('Cannot fetch icon from URL "'.concat(a,'".'));var i=this._sanitizer.sanitize(g.SecurityContext.RESOURCE_URL,a);if(!i)throw HN(a);var c=this._inProgressUrlFetches.get(i);if(c)return c;var l=this._httpClient.get(i,{responseType:"text",withCredentials:r}).pipe(Qt(function(){return e._inProgressUrlFetches.delete(i)}),(0,zN.B)());return this._inProgressUrlFetches.set(i,l),l}},{key:"_addSvgIconConfig",value:function(t,n,e){return this._svgIconConfigs.set(WN(t,n),e),this}},{key:"_addSvgIconSetConfig",value:function(t,n){var e=this._iconSetConfigs.get(t);return e?e.push(n):this._iconSetConfigs.set(t,[n]),this}},{key:"_svgElementFromConfig",value:function(t){if(!t.svgElement){var n=this._svgElementFromString(t.svgText);this._setSvgAttributes(n,t.options),t.svgElement=n}return t.svgElement}},{key:"_getIconConfigFromResolvers",value:function(t,n){for(var e=0;e<this._resolvers.length;e++){var a=this._resolvers[e](n,t);if(a)return KN(a)?new GN(a.url,null,a.options):new GN(a,null)}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(BA,8),g.\u0275\u0275inject(i.DomSanitizer),g.\u0275\u0275inject(l.K0,8),g.\u0275\u0275inject(g.ErrorHandler))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(BA,8),g.\u0275\u0275inject(i.DomSanitizer),g.\u0275\u0275inject(l.K0,8),g.\u0275\u0275inject(g.ErrorHandler))},token:t,providedIn:"root"}),t}();function VN(t){return t.cloneNode(!0)}function WN(t,n){return t+":"+n}function KN(t){return!(!t.url||!t.options)}var qN=el(function(){return M(function t(n){v(this,t),this._elementRef=n})}()),YN=new g.InjectionToken("mat-icon-location",{providedIn:"root",factory:function(){var t=(0,g.inject)(l.K0),n=t?t.location:null;return{getPathname:function(){return n?n.pathname+n.search:""}}}}),ZN=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],JN=ZN.map(function(t){return"[".concat(t,"]")}).join(", "),XN=/^url\(['"]?#(.*?)['"]?\)$/,tF=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a,o,r,i){var c;return v(this,e),(c=n.call(this,t))._iconRegistry=a,c._location=r,c._errorHandler=i,c._inline=!1,c._currentIconFetch=xt.w.EMPTY,o||t.nativeElement.setAttribute("aria-hidden","true"),c}return M(e,[{key:"inline",get:function(){return this._inline},set:function(t){this._inline=La(t)}},{key:"svgIcon",get:function(){return this._svgIcon},set:function(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}},{key:"fontSet",get:function(){return this._fontSet},set:function(t){var n=this._cleanupFontValue(t);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}},{key:"fontIcon",get:function(){return this._fontIcon},set:function(t){var n=this._cleanupFontValue(t);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}},{key:"_splitIconName",value:function(t){if(!t)return["",""];var n=t.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error('Invalid icon name: "'.concat(t,'"'))}}},{key:"ngOnInit",value:function(){this._updateFontIconClasses()}},{key:"ngAfterViewChecked",value:function(){var t=this._elementsWithExternalReferences;if(t&&t.size){var n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}},{key:"ngOnDestroy",value:function(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}},{key:"_usingFontIcon",value:function(){return!this.svgIcon}},{key:"_setSvgElement",value:function(t){this._clearSvgElement();for(var n=t.querySelectorAll("style"),e=0;e<n.length;e++)n[e].textContent+=" ";var a=this._location.getPathname();this._previousPath=a,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(a),this._elementRef.nativeElement.appendChild(t)}},{key:"_clearSvgElement",value:function(){var t=this._elementRef.nativeElement,n=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){var e=t.childNodes[n];(1!==e.nodeType||"svg"===e.nodeName.toLowerCase())&&t.removeChild(e)}}},{key:"_updateFontIconClasses",value:function(){if(this._usingFontIcon()){var t=this._elementRef.nativeElement,n=this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet):this._iconRegistry.getDefaultFontSetClass();n!=this._previousFontSetClass&&(this._previousFontSetClass&&t.classList.remove(this._previousFontSetClass),n&&t.classList.add(n),this._previousFontSetClass=n),this.fontIcon!=this._previousFontIconClass&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}}},{key:"_cleanupFontValue",value:function(t){return"string"==typeof t?t.trim().split(" ")[0]:t}},{key:"_prependPathToReferences",value:function(t){var n=this._elementsWithExternalReferences;n&&n.forEach(function(n,e){n.forEach(function(n){e.setAttribute(n.name,"url('".concat(t,"#").concat(n.value,"')"))})})}},{key:"_cacheChildrenWithExternalReferences",value:function(t){for(var n=t.querySelectorAll(JN),e=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map,a=function(t){ZN.forEach(function(a){var o=n[t],r=o.getAttribute(a),i=r?r.match(XN):null;if(i){var c=e.get(o);c||(c=[],e.set(o,c)),c.push({name:a,value:i[1]})}})},o=0;o<n.length;o++)a(o)}},{key:"_updateSvgIcon",value:function(t){var n=this;if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){var e=A(this._splitIconName(t),2),a=e[0],o=e[1];a&&(this._svgNamespace=a),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,a).pipe(Y(1)).subscribe(function(t){return n._setSvgElement(t)},function(t){n._errorHandler.handleError(new Error("Error retrieving icon ".concat(a,":").concat(o,"! ").concat(t.message)))})}}}]),e}(qN);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(g.ElementRef),g.\u0275\u0275directiveInject($N),g.\u0275\u0275injectAttribute("aria-hidden"),g.\u0275\u0275directiveInject(YN),g.\u0275\u0275directiveInject(g.ErrorHandler))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(t,n){2&t&&(g.\u0275\u0275attribute("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet),g.\u0275\u0275classProp("mat-icon-inline",n.inline)("mat-icon-no-color","primary"!==n.color&&"accent"!==n.color&&"warn"!==n.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[g.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:LN,decls:1,vars:0,template:function(t,n){1&t&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275projection(0))},styles:[".mat-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),t}(),nF=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[tl],tl]}),t}();function eF(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"div"),g.\u0275\u0275elementStart(1,"app-dynamic-input",8),g.\u0275\u0275listener("onLoadingCep",function(t){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().onLoadedCep(t)}),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(2,"app-dependencies-group",9),g.\u0275\u0275elementEnd()}if(2&t){var a=n.$implicit,o=n.first,r=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("requestFocus",o)("campo",a)("form",r.form)("formGroup",r.formGroup)("isCepLoading",r.isCepLoading),g.\u0275\u0275advance(1),g.\u0275\u0275property("campo",a)("form",r.form)("formGroup",r.formGroup)}}function aF(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"mat-error"),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate1(" ",e.getEqualsPhonesError()," ")}}function oF(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"button",10),g.\u0275\u0275text(1," Continuar "),g.\u0275\u0275elementStart(2,"mat-icon",11),g.\u0275\u0275text(3,"navigate_next"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275property("disabled",!e.isValid()||e.isSubmited)}}var rF=function(){var t=function(){function t(n,e,a,o,r,i,c,g,l){v(this,t),this.actRoute=n,this.addressService=e,this.router=a,this.fb=o,this.appFlowService=r,this.dialog=i,this.recaptchaSmileGoService=c,this.recaptchaV3Service=g,this.sessionStorageService=l,this.campos=[],this.form={},this.isLoading=!1,this.title="",this.description="",this.isSubmited=!1,this.isCepLoading=!1,this.formGroup=this.fb.group({})}return M(t,[{key:"isValid",value:function(){var t=this,n=Object.keys(this.formGroup.controls).filter(function(n){var e;return!(null===(e=t.formGroup.controls[n])||void 0===e?void 0:e.valid)});return!this.campos.some(function(t){return n.includes(t.codigo)})&&!this.isLoading&&!this.hasEqualsPhonesError()}},{key:"hasEqualsPhonesError",value:function(){return this.formGroup.hasError(nC)}},{key:"getEqualsPhonesError",value:function(){return this.formGroup.getError(nC)}},{key:"ngOnInit",value:function(){var t=this;this.actRoute.data.subscribe(function(n){var e=n.appState;t.campos=e.field.fields,t.title=e.field.title,t.description=e.field.description,t.form=e.form;var a=t.sessionStorageService.getSessionEntry(cA.TELEFONE_PESSOA);a&&(t.formGroup.setValidators(aC.equalsPhones(a)),t.formGroup.updateValueAndValidity())})}},{key:"onLoadedCep",value:function(t){var n=this;this.isCepLoading=!0,this.addressService.fetchCep(t).then(function(t){Object.keys(n.formGroup.controls).forEach(function(e){Object.keys(t).forEach(function(a){var o;if(n.isCepLoading=!1,"cep"!==a&&e.includes(a)){var r=null===(o=Object.entries(t).find(function(t){return t[0]===a}))||void 0===o?void 0:o[1];n.formGroup.controls[e].patchValue(r)}})})}).catch(function(t){n.isCepLoading=!n.isCepLoading,n.dialog.open(tA,{width:"250px",data:{title:"Oooops!",message:"N\xe3o foi poss\xedvel achar este endere\xe7o em nossa base de dados."}})})}},{key:"changeStep",value:function(){var t=this;(0,lu.of)("recaptcha_simulado").pipe().subscribe({next:function(n){return Sa(t,void 0,void 0,o().mark(function t(){var n,e,r,i,c;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.isValid()){t.next=10;break}return n=this.formGroup.getRawValue(),e=this.campos.reduce(function(t,e){return e.codigo?Object.assign(Object.assign({},t),a({},e.codigo,n[e.codigo])):Object.assign({},t)},{}),r=n["pessoa.telefones.ddd"],(i=n["pessoa.telefones.numero"])&&r&&this.sessionStorageService.saveSessionEntry(cA.TELEFONE_PESSOA,"".concat(r).concat(i)),this.isLoading=!0,t.next=5,this.appFlowService.changeStep(e);case 5:return c=t.sent,this.isLoading=!1,this.isSubmited=!1,t.next=10,this.router.navigate([c]);case 10:case"end":return t.stop()}},t,this)}))},error:function(n){t.isSubmited=!1,t.dialog.open(tA,{width:"250px",data:{title:"Oooops!",message:"Captcha inv\xe1lido!"}})}})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Hn),g.\u0275\u0275directiveInject(WA),g.\u0275\u0275directiveInject(la),g.\u0275\u0275directiveInject(Da.FormBuilder),g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(Hl),g.\u0275\u0275directiveInject(oC),g.\u0275\u0275directiveInject(uC),g.\u0275\u0275directiveInject(GA))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-form-page"]],decls:9,vars:8,consts:[[3,"darkMode","showFooter"],[1,"form-next",3,"formGroup","ngSubmit"],[1,"form-next-title"],[1,"form-next-description",3,"innerHTML"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"d-flex"],["type","submit","class","btn-avancar",3,"disabled",4,"ngIf"],[1,"dynamic-input",3,"requestFocus","campo","form","formGroup","isCepLoading","onLoadingCep"],[3,"campo","form","formGroup"],["type","submit",1,"btn-avancar",3,"disabled"],["aria-hidden","false","aria-label","Avan\xe7ar"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"app-base-layout",0),g.\u0275\u0275elementStart(1,"form",1),g.\u0275\u0275listener("ngSubmit",function(){return n.changeStep()}),g.\u0275\u0275elementStart(2,"h1",2),g.\u0275\u0275text(3),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(4,"h2",3),g.\u0275\u0275template(5,eF,3,8,"div",4),g.\u0275\u0275template(6,aF,2,1,"mat-error",5),g.\u0275\u0275elementStart(7,"div",6),g.\u0275\u0275template(8,oF,4,1,"button",7),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("darkMode",!1)("showFooter",!0),g.\u0275\u0275advance(1),g.\u0275\u0275property("formGroup",n.formGroup),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(n.title),g.\u0275\u0275advance(1),g.\u0275\u0275property("innerHTML",n.description,g.\u0275\u0275sanitizeHtml),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngForOf",n.campos),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.hasEqualsPhonesError()),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",n.isValid()))},directives:[PC,Da.\u0275NgNoValidate,Da.NgControlStatusGroup,Da.FormGroupDirective,l.sg,l.O5,DN,NN,jC,tF],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.form-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-next[_ngcontent-%COMP%]{width:100%}.form-next-title[_ngcontent-%COMP%]{font-size:28px!important;color:var(--color-primary)!important;line-height:normal!important}.form-next-description[_ngcontent-%COMP%]{font-size:18px!important;font-weight:300!important;color:var(--color-medium-grey)!important;line-height:normal!important;margin-bottom:10px!important}.form-next[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}.form-next[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:12px;margin-bottom:6px;min-height:20px}.form-next-btn[_ngcontent-%COMP%]{margin-bottom:48px;width:133px}.form-next-btn-icon[_ngcontent-%COMP%]{margin-left:12px;transform:scale(.7);color:var(--color-secondary)!important}@media (min-width: 959px){.form-next[_ngcontent-%COMP%]{max-width:628px}.form-next-title[_ngcontent-%COMP%]{font-weight:700;font-size:20px;line-height:24px;margin-bottom:16px}.form-next-description[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:20px;margin-bottom:64px}}.hide[_ngcontent-%COMP%]{display:none}.color-spinner[_ngcontent-%COMP%]{margin:13px 50px}button[_ngcontent-%COMP%]:disabled{opacity:.7;pointer-events:none}']}),t}(),iF=function(){var t=function(){function t(n,e,a){v(this,t),this.appFlowService=n,this.localStorageService=e,this.router=a}return M(t,[{key:"resolve",value:function(t,n){return Sa(this,void 0,void 0,o().mark(function n(){var e,a,r,i,c;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e=this.localStorageService.getAppState(),n.t0=(0,oA.isEmpty)(e),!n.t0){n.next=6;break}return n.next=5,this.appFlowService.startApp();case 5:e=n.sent;case 6:if(a=e.pages[e.currentStepIndex],r=(0,oA.isNumber)(e.lastStepIndex)?e.lastStepIndex:-1,i=(0,oA.kebabCase)(t.params.stepName),c=(0,oA.findIndex)(e.pages,function(t){return t===i}),!a||-1!==c){n.next=11;break}return n.next=10,this.router.navigate([a]);case 10:return n.abrupt("return",e);case 11:if(!(a&&a!==i&&c<r)){n.next=16;break}return this.appFlowService.changeStepByName(i),n.next=15,this.router.navigate([i]);case 15:return n.abrupt("return",e);case 16:if(!e.coleta){n.next=18;break}return n.abrupt("return",e);case 18:return n.prev=18,n.abrupt("return",this.appFlowService.startApp());case 22:return n.prev=22,n.t1=n.catch(18),n.next=26,this.router.navigate(["/"]);case 26:throw n.t1;case 27:case"end":return n.stop()}},n,this,[[18,22]])}))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(is),g.\u0275\u0275inject(GA),g.\u0275\u0275inject(la))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),cF=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-capture-page"]],decls:1,vars:1,consts:[[3,"isSelf"]],template:function(t,n){1&t&&g.\u0275\u0275element(0,"app-image-capture",0),2&t&&g.\u0275\u0275property("isSelf",!0)},directives:[tN],styles:[""]}),t}();function gF(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div"),g.\u0275\u0275element(1,"div",8),g.\u0275\u0275pipe(2,"safeHtml"),g.\u0275\u0275elementEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("innerHTML",g.\u0275\u0275pipeBind1(2,1,e.messageBiometria),g.\u0275\u0275sanitizeHtml)}}function lF(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div"),g.\u0275\u0275elementStart(1,"h1",9),g.\u0275\u0275text(2,"Etapa de Biometria"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(3,"div",10),g.\u0275\u0275elementStart(4,"p",11),g.\u0275\u0275text(5," Nesta etapa, precisamos que voc\xea capture e envie imagens do seu documento e do seu rosto. \xc9 necess\xe1rio que o seu dispositivo tenha c\xe2mera para seguirmos com a an\xe1lise. "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(6,"p",12),g.\u0275\u0275text(7," Veja algumas orienta\xe7\xf5es abaixo: "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(8,"ul",13),g.\u0275\u0275elementStart(9,"li"),g.\u0275\u0275elementStart(10,"p",14),g.\u0275\u0275text(11," Permita o acesso \xe0 c\xe2mera do seu dispositivo quando solicitado e procure um ambiente com boa ilumina\xe7\xe3o para capturar sua foto; "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(12,"li"),g.\u0275\u0275elementStart(13,"p",15),g.\u0275\u0275text(14," Retire qualquer acess\xf3rio que dificulte a visualiza\xe7\xe3o do seu rosto, como por exemplo \xf3culos, fones de ouvido e m\xe1scara, e mantenha os l\xe1bios fechados durante a foto; "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(15,"li"),g.\u0275\u0275elementStart(16,"p",16),g.\u0275\u0275text(17," Enquadre seu rosto dentro do c\xedrculo exibido; "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(18,"li"),g.\u0275\u0275elementStart(19,"p",17),g.\u0275\u0275text(20," Sempre que poss\xedvel, retire o documento do pl\xe1stico e o enquadre dentro do ret\xe2ngulo. Os dados devem ficar leg\xedveis na foto. "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd())}var AF=function(){var t=function(){function t(n,e){v(this,t),this.appFlowService=n,this.sessionStorageService=e,this.envConfig=e.getEnvConfig(),this.messageBiometria=this.envConfig["message.biometria.body"]||""}return M(t,[{key:"nextStep",value:function(){this.appFlowService.nextStep(!0)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(GA))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-biometry-page"]],decls:10,vars:4,consts:[[3,"darkMode","showFooter"],[1,"container"],[1,"container-content"],[1,"biometry-page-content"],[4,"ngIf"],[1,"biometry-page-content-button"],[3,"click"],[1,"img-entrada"],[3,"innerHTML"],["data-renderer-start-pos","14",1,"form-next-title"],[1,"form-next-description"],["data-renderer-start-pos","35"],["data-renderer-start-pos","204"],["data-indent-level","1"],["data-renderer-start-pos","240"],["data-renderer-start-pos","371"],["data-renderer-start-pos","541"],["data-renderer-start-pos","590"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"app-base-layout",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275elementStart(2,"div",2),g.\u0275\u0275elementStart(3,"div",3),g.\u0275\u0275template(4,gF,3,3,"div",4),g.\u0275\u0275template(5,lF,21,0,"div",4),g.\u0275\u0275elementStart(6,"div",5),g.\u0275\u0275elementStart(7,"app-rounded-button",6),g.\u0275\u0275listener("click",function(){return n.nextStep()}),g.\u0275\u0275text(8," Ok, prosseguir "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275element(9,"div",7),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("darkMode",!1)("showFooter",!1),g.\u0275\u0275advance(4),g.\u0275\u0275property("ngIf",n.messageBiometria),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!n.messageBiometria))},directives:[PC,l.O5,Ls],pipes:[eA],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.form-next[_ngcontent-%COMP%]{width:100%}.form-next-title[_ngcontent-%COMP%]{font-size:28px!important;color:var(--color-primary)!important;line-height:normal!important;margin-bottom:0!important}.form-next-description[_ngcontent-%COMP%]{font-size:18px!important;font-weight:300!important;color:var(--color-medium-grey)!important;line-height:normal!important;margin-bottom:10px!important}.container[_ngcontent-%COMP%]{height:100%;width:100%;box-sizing:border-box}.container[_ngcontent-%COMP%]   .base-layout[_ngcontent-%COMP%]{padding:0!important}@media (min-width: 959px){.container[_ngcontent-%COMP%]{display:flex}}.container[_ngcontent-%COMP%]   .container-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:-webkit-fill-available;padding:20px}@media (min-width: 959px){.container[_ngcontent-%COMP%]   .container-content[_ngcontent-%COMP%]{width:50%}}@media (max-width: 958px){.container[_ngcontent-%COMP%]   .container-content[_ngcontent-%COMP%]{width:auto}}.container[_ngcontent-%COMP%]   .biometry-page-content[_ngcontent-%COMP%]{color:var(--color-white)}.container[_ngcontent-%COMP%]   .biometry-page-content-image[_ngcontent-%COMP%]{margin-bottom:8px}.container[_ngcontent-%COMP%]   .biometry-page-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-weight:700;font-size:24px;margin-bottom:15px}@media (min-width: 959px){.container[_ngcontent-%COMP%]   .biometry-page-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin-bottom:32px;font-weight:400}}.container[_ngcontent-%COMP%]   .biometry-page-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:14px;margin-bottom:12px;line-height:15px}@media (min-width: 959px){.container[_ngcontent-%COMP%]   .biometry-page-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:18px;margin-bottom:20px;line-height:20px}}.container[_ngcontent-%COMP%]   .biometry-page-content-button[_ngcontent-%COMP%]{margin-top:30px}@media (min-width: 959px){.container[_ngcontent-%COMP%]   .biometry-page-content[_ngcontent-%COMP%]{width:480px}}.container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column}.container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{flex:1}.container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]   .image-input[_ngcontent-%COMP%]{margin-top:30px;margin-bottom:30px;display:flex;flex-direction:row}@media (min-width: 959px){.container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]{max-width:628px}}.container[_ngcontent-%COMP%]   .img-entrada[_ngcontent-%COMP%]{background-image:var(--desktop-background);background-repeat:no-repeat;background-position:center;background-size:cover;width:50%}@media (max-width: 958px){.container[_ngcontent-%COMP%]   .img-entrada[_ngcontent-%COMP%]{width:auto;left:0;right:0;top:0;height:150px;position:absolute;z-index:1}}']}),t}(),sF=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-loading"]],decls:2,vars:0,consts:[["width","44","height","44","viewBox","0 0 44 44","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M31.0128 38.5558C31.9368 39.4798 31.7392 41.0306 30.5421 41.5543C27.9266 42.6985 25.0373 43.3333 21.9998 43.3333C10.2178 43.3333 0.666504 33.782 0.666504 22C0.666504 18.9625 1.30132 16.0732 2.44552 13.4577C2.96923 12.2606 4.51999 12.063 5.44396 12.987L6.55821 14.1012C7.15792 14.7009 7.30228 15.6096 7.00563 16.4042C6.35533 18.1459 5.99984 20.0314 5.99984 22C5.99984 30.8365 13.1633 38 21.9998 38C23.9684 38 25.8539 37.6445 27.5956 36.9942C28.3902 36.6975 29.2989 36.8419 29.8986 37.4416L31.0128 38.5558ZM37.014 37.1553C37.0613 37.1085 37.1084 37.0614 37.1552 37.0142L37.014 37.1553ZM38.5555 31.0135C39.4794 31.9375 41.0301 31.7399 41.5539 30.5428C42.6983 27.9271 43.3332 25.0377 43.3332 22C43.3332 10.2179 33.7819 0.666626 21.9998 0.666626C18.9621 0.666626 16.0727 1.30154 13.457 2.44591C12.2599 2.96965 12.0623 4.52038 12.9863 5.44434L14.1005 6.55855C14.7002 7.15829 15.609 7.30264 16.4035 7.00595C18.1454 6.35553 20.0311 5.99996 21.9998 5.99996C30.8364 5.99996 37.9998 13.1634 37.9998 22C37.9998 23.9687 37.6443 25.8544 36.9938 27.5963C36.6972 28.3908 36.8415 29.2996 37.4412 29.8993L38.5555 31.0135Z","fill","#75AE19"]],template:function(t,n){1&t&&(g.\u0275\u0275namespaceSVG(),g.\u0275\u0275elementStart(0,"svg",0),g.\u0275\u0275element(1,"path",1),g.\u0275\u0275elementEnd())},styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   svg[_ngcontent-%COMP%]{animation:rotation 2s infinite linear;width:21.33px;height:21.33px}[_nghost-%COMP%]   svg[_ngcontent-%COMP%] > path[_ngcontent-%COMP%]{fill:var(--color-spinner)}@media (min-width: 959px){[_nghost-%COMP%]   svg[_ngcontent-%COMP%]{width:42.67px;height:42.67px}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}']}),t}();function dF(t,n){1&t&&(g.\u0275\u0275elementStart(0,"p"),g.\u0275\u0275text(1,"Processando informa\xe7\xf5es..."),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(2,"p"),g.\u0275\u0275text(3,"(pode levar alguns instantes)"),g.\u0275\u0275elementEnd())}function uF(t,n){1&t&&(g.\u0275\u0275elementStart(0,"p"),g.\u0275\u0275text(1,"Enviando seus dados..."),g.\u0275\u0275elementEnd())}var mF=function(){var t=M(function t(){v(this,t),this.isLoading=!0,this.isProcessing=!1});return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-loading-page"]],inputs:{isLoading:"isLoading",isProcessing:"isProcessing"},decls:5,vars:5,consts:[[1,"loading-page",3,"showFooter","darkMode","showHeader"],[1,"loading-page-content"],[1,"loading-page-content-animation"],[3,"ngIf"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"app-base-layout",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275element(2,"app-loading",2),g.\u0275\u0275template(3,dF,4,0,"ng-template",3),g.\u0275\u0275template(4,uF,2,0,"ng-template",3),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("showFooter",!1)("darkMode",!0)("showHeader",!1),g.\u0275\u0275advance(3),g.\u0275\u0275property("ngIf",n.isLoading),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",n.isProcessing))},directives:[PC,sF,l.O5],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.loading-page-content[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.loading-page-content-animation[_ngcontent-%COMP%]{margin-bottom:24px}.loading-page-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--color-white);font-size:14px;line-height:15px;margin:0 0 4px}@media (min-width: 959px){.loading-page-content[_ngcontent-%COMP%]{display:flex;justify-content:center}}']}),t}(),pF=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-sending-page"]],decls:1,vars:2,consts:[[3,"isLoading","isProcessing"]],template:function(t,n){1&t&&g.\u0275\u0275element(0,"app-loading-page",0),2&t&&g.\u0275\u0275property("isLoading",!1)("isProcessing",!0)},directives:[mF],styles:[""]}),t}(),CF=function(){var t=function(){function t(n,e,a){v(this,t),this.sessionStorageService=n,this.appFlowService=e,this.router=a,this.phoneNumber="(99) 99999-9999",this.name="NOME",this.messageTitle="",this.messageBody="",this.messageFooter="",this.envConfig=n.getEnvConfig()}return M(t,[{key:"interpolateText",value:function(t,n,e){return t.replace("{{".concat(n,"}}"),e)}},{key:"ngOnInit",value:function(){this.messageTitle=this.envConfig["message.sent.title"]||"",this.messageBody=this.envConfig["message.sent.body"]||"",this.messageFooter=this.envConfig["message.sent.footer"]||""}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(GA),g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(la))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-application-sent"]],decls:9,vars:11,consts:[[3,"showFooter","darkMode"],[1,"application-sent-page-content"],["src","assets/application-sent.svg","alt","Imagem De Proposta Enviada",1,"application-sent-content-image"],[3,"innerHTML"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"app-base-layout",0),g.\u0275\u0275elementStart(1,"div",1),g.\u0275\u0275element(2,"img",2),g.\u0275\u0275element(3,"h1",3),g.\u0275\u0275pipe(4,"safeHtml"),g.\u0275\u0275element(5,"div",3),g.\u0275\u0275pipe(6,"safeHtml"),g.\u0275\u0275element(7,"div",3),g.\u0275\u0275pipe(8,"safeHtml"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("showFooter",!1)("darkMode",!0),g.\u0275\u0275advance(3),g.\u0275\u0275property("innerHTML",g.\u0275\u0275pipeBind1(4,5,n.messageTitle),g.\u0275\u0275sanitizeHtml),g.\u0275\u0275advance(2),g.\u0275\u0275property("innerHTML",g.\u0275\u0275pipeBind1(6,7,n.messageBody),g.\u0275\u0275sanitizeHtml),g.\u0275\u0275advance(2),g.\u0275\u0275property("innerHTML",g.\u0275\u0275pipeBind1(8,9,n.messageFooter),g.\u0275\u0275sanitizeHtml))},directives:[PC],pipes:[eA],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.application-sent-page-content[_ngcontent-%COMP%]{color:var(--color-white)}.application-sent-page-content-image[_ngcontent-%COMP%]{margin-bottom:8px}.application-sent-page-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-weight:700;font-size:24px;margin-bottom:6px}@media (min-width: 959px){.application-sent-page-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin-bottom:32px;font-weight:400}}.application-sent-page-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:14px;margin-bottom:18px;line-height:15px}@media (min-width: 959px){.application-sent-page-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:18px;margin-bottom:20px;line-height:20px}}.application-sent-page-content-phone[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:18px}.application-sent-page-content-phone[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:14px;margin:0}@media (min-width: 959px){.application-sent-page-content[_ngcontent-%COMP%]{width:480px}}']}),t}(),fF=(function(t){t.PF="PF",t.PJ="PJ"}(fF||(fF={})),fF),bF=function(){var t=function(t){m(e,t);var n=C(e);function e(t,a){var o;return v(this,e),(o=n.call(this,"whitelabel/propostas",a)).httpClient=t,o.localStorageService=a,o.ENDPOINT_VALIDACAO="/cliente/validacao",o.ENDPOINT_ENVIAR_CAPTACAO="/captacoes",o.ENDPOINT_INICIO="/inicio",o.ENDPOINT_ETAPA_ANTERIOR="/etapas/id_etapa/anterior",o}return M(e,[{key:"save",value:function(t){return this.httpClient.post(this.baseUrl,t).toPromise()}},{key:"validarCliente",value:function(t){return this.httpClient.post("".concat(this.baseUrl).concat(this.ENDPOINT_VALIDACAO),t).toPromise()}},{key:"buscar",value:function(t){return this.httpClient.get("".concat(this.baseUrl,"/").concat(t)).pipe((0,G.U)(function(t){return t.data}))}},{key:"buscarEtapaAnterior",value:function(t){return this.httpClient.get("".concat(this.baseUrl).concat(this.ENDPOINT_ETAPA_ANTERIOR.replace("id_etapa",t))).pipe((0,G.U)(function(t){return t.data}))}},{key:"enviarCaptacao",value:function(t){return this.httpClient.post("".concat(this.baseUrl).concat(this.ENDPOINT_ENVIAR_CAPTACAO),t).pipe((0,G.U)(function(t){return t.data.proposta})).toPromise()}},{key:"inicio",value:function(t,n){var e=this.validateSocioParam(),a=new AA({"x-tenant-code":"".concat(n)});return this.httpClient.post("".concat(this.baseUrl).concat(this.ENDPOINT_INICIO),t,{headers:a,params:e}).pipe((0,G.U)(function(t){return t.data})).toPromise()}},{key:"validateSocioParam",value:function(){var t=this.localStorageService.getEnvConfig().autofillSocio;t=null!=t&&t;var n=new CA;return n=n.append("paramSocioPJ",t)}}]),e}($A);return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(BA),g.\u0275\u0275inject(GA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),hF=function(){var t=function(){function t(n,e){v(this,t),this.sessionStorageService=n,this.router=e}return M(t,[{key:"colocarParametrosURL",value:function(){var t=this.sessionStorageService.getEnvConfig(),n=t.productId,e=t.origemComercialId;n&&e?this.router.navigate(["/"],{queryParams:{productId:"".concat(n),sourceId:"".concat(e)}}):this.router.navigate(["/"])}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(GA),g.\u0275\u0275inject(la))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}();function _F(t,n){1&t&&g.\u0275\u0275element(0,"span",7)}function OF(t,n){1&t&&g.\u0275\u0275element(0,"span",8)}function MF(t,n){1&t&&g.\u0275\u0275element(0,"mat-spinner",9),2&t&&g.\u0275\u0275property("diameter",100)}function PF(t,n){if(1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275elementStart(1,"app-base-layout",1),g.\u0275\u0275elementStart(2,"div",2),g.\u0275\u0275elementContainerStart(3,3),g.\u0275\u0275template(4,_F,1,0,"span",4),g.\u0275\u0275template(5,OF,1,0,"span",5),g.\u0275\u0275template(6,MF,1,1,"mat-spinner",6),g.\u0275\u0275elementContainerEnd(),g.\u0275\u0275elementStart(7,"h1"),g.\u0275\u0275text(8),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(9,"h2"),g.\u0275\u0275text(10),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementContainerEnd()),2&t){var e=g.\u0275\u0275nextContext();g.\u0275\u0275advance(1),g.\u0275\u0275property("showFooter",!1),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngSwitch",e.loader),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","card"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","smilego"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","default"),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(e.waitingTitle?e.waitingTitle:""),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(e.waitingObservation)}}function vF(t,n){1&t&&(g.\u0275\u0275elementContainerStart(0),g.\u0275\u0275elementStart(1,"app-base-layout",1),g.\u0275\u0275elementStart(2,"div",2),g.\u0275\u0275elementStart(3,"h1"),g.\u0275\u0275text(4," Ooops. Ocorreu um erro inesperado. Clique "),g.\u0275\u0275elementStart(5,"a",10),g.\u0275\u0275text(6,"aqui"),g.\u0275\u0275elementEnd(),g.\u0275\u0275text(7," para recarregar. "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementContainerEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275property("showFooter",!1),g.\u0275\u0275advance(4),g.\u0275\u0275property("routerLink","/processamento"))}var EF=function(){var t=function(){function t(n,e,o,r,i,c,g,l,A,s,d,u){var m=this;v(this,t),this.appFlowService=n,this.recaptchaV3Service=e,this.router=o,this.dbService=i,this.localStorageService=c,this.propostaService=g,this.messageService=l,this.snackBar=A,this.recaptchaSmileGoService=s,this.dialog=d,this.urlParams=u,this.durationInSeconds=5,this.errors=[],this.isLoading=!1,this.images=[],this.field={},this.captureOpen=!1,this.fieldsMap={},this.loader="",this.waitingTitle="",this.waitingMessages=[],this.waitingObservation="";var p=c.getEnvConfig();this.productId=p.productId||"1",this.form=this.appFlowService.getAppState().form,this.loader=p.waitingLoader||"default",this.waitingTitle=p.waitingTitle||"",this.waitingMessages=p.waitingMessages||[],this.waitingObservation=this.getRandomMessage();var C=this.appFlowService.getAppState().fields;this.fieldsMap=Object.values(C).reduce(function(t,n){var e=n.fields.reduce(function(t,n){return Object.assign(Object.assign({},t),a({},n.codigo||"",n))},{});return Object.assign(Object.assign({},t),e)},{}),this.formGroup=r.group({}),Object.values(this.form).forEach(function(t){Object.values(t.value).forEach(function(t){var n=m.fieldsMap[null==t?void 0:t.campoCodigo],e=t.valor,a=aC.getValidations(n),o=new Da.FormControl(e,a);m.formGroup.addControl(n.codigo,o)})})}return M(t,[{key:"name",get:function(){var t;return this.formGroup.controls["pessoa.nome"]?null===(t=this.formGroup.controls["pessoa.nome"].value)||void 0===t?void 0:t.split(" ")[0]:"Ol\xe1"}},{key:"getRandomMessage",value:function(){if(!this.waitingMessages)return"";var t=Math.round(Math.random()*this.waitingMessages.length);return this.waitingMessages[t]}},{key:"isValid",value:function(t){var n;return(null===(n=this.formGroup.controls[t.campoCodigo])||void 0===n?void 0:n.valid)||!1}},{key:"openSnackBar",value:function(t){this.snackBar.open(t,"",{duration:1e3*this.durationInSeconds})}},{key:"submitForm",value:function(){var t,n,e,a;return Sa(this,void 0,void 0,o().mark(function r(){var i,g,l,A,s,d,u,m,p,C,f,b,h=this;return o().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.isLoading=!0,i=this.appFlowService.getAppState(),g=this.localStorageService.getEnvConfig(),r.next=5,Promise.all((0,oA.reduce)(i.form,function(t,n){return[].concat(c(t),c((0,oA.values)(n.value).map(function(t){var e=t.campoCodigo,a=t.campoId,r=t.valor,i=t.tipo;return Sa(h,void 0,void 0,o().mark(function t(){var c,g,l;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return");case 2:if((c=this.formGroup.getRawValue()[e]||n)&&"string"==typeof c&&/^(0?[1-9]|[12][0-9]|3[01])\/(0?[1-9]|1[0-2])\/\d{4}$/.test(c)&&10===c.length&&Xf(g=Rp(c,"dd/MM/yyyy",new Date))&&(c=sb(g,"yyyy-MM-dd")),"pessoa.renda.principal.valor"===e&&(c=parseInt(r,10).toString()),"CAPTURA_IMAGEM"!==i){t.next=9;break}return t.next=7,this.appFlowService.getImageBase64(e);case 7:return l=t.sent,t.abrupt("return",{campoCodigo:e,campoId:a,ordem:"0",captura:!0,isPdf:!!l.isPdf,valor:l.base64});case 9:return t.abrupt("return",{campoCodigo:e,campoId:a,ordem:"0",valor:c});case 10:case"end":return t.stop()}},t,this)}))})))},[]));case 5:if(l=(l=r.sent).filter(function(t){return void 0!==t}),(A=this.appFlowService.getCampoByCodigo(g.nomeCampoSms))&&(s=null===(t=l.find(function(t){return t.campoCodigo===g.nomeCampoTelefone}))||void 0===t?void 0:t.valor,d=[null===(n=l.find(function(t){return t.campoCodigo===g.nomeCampoDdd}))||void 0===n?void 0:n.valor,s].join(""),l.push({campoId:null==A?void 0:A.id,campoCodigo:A.codigo,ordem:"0",valor:d})),(u=this.appFlowService.getCampoByCodigo(g.nomeCampoMetadados))&&!l.some(function(t){return t.campoCodigo===g.nomeCampoMetadados})&&l.push({campoCodigo:u.codigo,campoId:u.id,valor:JSON.stringify(Object.assign(Object.assign({},this.localStorageService.getSessionEntry(cA.METADATA)),this.localStorageService.getSessionEntry(cA.POSITION))),ordem:"0"}),!this.isPreProposta()){r.next=15;break}p=this.extrairCpfOuCnpj(l,g),C=this.extrairNomeOuRazaoSocial(l,g),m={produto:this.productId,origemComercial:g.origemComercialId,respostas:(0,oA.compact)(l).filter(function(t){return-1!==t.campoId}),origem:"WHITELABEL",clienteNome:C,clienteDocumento:p},this.recaptchaV3Service.execute("continuar").subscribe({next:function(t){return Sa(h,void 0,void 0,o().mark(function n(){var e,a;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.propostaService.inicio(m,t);case 3:return e=n.sent,i.proposta=e,this.localStorageService.saveAppState(i),n.next=8,this.router.navigate(["processamento"]);case 8:this.isLoading=!1,n.next=19;break;case 11:return n.prev=11,n.t0=n.catch(0),a=this.messageService.getMessageFromError(n.t0),this.appFlowService.clearAppState(),this.appFlowService.startApp(),n.next=18,this.urlParams.colocarParametrosURL();case 18:this.dialog.open(tA,{width:"250px",data:{title:"Oooops!",message:a}});case 19:case"end":return n.stop()}},n,this,[[0,11]])}))}}),r.next=24;break;case 15:return m={etapaId:null===(e=i.proposta)||void 0===e?void 0:e.etapaAtual.id,propostaId:null===(a=i.proposta)||void 0===a?void 0:a.id,respostas:(0,oA.compact)(l).filter(function(t){return-1!==t.campoId})},r.next=18,this.propostaService.enviarCaptacao(m);case 18:return f=r.sent,i.proposta=f,this.localStorageService.saveAppState(i),r.next=23,this.router.navigate(["processamento"]);case 23:this.isLoading=!1;case 24:r.next=35;break;case 26:return r.prev=26,r.t0=r.catch(0),console.log(r.t0),b=this.messageService.getMessageFromError(r.t0),this.appFlowService.clearAppState(),this.appFlowService.startApp(),r.next=34,this.urlParams.colocarParametrosURL();case 34:this.dialog.open(tA,{width:"250px",data:{title:"Oooops!",message:b}});case 35:case"end":return r.stop()}},r,this,[[0,26]])}))}},{key:"ngOnInit",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.isLoading=!0,this.initReviewForm();case 1:case"end":return t.stop()}},t,this)}))}},{key:"onReloadPage",value:function(){this.router.navigate(["processamento"])}},{key:"initReviewForm",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n,e,r,i;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.appFlowService.getAllImages().then(function(t){return t.reduce(function(t,n){return Object.assign(Object.assign({},t),a({},n.id,n.base64))},{})});case 2:if(this.images=t.sent,n=this.appFlowService.getAppState(),e=n.form,delete(r=JSON.parse(JSON.stringify(e))).tos,i={},Object.keys(r).map(function(t){return Object.assign({key:t},r[t])}).forEach(function(t){i[null==t?void 0:t.group]=i[null==t?void 0:t.group]?[].concat(c(i[null==t?void 0:t.group]),c(Object.keys(t.value).map(function(n){return Object.assign(Object.assign({},t.value[n]),{key:t.key})}))):Object.keys(t.value).map(function(n){return Object.assign(Object.assign({},t.value[n]),{key:t.key})})}),this.formData=Object.keys(i).map(function(t){var n=i[t],e=[];return Object.keys(n).filter(function(t){var e;return"CAPTURA_IMAGEM"===(null===(e=n[t])||void 0===e?void 0:e.tipo)||!n[t].oculto}).map(function(t){var a=n[t];null!=(null==a?void 0:a.valor)&&e.push({name:a.titulo,field:a,type:a.tipo,link:a.key})}),{title:t,values:e}}),t.t0=this.localStorageService.getEnvConfig().captacaoAutoEnvio,!t.t0){t.next=12;break}return t.next=12,this.submitForm();case 12:case"end":return t.stop()}},t,this)}))}},{key:"getValue",value:function(t){var n,e=this.formGroup.getRawValue()[t.campoCodigo];if(e){"DECIMAL"===(null==t?void 0:t.tipo)?e="R$ ".concat(e):"DATA"===(null==t?void 0:t.tipo)?e=new Date(e).toLocaleDateString():"CAPTURA_IMAGEM"===(null==t?void 0:t.tipo)&&(e=["data:image/png;base64,",this.images[e]].join("")),(null==t?void 0:t.campoCodigo.includes("cpf"))&&(e=e.replace(/(\d{3})(\d{3})(\d{3})(\d{2})/,"$1.$2.$3-$4"));var a=this.fieldsMap[t.campoCodigo];if(a.opcoes){var o=null===(n=a.opcoes)||void 0===n?void 0:n.find(function(t){return t.valor==e});o&&(e=o.titulo)}return e}}},{key:"cancelEdit",value:function(t){var n;null===(n=this.formGroup.controls[t.campoCodigo])||void 0===n||n.setValue(t.valor),this.field={}}},{key:"onImageCapture",value:function(t){var n=this,e=t.image;this.dbService.update("images",{base64:e,id:this.field.codigo||""}).subscribe(function(t){var a;n.captureOpen=!1;var o=null===(a=n.field)||void 0===a?void 0:a.codigo;o&&(n.images[o]=e),n.field={}})}},{key:"onCancel",value:function(t){this.captureOpen=!1}},{key:"doEdit",value:function(t){return Sa(this,void 0,void 0,o().mark(function n(){return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:this.isValid(t)&&(this.field={});case 1:case"end":return n.stop()}},n,this)}))}},{key:"getFieldFromState",value:function(t){return this.appFlowService.getAppState().fields[t.key].fields.find(function(n){return n.codigo===t.campoCodigo})||{}}},{key:"getFieldAttribute",value:function(t,n){var e,a;return null===(a=null===(e=this.getFieldFromState(t).atributos)||void 0===e?void 0:e.find(function(t){return t.propriedade===n}))||void 0===a?void 0:a.valor}},{key:"edit",value:function(t){this.field=this.getFieldFromState(t),"CAPTURA_IMAGEM"===t.tipo&&(this.captureOpen=!0)}},{key:"isPreProposta",value:function(){return this.appFlowService.getAppState().pages.some(function(t){return t.match(/pre-proposta/gi)})}},{key:"extrairCpfOuCnpj",value:function(t,n){var e;return null===(e=t.find(function(t){return t.campoCodigo===(n.productType&&n.productType===fF.PJ?n.nomeCampoCnpj:n.nomeCampoCpf)}))||void 0===e?void 0:e.valor}},{key:"extrairNomeOuRazaoSocial",value:function(t,n){var e;return null===(e=t.find(function(t){return t.campoCodigo===(n.productType&&n.productType===fF.PJ?n.nomeCampoRazaoSocial:n.nomeCampoNomeCliente)}))||void 0===e?void 0:e.valor}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(uC),g.\u0275\u0275directiveInject(la),g.\u0275\u0275directiveInject(Da.FormBuilder),g.\u0275\u0275directiveInject(es),g.\u0275\u0275directiveInject(GA),g.\u0275\u0275directiveInject(bF),g.\u0275\u0275directiveInject(jA),g.\u0275\u0275directiveInject(Ps),g.\u0275\u0275directiveInject(oC),g.\u0275\u0275directiveInject(Hl),g.\u0275\u0275directiveInject(hF))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-review-form-page"]],decls:2,vars:2,consts:[[4,"ngIf"],[3,"showFooter"],[1,"waiting-body"],[3,"ngSwitch"],["class","card-loader",4,"ngSwitchCase"],["class","smilego-loader",4,"ngSwitchCase"],["class","color-spinner",3,"diameter",4,"ngSwitchCase"],[1,"card-loader"],[1,"smilego-loader"],[1,"color-spinner",3,"diameter"],[3,"routerLink"]],template:function(t,n){1&t&&(g.\u0275\u0275template(0,PF,11,7,"ng-container",0),g.\u0275\u0275template(1,vF,8,2,"ng-container",0)),2&t&&(g.\u0275\u0275property("ngIf",n.isLoading),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngIf",!n.isLoading))},directives:[l.O5,PC,l.RF,l.n9,Ds,da],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.review-page-content[_ngcontent-%COMP%]{color:var(--color-primary);display:flex;flex-direction:column;justify-content:space-between;max-width:100%}.review-page-content[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:calc(100% - 200px)}.review-page-content[_ngcontent-%COMP%]   re-captcha[_ngcontent-%COMP%]{align-self:center;margin-bottom:10px}.review-page-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-weight:700;font-size:18px;line-height:140%;color:var(--color-primary);margin-bottom:32px}.review-page-content-edit[_ngcontent-%COMP%]{display:flex;flex-direction:row}.review-page-content-edit[_ngcontent-%COMP%]   app-dynamic-input[_ngcontent-%COMP%]{width:100%}.review-page-content-items[_ngcontent-%COMP%]{flex:1}.review-page-content-items-item[_ngcontent-%COMP%]{margin-bottom:32px}.review-page-content-items-item[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-weight:700;font-size:18px;line-height:140%;margin-bottom:32px;color:var(--color-secondary)}.review-page-content-items-item[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:19px;color:var(--color-dark-grey);margin-bottom:8px}.review-page-content-items-item-value[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.review-page-content-items-item-value[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:18px;margin:0}.review-page-content-items-item-value-button-icon[_ngcontent-%COMP%]{color:#b8cacc}@media (min-width: 959px){.review-page-content-items-item-value[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:20px}}@media (min-width: 959px){.review-page-content-items-item[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:22px}}.review-page-content-next-button[_ngcontent-%COMP%]{width:220px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:18px}.review-page-content-next-button-icon[_ngcontent-%COMP%]{margin-left:12px;color:var(--color-secondary)!important}@media (min-width: 959px){.review-page-content[_ngcontent-%COMP%]{width:630px}.review-page-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:22px}}.waiting-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:20px;gap:20px}.card-loader[_ngcontent-%COMP%]{position:relative;border-style:solid;box-sizing:border-box;border:1px solid black;border-radius:5px;animation:envFloating 1s ease-in infinite alternate;background-image:var(--card-animation-background);background-size:cover;background-position:center;width:150px;height:80px}.card-loader[_ngcontent-%COMP%]:after{content:"";position:absolute;left:-70px;top:0px;height:70px;width:50px;background-image:linear-gradient(var(--color-primary) 45px,transparent 0),linear-gradient(var(--color-primary) 45px,transparent 0),linear-gradient(var(--color-primary) 45px,transparent 0);background-repeat:no-repeat;background-size:30px 4px;background-position:0px 11px,8px 35px,0px 60px;animation:envDropping .75s linear infinite}.smilego-loader[_ngcontent-%COMP%]{background-image:var(--smilego-animation-background);background-size:cover;background-position:center;width:80px;height:80px;animation:roll 1s ease-in-out infinite alternate}@keyframes envFloating{0%{transform:translate(-2px,-5px)}to{transform:translateY(5px)}}@keyframes envDropping{0%{background-position:100px 11px,115px 35px,105px 60px;opacity:1}50%{background-position:0px 11px,20px 35px,5px 60px}60%{background-position:-30px 11px,0px 35px,-10px 60px}75%,to{background-position:-30px 11px,-30px 35px,-30px 60px;opacity:0}}@keyframes roll{0%{transform:translate(-150%) rotate(0)}to{transform:translate(150%) rotate(360deg)}}']}),t}(),IF=function(){return["../"]},yF=function(t){return{productId:t}};function BF(t,n){if(1&t&&(g.\u0275\u0275elementStart(0,"div",2),g.\u0275\u0275element(1,"img",3),g.\u0275\u0275elementStart(2,"h5"),g.\u0275\u0275text(3),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t){var e=n.$implicit;g.\u0275\u0275property("routerLink",g.\u0275\u0275pureFunction0(5,IF))("queryParams",g.\u0275\u0275pureFunction1(6,yF,e.productId)),g.\u0275\u0275advance(1),g.\u0275\u0275property("src",e.imageUrl,g.\u0275\u0275sanitizeUrl)("alt",e.title),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(e.title)}}var xF=function(){var t=function(){function t(n){v(this,t),this.actRoute=n,this.products=[]}return M(t,[{key:"ngOnInit",value:function(){var t=this;this.actRoute.data.subscribe(function(n){t.products=n.products})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Hn))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-product-page"]],decls:2,vars:1,consts:[[1,"productPage"],["class","productPage__item",3,"routerLink","queryParams",4,"ngFor","ngForOf"],[1,"productPage__item",3,"routerLink","queryParams"],[3,"src","alt"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div",0),g.\u0275\u0275template(1,BF,4,8,"div",1),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275property("ngForOf",n.products))},directives:[l.sg,sa],styles:[".productPage[_ngcontent-%COMP%]{margin:30px;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;grid-gap:20px;gap:20px}@media (max-width: 958px){.productPage[_ngcontent-%COMP%]{grid-template-columns:1fr}}.productPage__item[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.productPage__item[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-height:400px}.productPage__item[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{text-align:center;color:#6a6f7a;line-height:1.2;font-size:18px;margin-top:16px}"]}),t}(),QF=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"resolve",value:function(t,n){return h([{productId:14,imageUrl:"https://voxcred.com.br/img/cartao-adesao-tenda-pf.png",title:"Cart\xe3o Tenda - Pessoa F\xedsica"},{productId:15,imageUrl:"https://voxcred.com.br/img/cartao-tenda_funcionario.png",title:"Cart\xe3o Tenda - Funcion\xe1rio"},{productId:16,imageUrl:"https://voxcred.com.br/img/cartao-adesao-tenda-pj.png",title:"Cart\xe3o Tenda - Pessoa Jur\xeddica"}])}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),kF=function(){var t=function(){function t(){v(this,t)}return M(t,[{key:"ngOnInit",value:function(){}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-welcome-page"]],decls:8,vars:2,consts:[[1,"welcome-btn-group"],["routerLink","/init-app",3,"minWidth"],[3,"minWidth"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"app-base-layout"),g.\u0275\u0275elementStart(1,"div",0),g.\u0275\u0275elementStart(2,"h1"),g.\u0275\u0275text(3,"Bem vindo! Por favor selecione uma das opcoes abaixo."),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(4,"app-rounded-button",1),g.\u0275\u0275text(5," Nova proposta "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(6,"app-rounded-button",2),g.\u0275\u0275text(7," Consultar status em andamento "),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(4),g.\u0275\u0275property("minWidth",350),g.\u0275\u0275advance(2),g.\u0275\u0275property("minWidth",350))},directives:[PC,Ls,sa],styles:["button[_ngcontent-%COMP%]{min-width:300px}.welcome-btn-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;grid-gap:10px;gap:10px;align-items:center}"]}),t}(),wF=function(){function t(n,e){v(this,t),this.delay=n,this.scheduler=e}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new SF(t,this.delay,this.scheduler))}}]),t}(),SF=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t)).delay=a,r.scheduler=o,r.queue=[],r.active=!1,r.errored=!1,r}return M(e,[{key:"_schedule",value:function(t){this.active=!0,this.destination.add(t.schedule(e.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}},{key:"scheduleNotification",value:function(t){if(!0!==this.errored){var n=this.scheduler,e=new DF(n.now()+this.delay,t);this.queue.push(e),!1===this.active&&this._schedule(n)}}},{key:"_next",value:function(t){this.scheduleNotification(ho.createNext(t))}},{key:"_error",value:function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(ho.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(t){for(var n=t.source,e=n.queue,a=t.scheduler,o=t.destination;e.length>0&&e[0].time-a.now()<=0;)e.shift().notification.observe(o);if(e.length>0){var r=Math.max(0,e[0].time-a.now());this.schedule(t,r)}else this.unsubscribe(),n.active=!1}}]),e}(y.L),DF=M(function t(n,e){v(this,t),this.time=n,this.notification=e}),RF=function(){function t(n,e){v(this,t),this.count=n,this.source=e}return M(t,[{key:"call",value:function(t,n){return n.subscribe(new TF(t,this.count,this.source))}}]),t}(),TF=function(t){m(e,t);var n=C(e);function e(t,a,o){var r;return v(this,e),(r=n.call(this,t)).count=a,r.source=o,r}return M(e,[{key:"error",value:function(t){if(!this.isStopped){var n=this.source,a=this.count;if(0===a)return r(_(e.prototype),"error",this).call(this,t);a>-1&&(this.count=a-1),n.subscribe(this._unsubscribeAndRecycle())}}}]),e}(y.L),NF=function(){var t=function(){function t(n,e){v(this,t),this.dialogRef=n,this.data=e}return M(t,[{key:"ngOnInit",value:function(){}},{key:"onNoClick",value:function(){this.dialogRef.close()}},{key:"onConfirmClick",value:function(){this.dialogRef.close({confirmed:!0})}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(Rl),g.\u0275\u0275directiveInject(Nl))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-confirmation-dialog"]],decls:10,vars:2,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-button","",3,"click"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"h1",0),g.\u0275\u0275text(1),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(2,"div",1),g.\u0275\u0275elementStart(3,"p"),g.\u0275\u0275text(4),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(5,"div",2),g.\u0275\u0275elementStart(6,"button",3),g.\u0275\u0275listener("click",function(){return n.onConfirmClick()}),g.\u0275\u0275text(7,"Sim!"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(8,"button",3),g.\u0275\u0275listener("click",function(){return n.onNoClick()}),g.\u0275\u0275text(9,"N\xe3o"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(1),g.\u0275\u0275textInterpolate(n.data.title),g.\u0275\u0275advance(3),g.\u0275\u0275textInterpolate(n.data.message))},directives:[Gl,$l,Vl,Jl],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.mat-dialog-content[_ngcontent-%COMP%]{text-align:center}.mat-dialog-title[_ngcontent-%COMP%]{display:flex;justify-content:center;color:var(--color-primary)}.mat-dialog-actions[_ngcontent-%COMP%]{justify-content:center}.mat-button[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}']}),t}();function FF(t,n){1&t&&g.\u0275\u0275element(0,"span",5)}function zF(t,n){1&t&&g.\u0275\u0275element(0,"span",6)}function LF(t,n){1&t&&g.\u0275\u0275element(0,"mat-spinner",7),2&t&&g.\u0275\u0275property("diameter",100)}var UF=function(){var t=function(){function t(n,e,a,o,r,i,c,g){v(this,t),this.sessionStorageService=n,this.propostaService=e,this.router=a,this.appFlowService=o,this.coletaService=r,this.dialog=i,this.urlParams=c,this.activatedRoute=g,this.INTERVALO_CONSULTAS=6e3,this.LIMITE_TENTATIVAS_CONSULTA=-1,this.proposta={id:"",cliente:{documento:"",nome:""},origemComercial:0,etapaAtual:{id:0,status:Na.INICIADO,observacao:"",tipo:"",codigo:Fa.NEUROTECH,nome:"",configuracao:0,coleta:0,exibeMarcador:!1,tipoColeta:""},produto:0,status:Ta.EM_ANDAMENTO,documentos:[],data:new Date,usuario:0,marcadores:[],fluxo:0,reenviosSmsTac:0},this.exibirMotivoReprovacao=!1,this.isRetomada=!0,this.loader="",this.waitingTitle="",this.waitingMessages=[],this.waitingObservation="",this.propostaAtualizadaSubscriptionRetry=null}return M(t,[{key:"ngOnDestroy",value:function(){this.propostaAtualizadaSubscriptionRetry&&this.propostaAtualizadaSubscriptionRetry.unsubscribe()}},{key:"ngOnInit",value:function(){var t=this;this.activatedRoute.paramMap.subscribe(function(n){var e=t.sessionStorageService.getEnvConfig();t.loader=e.waitingLoader||"default",t.waitingTitle=e.waitingTitle||"",t.waitingMessages=e.waitingMessages||[],t.waitingObservation=t.getRandomMessage();var a=n.get("id");if(a)t.proposta.id=a;else{var o=t.appFlowService.getAppState();if(!o.proposta)return;t.proposta=o.proposta}if(t.proposta.retomada)return t.isRetomada=!0,void t.openConfirmationDialog();t.iniciarBusca(t.proposta)})}},{key:"iniciarBusca",value:function(t){var n=this;this.propostaAtualizadaSubscriptionRetry=this.propostaService.buscar(t.id).pipe(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:io,e=function(t){return t instanceof Date&&!isNaN(+t)}(t)?+t-n.now():Math.abs(t);return function(t){return t.lift(new wF(e,n))}}(this.INTERVALO_CONSULTAS),(0,G.U)(function(t){if(n.deveAguardarProcessamentoProposta(t))throw null;return t}),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;return function(n){return n.lift(new RF(t,n))}}(this.LIMITE_TENTATIVAS_CONSULTA)).subscribe(function(t){n.tratarAtualizacaoStatus(t)})}},{key:"getRandomMessage",value:function(){if(!this.waitingMessages)return"";var t=Math.round(Math.random()*this.waitingMessages.length);return this.waitingMessages[t]}},{key:"deveAguardarProcessamentoProposta",value:function(t){return Ta.EM_ANDAMENTO===t.status&&Na.PREENCHIMENTO!==t.etapaAtual.status&&Fa.MESA!==t.etapaAtual.codigo}},{key:"openConfirmationDialog",value:function(){var t=this;this.dialog.open(NF,{data:{title:"Ol\xe1! ",message:"Identificamos que j\xe1 existe uma proposta em andamento para este CPF. Deseja continuar?",confirmed:!1},maxWidth:"350px"}).afterClosed().subscribe(function(n){(!n||!n.confirmed)&&(t.appFlowService.clearAppState(),t.router.navigate(["/"])),t.iniciarBusca(t.proposta)})}},{key:"tratarAtualizacaoStatus",value:function(t){var n=this,e=this.sessionStorageService.getEnvConfig(),a="";switch(t.status){case Ta.REPROVADO||Ta.EXPIRADO:a=e.mensagemReprovacao||t.etapaAtual.observacao||"A sua proposta foi negada.",this.dialog.open(tA,{width:"250px",data:{title:"Oooops!",message:a}}),this.appFlowService.clearAppState(),this.urlParams.colocarParametrosURL();break;case Ta.INCONSISTENTE:a=e.mensagemInconsistencia||"Algum problema t\xe9cnico ocorreu. Favor contatar o suporte.",this.dialog.open(tA,{width:"250px",data:{title:"Oooops!",message:a}}),this.appFlowService.clearAppState(),this.urlParams.colocarParametrosURL();break;case Ta.EM_ANDAMENTO:switch(t.etapaAtual.status){case Na.PREENCHIMENTO:this.coletaService.getRespondidos(t.etapaAtual.coleta,t.id,["origem=WHITELABEL","etapa=".concat(t.etapaAtual.configuracao),"produto=".concat(t.produto)]).then(function(e){t.etapaAtual.tipoColeta===za.CORRECAO&&n.propostaService.buscarEtapaAnterior(t.etapaAtual.id).subscribe(function(t){n.dialog.open(tA,{width:"250px",data:{title:"Aten\xe7\xe3o!",message:t.observacao}})}),n.appFlowService.clearAppState(),n.appFlowService.startApp(e).then(function(e){e.proposta=t,n.sessionStorageService.saveAppState(e)}),n.router.navigate(["/preenchimento"])});break;case Na.EM_ANALISE:this.appFlowService.clearAppState(),this.router.navigate(["/enviado"])}break;case Ta.APROVADO:this.appFlowService.clearAppState(),this.router.navigate(["/aprovado"])}}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(GA),g.\u0275\u0275directiveInject(bF),g.\u0275\u0275directiveInject(la),g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(VA),g.\u0275\u0275directiveInject(Hl),g.\u0275\u0275directiveInject(hF),g.\u0275\u0275directiveInject(Hn))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-waiting-page"]],decls:10,vars:6,consts:[[1,"waiting-body"],[3,"ngSwitch"],["class","card-loader",4,"ngSwitchCase"],["class","smilego-loader",4,"ngSwitchCase"],["class","color-spinner",3,"diameter",4,"ngSwitchCase"],[1,"card-loader"],[1,"smilego-loader"],[1,"color-spinner",3,"diameter"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"app-base-layout"),g.\u0275\u0275elementStart(1,"div",0),g.\u0275\u0275elementContainerStart(2,1),g.\u0275\u0275template(3,FF,1,0,"span",2),g.\u0275\u0275template(4,zF,1,0,"span",3),g.\u0275\u0275template(5,LF,1,1,"mat-spinner",4),g.\u0275\u0275elementContainerEnd(),g.\u0275\u0275elementStart(6,"h1"),g.\u0275\u0275text(7),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(8,"h2"),g.\u0275\u0275text(9),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275advance(2),g.\u0275\u0275property("ngSwitch",n.loader),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","card"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","smilego"),g.\u0275\u0275advance(1),g.\u0275\u0275property("ngSwitchCase","default"),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(n.waitingTitle?n.waitingTitle:""),g.\u0275\u0275advance(2),g.\u0275\u0275textInterpolate(n.waitingObservation))},directives:[PC,l.RF,l.n9,Ds],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.waiting-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:20px;gap:20px;width:100%;text-align:center;min-width:300px}.card-loader[_ngcontent-%COMP%]{position:relative;border-style:solid;box-sizing:border-box;border:1px solid black;border-radius:5px;animation:envFloating 1s ease-in infinite alternate;background-image:var(--card-animation-background);background-size:cover;background-position:center;width:150px;height:80px}.card-loader[_ngcontent-%COMP%]:after{content:"";position:absolute;left:-70px;top:0px;height:70px;width:50px;background-image:linear-gradient(var(--color-primary) 45px,transparent 0),linear-gradient(var(--color-primary) 45px,transparent 0),linear-gradient(var(--color-primary) 45px,transparent 0);background-repeat:no-repeat;background-size:30px 4px;background-position:0px 11px,8px 35px,0px 60px;animation:envDropping .75s linear infinite}.smilego-loader[_ngcontent-%COMP%]{background-image:var(--smilego-animation-background);background-size:cover;background-position:center;width:80px;height:80px;animation:roll 1s ease-in-out infinite alternate}@keyframes envFloating{0%{transform:translate(-2px,-5px)}to{transform:translateY(5px)}}@keyframes envDropping{0%{background-position:100px 11px,115px 35px,105px 60px;opacity:1}50%{background-position:0px 11px,20px 35px,5px 60px}60%{background-position:-30px 11px,0px 35px,-10px 60px}75%,to{background-position:-30px 11px,-30px 35px,-30px 60px;opacity:0}}@keyframes roll{0%{transform:translate(-150%) rotate(0)}to{transform:translate(150%) rotate(360deg)}}']}),t}();function HF(t,n){if(1&t){var e=g.\u0275\u0275getCurrentView();g.\u0275\u0275elementStart(0,"app-rounded-button",4),g.\u0275\u0275listener("click",function(){return g.\u0275\u0275restoreView(e),g.\u0275\u0275nextContext().appRedirect()}),g.\u0275\u0275text(1," Abrir o APP "),g.\u0275\u0275elementEnd()}2&t&&g.\u0275\u0275property("isConfirmedPage",!0)}var jF=[{path:"",component:gu},{path:"revisar",component:EF},{path:"enviado",component:CF},{path:"produtos",component:xF,resolve:{products:QF}},{path:"enviando",component:pF},{path:"aprovado",component:function(){var t=function(){function t(n,e,a){v(this,t),this.sessionStorageService=n,this.appFlowService=e,this.router=a,this.messageTitle="",this.messageBody="",this.messageFooter="",this.envConfig=n.getEnvConfig()}return M(t,[{key:"interpolateText",value:function(t,n,e){return t.replace("{{".concat(n,"}}"),e)}},{key:"ngOnInit",value:function(){this.appFlowService.getAppState(),this.messageTitle=this.envConfig["message.confirmed.title"]||"",this.messageBody=this.envConfig["message.confirmed.body"]||"",this.messageFooter=this.envConfig["message.sent.footer"]||"",this.appFlowService.clearAppState()}},{key:"appRedirect",value:function(){window.open(this.envConfig.urlAppRedirect,"_blank")}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(GA),g.\u0275\u0275directiveInject(is),g.\u0275\u0275directiveInject(la))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-confirmed-page"]],decls:8,vars:9,consts:[[3,"showFooter","darkMode"],[1,"application-confirmed-page-content"],[3,"innerHTML"],["class","confirmed-page-button",3,"isConfirmedPage","click",4,"ngIf"],[1,"confirmed-page-button",3,"isConfirmedPage","click"]],template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"app-base-layout",0),g.\u0275\u0275elementStart(1,"div"),g.\u0275\u0275elementStart(2,"div",1),g.\u0275\u0275element(3,"h1",2),g.\u0275\u0275pipe(4,"safeHtml"),g.\u0275\u0275element(5,"div",2),g.\u0275\u0275pipe(6,"safeHtml"),g.\u0275\u0275elementEnd(),g.\u0275\u0275template(7,HF,2,1,"app-rounded-button",3),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275property("showFooter",!1)("darkMode",!0),g.\u0275\u0275advance(3),g.\u0275\u0275property("innerHTML",g.\u0275\u0275pipeBind1(4,5,n.messageTitle),g.\u0275\u0275sanitizeHtml),g.\u0275\u0275advance(2),g.\u0275\u0275property("innerHTML",g.\u0275\u0275pipeBind1(6,7,n.messageBody),g.\u0275\u0275sanitizeHtml),g.\u0275\u0275advance(2),g.\u0275\u0275property("ngIf",n.envConfig.btnAppRedirect))},directives:[PC,l.O5,Ls],pipes:[eA],styles:['.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:none}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused[_ngcontent-%COMP%]:not(.ng-select-opened) > .ng-select-container[_ngcontent-%COMP%]{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select[_ngcontent-%COMP%]   .ng-has-value[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{display:none}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]:hover{box-shadow:0 1px #0000000f}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{align-items:center;padding-left:10px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:10px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{color:#999}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]{height:36px}.ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-single[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled[_ngcontent-%COMP%] > .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding:0 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-top:5px;padding-left:7px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]{background-color:#f9f9f9}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value.ng-value-disabled[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-label[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon[_ngcontent-%COMP%]:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-right:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.left[_ngcontent-%COMP%]{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:1px solid #b8dbff}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-value[_ngcontent-%COMP%]   .ng-value-icon.right[_ngcontent-%COMP%]{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 0 3px 3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%]{padding:0 3px 3px 0}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-input[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{color:#000}.ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl][_ngcontent-%COMP%]   .ng-select.ng-select-multiple[_ngcontent-%COMP%]   .ng-select-container[_ngcontent-%COMP%]   .ng-value-container[_ngcontent-%COMP%]   .ng-placeholder[_ngcontent-%COMP%]{padding-right:3px;padding-left:0}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]{color:#999}.ng-select[_ngcontent-%COMP%]   .ng-clear-wrapper[_ngcontent-%COMP%]:hover   .ng-clear[_ngcontent-%COMP%]{color:#d0021b}.ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 5px 0 0}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-spinner-zone[_ngcontent-%COMP%]{padding:5px 0 0 5px}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{width:25px;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]:hover   .ng-arrow[_ngcontent-%COMP%]{border-top-color:#666}.ng-select[_ngcontent-%COMP%]   .ng-arrow-wrapper[_ngcontent-%COMP%]   .ng-arrow[_ngcontent-%COMP%]{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel[_ngcontent-%COMP%]{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]:first-child{border-top-left-radius:4px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-header[_ngcontent-%COMP%]{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-footer[_ngcontent-%COMP%]{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup[_ngcontent-%COMP%]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-disabled[_ngcontent-%COMP%]{cursor:default}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-optgroup.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]{color:#333;background-color:#ebf5ff}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%], .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-selected.ng-option-marked[_ngcontent-%COMP%]   .ng-option-label[_ngcontent-%COMP%]{font-weight:600}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-marked[_ngcontent-%COMP%]{background-color:#f5faff;color:#333}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-disabled[_ngcontent-%COMP%]{color:#ccc}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-left:22px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option.ng-option-child[_ngcontent-%COMP%]{padding-right:22px;padding-left:0}.ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]   .ng-dropdown-panel-items[_ngcontent-%COMP%]   .ng-option[_ngcontent-%COMP%]   .ng-tag-label[_ngcontent-%COMP%]{padding-left:5px;padding-right:0}[dir=rtl][_ngcontent-%COMP%]   .ng-dropdown-panel[_ngcontent-%COMP%]{direction:rtl;text-align:right}.d-flex[_ngcontent-%COMP%]{display:flex!important}.btn-avancar[_ngcontent-%COMP%]{position:relative;border-radius:5px;height:56px;font-style:normal;font-weight:300!important;font-size:20px!important;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:10px 22px 14px;background-color:var(--color-primary);cursor:pointer;border:none;transition:.3s;position:fixed;bottom:50px}.btn-avancar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:-5px}.btn-avancar[_ngcontent-%COMP%]:hover{opacity:.8}@media (min-width: 959px){.btn-avancar[_ngcontent-%COMP%]{bottom:50px}}.btn-recoar[_ngcontent-%COMP%]{border-radius:5px;height:56px;font-style:normal;font-weight:500!important;font-size:20px!important;color:var(--color-primary)!important;padding:10px 22px 14px;transition:.3s;margin-right:10px;margin-left:0}.btn-recoar[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #0003}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{height:100%}body[_ngcontent-%COMP%]{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font:400 24px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font:400 16px / 28px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font:400 15px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font:400 calc(14px * .83) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:400 calc(14px * .67) / 20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%]{font:400 12px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-4[_ngcontent-%COMP%]{font:300 112px / 112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-3[_ngcontent-%COMP%]{font:400 56px / 56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-2[_ngcontent-%COMP%]{font:400 45px / 48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]   .mat-display-1[_ngcontent-%COMP%]{font:400 34px / 40px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%]   .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-subtitle[_ngcontent-%COMP%], .mat-card-content[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%]   .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%]   .mat-chip-remove.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px / 20px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%]   .mat-icon-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%]   .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:normal}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font:500 20px / 32px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]   .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px / 24px Roboto,"Helvetica Neue",sans-serif;letter-spacing:normal}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%]   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-option[_ngcontent-%COMP%]{color:#000000de}.mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-primary[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-primary)}.mat-accent[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:var(--color-attention)}.mat-optgroup-label[_ngcontent-%COMP%]{color:#0000008a}.mat-optgroup-disabled[_ngcontent-%COMP%]   .mat-optgroup-label[_ngcontent-%COMP%]{color:#00000061}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff4081}.mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%]   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:var(--color-primary)}.cdk-high-contrast-active[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-badge-warn[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{color:#000;background:var(--color-attention)}.mat-badge-disabled[_ngcontent-%COMP%]   .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:transparent}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff4081}.mat-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-button-disabled[_ngcontent-%COMP%]   .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:black}.mat-stroked-button[_ngcontent-%COMP%]:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%]{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{color:#fff}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{color:#000}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{color:#00000042}.mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-flat-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-flat-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-raised-button.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-primary.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-accent.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-warn.mat-button-disabled[_ngcontent-%COMP%], .mat-mini-fab.mat-button-disabled.mat-button-disabled[_ngcontent-%COMP%]{background-color:#0000001f}.mat-flat-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-flat-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone[_ngcontent-%COMP%], .mat-button-toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:white}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl][_ngcontent-%COMP%]   .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%]   .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]   .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-card[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#0000008a}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#fafafa}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#fafafa!important}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-primary[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-accent[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-checked.mat-warn[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked)   .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#b0b0b0}.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#0000008a}.mat-checkbox[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-primary)}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent   .mat-ripple-element[_ngcontent-%COMP%]{background:#ff4081}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn   .mat-ripple-element[_ngcontent-%COMP%]{background:var(--color-attention)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled)   .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#000;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.mat-table[_ngcontent-%COMP%]{background:white}.mat-table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   tfoot[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%]{background:inherit}mat-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mat-header-cell[_ngcontent-%COMP%]{color:#0000008a}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#000000de}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%]   .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-primary)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-primary) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-primary)}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff408166}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:var(--color-attention)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,var(--color-attention) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{opacity:.2}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-keyboard-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]   .cdk-program-focused[_ngcontent-%COMP%]   .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--color-attention)}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:white;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded)   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true])   .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:white}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-form-field-label[_ngcontent-%COMP%]{color:#0009}.mat-hint[_ngcontent-%COMP%]{color:#0009}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-focused[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#000000de}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff4081}.mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid)   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-primary)}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label.mat-accent[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]   .mat-form-field-required-marker[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-hint[_ngcontent-%COMP%]{color:#0000008a}.mat-form-field-appearance-legacy[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-flex[_ngcontent-%COMP%]{background-color:#00000005}.mat-form-field-appearance-fill[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]:before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000001f}.mat-form-field-appearance-outline[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#000000de}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%]{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-outline[_ngcontent-%COMP%]{color:#0000000f}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ff4081}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-input-element[_ngcontent-%COMP%]:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-primary)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000006b}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff4081}.mat-form-field.mat-warn[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%], .mat-form-field-invalid[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:var(--color-attention)}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%]   .mat-form-field-infix[_ngcontent-%COMP%]:after{color:var(--color-attention)}.mat-list-base[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-list-option[_ngcontent-%COMP%]{color:#000000de}.mat-list-base[_ngcontent-%COMP%]   .mat-subheader[_ngcontent-%COMP%]{color:#0000008a}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#eee}.mat-list-option[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover, .mat-action-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option[_ngcontent-%COMP%], .mat-list-single-selected-option[_ngcontent-%COMP%]:hover, .mat-list-single-selected-option[_ngcontent-%COMP%]:focus{background:rgba(0,0,0,.12)}.mat-menu-panel[_ngcontent-%COMP%]{background:white}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item[_ngcontent-%COMP%]{background:transparent;color:#000000de}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-menu-submenu-icon[_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%]{color:#00000061}.mat-menu-item[_ngcontent-%COMP%]   .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-submenu-icon[_ngcontent-%COMP%]{color:#0000008a}.mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator[_ngcontent-%COMP%]{background:white}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%]   .mat-select-trigger[_ngcontent-%COMP%]{color:#0000008a}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%]   .mat-paginator-last[_ngcontent-%COMP%]{border-color:#00000061}.mat-paginator-container[_ngcontent-%COMP%]{min-height:56px}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-primary)}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#fbccdc}.mat-progress-bar.mat-accent[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:#ff4081}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-background[_ngcontent-%COMP%]{fill:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:var(--color-grey)}.mat-progress-bar.mat-warn[_ngcontent-%COMP%]   .mat-progress-bar-fill[_ngcontent-%COMP%]:after{background-color:var(--color-attention)}.mat-progress-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-primary)}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:#ff4081}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%]   circle[_ngcontent-%COMP%]{stroke:var(--color-attention)}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-primary)}.mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff4081}.mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:var(--color-attention)}.mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active   .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-inner-circle[_ngcontent-%COMP%]{background-color:#00000061}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%]   .mat-radio-label-content[_ngcontent-%COMP%]{color:#00000061}.mat-radio-button[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-select-value[_ngcontent-%COMP%]{color:#000000de}.mat-select-placeholder[_ngcontent-%COMP%]{color:#0000006b}.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%]{color:#00000061}.mat-select-arrow[_ngcontent-%COMP%]{color:#0000008a}.mat-select-panel[_ngcontent-%COMP%]{background:white}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel[_ngcontent-%COMP%]   .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-primary)}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#ff4081}.mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-invalid[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-form-field[_ngcontent-%COMP%]   .mat-select.mat-select-disabled[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:#00000061}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%]   .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#ff40818a}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked)   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-primary[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-primary[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-primary[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-primary);opacity:.2}.mat-accent[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#ff4081}.mat-accent[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#ff408133}.mat-warn[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-warn[_ngcontent-%COMP%]   .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#000}.mat-warn[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:var(--color-attention);opacity:.2}.mat-slider[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider.cdk-focused[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000061}.mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-disabled[_ngcontent-%COMP%]:hover   .mat-slider-track-background[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]   .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%]   .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#00000042}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing)   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042;background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000061}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled   .mat-slider-thumb[_ngcontent-%COMP%]{border-color:#00000042}.mat-slider-has-ticks[_ngcontent-%COMP%]   .mat-slider-wrapper[_ngcontent-%COMP%]:after{border-color:#000000b3}.mat-slider-horizontal[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%]   .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-primary);color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon[_ngcontent-%COMP%]{color:#000}.mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%]   .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:var(--color-attention);color:#000}.mat-step-header[_ngcontent-%COMP%]   .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:var(--color-attention)}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%]   .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:var(--color-attention)}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%]   .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-nav-bar[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%]   .mat-tab-header[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#000000de}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#00000061}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000000de}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#00000061}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ink-bar[_ngcontent-%COMP%]{background-color:#000}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-primary)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:#ff4081}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#fff6}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]   .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:var(--color-grey)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]{background-color:var(--color-attention)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link[_ngcontent-%COMP%]{color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:#0006}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before, .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-focus-indicator[_ngcontent-%COMP%]:before{border-color:#000}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination-disabled[_ngcontent-%COMP%]   .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#000;opacity:.4}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-link-container[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] > .mat-tab-header-pagination[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000;opacity:.12}.mat-toolbar[_ngcontent-%COMP%]{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:var(--color-primary);color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ff4081;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:var(--color-attention);color:#000}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-focused[_ngcontent-%COMP%]   .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%]   .mat-form-field.mat-focused[_ngcontent-%COMP%]   .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-snack-bar-container[_ngcontent-%COMP%]{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:#ff4081}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{display:flex;align-items:center}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]{height:32px;width:32px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:var(--color-primary);font-size:14px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{border:2px solid #b8cacc}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#fff!important}mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   span.mat-checkbox-background[_ngcontent-%COMP%]:after{content:"";background:var(--color-secondary);position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:2px}mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-checkmark[_ngcontent-%COMP%]{display:none}.application-confirmed-page-content[_ngcontent-%COMP%]{color:var(--color-white)}.application-confirmed-page-content-image[_ngcontent-%COMP%]{margin-bottom:8px}.application-confirmed-page-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-weight:700;font-size:24px;margin-bottom:6px}@media (min-width: 959px){.application-confirmed-page-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin-bottom:32px;font-weight:400}}.application-confirmed-page-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:14px;margin-bottom:18px;line-height:15px}@media (min-width: 959px){.application-confirmed-page-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:18px;margin-bottom:20px;line-height:20px}}.application-confirmed-page-content-phone[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:18px}.application-confirmed-page-content-phone[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:14px;margin:0}@media (min-width: 959px){.application-confirmed-page-content[_ngcontent-%COMP%]{width:480px}}.application-confirmed-page-content[_ngcontent-%COMP%]   .confirmed-page-button[_ngcontent-%COMP%]{background-color:#fff!important;color:var(--color-primary)}']}),t}()},{path:"captura",component:cF},{path:"biometria",component:AF},{path:"init",component:kF},{path:"processamento",component:UF},{path:"retomar/:id",component:UF},{path:"startTrue",component:rF,resolve:{appState:iF}},{path:":stepName",component:rF,resolve:{appState:iF}}],GF=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[va.forRoot(jF)],va]}),t}(),$F={UKNOWN:"Unknown"},VF={CHROME:"Chrome",FIREFOX:"Firefox",SAFARI:"Safari",OPERA:"Opera",IE:"IE",MS_EDGE:"MS-Edge",MS_EDGE_CHROMIUM:"MS-Edge-Chromium",FB_MESSANGER:"FB-Messanger",SAMSUNG:"Samsung",UCBROWSER:"UC-Browser",UNKNOWN:$F.UKNOWN},WF={HTC:/HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel/,NEXUS_PHONE:/Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6/,DELL:/Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b/,MOTOROLA:new RegExp("Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|\n      A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|\n      MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|\n      ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|\n      WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|\n      XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|\n      XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052"),SAMSUNG:new RegExp("\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|\n      GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|\n      GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|\n      GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|\n      GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|\n      GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|\n      GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|\n      GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|\n      GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|\n      GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|\n      GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|\n      GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|\n      GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|\n      GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|\n      GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|\n      GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|\n      GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|\n      GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|\n      SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|\n      SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|\n      SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|\n      SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|\n      SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|\n      SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|\n      SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|\n      SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|\n      SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|\n      SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|\n      SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|\n      SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|\n      SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|\n      SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|\n      SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|\n      SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|\n      SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|\n      SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|\n      SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|\n      SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|\n      SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|\n      SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|\n      SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|\n      SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|\n      SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|\n      SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|\n      SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|\n      SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|\n      SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|\n      SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|\n      SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|\n      GT-N7105|SCH-I535|SM-N900A|SM-N900T|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|\n      GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|\n      GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|\n      SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|\n      SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|\n      SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F"),LG:new RegExp("\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|\n      LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|\n      C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|\n      LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|\n      VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|\n      MS323|M257)"),SONY:/SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533/,ASUS:/Asus.*Galaxy|PadFone.*Mobile/,NOKIA_LUMIA:/Lumia [0-9]{3,4}/,MICROMAX:/Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b/,PALM:/PalmSource|Palm/,VERTU:/Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature/,PANTECH:new RegExp("PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|\n        IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|\n        IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|\n        CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|\n        P2000|P7040|P7000|C790"),FLY:/IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250/,WIKO:new RegExp("KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|\n        SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|\n        CINK KING|CINK PEAX|CINK SLIM|SUBLIM"),I_MOBILE:/i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)/,SIMVALLEY:/\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b/,WOLFGANG:/AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q/,ALCATEL:/Alcatel|Mobile; rv:49.0|Mobile; ALCATEL 4052R; rv:48.0/,NINTENDO:/Nintendo (3DS|Switch)/,AMOI:/Amoi/,INQ:/INQ/,VITA:/\bVita\b/,BLACKBERRY:/\bBlackBerry\b|\bBB10\b|rim[0-9]+/,FIREFOX_OS:/\bFirefox-OS\b/,IPHONE:/\biPhone\b/,iPod:/\biPod\b/,ANDROID:/\bAndroid\b/,WINDOWS_PHONE:/\bWindows-Phone\b/,GENERIC_PHONE:new RegExp("Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|\n        up.link|vodafone|\\bwap\\b|nokia|Nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser")},KF={iPad:/iPad|iPad.*Mobile/,NexusTablet:/Android.*Nexus[\s]+(7|9|10)/,GoogleTablet:/Android.*Pixel C/,SamsungTablet:new RegExp("SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|\n        GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|\n        SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|\n        GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|\n        SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|\n        GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|\n        SHV-E230S|SHW-M180K|SHW-M180L|SM-T865|SM-T290|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|\n        SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|\n        GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T385M|SM-P585M|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|\n        SM-P601|SM-P605|SM-P615|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|\n        GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|\n        SM-T510|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|\n        SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T500|SM-T330|\n        SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|\n        SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|\n        SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|\n        SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|\n        SM-T719|SM-T725|SM-T813|SM-T819|SM-T580|SM-T590|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|\n        SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-P585Y"),Kindle:new RegExp("Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|\n        KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome        /[0-9.]+ (?!Mobile)"),SurfaceTablet:/Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)/,HPTablet:/HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10/,AsusTablet:new RegExp("^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|\n        TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|\n        Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|\n        ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|\n        ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b"),BlackBerryTablet:/PlayBook|RIM Tablet/,HTCtablet:/HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410/,MotorolaTablet:/xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617/,NookTablet:/Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2/,AcerTablet:new RegExp("Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|\n        W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\n        \\bA3-A20\\b|\\bA3-A30"),ToshibaTablet:/Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO/,LGTablet:/\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b/,FujitsuTablet:/Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b/,PrestigioTablet:new RegExp("PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|\n        PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|\n        PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|\n        PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|\n        PMT5887|PMT5001|PMT5002"),LenovoTablet:new RegExp("Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|\n        YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|\n        B8000|B8080)(-|)(FL|F|HV|H|)|TB-X606F|TB-X103F|TB-X304F|TB-X304L|TB-X704F|TB-8703F|Tab2A7-10F|TB2-X30L|TB-8504F"),DellTablet:/Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7/,YarvikTablet:new RegExp("Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|\n        TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|\n        TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|\n        TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|\n        TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b"),MedionTablet:/Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB/,ArnovaTablet:/97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2/,IntensoTablet:/INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004/,IRUTablet:/M702pro/,MegafonTablet:/MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b/,EbodaTablet:/E-Boda (Supreme|Impresspeed|Izzycomm|Essential)/,AllViewTablet:/Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)/,ArchosTablet:new RegExp("\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10|\n         Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b"),AinolTablet:/NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark/,NokiaLumiaTablet:/Lumia 2520/,SonyTablet:new RegExp("Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|\n        SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|\n        EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|\n        SGP612|SGP712"),PhilipsTablet:/\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b/,CubeTablet:/Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT/,CobyTablet:new RegExp("MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|\n        MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010"),MIDTablet:new RegExp("M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|\n        MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|\n        MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10"),MSITablet:new RegExp("MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|\n        Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b"),SMiTTablet:/Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)/,RockChipTablet:/Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A/,FlyTablet:/IQ310|Fly Vision/,bqTablet:new RegExp("Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|\n        Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus"),HuaweiTablet:new RegExp("MediaPad|MediaPad 7 Youth|MediaPad T3 10|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|\n        S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-W09"),NecTablet:/\bN-06D|\bN-08D/,PantechTablet:/Pantech.*P4100/,BronchoTablet:/Broncho.*(N701|N708|N802|a710)/,VersusTablet:/TOUCHPAD.*[78910]|\bTOUCHTAB\b/,ZyncTablet:/z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900/,PositivoTablet:/TB07STA|TB10STA|TB07FTA|TB10FTA/,NabiTablet:/Android.*\bNabi/,KoboTablet:/Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build/,DanewTablet:/DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b/,TexetTablet:new RegExp("NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|\n        TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|\n        TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|\n        TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|\n        TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|\n        TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|\n        TB-436|TB-416|TB-146SE|TB-126SE"),PlaystationTablet:/Playstation.*(Portable|Vita)/,TrekstorTablet:/ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab/,PyleAudioTablet:/\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b/,AdvanTablet:new RegExp("Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|\n        T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b"),DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|\n        Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:/Android.*\bG1\b(?!\))/,MicromaxTablet:/Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b/,KarbonnTablet:/Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b/,AllFineTablet:/Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide/,PROSCANTablet:new RegExp("\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|\n        PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|\n        PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|\n        PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b"),YONESTablet:/BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026/,ChangJiaTablet:new RegExp("TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|\n        TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|\n        TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|\n        TPC10111|TPC10203|TPC10205|TPC10503"),GUTablet:/TX-A1301|TX-M9002|Q702|kf026/,PointOfViewTablet:new RegExp("TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|\n        TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|\n        TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|\n        TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10"),OvermaxTablet:new RegExp("OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|\n        MagicTab|Stream|TB-08|TB-09)|Qualcore 1027"),HCLTablet:/HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync/,DPSTablet:/DPS Dream 9|DPS Dual 7/,VistureTablet:/V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10/,CrestaTablet:/CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989/,MediatekTablet:/\bMT8125|MT8389|MT8135|MT8377\b/,ConcordeTablet:/Concorde([ ]+)?Tab|ConCorde ReadMan/,GoCleverTablet:new RegExp("GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|\n        TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|\n        GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|\n        TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|\n        TAB R104|TAB R83.3|TAB A1042"),ModecomTablet:new RegExp("FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|\n        FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|\n        FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003"),VoninoTablet:new RegExp("\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|\n        Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|\n        Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b"),ECSTablet:/V07OT2|TM105A|S10OT1|TR10CS1/,StorexTablet:/eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab/,VodafoneTablet:/SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497/,EssentielBTablet:/Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2/,RossMoorTablet:/RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711/,iMobileTablet:/i-mobile i-note/,TolinoTablet:/tolino tab [0-9.]+|tolino shine/,AudioSonicTablet:/\bC-22Q|T7-QC|T-17B|T-17P\b/,AMPETablet:/Android.* A78 /,SkkTablet:/Android.* (SKYPAD|PHOENIX|CYCLOPS)/,TecnoTablet:/TECNO P9|TECNO DP8D/,JXDTablet:new RegExp("Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|\n        S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|\n        P1000|P300|S18|S6600|S9100)\\b"),iJoyTablet:new RegExp("Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|\n        Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|\n        Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|\n        Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|\n        Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)"),FX2Tablet:/FX2 PAD7|FX2 PAD10/,XoroTablet:new RegExp("KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|\n        PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|\n        PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|\n        TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151"),ViewsonicTablet:/ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a/,VerizonTablet:/QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1/,OdysTablet:/LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10/,CaptivaTablet:/CAPTIVA PAD/,IconbitTablet:new RegExp("NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|\n        NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S"),TeclastTablet:new RegExp("T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\n        \\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\n        \\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\n        \\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\n        \\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\n        \\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\n        \\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\n        \\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\n        \\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi"),OndaTablet:new RegExp("\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|\n        V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|\n        V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|\n        Vi40)\\b[s]+|V10 \\b4G\\b"),JaytechTablet:/TPC-PA762/,BlaupunktTablet:/Endeavour 800NG|Endeavour 1010/,DigmaTablet:/\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b/,EvolioTablet:/ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b/,LavaTablet:/QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b/,AocTablet:/MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712/,MpmanTablet:new RegExp("MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\n        \\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|\n        MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010"),CelkonTablet:/CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b/,WolderTablet:new RegExp("miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|\n        POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|\n        FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b"),MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:/\bMI PAD\b|\bHM NOTE 1W\b/,NibiruTablet:/Nibiru M1|Nibiru Jupiter One/,NexoTablet:/NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI/,LeaderTablet:new RegExp("TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|\n        TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100"),UbislateTablet:/UbiSlate[\s]?7C/,PocketBookTablet:/Pocketbook/,KocasoTablet:/\b(TB-1207)\b/,HisenseTablet:/\b(F5281|E2371)\b/,Hudl:/Hudl HT7S3|Hudl 2/,TelstraTablet:/T-Hub2/,Honeywell:/RT10A/,GenericTablet:new RegExp("Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|\n        A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|\n        Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107")},qF={BLACKBERRY:"Blackberry",FIREFOX_OS:"Firefox-OS",CHROME_BOOK:"Chrome-Book",WINDOWS_PHONE:"Windows-Phone",VITA:"Vita",PS4:"PS4",MAC:"Macintosh",CHROMECAST:"Chromecast",APPLE_TV:"Apple-TV",GOOGLE_TV:"Google-TV",ANDROID:"Android",Tesla:"Tesla",iPad:"iPad",IPHONE:"iPhone",iPod:"iPod",UNKNOWN:$F.UKNOWN,HTC:"HTC",NEXUS_PHONE:"Nexus Phone",NexusTablet:"Nexus Tablet",DELL:"Dell",MOTOROLA:"Motorola",SAMSUNG:"Samsung",LG:"LG",SONY:"Sony",ASUS:"Asus",NOKIA_LUMIA:"Nokia Lumia",MICROMAX:"Micromax",PALM:"Palm",VERTU:"Vertu",PANTECH:"PANTECH",FLY:"Fly",WIKO:"WIKO",I_MOBILE:"i-mobile",SIMVALLEY:"Simvalley",WOLFGANG:"Wolfgang",ALCATEL:"Alcatel",HONEYWELL:"Honeywell",NINTENDO:"Nintendo",AMOI:"Amoi",INQ:"INQ",GENERIC_PHONE:"Generic Phone",MI_SE_9:"Mi SE 9"},YF=[qF.PS4,qF.CHROME_BOOK,qF.MAC,qF.DELL,qF.ASUS,qF.UNKNOWN],ZF={WINDOWS:"Windows",MAC:"Mac",IOS:"iOS",ANDROID:"Android",LINUX:"Linux",UNIX:"Unix",FIREFOX_OS:"Firefox-OS",CHROME_OS:"Chrome-OS",WINDOWS_PHONE:"Windows-Phone",UNKNOWN:$F.UKNOWN},JF={WINDOWS_3_11:"windows-3-11",WINDOWS_95:"windows-95",WINDOWS_ME:"windows-me",WINDOWS_98:"windows-98",WINDOWS_CE:"windows-ce",WINDOWS_2000:"windows-2000",WINDOWS_XP:"windows-xp",WINDOWS_SERVER_2003:"windows-server-2003",WINDOWS_VISTA:"windows-vista",WINDOWS_7:"windows-7",WINDOWS_8_1:"windows-8-1",WINDOWS_8:"windows-8",WINDOWS_10:"windows-10",WINDOWS_PHONE_7_5:"windows-phone-7-5",WINDOWS_PHONE_8_1:"windows-phone-8-1",WINDOWS_PHONE_10:"windows-phone-10",WINDOWS_NT_4_0:"windows-nt-4-0",MACOSX_11_0:"mac-os-x-11-0",MACOSX_16:"mac-os-x-16",MACOSX_15:"mac-os-x-15",MACOSX_14:"mac-os-x-14",MACOSX_13:"mac-os-x-13",MACOSX_12:"mac-os-x-12",MACOSX_11:"mac-os-x-11",MACOSX_10:"mac-os-x-10",MACOSX_9:"mac-os-x-9",MACOSX_8:"mac-os-x-8",MACOSX_7:"mac-os-x-7",MACOSX_6:"mac-os-x-6",MACOSX_5:"mac-os-x-5",MACOSX_4:"mac-os-x-4",MACOSX_3:"mac-os-x-3",MACOSX_2:"mac-os-x-2",MACOSX:"mac-os-x",iOS:"iOS",ANDROID_9:"android-9",UNKNOWN:$F.UKNOWN.toLowerCase()},XF={WINDOWS:{and:[{or:[/\bWindows|(Win\d\d)\b/,/\bWin 9x\b/]},{not:/\bWindows Phone\b/}]},MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\biPad\b/,/\biPod\b/,/\bWindows Phone\b/]}}]},IOS:{and:[{or:[/\biPad\b/,/\biPhone\b/,/\biPod\b/]},{not:/\bWindows Phone\b/}]},ANDROID:{and:[/\bAndroid\b/,{not:/\bWindows Phone\b/}]},LINUX:/\bLinux\b/,UNIX:/\bUNIX\b/,FIREFOX_OS:{and:[/\bFirefox\b/,/Mobile\b/]},CHROME_OS:/\bCrOS\b/,WINDOWS_PHONE:{or:[/\bIEMobile\b/,/\bWindows Phone\b/]},PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/},tz=Object.assign(Object.assign(Object.assign(Object.assign({},WF),KF),XF),{FIREFOX_OS:{and:[/\bFirefox\b/,/\bMobile\b/]},CHROME_BOOK:/\bCrOS\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,CHROMECAST:/\bCrKey\b/,APPLE_TV:/^iTunes-AppleTV\/4.1$/,GOOGLE_TV:/\bGoogleTV\b/,Tesla:/Tesla\/([0-9]{4}.[0-9]{1,2}.?[0-9]{0,2}.?[0-9]{0,2})-(.{7})/,MI_SE_9:/\bXiaomi\b/,MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\biPad\b/,/\biPod\b/,/\bWindows Phone\b/]}}]}}),nz={WINDOWS_3_11:/Win16/,WINDOWS_95:/(Windows 95|Win95|Windows_95)/,WINDOWS_ME:/(Win 9x 4.90|Windows ME)/,WINDOWS_98:/(Windows 98|Win98)/,WINDOWS_CE:/Windows CE/,WINDOWS_2000:/(Windows NT 5.0|Windows 2000)/,WINDOWS_XP:/(Windows NT 5.1|Windows XP)/,WINDOWS_SERVER_2003:/Windows NT 5.2/,WINDOWS_VISTA:/Windows NT 6.0/,WINDOWS_7:/(Windows 7|Windows NT 6.1)/,WINDOWS_8_1:/(Windows 8.1|Windows NT 6.3)/,WINDOWS_8:/(Windows 8|Windows NT 6.2)/,WINDOWS_10:/(Windows NT 10.0)/,WINDOWS_PHONE_7_5:/(Windows Phone OS 7.5)/,WINDOWS_PHONE_8_1:/(Windows Phone 8.1)/,WINDOWS_PHONE_10:/(Windows Phone 10)/,WINDOWS_NT_4_0:{and:[/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/,{not:/Windows NT 10.0/}]},MACOSX:/(MAC OS X\s*[^ 0-9])/,MACOSX_3:/(Darwin 10.3|Mac OS X 10.3)/,MACOSX_4:/(Darwin 10.4|Mac OS X 10.4)/,MACOSX_5:/(Mac OS X 10.5)/,MACOSX_6:/(Mac OS X 10.6)/,MACOSX_7:/(Mac OS X 10.7)/,MACOSX_8:/(Mac OS X 10.8)/,MACOSX_9:/(Mac OS X 10.9)/,MACOSX_10:/(Mac OS X 10.10)/,MACOSX_11:/(Mac OS X 10.11)/,MACOSX_12:/(Mac OS X 10.12)/,MACOSX_13:/(Mac OS X 10.13)/,MACOSX_14:/(Mac OS X 10.14)/,MACOSX_15:/(Mac OS X 10.15)/,MACOSX_16:/(Mac OS X 10.16)/,MACOSX_11_0:{or:[/11_0 like Mac OS X/,/Mac OS X 11/]},iOS:/(iPhone OS\s*[0-9_]+)/,ANDROID_9:/(Android 9)/},ez={CHROME:[/\bChrome\/([\d\.]+)\b/,/\bCriOS\/([\d\.]+)\b/,/\bHeadlessChrome\/([\d\.]+)\b/],FIREFOX:[/\bFirefox\/([\d\.]+)\b/,/\bFxiOS\/([\d\.]+)\b/],SAFARI:[/\bVersion\/([\d\.]+)\b/,/\bSafari\/([\d\.]+)\b/],OPERA:[/\bVersion\/([\d\.]+)\b/,/\bOPR\/([\d\.]+)\b/],IE:[/\bMSIE ([\d\.]+\w?)\b/,/\brv:([\d\.]+\w?)\b/],MS_EDGE:/\bEdg(?:e|A|iOS)\/([\d\.]+)\b/,MS_EDGE_CHROMIUM:/\bEdg\/([\d\.]+)\b/,SAMSUNG:/\bSamsungBrowser\/([\d\.]+)\b/,UCBROWSER:/\bUCBrowser\/([\d\.]+)\b/},az=function(t,n){return t[n]=nz[n],t},oz=Object.keys(nz).reduce(az,{}),rz=function(t,n){return t[VF[n]]=ez[n],t},iz=Object.keys(ez).reduce(rz,{}),cz=Object.freeze({__proto__:null,GENERAL:$F,BROWSERS:VF,MOBILES_RE:WF,TABLETS_RE:KF,DEVICES:qF,DESKTOP_DEVICES:YF,OS:ZF,OS_VERSIONS:JF,OS_RE:XF,BROWSERS_RE:{CHROME:{and:[{or:[/\bChrome\b/,/\bCriOS\b/,/\bHeadlessChrome\b/]},{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},FIREFOX:{or:[/\bFirefox\b/,/\bFxiOS\b/]},SAFARI:{and:[/^((?!CriOS).)*\Safari\b.*$/,{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bWindows Phone\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},OPERA:{or:[/Opera\b/,/\bOPR\b/]},IE:{or:[/\bMSIE\b/,/\bTrident\b/,/^Mozilla\/5\.0 \(Windows NT 10\.0; Win64; x64\)$/]},MS_EDGE:{or:[/\bEdg(e|A|iOS)\b/]},MS_EDGE_CHROMIUM:/\bEdg\/\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/,FB_MESSANGER:/\bFBAN\/MessengerForiOS\b/,SAMSUNG:/\bSamsungBrowser\b/,UCBROWSER:/\bUCBrowser\b/},DEVICES_RE:tz,OS_VERSIONS_RE_MAP:nz,BROWSER_VERSIONS_RE_MAP:ez,OS_VERSIONS_RE:oz,BROWSER_VERSIONS_RE:iz,"\u02750":az,"\u02751":rz}),gz=function(){function t(){v(this,t)}return M(t,[{key:"test",value:function(t,n){var e=this;return"string"==typeof n&&(n=new RegExp(n)),n instanceof RegExp?n.test(t):n&&Array.isArray(n.and)?n.and.every(function(n){return e.test(t,n)}):n&&Array.isArray(n.or)?n.or.some(function(n){return e.test(t,n)}):!(!n||!n.not||this.test(t,n.not))}},{key:"exec",value:function(t,n){var e=this;return"string"==typeof n&&(n=new RegExp(n)),n instanceof RegExp?n.exec(t):n&&Array.isArray(n)?n.reduce(function(n,a){return n||e.exec(t,a)},null):null}}]),t}(),lz=(function(t){t.Mobile="mobile",t.Tablet="tablet",t.Desktop="desktop",t.Unknown="unknown"}(lz||(lz={})),lz),Az=(function(t){t.Portrait="portrait",t.Landscape="landscape"}(Az||(Az={})),Az),sz="iPad",dz=function(){var t=function(){function t(n){v(this,t),this.platformId=n,this.ua="",this.userAgent="",this.os="",this.browser="",this.device="",this.os_version="",this.browser_version="",this.reTree=new gz,this.deviceType="",this.orientation="",(0,l.NF)(this.platformId)&&"undefined"!=typeof window&&(this.userAgent=window.navigator.userAgent),this.setDeviceInfo(this.userAgent)}return M(t,[{key:"setDeviceInfo",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.userAgent;n!==this.userAgent&&(this.userAgent=n);var e=[{const:"OS",prop:"os"},{const:"BROWSERS",prop:"browser"},{const:"DEVICES",prop:"device"},{const:"OS_VERSIONS",prop:"os_version"}];if(e.forEach(function(e){t[e.prop]=Object.keys(cz[e.const]).reduce(function(a,o){return"device"===cz[e.const][o]&&(0,l.NF)(t.platformId)&&(t.reTree.test(t.userAgent,KF[sz])||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)?(a[cz[e.const][o]]=sz,Object):(a[cz[e.const][o]]=t.reTree.test(n,cz["".concat(e.const,"_RE")][o]),a)},{})}),e.forEach(function(n){t[n.prop]=Object.keys(cz[n.const]).map(function(t){return cz[n.const][t]}).reduce(function(e,a){return"device"===n.prop&&e===cz[n.const].ANDROID?t[n.prop][a]?a:e:e===cz[n.const].UNKNOWN&&t[n.prop][a]?a:e},cz[n.const].UNKNOWN)}),this.browser_version="0",this.browser!==VF.UNKNOWN){var a=this.reTree.exec(n,iz[this.browser]);a&&(this.browser_version=a[1])}this.orientation="undefined"!=typeof window&&window.matchMedia?window.matchMedia("(orientation: landscape)").matches?Az.Landscape:Az.Portrait:$F.UKNOWN,this.deviceType=this.isTablet()?lz.Tablet:this.isMobile(this.userAgent)?lz.Mobile:this.isDesktop(this.userAgent)?lz.Desktop:lz.Unknown}},{key:"getDeviceInfo",value:function(){return{userAgent:this.userAgent,os:this.os,browser:this.browser,device:this.device,os_version:this.os_version,browser_version:this.browser_version,deviceType:this.deviceType,orientation:this.orientation}}},{key:"isMobile",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.userAgent;return!this.isTablet(n)&&!!Object.keys(WF).find(function(e){return t.reTree.test(n,WF[e])})}},{key:"isTablet",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.userAgent;return!(!(0,l.NF)(this.platformId)||!(this.reTree.test(this.userAgent,KF[sz])||"undefined"!=typeof navigator&&"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1))||!!Object.keys(KF).find(function(e){return!!t.reTree.test(n,KF[e])})}},{key:"isDesktop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.userAgent;return(this.device!==qF.UNKNOWN||!this.isMobile(t)&&!this.isTablet(t))&&YF.indexOf(this.device)>-1}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(g.PLATFORM_ID))},t.\u0275prov=g.\u0275\u0275defineInjectable({factory:function(){return new t(g.\u0275\u0275inject(g.PLATFORM_ID))},token:t,providedIn:"root"}),t}(),uz=function(){var t=function(){function t(n,e){v(this,t),this.deviceService=n,this.localStorageService=e}return M(t,[{key:"getDeviceInfo",value:function(){var t=window.devicePixelRatio,n=window.screen.width*t,e=window.screen.height*t;this.localStorageService.saveSessionEntry(cA.METADATA,Object.assign(Object.assign({},this.deviceService.getDeviceInfo()),{devicePixelRatio:t,width:n,height:e,resolution:"".concat(n*t,"x").concat(e*t),version:"1.6.0"}))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(dz),g.\u0275\u0275inject(GA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),mz=function(){var t=function(){function t(n,e,a,o,r,i,c,g){var l=this;v(this,t),this.router=n,this.themeService=e,this.geolocationService=a,this.metadataService=o,this.localStorageService=r,this.route=i,this.http=c,this.appRef=g,this.isLoading=!0,this.pendingGeolocationSubscription=new xt.w,this.isPendingGeolocation=!1,this.router.events.subscribe(function(t){l.navigationInterceptor(t)})}return M(t,[{key:"ngOnInit",value:function(){var t=this,n=this.localStorageService.getEnvConfig();n.obrigarGeolocalizacao&&this.geolocationService.getPosition(),this.metadataService.getDeviceInfo(),this.route.queryParams.pipe(Mt()).subscribe(function(e){var a=e.theme||t.themeService.getThemeFromUrl();a&&t.themeService.setTheme(a,n.productId)}),!0===n.urlStart&&this.router.navigate(["startTrue"])}},{key:"navigationInterceptor",value:function(t){t instanceof Dt&&(this.isLoading=!0),t instanceof Rt&&(this.isLoading=!1,this.appRef.tick()),t instanceof Tt&&(this.isLoading=!1),t instanceof Nt&&(this.isLoading=!1)}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275directiveInject(la),g.\u0275\u0275directiveInject(Th),g.\u0275\u0275directiveInject(vs),g.\u0275\u0275directiveInject(uz),g.\u0275\u0275directiveInject(GA),g.\u0275\u0275directiveInject(Hn),g.\u0275\u0275directiveInject(BA),g.\u0275\u0275directiveInject(g.ApplicationRef))},t.\u0275cmp=g.\u0275\u0275defineComponent({type:t,selectors:[["app-root"]],decls:4,vars:8,template:function(t,n){1&t&&(g.\u0275\u0275elementStart(0,"div"),g.\u0275\u0275element(1,"router-outlet"),g.\u0275\u0275elementEnd(),g.\u0275\u0275elementStart(2,"div"),g.\u0275\u0275element(3,"app-loading-page"),g.\u0275\u0275elementEnd()),2&t&&(g.\u0275\u0275classProp("show",!n.isLoading)("hide",n.isLoading),g.\u0275\u0275advance(2),g.\u0275\u0275classProp("show",n.isLoading)("hide",!n.isLoading))},directives:[ma,mF],styles:[".show[_ngcontent-%COMP%]{display:block;height:100%}.hide[_ngcontent-%COMP%]{display:none}"]}),t}(),pz=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[l.ez,tl],tl]}),t}(),Cz={provide:new g.InjectionToken("mat-select-scroll-strategy"),deps:[Pr],useFactory:function(t){return function(){return t.scrollStrategies.reposition()}}},fz=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[Cz],imports:[[l.ez,Er,Bl,tl],Fo,af,Bl,tl]}),t}(),bz={position:{horizontal:{position:"left",distance:12},vertical:{position:"top",distance:12,gap:10}},theme:"material",behaviour:{autoHide:5e3,onClick:"hide",onMouseover:"pauseAutoHide",showDismissButton:!0,stacking:4},animations:{enabled:!0,show:{preset:"slide",speed:300,easing:"ease"},hide:{preset:"fade",speed:300,easing:"ease",offset:50},shift:{speed:300,easing:"ease"},overlap:150}},hz=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({imports:[[Xl,l.ez,Rs,d_.withConfig(bz)]]}),t}(),_z=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[{provide:rl,useValue:"pt-BR"}],imports:[[l.ez,uf,uh,Cl,Ef.forRoot(),Xl,Da.ReactiveFormsModule,nF,fz,Tf,ou,Da.FormsModule,Qh,hz,Rs,mh.QA]]}),t}(),Oz={name:"Capana",version:1,objectStoresMeta:[{store:"images",storeConfig:{keyPath:"id",autoIncrement:!1},storeSchema:[{name:"base64",keypath:"base64",options:{unique:!1}},{name:"isPdf",keypath:"isPdf",options:{unique:!1}},{name:"id",keypath:"id",options:{unique:!0}}]}]},Mz=function(t,n){var e,a="";for(e=0;e<n;e+=1)a+=t;return a},Pz=function(t){return 0===t&&Number.NEGATIVE_INFINITY===1/t};function vz(t,n){var e="",a=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(e+='in "'+t.mark.name+'" '),e+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!n&&t.mark.snippet&&(e+="\n\n"+t.mark.snippet),a+" "+e):a}function Ez(t,n){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=n,this.message=vz(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}(Ez.prototype=Object.create(Error.prototype)).constructor=Ez,Ez.prototype.toString=function(t){return this.name+": "+vz(this,t)};var Iz=Ez;function yz(t,n,e,a,o){var r="",i="",c=Math.floor(o/2)-1;return a-n>c&&(n=a-c+(r=" ... ").length),e-a>c&&(e=a+c-(i=" ...").length),{str:r+t.slice(n,e).replace(/\t/g,"\u2192")+i,pos:a-n+r.length}}function Bz(t,n){return Mz(" ",n-t.length)+t}var xz=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Qz=["scalar","sequence","mapping"],kz=function(t,n){if(n=n||{},Object.keys(n).forEach(function(n){if(-1===xz.indexOf(n))throw new Iz('Unknown option "'+n+'" is met in definition of "'+t+'" YAML type.')}),this.options=n,this.tag=t,this.kind=n.kind||null,this.resolve=n.resolve||function(){return!0},this.construct=n.construct||function(t){return t},this.instanceOf=n.instanceOf||null,this.predicate=n.predicate||null,this.represent=n.represent||null,this.representName=n.representName||null,this.defaultStyle=n.defaultStyle||null,this.multi=n.multi||!1,this.styleAliases=function(t){var n={};return null!==t&&Object.keys(t).forEach(function(e){t[e].forEach(function(t){n[String(t)]=e})}),n}(n.styleAliases||null),-1===Qz.indexOf(this.kind))throw new Iz('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function wz(t,n){var e=[];return t[n].forEach(function(t){var n=e.length;e.forEach(function(e,a){e.tag===t.tag&&e.kind===t.kind&&e.multi===t.multi&&(n=a)}),e[n]=t}),e}function Sz(t){return this.extend(t)}Sz.prototype.extend=function(t){var n=[],e=[];if(t instanceof kz)e.push(t);else if(Array.isArray(t))e=e.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new Iz("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(n=n.concat(t.implicit)),t.explicit&&(e=e.concat(t.explicit))}n.forEach(function(t){if(!(t instanceof kz))throw new Iz("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(t.loadKind&&"scalar"!==t.loadKind)throw new Iz("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(t.multi)throw new Iz("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),e.forEach(function(t){if(!(t instanceof kz))throw new Iz("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var a=Object.create(Sz.prototype);return a.implicit=(this.implicit||[]).concat(n),a.explicit=(this.explicit||[]).concat(e),a.compiledImplicit=wz(a,"implicit"),a.compiledExplicit=wz(a,"explicit"),a.compiledTypeMap=function(){var t,n,e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function a(t){t.multi?(e.multi[t.kind].push(t),e.multi.fallback.push(t)):e[t.kind][t.tag]=e.fallback[t.tag]=t}for(t=0,n=arguments.length;t<n;t+=1)arguments[t].forEach(a);return e}(a.compiledImplicit,a.compiledExplicit),a};var Dz=Sz,Rz=new kz("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return null!==t?t:""}}),Tz=new kz("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return null!==t?t:[]}}),Nz=new kz("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return null!==t?t:{}}}),Fz=new Dz({explicit:[Rz,Tz,Nz]}),zz=new kz("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(t){if(null===t)return!0;var n=t.length;return 1===n&&"~"===t||4===n&&("null"===t||"Null"===t||"NULL"===t)},construct:function(){return null},predicate:function(t){return null===t},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"}),Lz=new kz("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(t){if(null===t)return!1;var n=t.length;return 4===n&&("true"===t||"True"===t||"TRUE"===t)||5===n&&("false"===t||"False"===t||"FALSE"===t)},construct:function(t){return"true"===t||"True"===t||"TRUE"===t},predicate:function(t){return"[object Boolean]"===Object.prototype.toString.call(t)},represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function Uz(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Hz(t){return 48<=t&&t<=55}function jz(t){return 48<=t&&t<=57}var Gz=new kz("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(t){if(null===t)return!1;var n,e=t.length,a=0,o=!1;if(!e)return!1;if(("-"===(n=t[a])||"+"===n)&&(n=t[++a]),"0"===n){if(a+1===e)return!0;if("b"===(n=t[++a])){for(a++;a<e;a++)if("_"!==(n=t[a])){if("0"!==n&&"1"!==n)return!1;o=!0}return o&&"_"!==n}if("x"===n){for(a++;a<e;a++)if("_"!==(n=t[a])){if(!Uz(t.charCodeAt(a)))return!1;o=!0}return o&&"_"!==n}if("o"===n){for(a++;a<e;a++)if("_"!==(n=t[a])){if(!Hz(t.charCodeAt(a)))return!1;o=!0}return o&&"_"!==n}}if("_"===n)return!1;for(;a<e;a++)if("_"!==(n=t[a])){if(!jz(t.charCodeAt(a)))return!1;o=!0}return!(!o||"_"===n)},construct:function(t){var n,e=t,a=1;if(-1!==e.indexOf("_")&&(e=e.replace(/_/g,"")),("-"===(n=e[0])||"+"===n)&&("-"===n&&(a=-1),n=(e=e.slice(1))[0]),"0"===e)return 0;if("0"===n){if("b"===e[1])return a*parseInt(e.slice(2),2);if("x"===e[1])return a*parseInt(e.slice(2),16);if("o"===e[1])return a*parseInt(e.slice(2),8)}return a*parseInt(e,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&t%1==0&&!Pz(t)},represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),$z=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Vz=/^[-+]?[0-9]+e/,Wz=new kz("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return!(null===t||!$z.test(t)||"_"===t[t.length-1])},construct:function(t){var n,e;return e="-"===(n=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),".inf"===n?1===e?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===n?NaN:e*parseFloat(n,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||Pz(t))},represent:function(t,n){var e;if(isNaN(t))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Pz(t))return"-0.0";return e=t.toString(10),Vz.test(e)?e.replace("e",".e"):e},defaultStyle:"lowercase"}),Kz=Fz.extend({implicit:[zz,Lz,Gz,Wz]}),qz=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Yz=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),Zz=new kz("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==qz.exec(t)||null!==Yz.exec(t))},construct:function(t){var n,e,a,o,r,i,c,g,l=0,A=null;if(null===(n=qz.exec(t))&&(n=Yz.exec(t)),null===n)throw new Error("Date resolve error");if(e=+n[1],a=+n[2]-1,o=+n[3],!n[4])return new Date(Date.UTC(e,a,o));if(r=+n[4],i=+n[5],c=+n[6],n[7]){for(l=n[7].slice(0,3);l.length<3;)l+="0";l=+l}return n[9]&&(A=6e4*(60*+n[10]+ +(n[11]||0)),"-"===n[9]&&(A=-A)),g=new Date(Date.UTC(e,a,o,r,i,c,l)),A&&g.setTime(g.getTime()-A),g},instanceOf:Date,represent:function(t){return t.toISOString()}}),Jz=new kz("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return"<<"===t||null===t}}),Xz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",tL=new kz("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return!1;var n,e,a=0,o=t.length,r=Xz;for(e=0;e<o;e++)if(!((n=r.indexOf(t.charAt(e)))>64)){if(n<0)return!1;a+=6}return a%8==0},construct:function(t){var n,e,a=t.replace(/[\r\n=]/g,""),o=a.length,r=Xz,i=0,c=[];for(n=0;n<o;n++)n%4==0&&n&&(c.push(i>>16&255),c.push(i>>8&255),c.push(255&i)),i=i<<6|r.indexOf(a.charAt(n));return 0==(e=o%4*6)?(c.push(i>>16&255),c.push(i>>8&255),c.push(255&i)):18===e?(c.push(i>>10&255),c.push(i>>2&255)):12===e&&c.push(i>>4&255),new Uint8Array(c)},predicate:function(t){return"[object Uint8Array]"===Object.prototype.toString.call(t)},represent:function(t){var n,e,a="",o=0,r=t.length,i=Xz;for(n=0;n<r;n++)n%3==0&&n&&(a+=i[o>>18&63],a+=i[o>>12&63],a+=i[o>>6&63],a+=i[63&o]),o=(o<<8)+t[n];return 0==(e=r%3)?(a+=i[o>>18&63],a+=i[o>>12&63],a+=i[o>>6&63],a+=i[63&o]):2===e?(a+=i[o>>10&63],a+=i[o>>4&63],a+=i[o<<2&63],a+=i[64]):1===e&&(a+=i[o>>2&63],a+=i[o<<4&63],a+=i[64],a+=i[64]),a}}),nL=Object.prototype.hasOwnProperty,eL=Object.prototype.toString,aL=new kz("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return!0;var n,e,a,o,r,i=[],c=t;for(n=0,e=c.length;n<e;n+=1){if(r=!1,"[object Object]"!==eL.call(a=c[n]))return!1;for(o in a)if(nL.call(a,o)){if(r)return!1;r=!0}if(!r)return!1;if(-1!==i.indexOf(o))return!1;i.push(o)}return!0},construct:function(t){return null!==t?t:[]}}),oL=Object.prototype.toString,rL=new kz("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(t){if(null===t)return!0;var n,e,a,o,r,i=t;for(r=new Array(i.length),n=0,e=i.length;n<e;n+=1){if("[object Object]"!==oL.call(a=i[n])||1!==(o=Object.keys(a)).length)return!1;r[n]=[o[0],a[o[0]]]}return!0},construct:function(t){if(null===t)return[];var n,e,a,o,r,i=t;for(r=new Array(i.length),n=0,e=i.length;n<e;n+=1)a=i[n],o=Object.keys(a),r[n]=[o[0],a[o[0]]];return r}}),iL=Object.prototype.hasOwnProperty,cL=new kz("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(t){if(null===t)return!0;var n,e=t;for(n in e)if(iL.call(e,n)&&null!==e[n])return!1;return!0},construct:function(t){return null!==t?t:{}}}),gL=Kz.extend({implicit:[Zz,Jz],explicit:[tL,aL,rL,cL]}),lL=Object.prototype.hasOwnProperty,AL=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,sL=/[\x85\u2028\u2029]/,dL=/[,\[\]\{\}]/,uL=/^(?:!|!!|![a-z\-]+!)$/i,mL=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function pL(t){return Object.prototype.toString.call(t)}function CL(t){return 10===t||13===t}function fL(t){return 9===t||32===t}function bL(t){return 9===t||32===t||10===t||13===t}function hL(t){return 44===t||91===t||93===t||123===t||125===t}function _L(t){var n;return 48<=t&&t<=57?t-48:97<=(n=32|t)&&n<=102?n-97+10:-1}function OL(t){return 120===t?2:117===t?4:85===t?8:0}function ML(t){return 48<=t&&t<=57?t-48:-1}function PL(t){return 48===t?"\0":97===t?"\x07":98===t?"\b":116===t||9===t?"\t":110===t?"\n":118===t?"\v":102===t?"\f":114===t?"\r":101===t?"\x1b":32===t?" ":34===t?'"':47===t?"/":92===t?"\\":78===t?"\x85":95===t?"\xa0":76===t?"\u2028":80===t?"\u2029":""}function vL(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10),56320+(t-65536&1023))}for(var EL=new Array(256),IL=new Array(256),yL=0;yL<256;yL++)EL[yL]=PL(yL)?1:0,IL[yL]=PL(yL);function BL(t,n){this.input=t,this.filename=n.filename||null,this.schema=n.schema||gL,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function xL(t,n){var e={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return e.snippet=function(t,n){if(n=Object.create(n||null),!t.buffer)return null;n.maxLength||(n.maxLength=79),"number"!=typeof n.indent&&(n.indent=1),"number"!=typeof n.linesBefore&&(n.linesBefore=3),"number"!=typeof n.linesAfter&&(n.linesAfter=2);for(var e,a=/\r?\n|\r|\0/g,o=[0],r=[],i=-1;e=a.exec(t.buffer);)r.push(e.index),o.push(e.index+e[0].length),t.position<=e.index&&i<0&&(i=o.length-2);i<0&&(i=o.length-1);var c,g,l="",A=Math.min(t.line+n.linesAfter,r.length).toString().length,s=n.maxLength-(n.indent+A+3);for(c=1;c<=n.linesBefore&&!(i-c<0);c++)g=yz(t.buffer,o[i-c],r[i-c],t.position-(o[i]-o[i-c]),s),l=Mz(" ",n.indent)+Bz((t.line-c+1).toString(),A)+" | "+g.str+"\n"+l;for(g=yz(t.buffer,o[i],r[i],t.position,s),l+=Mz(" ",n.indent)+Bz((t.line+1).toString(),A)+" | "+g.str+"\n",l+=Mz("-",n.indent+A+3+g.pos)+"^\n",c=1;c<=n.linesAfter&&!(i+c>=r.length);c++)g=yz(t.buffer,o[i+c],r[i+c],t.position-(o[i]-o[i+c]),s),l+=Mz(" ",n.indent)+Bz((t.line+c+1).toString(),A)+" | "+g.str+"\n";return l.replace(/\n$/,"")}(e),new Iz(n,e)}function QL(t,n){throw xL(t,n)}function kL(t,n){t.onWarning&&t.onWarning.call(null,xL(t,n))}var wL={YAML:function(t,n,e){var a,o,r;null!==t.version&&QL(t,"duplication of %YAML directive"),1!==e.length&&QL(t,"YAML directive accepts exactly one argument"),null===(a=/^([0-9]+)\.([0-9]+)$/.exec(e[0]))&&QL(t,"ill-formed argument of the YAML directive"),o=parseInt(a[1],10),r=parseInt(a[2],10),1!==o&&QL(t,"unacceptable YAML version of the document"),t.version=e[0],t.checkLineBreaks=r<2,1!==r&&2!==r&&kL(t,"unsupported YAML version of the document")},TAG:function(t,n,e){var a,o;2!==e.length&&QL(t,"TAG directive accepts exactly two arguments"),o=e[1],uL.test(a=e[0])||QL(t,"ill-formed tag handle (first argument) of the TAG directive"),lL.call(t.tagMap,a)&&QL(t,'there is a previously declared suffix for "'+a+'" tag handle'),mL.test(o)||QL(t,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch(r){QL(t,"tag prefix is malformed: "+o)}t.tagMap[a]=o}};function SL(t,n,e,a){var o,r,i,c;if(n<e){if(c=t.input.slice(n,e),a)for(o=0,r=c.length;o<r;o+=1)9===(i=c.charCodeAt(o))||32<=i&&i<=1114111||QL(t,"expected valid JSON character");else AL.test(c)&&QL(t,"the stream contains non-printable characters");t.result+=c}}function DL(t,n,e,a){var o,r,i,c;for(function(t){return"object"==typeof t&&null!==t}(e)||QL(t,"cannot merge mappings; the provided source object is unacceptable"),i=0,c=(o=Object.keys(e)).length;i<c;i+=1)lL.call(n,r=o[i])||(n[r]=e[r],a[r]=!0)}function RL(t,n,e,a,o,r,i,c,g){var l,A;if(Array.isArray(o))for(l=0,A=(o=Array.prototype.slice.call(o)).length;l<A;l+=1)Array.isArray(o[l])&&QL(t,"nested arrays are not supported inside keys"),"object"==typeof o&&"[object Object]"===pL(o[l])&&(o[l]="[object Object]");if("object"==typeof o&&"[object Object]"===pL(o)&&(o="[object Object]"),o=String(o),null===n&&(n={}),"tag:yaml.org,2002:merge"===a)if(Array.isArray(r))for(l=0,A=r.length;l<A;l+=1)DL(t,n,r[l],e);else DL(t,n,r,e);else!t.json&&!lL.call(e,o)&&lL.call(n,o)&&(t.line=i||t.line,t.lineStart=c||t.lineStart,t.position=g||t.position,QL(t,"duplicated mapping key")),"__proto__"===o?Object.defineProperty(n,o,{configurable:!0,enumerable:!0,writable:!0,value:r}):n[o]=r,delete e[o];return n}function TL(t){var n;10===(n=t.input.charCodeAt(t.position))?t.position++:13===n?(t.position++,10===t.input.charCodeAt(t.position)&&t.position++):QL(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function NL(t,n,e){for(var a=0,o=t.input.charCodeAt(t.position);0!==o;){for(;fL(o);)9===o&&-1===t.firstTabInLine&&(t.firstTabInLine=t.position),o=t.input.charCodeAt(++t.position);if(n&&35===o)do{o=t.input.charCodeAt(++t.position)}while(10!==o&&13!==o&&0!==o);if(!CL(o))break;for(TL(t),o=t.input.charCodeAt(t.position),a++,t.lineIndent=0;32===o;)t.lineIndent++,o=t.input.charCodeAt(++t.position)}return-1!==e&&0!==a&&t.lineIndent<e&&kL(t,"deficient indentation"),a}function FL(t){var n,e=t.position;return!(45!==(n=t.input.charCodeAt(e))&&46!==n||n!==t.input.charCodeAt(e+1)||n!==t.input.charCodeAt(e+2)||(e+=3,n=t.input.charCodeAt(e),0!==n&&!bL(n)))}function zL(t,n){1===n?t.result+=" ":n>1&&(t.result+=Mz("\n",n-1))}function LL(t,n){var e,a,o=t.tag,r=t.anchor,i=[],c=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=i),a=t.input.charCodeAt(t.position);0!==a&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,QL(t,"tab characters must not be used in indentation")),45===a&&bL(t.input.charCodeAt(t.position+1)));)if(c=!0,t.position++,NL(t,!0,-1)&&t.lineIndent<=n)i.push(null),a=t.input.charCodeAt(t.position);else if(e=t.line,jL(t,n,3,!1,!0),i.push(t.result),NL(t,!0,-1),a=t.input.charCodeAt(t.position),(t.line===e||t.lineIndent>n)&&0!==a)QL(t,"bad indentation of a sequence entry");else if(t.lineIndent<n)break;return!!c&&(t.tag=o,t.anchor=r,t.kind="sequence",t.result=i,!0)}function UL(t){var n,e,a,o,r=!1,i=!1;if(33!==(o=t.input.charCodeAt(t.position)))return!1;if(null!==t.tag&&QL(t,"duplication of a tag property"),60===(o=t.input.charCodeAt(++t.position))?(r=!0,o=t.input.charCodeAt(++t.position)):33===o?(i=!0,e="!!",o=t.input.charCodeAt(++t.position)):e="!",n=t.position,r){do{o=t.input.charCodeAt(++t.position)}while(0!==o&&62!==o);t.position<t.length?(a=t.input.slice(n,t.position),o=t.input.charCodeAt(++t.position)):QL(t,"unexpected end of the stream within a verbatim tag")}else{for(;0!==o&&!bL(o);)33===o&&(i?QL(t,"tag suffix cannot contain exclamation marks"):(e=t.input.slice(n-1,t.position+1),uL.test(e)||QL(t,"named tag handle cannot contain such characters"),i=!0,n=t.position+1)),o=t.input.charCodeAt(++t.position);a=t.input.slice(n,t.position),dL.test(a)&&QL(t,"tag suffix cannot contain flow indicator characters")}a&&!mL.test(a)&&QL(t,"tag name cannot contain such characters: "+a);try{a=decodeURIComponent(a)}catch(c){QL(t,"tag name is malformed: "+a)}return r?t.tag=a:lL.call(t.tagMap,e)?t.tag=t.tagMap[e]+a:"!"===e?t.tag="!"+a:"!!"===e?t.tag="tag:yaml.org,2002:"+a:QL(t,'undeclared tag handle "'+e+'"'),!0}function HL(t){var n,e;if(38!==(e=t.input.charCodeAt(t.position)))return!1;for(null!==t.anchor&&QL(t,"duplication of an anchor property"),e=t.input.charCodeAt(++t.position),n=t.position;0!==e&&!bL(e)&&!hL(e);)e=t.input.charCodeAt(++t.position);return t.position===n&&QL(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(n,t.position),!0}function jL(t,n,e,a,o){var r,i,c,g,l,A,s,d,u,m=1,p=!1,C=!1;if(null!==t.listener&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,r=i=c=4===e||3===e,a&&NL(t,!0,-1)&&(p=!0,t.lineIndent>n?m=1:t.lineIndent===n?m=0:t.lineIndent<n&&(m=-1)),1===m)for(;UL(t)||HL(t);)NL(t,!0,-1)?(p=!0,c=r,t.lineIndent>n?m=1:t.lineIndent===n?m=0:t.lineIndent<n&&(m=-1)):c=!1;if(c&&(c=p||o),(1===m||4===e)&&(d=1===e||2===e?n:n+1,u=t.position-t.lineStart,1===m?c&&(LL(t,u)||function(t,n,e){var a,o,r,i,c,g,l,A=t.tag,s=t.anchor,d={},u=Object.create(null),m=null,p=null,C=null,f=!1,b=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=d),l=t.input.charCodeAt(t.position);0!==l;){if(!f&&-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,QL(t,"tab characters must not be used in indentation")),a=t.input.charCodeAt(t.position+1),r=t.line,63!==l&&58!==l||!bL(a)){if(i=t.line,c=t.lineStart,g=t.position,!jL(t,e,2,!1,!0))break;if(t.line===r){for(l=t.input.charCodeAt(t.position);fL(l);)l=t.input.charCodeAt(++t.position);if(58===l)bL(l=t.input.charCodeAt(++t.position))||QL(t,"a whitespace character is expected after the key-value separator within a block mapping"),f&&(RL(t,d,u,m,p,null,i,c,g),m=p=C=null),b=!0,f=!1,o=!1,m=t.tag,p=t.result;else{if(!b)return t.tag=A,t.anchor=s,!0;QL(t,"can not read an implicit mapping pair; a colon is missed")}}else{if(!b)return t.tag=A,t.anchor=s,!0;QL(t,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===l?(f&&(RL(t,d,u,m,p,null,i,c,g),m=p=C=null),b=!0,f=!0,o=!0):f?(f=!1,o=!0):QL(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,l=a;if((t.line===r||t.lineIndent>n)&&(f&&(i=t.line,c=t.lineStart,g=t.position),jL(t,n,4,!0,o)&&(f?p=t.result:C=t.result),f||(RL(t,d,u,m,p,C,i,c,g),m=p=C=null),NL(t,!0,-1),l=t.input.charCodeAt(t.position)),(t.line===r||t.lineIndent>n)&&0!==l)QL(t,"bad indentation of a mapping entry");else if(t.lineIndent<n)break}return f&&RL(t,d,u,m,p,null,i,c,g),b&&(t.tag=A,t.anchor=s,t.kind="mapping",t.result=d),b}(t,u,d))||function(t,n){var e,a,o,r,i,c,g,l,A,s,d,u,m=!0,p=t.tag,C=t.anchor,f=Object.create(null);if(91===(u=t.input.charCodeAt(t.position)))i=93,l=!1,r=[];else{if(123!==u)return!1;i=125,l=!0,r={}}for(null!==t.anchor&&(t.anchorMap[t.anchor]=r),u=t.input.charCodeAt(++t.position);0!==u;){if(NL(t,!0,n),(u=t.input.charCodeAt(t.position))===i)return t.position++,t.tag=p,t.anchor=C,t.kind=l?"mapping":"sequence",t.result=r,!0;m?44===u&&QL(t,"expected the node content, but found ','"):QL(t,"missed comma between flow collection entries"),d=null,c=g=!1,63===u&&bL(t.input.charCodeAt(t.position+1))&&(c=g=!0,t.position++,NL(t,!0,n)),e=t.line,a=t.lineStart,o=t.position,jL(t,n,1,!1,!0),s=t.tag,A=t.result,NL(t,!0,n),u=t.input.charCodeAt(t.position),(g||t.line===e)&&58===u&&(c=!0,u=t.input.charCodeAt(++t.position),NL(t,!0,n),jL(t,n,1,!1,!0),d=t.result),l?RL(t,r,f,s,A,d,e,a,o):r.push(c?RL(t,null,f,s,A,d,e,a,o):A),NL(t,!0,n),44===(u=t.input.charCodeAt(t.position))?(m=!0,u=t.input.charCodeAt(++t.position)):m=!1}QL(t,"unexpected end of the stream within a flow collection")}(t,d)?C=!0:(i&&function(t,n){var e,a,o,r,i=1,c=!1,g=!1,l=n,A=0,s=!1;if(124===(r=t.input.charCodeAt(t.position)))a=!1;else{if(62!==r)return!1;a=!0}for(t.kind="scalar",t.result="";0!==r;)if(43===(r=t.input.charCodeAt(++t.position))||45===r)1===i?i=43===r?3:2:QL(t,"repeat of a chomping mode identifier");else{if(!((o=ML(r))>=0))break;0===o?QL(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):g?QL(t,"repeat of an indentation width identifier"):(l=n+o-1,g=!0)}if(fL(r)){do{r=t.input.charCodeAt(++t.position)}while(fL(r));if(35===r)do{r=t.input.charCodeAt(++t.position)}while(!CL(r)&&0!==r)}for(;0!==r;){for(TL(t),t.lineIndent=0,r=t.input.charCodeAt(t.position);(!g||t.lineIndent<l)&&32===r;)t.lineIndent++,r=t.input.charCodeAt(++t.position);if(!g&&t.lineIndent>l&&(l=t.lineIndent),CL(r))A++;else{if(t.lineIndent<l){3===i?t.result+=Mz("\n",c?1+A:A):1===i&&c&&(t.result+="\n");break}for(a?fL(r)?(s=!0,t.result+=Mz("\n",c?1+A:A)):s?(s=!1,t.result+=Mz("\n",A+1)):0===A?c&&(t.result+=" "):t.result+=Mz("\n",A):t.result+=Mz("\n",c?1+A:A),c=!0,g=!0,A=0,e=t.position;!CL(r)&&0!==r;)r=t.input.charCodeAt(++t.position);SL(t,e,t.position,!1)}}return!0}(t,d)||function(t,n){var e,a,o;if(39!==(e=t.input.charCodeAt(t.position)))return!1;for(t.kind="scalar",t.result="",t.position++,a=o=t.position;0!==(e=t.input.charCodeAt(t.position));)if(39===e){if(SL(t,a,t.position,!0),39!==(e=t.input.charCodeAt(++t.position)))return!0;a=t.position,t.position++,o=t.position}else CL(e)?(SL(t,a,o,!0),zL(t,NL(t,!1,n)),a=o=t.position):t.position===t.lineStart&&FL(t)?QL(t,"unexpected end of the document within a single quoted scalar"):(t.position++,o=t.position);QL(t,"unexpected end of the stream within a single quoted scalar")}(t,d)||function(t,n){var e,a,o,r,i,c;if(34!==(c=t.input.charCodeAt(t.position)))return!1;for(t.kind="scalar",t.result="",t.position++,e=a=t.position;0!==(c=t.input.charCodeAt(t.position));){if(34===c)return SL(t,e,t.position,!0),t.position++,!0;if(92===c){if(SL(t,e,t.position,!0),CL(c=t.input.charCodeAt(++t.position)))NL(t,!1,n);else if(c<256&&EL[c])t.result+=IL[c],t.position++;else if((i=OL(c))>0){for(o=i,r=0;o>0;o--)(i=_L(c=t.input.charCodeAt(++t.position)))>=0?r=(r<<4)+i:QL(t,"expected hexadecimal character");t.result+=vL(r),t.position++}else QL(t,"unknown escape sequence");e=a=t.position}else CL(c)?(SL(t,e,a,!0),zL(t,NL(t,!1,n)),e=a=t.position):t.position===t.lineStart&&FL(t)?QL(t,"unexpected end of the document within a double quoted scalar"):(t.position++,a=t.position)}QL(t,"unexpected end of the stream within a double quoted scalar")}(t,d)?C=!0:function(t){var n,e,a;if(42!==(a=t.input.charCodeAt(t.position)))return!1;for(a=t.input.charCodeAt(++t.position),n=t.position;0!==a&&!bL(a)&&!hL(a);)a=t.input.charCodeAt(++t.position);return t.position===n&&QL(t,"name of an alias node must contain at least one character"),e=t.input.slice(n,t.position),lL.call(t.anchorMap,e)||QL(t,'unidentified alias "'+e+'"'),t.result=t.anchorMap[e],NL(t,!0,-1),!0}(t)?(C=!0,(null!==t.tag||null!==t.anchor)&&QL(t,"alias node should not have any properties")):function(t,n,e){var a,o,r,i,c,g,l,A,s=t.kind,d=t.result;if(bL(A=t.input.charCodeAt(t.position))||hL(A)||35===A||38===A||42===A||33===A||124===A||62===A||39===A||34===A||37===A||64===A||96===A||(63===A||45===A)&&(bL(a=t.input.charCodeAt(t.position+1))||e&&hL(a)))return!1;for(t.kind="scalar",t.result="",o=r=t.position,i=!1;0!==A;){if(58===A){if(bL(a=t.input.charCodeAt(t.position+1))||e&&hL(a))break}else if(35===A){if(bL(t.input.charCodeAt(t.position-1)))break}else{if(t.position===t.lineStart&&FL(t)||e&&hL(A))break;if(CL(A)){if(c=t.line,g=t.lineStart,l=t.lineIndent,NL(t,!1,-1),t.lineIndent>=n){i=!0,A=t.input.charCodeAt(t.position);continue}t.position=r,t.line=c,t.lineStart=g,t.lineIndent=l;break}}i&&(SL(t,o,r,!1),zL(t,t.line-c),o=r=t.position,i=!1),fL(A)||(r=t.position+1),A=t.input.charCodeAt(++t.position)}return SL(t,o,r,!1),!!t.result||(t.kind=s,t.result=d,!1)}(t,d,1===e)&&(C=!0,null===t.tag&&(t.tag="?")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===m&&(C=c&&LL(t,u))),null===t.tag)null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);else if("?"===t.tag){for(null!==t.result&&"scalar"!==t.kind&&QL(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),g=0,l=t.implicitTypes.length;g<l;g+=1)if((s=t.implicitTypes[g]).resolve(t.result)){t.result=s.construct(t.result),t.tag=s.tag,null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);break}}else if("!"!==t.tag){if(lL.call(t.typeMap[t.kind||"fallback"],t.tag))s=t.typeMap[t.kind||"fallback"][t.tag];else for(s=null,g=0,l=(A=t.typeMap.multi[t.kind||"fallback"]).length;g<l;g+=1)if(t.tag.slice(0,A[g].tag.length)===A[g].tag){s=A[g];break}s||QL(t,"unknown tag !<"+t.tag+">"),null!==t.result&&s.kind!==t.kind&&QL(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+s.kind+'", not "'+t.kind+'"'),s.resolve(t.result,t.tag)?(t.result=s.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):QL(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||C}function GL(t){var n,e,a,o,r=t.position,i=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(o=t.input.charCodeAt(t.position))&&(NL(t,!0,-1),o=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==o));){for(i=!0,o=t.input.charCodeAt(++t.position),n=t.position;0!==o&&!bL(o);)o=t.input.charCodeAt(++t.position);for(a=[],(e=t.input.slice(n,t.position)).length<1&&QL(t,"directive name must not be less than one character in length");0!==o;){for(;fL(o);)o=t.input.charCodeAt(++t.position);if(35===o){do{o=t.input.charCodeAt(++t.position)}while(0!==o&&!CL(o));break}if(CL(o))break;for(n=t.position;0!==o&&!bL(o);)o=t.input.charCodeAt(++t.position);a.push(t.input.slice(n,t.position))}0!==o&&TL(t),lL.call(wL,e)?wL[e](t,e,a):kL(t,'unknown document directive "'+e+'"')}NL(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,NL(t,!0,-1)):i&&QL(t,"directives end mark is expected"),jL(t,t.lineIndent-1,4,!1,!0),NL(t,!0,-1),t.checkLineBreaks&&sL.test(t.input.slice(r,t.position))&&kL(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&FL(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,NL(t,!0,-1)):t.position<t.length-1&&QL(t,"end of the stream or a document separator is expected")}function $L(t,n){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+n+" instead, which is now safe by default.")}}var VL=function(t,n){var e=function(t,n){n=n||{},0!==(t=String(t)).length&&(10!==t.charCodeAt(t.length-1)&&13!==t.charCodeAt(t.length-1)&&(t+="\n"),65279===t.charCodeAt(0)&&(t=t.slice(1)));var e=new BL(t,n),a=t.indexOf("\0");for(-1!==a&&(e.position=a,QL(e,"null byte is not allowed in input")),e.input+="\0";32===e.input.charCodeAt(e.position);)e.lineIndent+=1,e.position+=1;for(;e.position<e.length-1;)GL(e);return e.documents}(t,n);if(0!==e.length){if(1===e.length)return e[0];throw new Iz("expected a single document in the stream, but found more")}},WL=($L("safeLoad","load"),$L("safeLoadAll","loadAll"),$L("safeDump","dump"),"1.6.0"),KL=function(){var t=function(){function t(n,e,a,o,r){var i=this;v(this,t),this.router=n,this.themeService=e,this.localStorageService=a,this.route=o,this.http=r,this._recaptchaSiteKeyV3=null,this.loadYamlConfigFile=function(t,n){return i.http.get("assets/temas/".concat(t,"/").concat(n),{observe:"body",responseType:"text"}).pipe(it(function(e){if(n.match(/\w+-\w+-\d+\.yml/g))return i.http.get("assets/temas/".concat(t,"/config.yml"),{observe:"body",responseType:"text"});throw"Erro ao buscar arquivo. "+e}))},this.loadYamlS3ConfigFile=function(t,n){return i.http.get("https://onboarding-files.smilego.io/assets/temas/".concat(t,"/").concat(n),{observe:"body",responseType:"text"}).pipe(it(function(e){if(n.match(/\w+-\w+-\d+\.yml/g))return i.http.get("https://onboarding-files.smilego.io/assets/temas/".concat(t,"/config.yml"),{observe:"body",responseType:"text"});throw"Erro ao buscar arquivo. "+e}))},this.router.events.subscribe(function(t){}),console.log("version: ",WL)}return M(t,[{key:"recaptchaSiteKeyV3",get:function(){return this._recaptchaSiteKeyV3||""}},{key:"loadConfig",value:function(){return Sa(this,void 0,void 0,o().mark(function t(){var n=this;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,e){return Sa(n,void 0,void 0,o().mark(function n(){var e,a,r,i,c,g,l;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e=new URLSearchParams(window.location.search),a=e.get("productId"),r=e.get("sourceId"),i=e.get("theme"),c=e.get("start"),!(g=i||this.themeService.getThemeFromUrl())){n.next=13;break}if(!a){n.next=8;break}return n.next=5,this.loadConfigFromFile(g,a);case 5:n.t0=n.sent,n.next=11;break;case 8:return n.next=10,this.loadConfigFromFile(g);case 10:n.t0=n.sent;case 11:(l=n.t0)&&(this.localStorageService.saveEnvConfig(l),this._recaptchaSiteKeyV3=l.captchaKey||"",a&&r?this.localStorageService.saveEnvConfig({productId:a,origemComercialId:r}):a&&this.localStorageService.saveEnvConfig({productId:a}),l=this.localStorageService.getEnvConfig(),t(l));case 13:c&&this.localStorageService.saveEnvConfig({urlStart:"true"===c});case 14:case"end":return n.stop()}},n,this)}))}));case 1:case"end":return t.stop()}},t)}))}},{key:"loadConfigFromFile",value:function(t,n){return Sa(this,void 0,void 0,o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,FN.D)([HA.production?this.loadYamlS3ConfigFile(t,n?"config-productId-"+n+".yml":"config.yml"):this.loadYamlConfigFile("default",n?"config-productId-"+n+".yml":"config.yml")]).pipe((0,G.U)(function(t){return t.map(function(t){return VL(t)}).reduce(function(t,n){return Object.assign(Object.assign({},t),n)},{})}),(0,G.U)(function(t){return t})).toPromise();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}}]),t}();return t.\u0275fac=function(n){return new(n||t)(g.\u0275\u0275inject(la),g.\u0275\u0275inject(Th),g.\u0275\u0275inject(GA),g.\u0275\u0275inject(Hn),g.\u0275\u0275inject(BA))},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),qL=function(){var t=function(){function t(){v(this,t),this.notInterceptableEndpointList=[new RegExp(/app\/ngsw.json/gi),new RegExp(/config.yml/gi),new RegExp(/config-productId-\d.yml/gi),new RegExp(/style-productId-\d.css/gi),new RegExp(/style.css/gi)]}return M(t,[{key:"intercept",value:function(t,n){var e=t.url;if(this.notInterceptableEndpointList.some(function(t){return t.test(e)}))return n.handle(t);var a=window.location.hostname.split(".")[0].replace(/\w+-/gi,"");HA.production||(a=HA.tenant);var o=t.clone({withCredentials:!1,setHeaders:{"X-TENANT-ID":a}});return n.handle(o)}}]),t}();return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=g.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t}();function YL(t){return function(){return t.loadConfig().then(function(){return console.log("config resolved")})}}var ZL=function(){var t=M(function t(){v(this,t)});return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=g.\u0275\u0275defineNgModule({type:t,bootstrap:[mz]}),t.\u0275inj=g.\u0275\u0275defineInjector({providers:[{provide:lC,useFactory:function(t){return t.recaptchaSiteKeyV3},deps:[KL]},{provide:g.APP_INITIALIZER,useFactory:YL,deps:[KL],multi:!0},{provide:QA,useClass:qL,multi:!0}],imports:[[i.BrowserModule,GF,Xl,pz,Qh,_z,nF,Os,Rs,UA,as.forRoot(Oz),Zg,Da.ReactiveFormsModule,hz,ou,Da.FormsModule,dC,pC,mC,Wl,af]]}),t}(),JL={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},XL=console,tU={};Object.keys(JL).forEach(function(t){tU[t]=XL[t]});var nU="Datadog Browser SDK:",eU={debug:tU.debug.bind(XL,nU),log:tU.log.bind(XL,nU),info:tU.info.bind(XL,nU),warn:tU.warn.bind(XL,nU),error:tU.error.bind(XL,nU)},aU="https://docs.datadoghq.com",oU="".concat(aU,"/real_user_monitoring/browser/troubleshooting"),rU="More details:";function iU(t,n){return function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];try{return t.apply(void 0,e)}catch(o){eU.error(n,o)}}}var cU,gU=function(t,n,e){if(e||2===arguments.length)for(var a,o=0,r=n.length;o<r;o++)(a||!(o in n))&&(a||(a=Array.prototype.slice.call(n,0,o)),a[o]=n[o]);return t.concat(a||Array.prototype.slice.call(n))},lU=!1;function AU(t){lU=t}function sU(t){return function(){return dU(t,this,arguments)}}function dU(t,n,e){try{return t.apply(n,e)}catch(a){if(uU(a),cU)try{cU(a)}catch(o){uU(o)}}}function uU(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];lU&&eU.error.apply(eU,gU(["[MONITOR]"],t,!1))}function mU(t,n){return-1!==t.indexOf(n)}function pU(t){if(Array.from)return Array.from(t);var n=[];if(t instanceof Set)t.forEach(function(t){return n.push(t)});else for(var e=0;e<t.length;e++)n.push(t[e]);return n}function CU(t,n){for(var e=0;e<t.length;e+=1){var a=t[e];if(n(a,e))return a}}function fU(t){return Object.keys(t).map(function(n){return t[n]})}function bU(t){return Object.keys(t).map(function(n){return[n,t[n]]})}function hU(t,n){return t.slice(0,n.length)===n}function _U(t){for(var n=[],e=1;e<arguments.length;e++)n[e-1]=arguments[e];return n.forEach(function(n){for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e])}),t}function OU(){if("object"==typeof globalThis)return globalThis;Object.defineProperty(Object.prototype,"_dd_temp_",{get:function(){return this},configurable:!0});var t=_dd_temp_;return delete Object.prototype._dd_temp_,"object"!=typeof t&&(t="object"==typeof self?self:"object"==typeof window?window:{}),t}var MU=/[^\u0000-\u007F]/;function PU(t){return MU.test(t)?void 0!==window.TextEncoder?(new TextEncoder).encode(t).length:new Blob([t]).size:t.length}function vU(t,n){var e,a=OU();return a.Zone&&"function"==typeof a.Zone.__symbol__&&(e=t[a.Zone.__symbol__(n)]),e||(e=t[n]),e}function EU(t,n){return vU(OU(),"setTimeout")(sU(t),n)}function IU(t){vU(OU(),"clearTimeout")(t)}function yU(t,n){return vU(OU(),"setInterval")(sU(t),n)}function BU(t){vU(OU(),"clearInterval")(t)}function xU(t,n,e){var a,o,r=!e||void 0===e.leading||e.leading,i=!e||void 0===e.trailing||e.trailing,c=!1;return{throttled:function(){for(var e=[],g=0;g<arguments.length;g++)e[g]=arguments[g];c?a=e:(r?t.apply(void 0,e):a=e,c=!0,o=EU(function(){i&&a&&t.apply(void 0,a),c=!1,a=void 0},n))},cancel:function(){IU(o),c=!1,a=void 0}}}function QU(){}function kU(t,n,e){if("object"!=typeof t||null===t)return JSON.stringify(t);var a=wU(Object.prototype),o=wU(Array.prototype),r=wU(Object.getPrototypeOf(t)),i=wU(t);try{return JSON.stringify(t,n,e)}catch(c){return"<error: unable to serialize object>"}finally{a(),o(),r(),i()}}function wU(t){var n=t,e=n.toJSON;return e?(delete n.toJSON,function(){n.toJSON=e}):QU}function SU(t){return _U({},t)}function DU(t,n){return Object.keys(t).some(function(e){return t[e]===n})}function RU(t){return 0===Object.keys(t).length}function TU(t){var n=0,e=xU(function(e){n=PU(kU(e)),t()},200),a=e.throttled,o=e.cancel,r=function(){o(),n=0};return{updateCustomerData:function(t){RU(t)?r():a(t)},resetCustomerData:r,getBytesCount:function(){return n},stop:function(){o()}}}function NU(t){return null===t?"null":Array.isArray(t)?"array":typeof t}function FU(t,n,e){if(void 0===e&&(e=function(){if("undefined"!=typeof WeakSet){var t=new WeakSet;return{hasAlreadyBeenSeen:function(n){var e=t.has(n);return e||t.add(n),e}}}var n=[];return{hasAlreadyBeenSeen:function(t){var e=n.indexOf(t)>=0;return e||n.push(t),e}}}()),void 0===n)return t;if("object"!=typeof n||null===n)return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof RegExp){var a=n.flags||[n.global?"g":"",n.ignoreCase?"i":"",n.multiline?"m":"",n.sticky?"y":"",n.unicode?"u":""].join("");return new RegExp(n.source,a)}if(!e.hasAlreadyBeenSeen(n)){if(Array.isArray(n)){for(var o=Array.isArray(t)?t:[],r=0;r<n.length;++r)o[r]=FU(o[r],n[r],e);return o}var i="object"===NU(t)?t:{};for(var c in n)Object.prototype.hasOwnProperty.call(n,c)&&(i[c]=FU(i[c],n[c],e));return i}}function zU(t){return FU(void 0,t)}function LU(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var e,a=0,o=t;a<o.length;a++){var r=o[a];null!=r&&(e=FU(e,r))}return e}function UU(t,n){void 0===n&&(n=225280);var e=wU(Object.prototype),a=wU(Array.prototype),o=[],r=new WeakMap,i=HU(t,"$",void 0,o,r),c=JSON.stringify(i),g=c?c.length:0;if(!(g>n)){for(;o.length>0&&g<n;){var l=o.shift(),A=0;if(Array.isArray(l.source))for(var s=0;s<l.source.length;s++){if(g+=void 0!==(d=HU(l.source[s],l.path,s,o,r))?JSON.stringify(d).length:4,g+=A,A=1,g>n){jU(n,"truncated",t);break}l.target[s]=d}else for(var s in l.source)if(Object.prototype.hasOwnProperty.call(l.source,s)){var d;if(void 0!==(d=HU(l.source[s],l.path,s,o,r))&&(g+=JSON.stringify(d).length+A+s.length+3,A=1),g>n){jU(n,"truncated",t);break}l.target[s]=d}}return e(),a(),i}jU(n,"discarded",t)}function HU(t,n,e,a,o){var r=function(t){var n=t;if(n&&"function"==typeof n.toJSON)try{return n.toJSON()}catch(e){}return t}(t);if(!r||"object"!=typeof r)return function(t){return"bigint"==typeof t?"[BigInt] ".concat(t.toString()):"function"==typeof t?"[Function] ".concat(t.name||"unknown"):"symbol"==typeof t?"[Symbol] ".concat(t.description||t.toString()):t}(r);var i=function(t){try{if(t instanceof Event)return{isTrusted:t.isTrusted};var n=Object.prototype.toString.call(t).match(/\[object (.*)\]/);if(n&&n[1])return"[".concat(n[1],"]")}catch(a){}return"[Unserializable]"}(r);if("[Object]"!==i&&"[Array]"!==i&&"[Error]"!==i)return i;var c=t;if(o.has(c))return"[Reference seen at ".concat(o.get(c),"]");var g=void 0!==e?"".concat(n,".").concat(e):n,l=Array.isArray(r)?[]:{};return o.set(c,g),a.push({source:r,target:l,path:g}),l}function jU(t,n,e){eU.warn("The data provided has been ".concat(n," as it is over the limit of ").concat(t," characters:"),e)}var GU=function(){function t(t){this.onFirstSubscribe=t,this.observers=[]}return t.prototype.subscribe=function(t){var n=this;return this.observers.push(t),1===this.observers.length&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe(this)||void 0),{unsubscribe:function(){n.observers=n.observers.filter(function(n){return t!==n}),!n.observers.length&&n.onLastUnsubscribe&&n.onLastUnsubscribe()}}},t.prototype.notify=function(t){this.observers.forEach(function(n){return n(t)})},t}();function $U(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new GU(function(n){var e=t.map(function(t){return t.subscribe(function(t){return n.notify(t)})});return function(){return e.forEach(function(t){return t.unsubscribe()})}})}function VU(t){var n={},e=new GU,a={getContext:function(){return zU(n)},setContext:function(o){"object"===NU(o)?(n=UU(o),t&&t.updateCustomerData(n)):a.clearContext(),e.notify()},setContextProperty:function(a,o){n[a]=UU(o),t&&t.updateCustomerData(n),e.notify()},removeContextProperty:function(a){delete n[a],t&&t.updateCustomerData(n),e.notify()},clearContext:function(){n={},t&&t.resetCustomerData(),e.notify()},changeObservable:e};return a}var WU={GRANTED:"granted",NOT_GRANTED:"not-granted"};function KU(t,n,e,a,o){return qU(t,n,[e],a,o)}function qU(t,n,e,a,o){var r=void 0===o?{}:o,i=r.once,c=r.capture,g=r.passive,l=sU(function(n){!n.isTrusted&&!n.__ddIsTrusted&&!t.allowUntrustedEvents||(i&&d(),a(n))}),A=g?{capture:c,passive:g}:c,s=vU(n,"addEventListener");function d(){var t=vU(n,"removeEventListener");e.forEach(function(e){return t.call(n,e,l,A)})}return e.forEach(function(t){return s.call(n,t,l,A)}),{stop:d}}var YU=[];function ZU(t,n,e,a){var o=function(t,n){return"".concat("_dd_c","_").concat(t,"_").concat(n)}(e,a);function r(){var t=localStorage.getItem(o);return null!==t?JSON.parse(t):{}}YU.push(KU(t,window,"storage",function(t){o===t.key&&n.setContext(r())})),n.changeObservable.subscribe(function(){localStorage.setItem(o,JSON.stringify(n.getContext()))}),n.setContext(LU(r(),n.getContext()))}function JU(){var t="",n=0;return{isAsync:!1,get isEmpty(){return!t},write:function(e,a){var o=PU(e);n+=o,t+=e,a&&a(o)},finish:function(t){t(this.finishSync())},finishSync:function(){var e={output:t,outputBytesCount:n,rawBytesCount:n,pendingData:""};return t="",n=0,e},estimateEncodedBytesCount:function(t){return t.length}}}function XU(t){var n=[],e=gH(t,"stack"),a=String(t);return e&&hU(e,a)&&(e=e.slice(a.length)),e&&e.split("\n").forEach(function(t){var e=function(t){var n=eH.exec(t);if(n){var e=n[2]&&0===n[2].indexOf("native"),a=n[2]&&0===n[2].indexOf("eval"),o=aH.exec(n[2]);return a&&o&&(n[2]=o[1],n[3]=o[2],n[4]=o[3]),{args:e?[n[2]]:[],column:n[4]?+n[4]:void 0,func:n[1]||"?",line:n[3]?+n[3]:void 0,url:e?void 0:n[2]}}}(t)||function(t){var n=oH.exec(t);if(n)return{args:[],column:n[3]?+n[3]:void 0,func:"?",line:n[2]?+n[2]:void 0,url:n[1]}}(t)||function(t){var n=rH.exec(t);if(n)return{args:[],column:n[4]?+n[4]:void 0,func:n[1]||"?",line:+n[3],url:n[2]}}(t)||function(t){var n=iH.exec(t);if(n){var e=n[3]&&n[3].indexOf(" > eval")>-1,a=cH.exec(n[3]);return e&&a&&(n[3]=a[1],n[4]=a[2],n[5]=void 0),{args:n[2]?n[2].split(","):[],column:n[5]?+n[5]:void 0,func:n[1]||"?",line:n[4]?+n[4]:void 0,url:n[3]}}}(t);e&&(!e.func&&e.line&&(e.func="?"),n.push(e))}),{message:gH(t,"message"),name:gH(t,"name"),stack:n}}var tH="((?:file|https?|blob|chrome-extension|native|eval|webpack|snippet|<anonymous>|\\w+\\.|\\/).*?)",nH="(?::(\\d+))",eH=new RegExp("^\\s*at (.*?) ?\\(".concat(tH).concat(nH,"?").concat(nH,"?\\)?\\s*$"),"i"),aH=new RegExp("\\((\\S*)".concat(nH).concat(nH,"\\)")),oH=new RegExp("^\\s*at ?".concat(tH).concat(nH,"?").concat(nH,"??\\s*$"),"i"),rH=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,iH=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,cH=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function gH(t,n){if("object"==typeof t&&t&&n in t){var e=t[n];return"string"==typeof e?e:void 0}}var lH=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?([\s\S]*)$/;function AH(){var t,n=new Error;if(!n.stack)try{throw n}catch(e){}return dU(function(){var e=XU(n);e.stack=e.stack.slice(2),t=sH(e)}),t}function sH(t){var n=dH(t);return t.stack.forEach(function(t){var e="?"===t.func?"<anonymous>":t.func,a=t.args&&t.args.length>0?"(".concat(t.args.join(", "),")"):"",o=t.line?":".concat(t.line):"",r=t.line&&t.column?":".concat(t.column):"";n+="\n  at ".concat(e).concat(a," @ ").concat(t.url).concat(o).concat(r)}),n}function dH(t){return"".concat(t.name||"Error",": ").concat(t.message)}var uH="No stack, consider using an instance of Error";function mH(t){var n=t.stackTrace,e=t.originalError,a=t.handlingStack,o=t.startClocks,r=t.source,i=t.handling,c=e instanceof Error,g=function(t,n,e,a){return(null==t?void 0:t.message)&&(null==t?void 0:t.name)?t.message:n?"Empty message":"".concat(e," ").concat(kU(UU(a)))}(n,c,t.nonErrorPrefix,e),l=function(t,n){return void 0!==n&&(!!t||n.stack.length>0&&(n.stack.length>1||void 0!==n.stack[0].url))}(c,n)?sH(n):uH,A=c?CH(e,r):void 0;return{startClocks:o,source:r,handling:i,handlingStack:a,originalError:e,type:n?n.name:void 0,message:g,stack:l,causes:A,fingerprint:pH(e)}}function pH(t){return t instanceof Error&&"dd_fingerprint"in t?String(t.dd_fingerprint):void 0}function CH(t,n){for(var e=t,a=[];(null==e?void 0:e.cause)instanceof Error&&a.length<10;){var o=XU(e.cause);a.push({message:e.cause.message,source:n,type:null==o?void 0:o.name,stack:o&&sH(o)}),e=e.cause}return a.length?a:void 0}var fH=(function(t){t.WRITABLE_RESOURCE_GRAPHQL="writable_resource_graphql",t.REMOTE_CONFIGURATION="remote_configuration",t.UPDATE_VIEW_NAME="update_view_name",t.LONG_ANIMATION_FRAME="long_animation_frame"}(fH||(fH={})),fH),bH=new Set;function hH(t){return bH.has(t)}var _H,OH="datad0g.com",MH="datadoghq.com",PH="pci.browser-intake-datadoghq.com";function vH(t){return 0!==t&&100*Math.random()<=t}function EH(t,n){return+t.toFixed(n)}function IH(t){return"number"==typeof t}function yH(t){return{relative:t,timeStamp:xH(t)}}function BH(t){return{relative:FH(t),timeStamp:t}}function xH(t){var n=kH()-performance.now();return n>zH()?Math.round(NH(n,t)):function(t){return Math.round(NH(zH(),t))}(t)}function QH(t){return IH(t)?EH(1e6*t,0):t}function kH(){return(new Date).getTime()}function wH(){return kH()}function SH(){return performance.now()}function DH(){return{relative:SH(),timeStamp:wH()}}function RH(){return{relative:0,timeStamp:zH()}}function TH(t,n){return n-t}function NH(t,n){return t+n}function FH(t){return t-zH()}function zH(){return void 0===_H&&(_H=performance.timing.navigationStart),_H}function LH(t,n){var e=window.__ddBrowserSdkExtensionCallback;e&&e({type:t,payload:n})}function UH(){var t,n=window.navigator;return{status:n.onLine?"connected":"not_connected",interfaces:n.connection&&n.connection.type?[n.connection.type]:void 0,effective_type:null===(t=n.connection)||void 0===t?void 0:t.effectiveType}}function HH(t,n){var e=t.indexOf(n);e>=0&&t.splice(e,1)}function jH(){var t=[];return{add:function(n){t.push(n)>500&&t.splice(0,1)},remove:function(n){HH(t,n)},drain:function(n){t.forEach(function(t){return t(n)}),t.length=0}}}var GH=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","https://d3uc069fcn7uxw.cloudfront.net","https://d20xtzwzcl0ceb.cloudfront.net","http://localhost","<anonymous>"],$H=["ddog-gov.com"],VH=jH(),WH=function(t){VH.add(function(){return WH(t)})};function KH(t,n){uU(JL.debug,t,n),WH(_U({type:"log",message:t,status:"debug"},n))}function qH(t,n){WH(_U({type:"log",status:"error"},function(t){if(t instanceof Error){var n=XU(t);return{error:{kind:n.name,stack:sH(ZH(n))},message:n.message}}return{error:{stack:uH},message:"".concat("Uncaught"," ").concat(kU(t))}}(t),n))}function YH(t){WH({type:"usage",usage:t})}function ZH(t){return t.stack=t.stack.filter(function(t){return!t.url||GH.some(function(n){return hU(t.url,n)})}),t}function JH(t){var n=_U({},t);return["id","name","email"].forEach(function(t){t in n&&(n[t]=String(n[t]))}),n}function XH(t,n){n.silentMultipleInit||eU.error("".concat(t," is already initialized."))}function tj(t){return t?(parseInt(t,10)^16*Math.random()>>parseInt(t,10)/4).toString(16):"".concat(1e7,"-").concat(1e3,"-").concat(4e3,"-").concat(8e3,"-").concat(1e11).replace(/[018]/g,tj)}var nj=/([\w-]+)\s*=\s*([^;]+)/g;function ej(t,n){for(nj.lastIndex=0;;){var e=nj.exec(t);if(!e)break;if(e[1]===n)return e[2]}}function aj(t,n,e){void 0===e&&(e="");var a=t.charCodeAt(n-1),o=a>=55296&&a<=56319?n+1:n;return t.length<=o?t:"".concat(t.slice(0,o)).concat(e)}function oj(t,n,e){var a=t.vitalsByName,o=t.vitalsByReference;void 0===e&&(e={});var r={name:n,startClocks:DH(),context:e.context,description:e.description},i={__dd_vital_reference:!0};return a.set(n,r),o.set(i,r),i}function rj(t,n,e,a){var o=n.vitalsByName,r=n.vitalsByReference;void 0===a&&(a={});var i="string"==typeof e?o.get(e):r.get(e);!i||(t(function(t,n,e,a){var o;return{name:t.name,type:"duration",startClocks:n,duration:TH(n.timeStamp,a.timeStamp),context:LU(t.context,e.context),description:null!==(o=e.description)&&void 0!==o?o:t.description}}(i,i.startClocks,a,DH())),"string"==typeof e?o.delete(e):r.delete(e))}function ij(){var t=OU().DatadogEventBridge;if(t)return{getCapabilities:function(){var n;return JSON.parse((null===(n=t.getCapabilities)||void 0===n?void 0:n.call(t))||"[]")},getPrivacyLevel:function(){var n;return null===(n=t.getPrivacyLevel)||void 0===n?void 0:n.call(t)},getAllowedWebViewHosts:function(){return JSON.parse(t.getAllowedWebViewHosts())},send:function(n,e,a){t.send(JSON.stringify({eventType:n,event:e,view:a?{id:a}:void 0}))}}}function cj(t){var n=ij();return!!n&&mU(n.getCapabilities(),t)}function gj(t){var n;void 0===t&&(t=null===(n=OU().location)||void 0===n?void 0:n.hostname);var e=ij();return!!e&&e.getAllowedWebViewHosts().some(function(n){return t===n||function(t,n){return t.slice(-n.length)===n}(t,".".concat(n))})}function lj(t,n,e,a){var o=(void 0===a?{}:a).computeHandlingStack,r=t[n];if("function"!=typeof r){if(!(n in t)||!hU(n,"on"))return{stop:QU};r=QU}var i=!1,c=function(){if(i)return r.apply(this,arguments);var t,n=pU(arguments);dU(e,null,[{target:this,parameters:n,onPostCall:function(n){t=n},handlingStack:o?AH():void 0}]);var a=r.apply(this,n);return t&&dU(t,null,[a]),a};return t[n]=c,{stop:function(){i=!0,t[n]===c&&(t[n]=r)}}}function Aj(t,n,e){var a=Object.getOwnPropertyDescriptor(t,n);if(!a||!a.set||!a.configurable)return{stop:QU};var o=QU,r=function(t,n){EU(function(){r!==o&&e(t,n)},0)},i=function(t){a.set.call(this,t),r(this,t)};return Object.defineProperty(t,n,{set:i}),{stop:function(){var e;(null===(e=Object.getOwnPropertyDescriptor(t,n))||void 0===e?void 0:e.set)===i&&Object.defineProperty(t,n,a),r=o}}}function sj(t){return dj(t,location.href).href}function dj(t,n){var e=function(){if(void 0===uj)try{var t=new bj("http://test/path");uj="http://test/path"===t.href}catch(n){uj=!1}return uj?bj:void 0}();if(e)try{return void 0!==n?new e(t,n):new e(t)}catch(i){throw new Error("Failed to construct URL: ".concat(String(i)," ").concat(kU({url:t,base:n})))}if(void 0===n&&!/:/.test(t))throw new Error("Invalid URL: '".concat(t,"'"));var a=document,o=a.createElement("a");if(void 0!==n){var r=(a=document.implementation.createHTMLDocument("")).createElement("base");r.href=n,a.head.appendChild(r),a.body.appendChild(o)}return o.href=t,o}var uj,mj,pj,Cj,fj,bj=URL;function hj(){return mj||(mj=new GU(function(t){if(window.fetch){var n=lj(window,"fetch",function(n){return function(t,n){var e=t.parameters,a=t.onPostCall,o=t.handlingStack,r=e[0],i=e[1],c=i&&i.method;void 0===c&&r instanceof Request&&(c=r.method);var g=void 0!==c?String(c).toUpperCase():"GET",l=r instanceof Request?r.url:sj(String(r)),A={state:"start",init:i,input:r,method:g,startClocks:DH(),url:l,handlingStack:o};n.notify(A),e[0]=A.input,e[1]=A.init,a(function(t){return function(t,n,e){var a=e;function o(n){a.state="resolve",_U(a,n),t.notify(a)}n.then(sU(function(t){o({response:t,responseType:t.type,status:t.status,isAborted:!1})}),sU(function(t){var n,e;o({status:0,isAborted:(null===(e=null===(n=a.init)||void 0===n?void 0:n.signal)||void 0===e?void 0:e.aborted)||t instanceof DOMException&&t.code===DOMException.ABORT_ERR,error:t})}))}(n,t,A)})}(n,t)},{computeHandlingStack:!0}).stop;return n}})),mj}function _j(t,n,e,a){var o=new Date;o.setTime(o.getTime()+e);var r="expires=".concat(o.toUTCString()),i=a&&a.crossSite?"none":"strict",c=a&&a.domain?";domain=".concat(a.domain):"",g=a&&a.secure?";secure":"",l=a&&a.partitioned?";partitioned":"";document.cookie="".concat(t,"=").concat(n,";").concat(r,";path=/;samesite=").concat(i).concat(c).concat(g).concat(l)}function Oj(t){return ej(document.cookie,t)}function Mj(t){return pj||(pj=function(t){var n=new Map;for(nj.lastIndex=0;;){var e=nj.exec(t);if(!e)break;n.set(e[1],e[2])}return n}(document.cookie)),pj.get(t)}function Pj(t,n){_j(t,"",0,n)}function vj(){return Boolean(window._DATADOG_SYNTHETICS_INJECTS_RUM||Mj("datadog-synthetics-injects-rum"))}function Ej(){return null!=fj?fj:fj=function(t){var n;void 0===t&&(t=window);var e=t.navigator.userAgent;return t.chrome||/HeadlessChrome/.test(e)?1:0===(null===(n=t.navigator.vendor)||void 0===n?void 0:n.indexOf("Apple"))||/safari/i.test(e)&&!/chrome|android/i.test(e)?2:t.document.documentMode?0:3}()}var Ij="_dd_s",yj=/^([a-zA-Z]+)=([a-z0-9-]+)$/;function Bj(t){return RU(t)}function xj(t){return!Bj(t)}function Qj(t){return void 0!==t.isExpired||!function(t){return(void 0===t.created||kH()-Number(t.created)<144e5)&&(void 0===t.expire||kH()<Number(t.expire))}(t)}function kj(t){t.expire=String(kH()+9e5)}function wj(t){return bU(t).map(function(t){var n=t[1];return"".concat(t[0],"=").concat(n)}).join("&")}function Sj(t){var n={};return function(t){return!!t&&(-1!==t.indexOf("&")||yj.test(t))}(t)&&t.split("&").forEach(function(t){var e=yj.exec(t);null!==e&&(n[e[1]]=e[2])}),n}function Dj(t){return function(n){_j(Ij,wj(n),9e5,t)}}function Rj(){return Sj(Oj(Ij))}function Tj(t){localStorage.setItem(Ij,wj(t))}function Nj(){return Sj(localStorage.getItem(Ij))}function Fj(){Tj({isExpired:"1"})}var zj,Lj=[];function Uj(t,n,e){var a;void 0===e&&(e=0);var o=n.isLockEnabled,r=n.persistSession,i=n.expireSession,c=function(t){return r(_U({},t,{lock:l}))},g=function(){var t=n.retrieveSession(),e=t.lock;return t.lock&&delete t.lock,{session:t,lock:e}};if(zj||(zj=t),t===zj)if(o&&e>=100)jj(n);else{var l,A=g();if(o){if(A.lock)return void Hj(t,n,e);if(l=tj(),c(A.session),(A=g()).lock!==l)return void Hj(t,n,e)}var s=t.process(A.session);if(o&&(A=g()).lock!==l)Hj(t,n,e);else{if(s&&(Qj(s)?i():(kj(s),o?c(s):r(s))),o&&(!s||!Qj(s))){if((A=g()).lock!==l)return void Hj(t,n,e);r(A.session),s=A.session}null===(a=t.after)||void 0===a||a.call(t,s||A.session),jj(n)}}else Lj.push(t)}function Hj(t,n,e){EU(function(){Uj(t,n,e+1)},10)}function jj(t){zj=void 0;var n=Lj.shift();n&&Uj(n,t)}function Gj(t){var n=function(t){var n=function(t){var n={};return n.secure=!!t.useSecureSessionCookie||!!t.usePartitionedCrossSiteSessionCookie||!!t.useCrossSiteSessionCookie,n.crossSite=!!t.usePartitionedCrossSiteSessionCookie||!!t.useCrossSiteSessionCookie,n.partitioned=!!t.usePartitionedCrossSiteSessionCookie,t.trackSessionAcrossSubdomains&&(n.domain=function(){if(void 0===Cj){for(var t="dd_site_test_".concat(tj()),n=window.location.hostname.split("."),e=n.pop();n.length&&!Oj(t);)_j(t,"test",1e3,{domain:e="".concat(n.pop(),".").concat(e)});Pj(t,{domain:e}),Cj=e}return Cj}()),n}(t);return function(t){if(void 0===document.cookie||null===document.cookie)return!1;try{var n="dd_cookie_test_".concat(tj()),e="test";_j(n,e,6e4,t);var a=Oj(n)===e;return Pj(n,t),a}catch(o){return eU.error(o),!1}}(n)?{type:"Cookie",cookieOptions:n}:void 0}(t);return!n&&t.allowFallbackToLocalStorage&&(n=function(){try{var t=tj(),n="".concat("_dd_test_").concat(t);localStorage.setItem(n,t);var e=localStorage.getItem(n);return localStorage.removeItem(n),t===e?{type:"LocalStorage"}:void 0}catch(a){return}}()),n}function $j(t,n,e){var a=function(t,n){var e="/api/v2/".concat(n),a=t.proxy;if("string"==typeof a){var o=sj(a);return function(t){return"".concat(o,"?ddforward=").concat(encodeURIComponent("".concat(e,"?").concat(t)))}}if("function"==typeof a)return function(t){return a({path:e,parameters:t})};var r=function(t,n){var e=n.site,a=void 0===e?MH:e,o=n.internalAnalyticsSubdomain;if("logs"===t&&n.usePciIntake&&a===MH)return PH;if(o&&a===MH)return"".concat(o,".").concat(MH);if("dd0g-gov.com"===a)return"http-intake.logs.".concat(a);var r=a.split("."),i=r.pop();return"browser-intake-".concat(r.join("-"),".").concat(i)}(n,t);return function(t){return"https://".concat(r).concat(e,"?").concat(t)}}(t,n);return{build:function(o,r){var i=function(t,n,e,a,o){var r=t.clientToken,i=t.internalAnalyticsSubdomain,c=o.retry,g=o.encoding,l=["sdk_version:".concat("5.29.1"),"api:".concat(a)].concat(e);c&&l.push("retry_count:".concat(c.count),"retry_after:".concat(c.lastFailureStatus));var A=["ddsource=browser","ddtags=".concat(encodeURIComponent(l.join(","))),"dd-api-key=".concat(r),"dd-evp-origin-version=".concat(encodeURIComponent("5.29.1")),"dd-evp-origin=browser","dd-request-id=".concat(tj())];return g&&A.push("dd-evp-encoding=".concat(g)),"rum"===n&&A.push("batch_time=".concat(wH())),i&&A.reverse(),A.join("&")}(t,n,e,o,r);return a(i)},urlPrefix:a(""),trackType:n}}function Vj(t,n){(n.length>200-t.length-1||function(t){return!!function(){try{return new RegExp("[\\p{Ll}]","u"),!0}catch(t){return!1}}()&&new RegExp("[^\\p{Ll}\\p{Lo}0-9_:./-]","u").test(t)}(n))&&eU.warn("".concat(t," value doesn't meet tag requirements and will be sanitized. ").concat(rU," ").concat(aU,"/getting_started/tagging/#defining-tags"));var e=n.replace(/,/g,"_");return"".concat(t,":").concat(e)}var Wj={ALLOW:"allow",MASK:"mask",MASK_USER_INPUT:"mask-user-input"},Kj={ALL:"all",SAMPLED:"sampled"};function qj(t,n){return null==t||"string"==typeof t||(eU.error("".concat(n," must be defined as a string")),!1)}function Yj(t,n){return!(void 0!==t&&!function(t){return IH(t)&&t>=0&&t<=100}(t)&&(eU.error("".concat(n," Sample Rate should be a number between 0 and 100")),1))}function Zj(t){var n=NU(t);return"string"===n||"function"===n||t instanceof RegExp}function Jj(t,n,e){return void 0===e&&(e=!1),t.some(function(t){try{if("function"==typeof t)return t(n);if(t instanceof RegExp)return t.test(n);if("string"==typeof t)return e?hU(n,t):t===n}catch(a){eU.error(a)}return!1})}function Xj(t){0===t.status&&!t.isAborted&&(t.traceId=void 0,t.spanId=void 0,t.traceSampled=void 0)}function tG(t,n,e,a){if(void 0!==nG()&&e.findTrackedSession()){var o=CU(t.allowedTracingUrls,function(t){return Jj([t.match],n.url,!0)});!o||(n.traceSampled=!IH(t.traceSampleRate)||vH(t.traceSampleRate),(n.traceSampled||t.traceContextInjection===Kj.ALL)&&(n.traceId=eG(),n.spanId=eG(),a(function(t,n,e,a){var o={};return a.forEach(function(a){switch(a){case"datadog":_U(o,{"x-datadog-origin":"rum","x-datadog-parent-id":n.toDecimalString(),"x-datadog-sampling-priority":e?"1":"0","x-datadog-trace-id":t.toDecimalString()});break;case"tracecontext":_U(o,{traceparent:"00-0000000000000000".concat(t.toPaddedHexadecimalString(),"-").concat(n.toPaddedHexadecimalString(),"-0").concat(e?"1":"0")});break;case"b3":_U(o,{b3:"".concat(t.toPaddedHexadecimalString(),"-").concat(n.toPaddedHexadecimalString(),"-").concat(e?"1":"0")});break;case"b3multi":_U(o,{"X-B3-TraceId":t.toPaddedHexadecimalString(),"X-B3-SpanId":n.toPaddedHexadecimalString(),"X-B3-Sampled":e?"1":"0"})}}),o}(n.traceId,n.spanId,n.traceSampled,o.propagatorTypes))))}}function nG(){return window.crypto||window.msCrypto}function eG(){var t=new Uint8Array(8);function n(n){return 16777216*t[n]+(t[n+1]<<16)+(t[n+2]<<8)+t[n+3]}function e(t){var e=n(0),a=n(4),o="";do{var r=e%t*4294967296+a;e=Math.floor(e/t),a=Math.floor(r/t),o=(r%t).toString(t)+o}while(e||a);return o}return nG().getRandomValues(t),t[0]=127&t[0],{toDecimalString:function(){return e(10)},toPaddedHexadecimalString:function(){var t=e(16);return Array(17-t.length).join("0")+t}}}var aG=["tracecontext","datadog"];function oG(t){var n=new Set;return Array.isArray(t.allowedTracingUrls)&&t.allowedTracingUrls.length>0&&t.allowedTracingUrls.forEach(function(t){Zj(t)?aG.forEach(function(t){return n.add(t)}):"object"===NU(t)&&Array.isArray(t.propagatorTypes)&&t.propagatorTypes.forEach(function(t){return n.add(t)})}),pU(n)}function rG(){eU.error("Error fetching the remote configuration.")}function iG(t,n,e,a,o){var r,i,c,g,l=t.ignoreInitIfSyntheticsWillInjectRum,A=t.startDeflateWorker,s=jH(),d=e.observable.subscribe(u);function u(){if(c&&g&&e.isGranted()){var t;if(d.unsubscribe(),g.trackViewsManually){if(!r)return;s.remove(r.callback),t=r.options}var n=o(g,i,t);s.drain(n)}}function m(t){var n=gj();if(n&&(t=function(t){var n,e;return _U({},t,{applicationId:"00000000-aaaa-0000-aaaa-000000000000",clientToken:"empty",sessionSampleRate:100,defaultPrivacyLevel:null!==(n=t.defaultPrivacyLevel)&&void 0!==n?n:null===(e=ij())||void 0===e?void 0:e.getPrivacyLevel()})}(t)),c=t,function(t){WH({type:"configuration",configuration:t})}(function(t){var n,e=function(t){return{session_sample_rate:t.sessionSampleRate,telemetry_sample_rate:t.telemetrySampleRate,telemetry_configuration_sample_rate:t.telemetryConfigurationSampleRate,telemetry_usage_sample_rate:t.telemetryUsageSampleRate,use_before_send:!!t.beforeSend,use_cross_site_session_cookie:t.useCrossSiteSessionCookie,use_partitioned_cross_site_session_cookie:t.usePartitionedCrossSiteSessionCookie,use_secure_session_cookie:t.useSecureSessionCookie,use_proxy:!!t.proxy,silent_multiple_init:t.silentMultipleInit,track_session_across_subdomains:t.trackSessionAcrossSubdomains,allow_fallback_to_local_storage:!!t.allowFallbackToLocalStorage,store_contexts_across_pages:!!t.storeContextsAcrossPages,allow_untrusted_events:!!t.allowUntrustedEvents,tracking_consent:t.trackingConsent}}(t);return _U({session_replay_sample_rate:t.sessionReplaySampleRate,start_session_replay_recording_manually:t.startSessionReplayRecordingManually,trace_sample_rate:t.traceSampleRate,trace_context_injection:t.traceContextInjection,action_name_attribute:t.actionNameAttribute,use_allowed_tracing_urls:Array.isArray(t.allowedTracingUrls)&&t.allowedTracingUrls.length>0,selected_tracing_propagators:oG(t),default_privacy_level:t.defaultPrivacyLevel,enable_privacy_for_action_name:t.enablePrivacyForActionName,use_excluded_activity_urls:Array.isArray(t.excludedActivityUrls)&&t.excludedActivityUrls.length>0,use_worker_url:!!t.workerUrl,compress_intake_requests:t.compressIntakeRequests,track_views_manually:t.trackViewsManually,track_user_interactions:t.trackUserInteractions,track_resources:t.trackResources,track_long_task:t.trackLongTasks,plugins:null===(n=t.betaPlugins)||void 0===n?void 0:n.map(function(t){var n;return _U({name:t.name},null===(n=t.getConfigurationTelemetry)||void 0===n?void 0:n.call(t))})},e)}(t)),g)XH("DD_RUM",t);else{var a=function(t){var n,e;if(t.applicationId){if(Yj(t.sessionReplaySampleRate,"Session Replay")&&Yj(t.traceSampleRate,"Trace")){if(void 0!==t.excludedActivityUrls&&!Array.isArray(t.excludedActivityUrls))return void eU.error("Excluded Activity Urls should be an array");var a=function(t){if(void 0===t.allowedTracingUrls)return[];if(Array.isArray(t.allowedTracingUrls)){if(0===t.allowedTracingUrls.length||void 0!==t.service){var n=[];return t.allowedTracingUrls.forEach(function(t){Zj(t)?n.push({match:t,propagatorTypes:aG}):function(t){var n=t;return"object"===NU(n)&&Zj(n.match)&&Array.isArray(n.propagatorTypes)}(t)?n.push(t):eU.warn("Allowed Tracing Urls parameters should be a string, RegExp, function, or an object. Ignoring parameter",t)}),n}eU.error("Service needs to be configured when tracing is enabled")}else eU.error("Allowed Tracing URLs should be an array")}(t);if(a){var o=function(t){var n,e,a,o,r;if(t&&t.clientToken)return function(t){return!(t&&"string"==typeof t&&!/(datadog|ddog|datad0g|dd0g)/.test(t)&&(eU.error("Site should be a valid Datadog site. ".concat(rU," ").concat(aU,"/getting_started/site/.")),1))}(t.site)&&Yj(t.sessionSampleRate,"Session")&&Yj(t.telemetrySampleRate,"Telemetry")&&Yj(t.telemetryConfigurationSampleRate,"Telemetry Configuration")&&Yj(t.telemetryUsageSampleRate,"Telemetry Usage")&&qj(t.version,"Version")&&qj(t.env,"Env")&&qj(t.service,"Service")?void 0===t.trackingConsent||DU(WU,t.trackingConsent)?_U({beforeSend:t.beforeSend&&iU(t.beforeSend,"beforeSend threw an error:"),sessionStoreStrategyType:Gj(t),sessionSampleRate:null!==(n=t.sessionSampleRate)&&void 0!==n?n:100,telemetrySampleRate:null!==(e=t.telemetrySampleRate)&&void 0!==e?e:20,telemetryConfigurationSampleRate:null!==(a=t.telemetryConfigurationSampleRate)&&void 0!==a?a:5,telemetryUsageSampleRate:null!==(o=t.telemetryUsageSampleRate)&&void 0!==o?o:5,service:t.service||void 0,silentMultipleInit:!!t.silentMultipleInit,allowUntrustedEvents:!!t.allowUntrustedEvents,trackingConsent:null!==(r=t.trackingConsent)&&void 0!==r?r:WU.GRANTED,storeContextsAcrossPages:!!t.storeContextsAcrossPages,batchBytesLimit:16384,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:3e4,batchMessagesLimit:50,messageBytesLimit:262144},function(t){var n=t.site||MH,e=function(t){var n=t.env,e=t.service,a=t.version,o=t.datacenter,r=[];return n&&r.push(Vj("env",n)),e&&r.push(Vj("service",e)),a&&r.push(Vj("version",a)),o&&r.push(Vj("datacenter",o)),r}(t),a=function(t,n){return{logsEndpointBuilder:$j(t,"logs",n),rumEndpointBuilder:$j(t,"rum",n),sessionReplayEndpointBuilder:$j(t,"replay",n)}}(t,e),o=function(t,n){var e=fU(t).map(function(t){return t.urlPrefix});return n===MH&&e.push("https://".concat(PH,"/")),e}(a,n),r=function(t,n,e){if(t.replica){var a=_U({},t,{site:MH,clientToken:t.replica.clientToken}),o={logsEndpointBuilder:$j(a,"logs",e),rumEndpointBuilder:$j(a,"rum",e)};return n.push.apply(n,fU(o).map(function(t){return t.urlPrefix})),_U({applicationId:t.replica.applicationId},o)}}(t,o,e);return _U({isIntakeUrl:function(t){return o.some(function(n){return 0===t.indexOf(n)})},replica:r,site:n},a)}(t)):void eU.error('Tracking Consent should be either "granted" or "not-granted"'):void 0;eU.error("Client Token is not configured, we will not send any data.")}(t);if(o)return _U({applicationId:t.applicationId,version:t.version||void 0,actionNameAttribute:t.actionNameAttribute,sessionReplaySampleRate:null!==(n=t.sessionReplaySampleRate)&&void 0!==n?n:0,startSessionReplayRecordingManually:!!t.startSessionReplayRecordingManually,traceSampleRate:t.traceSampleRate,allowedTracingUrls:a,excludedActivityUrls:null!==(e=t.excludedActivityUrls)&&void 0!==e?e:[],workerUrl:t.workerUrl,compressIntakeRequests:!!t.compressIntakeRequests,trackUserInteractions:!!t.trackUserInteractions,trackViewsManually:!!t.trackViewsManually,trackResources:!!t.trackResources,trackLongTasks:!!t.trackLongTasks,subdomain:t.subdomain,defaultPrivacyLevel:DU(Wj,t.defaultPrivacyLevel)?t.defaultPrivacyLevel:Wj.MASK,enablePrivacyForActionName:!!t.enablePrivacyForActionName,customerDataTelemetrySampleRate:1,traceContextInjection:DU(Kj,t.traceContextInjection)?t.traceContextInjection:Kj.ALL,plugins:t.betaPlugins||[]},o)}}}else eU.error("Application ID is not configured, no RUM data will be collected.")}(t);if(a){if(!n&&!a.sessionStoreStrategyType)return void eU.warn("No storage available for session. We will not send any data.");a.compressIntakeRequests&&!n&&A&&!(i=A(a,"Datadog RUM",QU))||(g=a,hj().subscribe(QU),e.tryToInit(a.trackingConsent),u())}}}var p=function(t){s.add(function(n){return n.addDurationVital(t)})};return{init:function(t,n){t?(function(t){Array.isArray(t)&&function(t){t.forEach(function(t){bH.add(t)})}(t.filter(function(t){return DU(fH,t)}))}(t.enableExperimentalFeatures),c=t,(!l||!vj())&&(function(t,n,e){if(t)for(var a=0,o=t;a<o.length;a++){var r=o[a].onInit;r&&r(e)}}(t.betaPlugins,0,{initConfiguration:t,publicApi:n}),t.remoteConfigurationId&&hH(fH.REMOTE_CONFIGURATION)?function(t,n){!function(t,n){var e=new XMLHttpRequest;KU(t,e,"load",function(){200===e.status?n(JSON.parse(e.responseText)):rG()}),KU(t,e,"error",function(){rG()}),e.open("GET","".concat("https://d3uc069fcn7uxw.cloudfront.net/configuration","/").concat(encodeURIComponent(t.remoteConfigurationId),".json")),e.send()}(t,function(e){n(function(t,n){return _U({},t,n)}(t,e))})}(t,m):m(t))):eU.error("Missing configuration")},get initConfiguration(){return c},getInternalContext:QU,stopSession:QU,addTiming:function(t,n){void 0===n&&(n=wH()),s.add(function(e){return e.addTiming(t,n)})},startView:function(t,n){void 0===n&&(n=DH());var e=function(e){e.startView(t,n)};s.add(e),r||(r={options:t,callback:e},u())},updateViewName:function(t){s.add(function(n){return n.updateViewName(t)})},setViewContext:function(t){s.add(function(n){return n.setViewContext(t)})},setViewContextProperty:function(t,n){s.add(function(e){return e.setViewContextProperty(t,n)})},addAction:function(t,e){void 0===e&&(e=n()),s.add(function(n){return n.addAction(t,e)})},addError:function(t,e){void 0===e&&(e=n()),s.add(function(n){return n.addError(t,e)})},addFeatureFlagEvaluation:function(t,n){s.add(function(e){return e.addFeatureFlagEvaluation(t,n)})},startDurationVital:function(t,n){return oj(a,t,n)},stopDurationVital:function(t,n){rj(p,a,t,n)},addDurationVital:p}}var cG={HIDDEN:"visibility_hidden",UNLOADING:"before_unload",PAGEHIDE:"page_hide",FROZEN:"page_frozen"};function gG(t){return mU(fU(cG),t)}function lG(){var t,n=window;if(n.Zone&&(t=vU(n,"MutationObserver"),n.MutationObserver&&t===n.MutationObserver)){var e=vU(new n.MutationObserver(QU),"originalInstance");t=e&&e.constructor}return t||(t=n.MutationObserver),t}function AG(t,n,e){var a=0,o=!1;return{isLimitReached:function(){if(0===a&&EU(function(){a=0},6e4),(a+=1)<=n||o)return o=!1,!1;if(a===n+1){o=!0;try{e({message:"Reached max number of ".concat(t,"s by minute: ").concat(n),source:"agent",startClocks:DH()})}finally{o=!1}}return!0}}}function sG(t,n,e){for(var a=t,o=n.split("."),r=0;r<o.length;r+=1){var i=o[r];if(!dG(a))return;r!==o.length-1?a=a[i]:a[i]=e}}function dG(t){return"object"===NU(t)}function uG(t,n){return dG(t)&&Object.prototype.hasOwnProperty.call(t,n)}var mG,pG={"view.name":"string","view.url":"string","view.referrer":"string"},CG={context:"object"},fG={service:"string",version:"string"};function bG(t){return-1!==["error","resource","long_task"].indexOf(t.type)}var hG=function(){function t(){this.callbacks={}}return t.prototype.notify=function(t,n){var e=this.callbacks[t];e&&e.forEach(function(t){return t(n)})},t.prototype.subscribe=function(t,n){var e=this;return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(n),{unsubscribe:function(){e.callbacks[t]=e.callbacks[t].filter(function(t){return n!==t})}}},t}(),_G=hG,OG=1/0;function MG(t){var n=t.expireDelay,e=t.maxEntries,a=[],o=yU(function(){return function(){for(var t=SH()-n;a.length>0&&a[a.length-1].endTime<t;)a.pop()}()},6e4);return{add:function(t,n){var o={value:t,startTime:n,endTime:OG,remove:function(){HH(a,o)},close:function(t){o.endTime=t}};return e&&a.length>=e&&a.pop(),a.unshift(o),o},find:function(t,n){void 0===t&&(t=OG),void 0===n&&(n={returnInactive:!1});for(var e=0,o=a;e<o.length;e++){var r=o[e];if(r.startTime<=t){if(n.returnInactive||t<=r.endTime)return r.value;break}}},closeActive:function(t){var n=a[0];n&&n.endTime===OG&&n.close(t)},findAll:function(t,n){void 0===t&&(t=OG),void 0===n&&(n=0);var e=NH(t,n);return a.filter(function(n){return n.startTime<=e&&t<=n.endTime}).map(function(t){return t.value})},reset:function(){a=[]},stop:function(){BU(o)}}}var PG,vG=new WeakMap;function EG(t){var n=t.parameters,e=n[1];vG.set(t.target,{state:"open",method:String(n[0]).toUpperCase(),url:sj(String(e))})}function IG(t){var n=vG.get(t.target);n&&(n.isAborted=!0)}var yG="initial_document",BG=[["document",function(t){return yG===t}],["xhr",function(t){return"xmlhttprequest"===t}],["fetch",function(t){return"fetch"===t}],["beacon",function(t){return"beacon"===t}],["css",function(t,n){return/\.css$/i.test(n)}],["js",function(t,n){return/\.js$/i.test(n)}],["image",function(t,n){return mU(["image","img","icon"],t)||null!==/\.(gif|jpg|jpeg|tiff|png|svg|ico)$/i.exec(n)}],["font",function(t,n){return null!==/\.(woff|eot|woff2|ttf)$/i.exec(n)}],["media",function(t,n){return mU(["audio","video"],t)||null!==/\.(mp3|mp4)$/i.exec(n)}]];function xG(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var e=1;e<t.length;e+=1)if(t[e-1]>t[e])return!1;return!0}function QG(t){return"xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType}function kG(t){var n=t.duration,e=t.startTime,a=t.responseEnd;return QH(0===n&&e<a?TH(e,a):n)}function wG(t){if(DG(t)){var n=t.startTime,e=t.fetchStart,a=t.redirectStart,o=t.redirectEnd,r=t.domainLookupStart,i=t.domainLookupEnd,c=t.connectStart,g=t.secureConnectionStart,l=t.connectEnd,A=t.requestStart,s=t.responseStart,d={download:RG(n,s,t.responseEnd),first_byte:RG(n,A,s)};return e<l&&(d.connect=RG(n,c,l),c<=g&&g<=l&&(d.ssl=RG(n,g,l))),e<i&&(d.dns=RG(n,r,i)),n<o&&(d.redirect=RG(n,a,o)),d}}function SG(t){return t.duration>=0}function DG(t){var n=xG(t.startTime,t.fetchStart,t.domainLookupStart,t.domainLookupEnd,t.connectStart,t.connectEnd,t.requestStart,t.responseStart,t.responseEnd),e=!function(t){return t.redirectEnd>t.startTime}(t)||xG(t.startTime,t.redirectStart,t.redirectEnd,t.fetchStart);return n&&e}function RG(t,n,e){if(t<=n&&n<=e)return{duration:QH(TH(n,e)),start:QH(TH(t,n))}}function TG(t){if(t.startTime<t.responseStart){var n=t.decodedBodySize;return{size:n,encoded_body_size:t.encodedBodySize,decoded_body_size:n,transfer_size:t.transferSize}}return{size:void 0,encoded_body_size:void 0,decoded_body_size:void 0,transfer_size:void 0}}function NG(t,n){return n&&!t.isIntakeUrl(n)}var FG=/data:(.+)?(;base64)?,/g;function zG(t){return!(t.length<=24e3||"data:"!==t.substring(0,5)||(t=t.substring(0,24e3),0))}function LG(t){return"".concat(t.match(FG)[0],"[...]")}var UG=1;function HG(){var t=UG;return UG+=1,t}function jG(t){return IH(t)&&t<0?void 0:t}function GG(t){var n=t.isChildEvent,e=t.onChange,a=void 0===e?QU:e,o={errorCount:0,longTaskCount:0,resourceCount:0,actionCount:0,frustrationCount:0},r=t.lifeCycle.subscribe(12,function(t){var e;if("view"!==t.type&&"vital"!==t.type&&n(t))switch(t.type){case"error":o.errorCount+=1,a();break;case"action":o.actionCount+=1,t.action.frustration&&(o.frustrationCount+=t.action.frustration.type.length),a();break;case"long_task":o.longTaskCount+=1,a();break;case"resource":(null===(e=t._dd)||void 0===e?void 0:e.discarded)||(o.resourceCount+=1,a())}});return{stop:function(){r.unsubscribe()},eventCounts:o}}var $G,VG=(function(t){t.EVENT="event",t.FIRST_INPUT="first-input",t.LARGEST_CONTENTFUL_PAINT="largest-contentful-paint",t.LAYOUT_SHIFT="layout-shift",t.LONG_TASK="longtask",t.LONG_ANIMATION_FRAME="long-animation-frame",t.NAVIGATION="navigation",t.PAINT="paint",t.RESOURCE="resource"}(VG||(VG={})),VG);function WG(t,n){return new GU(function(e){if(window.PerformanceObserver){var a,o,r=function(n){var a=function(t,n){return n.filter(function(n){return!function(t,n){return!(n.entryType!==VG.RESOURCE||NG(t,n.name)&&SG(n))}(t,n)})}(t,n);a.length>0&&e.notify(a)},i=!0,c=new PerformanceObserver(sU(function(t){i?a=EU(function(){return r(t.getEntries())}):r(t.getEntries())}));try{c.observe(n)}catch(g){if(mU([VG.RESOURCE,VG.NAVIGATION,VG.LONG_TASK,VG.PAINT],n.type)){n.buffered&&(a=EU(function(){return r(performance.getEntriesByType(n.type))}));try{c.observe({entryTypes:[n.type]})}catch(l){return}}}return i=!1,function(t){!$G&&void 0!==window.performance&&"getEntries"in performance&&"addEventListener"in performance&&($G=KU(t,performance,"resourcetimingbufferfull",function(){performance.clearResourceTimings()}))}(t),!KG(VG.FIRST_INPUT)&&n.type===VG.FIRST_INPUT&&(o=function(t,n){var e=kH(),a=!1,o=qU(t,window,["click","mousedown","keydown","touchstart","pointerdown"],function(n){if(n.cancelable){var e={entryType:"first-input",processingStart:SH(),processingEnd:SH(),startTime:n.timeStamp,duration:0,name:"",cancelable:!1,target:null,toJSON:function(){return{}}};"pointerdown"===n.type?function(t,n){qU(t,window,["pointerup","pointercancel"],function(t){"pointerup"===t.type&&r(n)},{once:!0})}(t,e):r(e)}},{passive:!0,capture:!0}).stop;return{stop:o};function r(t){if(!a){a=!0,o();var r=t.processingStart-t.startTime;r>=0&&r<kH()-e&&n(t)}}}(t,function(t){r([t])}).stop),function(){c.disconnect(),o&&o(),IU(a)}}})}function KG(t){return window.PerformanceObserver&&void 0!==PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes(t)}function qG(t,n,e,a,o){var r=function(t,n,e){return new GU(function(a){var o,r=[],i=0;r.push(n.subscribe(g),WG(e,{type:VG.RESOURCE}).subscribe(function(t){t.some(function(t){return!YG(e,t.name)})&&g()}),t.subscribe(6,function(t){YG(e,t.url)||(void 0===o&&(o=t.requestIndex),i+=1,g())}),t.subscribe(7,function(t){YG(e,t.url)||void 0===o||t.requestIndex<o||(i-=1,g())}));var c=function(t){return lj(window,"open",t)}(g).stop;return function(){c(),r.forEach(function(t){return t.unsubscribe()})};function g(){a.notify({isBusy:i>0})}})}(t,n,e);return function(t,n,e){var a,o=!1,r=EU(sU(function(){return l({hadActivity:!1})}),100),i=void 0!==e?EU(sU(function(){return l({hadActivity:!0,end:wH()})}),e):void 0,c=t.subscribe(function(t){var n=t.isBusy;IU(r),IU(a);var e=wH();n||(a=EU(sU(function(){return l({hadActivity:!0,end:e})}),100))}),g=function(){o=!0,IU(r),IU(a),IU(i),c.unsubscribe()};function l(t){o||(g(),n(t))}return{stop:g}}(r,a,o)}function YG(t,n){return Jj(t.excludedActivityUrls,n)}function ZG(t){return window.CSS&&window.CSS.escape?window.CSS.escape(t):t.replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,n){return n?"\0"===t?"\ufffd":"".concat(t.slice(0,-1),"\\").concat(t.charCodeAt(t.length-1).toString(16)," "):"\\".concat(t)})}function JG(t,n){return t.matches?t.matches(n):!!t.msMatchesSelector&&t.msMatchesSelector(n)}function XG(t){if(t.parentElement)return t.parentElement;for(;t.parentNode;){if(t.parentNode.nodeType===Node.ELEMENT_NODE)return t.parentNode;t=t.parentNode}return null}var t$=function(){function t(t){var n=this;this.map=new WeakMap,t&&t.forEach(function(t){return n.map.set(t,1)})}return t.prototype.add=function(t){return this.map.set(t,1),this},t.prototype.delete=function(t){return this.map.delete(t)},t.prototype.has=function(t){return this.map.has(t)},t}();function n$(t){return t.nodeType===Node.TEXT_NODE}function e$(t){return t.nodeType===Node.ELEMENT_NODE}function a$(t){return e$(t)&&Boolean(t.shadowRoot)}function o$(t){return!!t.host&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e$(t.host)}function r$(t,n){for(var e=t.firstChild;e;)n(e),e=e.nextSibling;a$(t)&&n(t.shadowRoot)}function i$(t){return o$(t)?t.host:t.parentNode}var c$={IGNORE:"ignore",HIDDEN:"hidden",ALLOW:Wj.ALLOW,MASK:Wj.MASK,MASK_USER_INPUT:Wj.MASK_USER_INPUT},g$="data-dd-privacy",l$="***",A$="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==",s$={INPUT:!0,OUTPUT:!0,TEXTAREA:!0,SELECT:!0,OPTION:!0,DATALIST:!0,OPTGROUP:!0};function d$(t,n,e){if(e&&e.has(t))return e.get(t);var a=i$(t),o=a?d$(a,n,e):n,r=u$(m$(t),o);return e&&e.set(t,r),r}function u$(t,n){switch(n){case c$.HIDDEN:case c$.IGNORE:return n}switch(t){case c$.ALLOW:case c$.MASK:case c$.MASK_USER_INPUT:case c$.HIDDEN:case c$.IGNORE:return t;default:return n}}function m$(t){if(e$(t)){if("BASE"===t.tagName)return c$.ALLOW;if("INPUT"===t.tagName){if("password"===t.type||"email"===t.type||"tel"===t.type||"hidden"===t.type)return c$.MASK;var n=t.getAttribute("autocomplete");if(n&&0===n.indexOf("cc-"))return c$.MASK}if(JG(t,b$(c$.HIDDEN)))return c$.HIDDEN;if(JG(t,b$(c$.MASK)))return c$.MASK;if(JG(t,b$(c$.MASK_USER_INPUT)))return c$.MASK_USER_INPUT;if(JG(t,b$(c$.ALLOW)))return c$.ALLOW;if(function(t){if("SCRIPT"===t.nodeName)return!0;if("LINK"===t.nodeName){var n=o("rel");return/preload|prefetch/i.test(n)&&"script"===o("as")||"shortcut icon"===n||"icon"===n}if("META"===t.nodeName){var e=o("name"),a=(n=o("rel"),o("property"));return/^msapplication-tile(image|color)$/.test(e)||"application-name"===e||"icon"===n||"apple-touch-icon"===n||"shortcut icon"===n||"keywords"===e||"description"===e||/^(og|twitter|fb):/.test(a)||/^(og|twitter):/.test(e)||"pinterest"===e||"robots"===e||"googlebot"===e||"bingbot"===e||t.hasAttribute("http-equiv")||"author"===e||"generator"===e||"framework"===e||"publisher"===e||"progid"===e||/^article:/.test(a)||/^product:/.test(a)||"google-site-verification"===e||"yandex-verification"===e||"csrf-token"===e||"p:domain_verify"===e||"verify-v1"===e||"verification"===e||"shopify-checkout-api-token"===e}function o(n){return(t.getAttribute(n)||"").toLowerCase()}return!1}(t))return c$.IGNORE}}function p$(t,n){switch(n){case c$.MASK:case c$.HIDDEN:case c$.IGNORE:return!0;case c$.MASK_USER_INPUT:return n$(t)?C$(t.parentNode):C$(t);default:return!1}}function C$(t){if(!t||t.nodeType!==t.ELEMENT_NODE)return!1;var n=t;if("INPUT"===n.tagName)switch(n.type){case"button":case"color":case"reset":case"submit":return!1}return!!s$[n.tagName]}function f$(t,n,e){var a,o=null===(a=t.parentElement)||void 0===a?void 0:a.tagName,r=t.textContent||"";if(!n||r.trim()){if("SCRIPT"===o)r=l$;else if(e===c$.HIDDEN)r=l$;else if(p$(t,e))if("DATALIST"===o||"SELECT"===o||"OPTGROUP"===o){if(!r.trim())return}else r="OPTION"===o?l$:function(t){return t.replace(/\S/g,"x")}(r);return r}}function b$(t){return"[".concat(g$,'="').concat(t,'"], .').concat("dd-privacy-").concat(t)}var h$="data-dd-action-name";function _$(t,n,e){var a=n.enablePrivacyForActionName,o=n.actionNameAttribute,r=O$(t,h$)||o&&O$(t,o);return e===c$.MASK?r||"Masked Element":r||I$(t,o,v$,a)||I$(t,o,E$,a)||""}function O$(t,n){var e;if(void 0===P$&&(P$="closest"in HTMLElement.prototype),P$)e=t.closest("[".concat(n,"]"));else for(var a=t;a;){if(a.hasAttribute(n)){e=a;break}a=XG(a)}if(e)return B$(y$(e.getAttribute(n).trim()))}var M$,P$,v$=[function(t,n,e){if(void 0===M$&&(M$="labels"in HTMLInputElement.prototype),M$){if("labels"in t&&t.labels&&t.labels.length>0)return x$(t.labels[0],n)}else if(t.id){var a=t.ownerDocument&&CU(t.ownerDocument.querySelectorAll("label"),function(n){return n.htmlFor===t.id});return a&&x$(a,n,e)}},function(t){if("INPUT"===t.nodeName){var n=t,e=n.getAttribute("type");if("button"===e||"submit"===e||"reset"===e)return n.value}},function(t,n,e){if("BUTTON"===t.nodeName||"LABEL"===t.nodeName||"button"===t.getAttribute("role"))return x$(t,n,e)},function(t){return t.getAttribute("aria-label")},function(t,n,e){var a=t.getAttribute("aria-labelledby");if(a)return a.split(/\s+/).map(function(n){return function(t,n){return t.ownerDocument?t.ownerDocument.getElementById(n):null}(t,n)}).filter(function(t){return Boolean(t)}).map(function(t){return x$(t,n,e)}).join(" ")},function(t){return t.getAttribute("alt")},function(t){return t.getAttribute("name")},function(t){return t.getAttribute("title")},function(t){return t.getAttribute("placeholder")},function(t,n){if("options"in t&&t.options.length>0)return x$(t.options[0],n)}],E$=[function(t,n,e){return x$(t,n,e)}];function I$(t,n,e,a){for(var o=t,r=0;r<=10&&o&&"BODY"!==o.nodeName&&"HTML"!==o.nodeName&&"HEAD"!==o.nodeName;){for(var i=0,c=e;i<c.length;i++){var g=(0,c[i])(o,n,a);if("string"==typeof g){var l=g.trim();if(l)return B$(y$(l))}}if("FORM"===o.nodeName)break;o=XG(o),r+=1}}function y$(t){return t.replace(/\s+/g," ")}function B$(t){return t.length>100?"".concat(aj(t,100)," [...]"):t}function x$(t,n,e){if(!t.isContentEditable){if("innerText"in t){var a=t.innerText,o=function(n){for(var e=t.querySelectorAll(n),o=0;o<e.length;o+=1){var r=e[o];if("innerText"in r){var i=r.innerText;i&&i.trim().length>0&&(a=a.replace(i,""))}}};return!(0===Ej())||o("script, style"),o("[".concat(h$,"]")),n&&o("[".concat(n,"]")),e&&o("".concat(b$(c$.HIDDEN),", ").concat(b$(c$.MASK))),a}return t.textContent}}var Q$,k$=[h$,"data-testid","data-test","data-qa","data-cy","data-test-id","data-qa-id","data-testing","data-component","data-element","data-source-file"],w$=[T$,function(t){if(t.id&&!R$(t.id))return"#".concat(ZG(t.id))}],S$=[T$,function(t){if("BODY"!==t.tagName)for(var n=function(t){if(t.classList)return t.classList;var n=(t.getAttribute("class")||"").trim();return n?n.split(/\s+/):[]}(t),e=0;e<n.length;e+=1){var a=n[e];if(!R$(a))return"".concat(ZG(t.tagName),".").concat(ZG(a))}},function(t){return ZG(t.tagName)}];function D$(t,n){if(function(t){return"isConnected"in t?t.isConnected:t.ownerDocument.documentElement.contains(t)}(t)){for(var e,a=t;a&&"HTML"!==a.nodeName;){var o=F$(a,w$,z$,n,e);if(o)return o;e=F$(a,S$,L$,n,e)||U$(N$(a),e),a=XG(a)}return e}}function R$(t){return/[0-9]/.test(t)}function T$(t,n){if(n&&(o=r(n)))return o;for(var e=0,a=k$;e<a.length;e++){var o;if(o=r(a[e]))return o}function r(n){if(t.hasAttribute(n))return"".concat(ZG(t.tagName),"[").concat(n,'="').concat(ZG(t.getAttribute(n)),'"]')}}function N$(t){for(var n=XG(t).firstElementChild,e=1;n&&n!==t;)n.tagName===t.tagName&&(e+=1),n=n.nextElementSibling;return"".concat(ZG(t.tagName),":nth-of-type(").concat(e,")")}function F$(t,n,e,a,o){for(var r=0,i=n;r<i.length;r++){var c=(0,i[r])(t,a);if(c&&e(t,c,o))return U$(c,o)}}function z$(t,n,e){return 1===t.ownerDocument.querySelectorAll(U$(n,e)).length}function L$(t,n,e){var a;if(void 0===e)a=function(t){return JG(t,n)};else{var o=function(){if(void 0===Q$)try{document.querySelector(":scope"),Q$=!0}catch(t){Q$=!1}return Q$}()?U$("".concat(n,":scope"),e):U$(n,e);a=function(t){return null!==t.querySelector(o)}}for(var r=XG(t).firstElementChild;r;){if(r!==t&&a(r))return!1;r=r.nextElementSibling}return!0}function U$(t,n){return n?"".concat(t,">").concat(n):t}function H$(){var t=window.getSelection();return!t||t.isCollapsed}function j$(t){return t.target instanceof Element&&!1!==t.isPrimary}function G$(t){return!(t.hasPageActivity||t.getUserActivity().input||t.getUserActivity().scroll||JG(t.event.target,'input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="range"]),textarea,select,[contenteditable],[contenteditable] *,canvas,a[href],a[href] *'))}var $$=new Map;function V$(t,n){$$.set(t,n),$$.forEach(function(t,n){TH(n,SH())>1e4&&$$.delete(n)})}function W$(t,n,e){var a,o=MG({expireDelay:3e5}),r=new GU;t.subscribe(9,function(){o.reset()}),t.subscribe(4,g);var i=function(t,n){var e,a,o=n.onPointerDown,r=n.onPointerUp,i={selection:!1,input:!1,scroll:!1},c=[KU(t,window,"pointerdown",function(t){j$(t)&&(e=H$(),i={selection:!1,input:!1,scroll:!1},a=o(t))},{capture:!0}),KU(t,window,"selectionchange",function(){(!e||!H$())&&(i.selection=!0)},{capture:!0}),KU(t,window,"scroll",function(){i.scroll=!0},{capture:!0,passive:!0}),KU(t,window,"pointerup",function(t){if(j$(t)&&a){var n=i;r(a,t,function(){return n}),a=void 0}},{capture:!0}),KU(t,window,"input",function(){i.input=!0},{capture:!0})];return{stop:function(){c.forEach(function(t){return t.stop()})}}}(e,{onPointerDown:function(a){return function(t,n,e,a){var o=t.enablePrivacyForActionName?d$(a.target,t.defaultPrivacyLevel):c$.ALLOW;if(o!==c$.HIDDEN){var r=function(t,n,e){var a=t.target.getBoundingClientRect(),o=D$(t.target,e.actionNameAttribute);return o&&V$(t.timeStamp,o),{type:"click",target:{width:Math.round(a.width),height:Math.round(a.height),selector:o},position:{x:Math.round(t.clientX-a.left),y:Math.round(t.clientY-a.top)},name:_$(t.target,e,n)}}(a,o,t),i=!1;return qG(n,e,t,function(t){i=t.hadActivity},100),{clickActionBase:r,hadActivityOnPointerDown:function(){return i}}}}(e,t,n,a)},onPointerUp:function(a,i,g){!function(t,n,e,a,o,r,i,c,g,l){var A,s=K$(n,a,g,i,c);r(s);var d=null===(A=null==i?void 0:i.target)||void 0===A?void 0:A.selector;d&&V$(c.timeStamp,d);var u=qG(n,e,t,function(t){t.hadActivity&&t.end<s.startClocks.timeStamp?s.discard():t.hadActivity?s.stop(t.end):l()?s.stop(s.startClocks.timeStamp):s.stop()},1e4).stop,m=n.subscribe(4,function(t){s.stop(t.endClocks.timeStamp)}),p=o.subscribe(function(){s.stop()});s.stopObservable.subscribe(function(){m.unsubscribe(),u(),p.unsubscribe()})}(e,t,n,o,r,c,a.clickActionBase,i,g,a.hadActivityOnPointerDown)}}).stop;return{stop:function(){g(),r.notify(),i()},actionContexts:{findActionId:function(t){return o.findAll(t)}}};function c(t){if(!a||!a.tryAppend(t)){var n=t.clone();a=function(t,e){var a,o=[],r=0;function i(t){t.stopObservable.subscribe(c),o.push(t),IU(a),a=EU(g,1e3)}function c(){1===r&&o.every(function(t){return t.isStopped()})&&(r=2,function(t,n){!function(t,n){if(function(t){if(t.some(function(t){return t.getUserActivity().selection||t.getUserActivity().scroll}))return!1;for(var n=0;n<t.length-2;n+=1)if(t[n+3-1].event.timeStamp-t[n].event.timeStamp<=1e3)return!0;return!1}(t))return n.addFrustration("rage_click"),t.some(G$)&&n.addFrustration("dead_click"),n.hasError&&n.addFrustration("error_click"),{isRage:!0};var e=t.some(function(t){return t.getUserActivity().selection});return t.forEach(function(t){t.hasError&&t.addFrustration("error_click"),G$(t)&&!e&&t.addFrustration("dead_click")}),{isRage:!1}}(t,n).isRage?(n.discard(),t.forEach(function(t){return t.validate()})):(t.forEach(function(t){return t.discard()}),n.stop(wH()),n.validate(t.map(function(t){return t.event})))}(o,n))}function g(){IU(a),0===r&&(r=1,c())}return i(t),{tryAppend:function(t){return 0===r&&(o.length>0&&!function(t,n){return t.target===n.target&&function(t,n){return Math.sqrt(Math.pow(t.clientX-n.clientX,2)+Math.pow(t.clientY-n.clientY,2))}(t,n)<=100&&t.timeStamp-n.timeStamp<=1e3}(o[o.length-1].event,t.event)?(g(),!1):(i(t),!0))},stop:function(){g()}}}(t)}}function g(){a&&a.stop()}}function K$(t,n,e,a,o){var r,i=tj(),c=DH(),g=n.add(i,c.relative),l=GG({lifeCycle:t,isChildEvent:function(t){return void 0!==t.action&&(Array.isArray(t.action.id)?mU(t.action.id,i):t.action.id===i)}}),A=0,s=[],d=new GU;function u(t){0===A&&(A=1,(r=t)?g.close(FH(r)):g.remove(),l.stop(),d.notify())}return{event:o,stop:u,stopObservable:d,get hasError(){return l.eventCounts.errorCount>0},get hasPageActivity(){return void 0!==r},getUserActivity:e,addFrustration:function(t){s.push(t)},startClocks:c,isStopped:function(){return 1===A||2===A},clone:function(){return K$(t,n,e,a,o)},validate:function(n){if(u(),1===A){var e=l.eventCounts,g=e.resourceCount,d=e.errorCount,m=e.longTaskCount,p=_U({type:"click",duration:r&&TH(c.timeStamp,r),startClocks:c,id:i,frustrationTypes:s,counts:{resourceCount:g,errorCount:d,longTaskCount:m},events:null!=n?n:[o],event:o},a);t.notify(0,p),A=2}},discard:function(){u(),A=2}}}function q$(t,n){var e=Y$(t)?{action:{id:t.id,loading_time:jG(QH(t.duration)),frustration:{type:t.frustrationTypes},error:{count:t.counts.errorCount},long_task:{count:t.counts.longTaskCount},resource:{count:t.counts.resourceCount}},_dd:{action:{target:t.target,position:t.position}}}:void 0,a=Y$(t)?void 0:t.context,o=LU({action:{id:tj(),target:{name:t.name},type:t.type},date:t.startClocks.timeStamp,type:"action",view:{in_foreground:n.wasInPageStateAt("active",t.startClocks.relative)}},e),r=Y$(t)?{events:t.events}:{};return!Y$(t)&&t.handlingStack&&(r.handlingStack=t.handlingStack),{customerContext:a,rawRumEvent:o,startTime:t.startClocks.relative,domainContext:r}}function Y$(t){return"custom"!==t.type}var Z$={};function J$(t,n,e){var a,o=t.map(function(t){return function(t){return"string"==typeof t?UU(t):t instanceof Error?dH(XU(t)):kU(UU(t),void 0,2)}(t)}).join(" ");if(n===JL.error){var r=CU(t,function(t){return t instanceof Error});a={stack:r?sH(XU(r)):void 0,fingerprint:pH(r),causes:r?CH(r,"console"):void 0,startClocks:DH(),message:o,source:"console",handling:"handled",handlingStack:e}}return{api:n,message:o,error:a,handlingStack:e}}function X$(t){return _U({startClocks:DH(),source:"report",handling:"unhandled"},t)}function tV(t,n,e,a,o){return e?sH({name:t,message:n,stack:[{func:"?",url:e,line:null!=a?a:void 0,column:null!=o?o:void 0}]}):void 0}function nV(t,n,e,a){var o=new GU;return function(t){(function(t){var n=t.map(function(t){return Z$[t]||(Z$[t]=function(t){return new GU(function(n){var e=XL[t];return XL[t]=function(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];e.apply(console,a);var r=AH();dU(function(){n.notify(J$(a,t,r))})},function(){XL[t]=e}})}(t)),Z$[t]});return $U.apply(void 0,n)})([JL.error]).subscribe(function(n){return t.notify(n.error)})}(o),function(t){var n=function(n,e){var a=mH({stackTrace:n,originalError:e,startClocks:DH(),nonErrorPrefix:"Uncaught",source:"source",handling:"unhandled"});t.notify(a)},e=function(t){return lj(window,"onerror",function(n){var e,a=n.parameters,o=a[0],r=a[1],i=a[2],c=a[3],g=a[4];e=g instanceof Error?XU(g):function(t,n,e,a){var o=[{url:n,column:a,line:e}],r=function(t){var n,e,a;return"[object String]"==={}.toString.call(t)&&(e=(n=lH.exec(t))[1],a=n[2]),{name:e,message:a}}(t);return{name:r.name,message:r.message,stack:o}}(o,r,i,c),t(e,null!=g?g:o)})}(n).stop,a=function(t){return lj(window,"onunhandledrejection",function(n){var e=n.parameters[0].reason||"Empty reason",a=XU(e);t(a,e)})}(n).stop}(o),function(t,n){(function(t,n){var e=[];mU(n,"csp_violation")&&e.push(function(t){return new GU(function(n){var e=KU(t,document,"securitypolicyviolation",function(t){n.notify(function(t){var n="'".concat(t.blockedURI,"' blocked by '").concat(t.effectiveDirective,"' directive");return X$({type:t.effectiveDirective,message:"".concat("csp_violation",": ").concat(n),originalError:t,csp:{disposition:t.disposition},stack:tV(t.effectiveDirective,t.originalPolicy?"".concat(n,' of the policy "').concat(aj(t.originalPolicy,100,"..."),'"'):"no policy",t.sourceFile,t.lineNumber,t.columnNumber)})}(t))}).stop;return e})}(t));var a=n.filter(function(t){return"csp_violation"!==t});return a.length&&e.push(function(t){return new GU(function(n){if(window.ReportingObserver){var e=sU(function(t,e){return t.forEach(function(t){return n.notify(function(t){var n=t.body;return X$({type:n.id,message:"".concat(t.type,": ").concat(n.message),originalError:t,stack:tV(n.id,n.message,n.sourceFile,n.lineNumber,n.columnNumber)})}(t))})}),a=new window.ReportingObserver(e,{types:t,buffered:!0});return a.observe(),function(){a.disconnect()}}})}(a)),$U.apply(void 0,e)})(t,["csp_violation","intervention"]).subscribe(function(t){return n.notify(t)})}(n,o),o.subscribe(function(n){return t.notify(13,{error:n})}),function(t,n,e){return t.subscribe(13,function(a){t.notify(11,_U({customerContext:a.customerContext,savedCommonContext:a.savedCommonContext},function(t,n,e){var a={date:t.startClocks.timeStamp,error:{id:tj(),message:t.message,source:t.source,stack:t.stack,handling_stack:t.handlingStack,type:t.type,handling:t.handling,causes:t.causes,source_type:"browser",fingerprint:t.fingerprint,csp:t.csp},type:"error",view:{in_foreground:n.wasInPageStateAt("active",t.startClocks.relative)}},o=e.findFeatureFlagEvaluations(t.startClocks.relative);return o&&!RU(o)&&(a.feature_flags=o),{rawRumEvent:a,startTime:t.startClocks.relative,domainContext:{error:t.originalError,handlingStack:t.handlingStack}}}(a.error,n,e)))}),{addError:function(n,e){var a=n.error,o=n.handlingStack,r=n.startClocks,i=n.context,c=mH({stackTrace:a instanceof Error?XU(a):void 0,originalError:a,handlingStack:o,startClocks:r,nonErrorPrefix:"Provided",source:"custom",handling:"handled"});t.notify(13,{customerContext:i,savedCommonContext:e,error:c})}}}(t,e,a)}var eV=new t$;function aV(t){return NH(t.startTime,t.duration)}function oV(t,n,e){return document.readyState===n||"complete"===document.readyState?(e(),{stop:QU}):KU(t,window,"complete"===n?"load":"DOMContentLoaded",e,{once:!0})}function rV(t){var n=function(t){var n=t.querySelector("meta[name=dd-trace-id]"),e=t.querySelector("meta[name=dd-trace-time]");return iV(n&&n.content,e&&e.content)}(t)||function(t){var n=function(t){for(var n=0;n<t.childNodes.length;n+=1)if(e=cV(t.childNodes[n]))return e;if(t.body)for(n=t.body.childNodes.length-1;n>=0;n-=1){var e,a=t.body.childNodes[n];if(e=cV(a))return e;if(!n$(a))break}}(t);if(n)return iV(ej(n,"trace-id"),ej(n,"trace-time"))}(t);if(n&&!(n.traceTime<=kH()-12e4))return n.traceId}function iV(t,n){var e=n&&Number(n);if(t&&e)return{traceId:t,traceTime:e}}function cV(t){if(t&&function(t){return t.nodeType===Node.COMMENT_NODE}(t)){var n=/^\s*DATADOG;(.*?)\s*$/.exec(t.data);if(n)return n[1]}}function gV(){if(KG(VG.NAVIGATION)){var t=performance.getEntriesByType(VG.NAVIGATION)[0];if(t)return t}var n=function(){var t={},n=performance.timing;for(var e in n)if(IH(n[e])){var a=n[e];t[e]=0===a?0:FH(a)}return t}(),e=_U({entryType:VG.NAVIGATION,initiatorType:"navigation",name:window.location.href,startTime:0,duration:n.responseEnd,decodedBodySize:0,encodedBodySize:0,transferSize:0,toJSON:function(){return _U({},e,{toJSON:void 0})}},n);return e}function lV(t,n){oV(t,"interactive",function(){var t=_U(gV().toJSON(),{entryType:VG.RESOURCE,initiatorType:yG,traceId:rV(document),toJSON:function(){return _U({},t,{toJSON:void 0})}});n(t)})}function AV(t,n){var e=yH(t.startTime),a=function(t,n){if(t.traceId)return{_dd:{trace_id:t.traceId,span_id:eG().toDecimalString(),rule_psr:dV(n)}}}(t,n);if(n.trackResources||a){var o=function(t){var n=t.name;if(!function(t){try{return!!dj(t)}catch(n){return!1}}(n))return KH('Failed to construct URL for "'.concat(t.name,'"')),"other";for(var e=function(t){var n=dj(t).pathname;return"/"===n[0]?n:"/".concat(n)}(n),a=0,o=BG;a<o.length;a++){var r=o[a],i=r[0];if((0,r[1])(t.initiatorType,e))return i}return"other"}(t),r=sV(t),i=LU({date:e.timeStamp,resource:{id:tj(),type:o,url:t.name,status_code:uV(t.responseStatus)},type:"resource",_dd:{discarded:!n.trackResources}},a,r);return{startTime:e.relative,rawRumEvent:i,domainContext:{performanceEntry:t}}}}function sV(t){var n=t.renderBlockingStatus;return{resource:_U({duration:kG(t),render_blocking_status:n},TG(t),wG(t))}}function dV(t){return IH(t.traceSampleRate)?t.traceSampleRate/100:void 0}function uV(t){return 0===t?void 0:t}function mV(t,n){var e,a;return void 0===n&&(n=window),"hidden"===document.visibilityState?e=0:(e=1/0,a=qU(t,n,["pagehide","visibilitychange"],function(t){("pagehide"===t.type||"hidden"===document.visibilityState)&&(e=t.timeStamp,a())},{capture:!0}).stop),{get timeStamp(){return e},stop:function(){null==a||a()}}}function pV(t){var n;if(t)return null===(n=CU(t,function(t){return!!t.node&&e$(t.node)}))||void 0===n?void 0:n.node}var CV,fV,bV=0,hV=1/0,_V=0,OV=function(){return CV?bV:window.performance.interactionCount||0};function MV(){var t,n=window.visualViewport;return t=n?n.pageLeft-n.offsetLeft:void 0!==window.scrollX?window.scrollX:window.pageXOffset||0,Math.round(t)}function PV(){var t,n=window.visualViewport;return t=n?n.pageTop-n.offsetTop:void 0!==window.scrollY?window.scrollY:window.pageYOffset||0,Math.round(t)}function vV(t){return fV||(fV=function(t){return new GU(function(n){var e=xU(function(){n.notify(EV())},200).throttled;return KU(t,window,"resize",e,{capture:!0,passive:!0}).stop})}(t)),fV}function EV(){var t=window.visualViewport;return t?{width:Number(t.width*t.scale),height:Number(t.height*t.scale)}:{width:Number(window.innerWidth||0),height:Number(window.innerHeight||0)}}function IV(t){var n=t.indexOf("?");return n<0?t:t.slice(0,n)}function yV(t,n,e,a,o,r,i,c,g){return t.subscribe(3,function(e){return t.notify(11,function(t,n,e,a,o){var r,i,c,g,l,A,s,d,u,m,p,C,f,b,h,_,O=a.getReplayStats(t.id),M=e.findFeatureFlagEvaluations(t.startClocks.relative),P=o.findAll(t.startClocks.relative,t.duration),v={_dd:{document_version:t.documentVersion,replay_stats:O,page_states:P,configuration:{start_session_replay_recording_manually:n.startSessionReplayRecordingManually}},date:t.startClocks.timeStamp,type:"view",view:{action:{count:t.eventCounts.actionCount},frustration:{count:t.eventCounts.frustrationCount},cumulative_layout_shift:null===(r=t.commonViewMetrics.cumulativeLayoutShift)||void 0===r?void 0:r.value,cumulative_layout_shift_time:QH(null===(i=t.commonViewMetrics.cumulativeLayoutShift)||void 0===i?void 0:i.time),cumulative_layout_shift_target_selector:null===(c=t.commonViewMetrics.cumulativeLayoutShift)||void 0===c?void 0:c.targetSelector,first_byte:QH(null===(g=t.initialViewMetrics.navigationTimings)||void 0===g?void 0:g.firstByte),dom_complete:QH(null===(l=t.initialViewMetrics.navigationTimings)||void 0===l?void 0:l.domComplete),dom_content_loaded:QH(null===(A=t.initialViewMetrics.navigationTimings)||void 0===A?void 0:A.domContentLoaded),dom_interactive:QH(null===(s=t.initialViewMetrics.navigationTimings)||void 0===s?void 0:s.domInteractive),error:{count:t.eventCounts.errorCount},first_contentful_paint:QH(t.initialViewMetrics.firstContentfulPaint),first_input_delay:QH(null===(d=t.initialViewMetrics.firstInput)||void 0===d?void 0:d.delay),first_input_time:QH(null===(u=t.initialViewMetrics.firstInput)||void 0===u?void 0:u.time),first_input_target_selector:null===(m=t.initialViewMetrics.firstInput)||void 0===m?void 0:m.targetSelector,interaction_to_next_paint:QH(null===(p=t.commonViewMetrics.interactionToNextPaint)||void 0===p?void 0:p.value),interaction_to_next_paint_time:QH(null===(C=t.commonViewMetrics.interactionToNextPaint)||void 0===C?void 0:C.time),interaction_to_next_paint_target_selector:null===(f=t.commonViewMetrics.interactionToNextPaint)||void 0===f?void 0:f.targetSelector,is_active:t.isActive,name:t.name,largest_contentful_paint:QH(null===(b=t.initialViewMetrics.largestContentfulPaint)||void 0===b?void 0:b.value),largest_contentful_paint_target_selector:null===(h=t.initialViewMetrics.largestContentfulPaint)||void 0===h?void 0:h.targetSelector,load_event:QH(null===(_=t.initialViewMetrics.navigationTimings)||void 0===_?void 0:_.loadEvent),loading_time:jG(QH(t.commonViewMetrics.loadingTime)),loading_type:t.loadingType,long_task:{count:t.eventCounts.longTaskCount},resource:{count:t.eventCounts.resourceCount},time_spent:QH(t.duration)},feature_flags:M&&!RU(M)?M:void 0,display:t.commonViewMetrics.scroll?{scroll:{max_depth:t.commonViewMetrics.scroll.maxDepth,max_depth_scroll_top:t.commonViewMetrics.scroll.maxDepthScrollTop,max_scroll_height:t.commonViewMetrics.scroll.maxScrollHeight,max_scroll_height_time:QH(t.commonViewMetrics.scroll.maxScrollHeightTime)}}:void 0,session:{has_replay:!!O||void 0,is_active:!!t.sessionIsActive&&void 0},privacy:{replay_level:n.defaultPrivacyLevel}};return RU(t.customTimings)||(v.view.custom_timings=function(t,n){for(var e={},a=0,o=Object.keys(t);a<o.length;a++){var r=o[a];e[r]=n(t[r])}return e}(t.customTimings,QH)),{rawRumEvent:v,startTime:t.startClocks.relative,domainContext:{location:t.location}}}(e,n,r,c,i))}),function(t,n,e,a,o,r,i){var c,g=new Set,l=A("initial_load",RH(),i);function A(o,r,i){var c=function(t,n,e,a,o,r,i){void 0===r&&(r=DH());var c,g,l,A,s,d=tj(),u=new GU,m={},p=0,C=SU(a),f=VU(),b=!0;i&&(g=i.name,l=i.service||void 0,A=i.version||void 0,i.context&&f.setContext(s=i.context));var h={id:d,name:g,startClocks:r,service:l,version:A,context:s};t.notify(1,h),t.notify(2,h);var _=xU(R,3e3,{leading:!1}),O=_.throttled,M=_.cancel,P=function(t,n,e,a,o,r){var i={},c=function(t,n,e,a,o,r){var i="initial_load"===a,c=!0,g=[],l=mV(e);function A(){if(!c&&!i&&g.length>0){var t=Math.max.apply(Math,g);t<l.timeStamp&&r(t)}}var s=qG(t,n,e,function(t){c&&(c=!1,t.hadActivity&&g.push(TH(o.timeStamp,t.end)),A())}).stop;return{stop:function(){s(),l.stop()},setLoadEvent:function(t){i&&(i=!1,g.push(t),A())}}}(t,n,e,o,r,function(t){i.loadingTime=t,a()}),g=c.stop,l=c.setLoadEvent,A=function(t,n,e,a){void 0===a&&(a=function(t,n){return void 0===n&&(n=1e3),new GU(function(e){if(window.ResizeObserver){var a=xU(function(){e.notify(function(){var t=PV(),n=EV().height;return{scrollHeight:Math.round((document.scrollingElement||document.documentElement).scrollHeight),scrollDepth:Math.round(n+t),scrollTop:t}}())},n,{leading:!1,trailing:!0}),o=document.scrollingElement||document.documentElement,r=new ResizeObserver(sU(a.throttled));r.observe(o);var i=KU(t,window,"scroll",a.throttled,{passive:!0});return function(){a.cancel(),r.unobserve(o),i.stop()}}})}(t));var o=0,r=0,i=0,c=a.subscribe(function(t){var a=t.scrollDepth,c=t.scrollTop,g=t.scrollHeight,l=!1;if(a>o&&(o=a,l=!0),g>r){r=g;var A=SH();i=TH(n.relative,A),l=!0}l&&e({maxDepth:Math.min(o,r),maxDepthScrollTop:c,maxScrollHeight:r,maxScrollHeightTime:i})});return{stop:function(){return c.unsubscribe()}}}(e,r,function(t){i.scroll=t}).stop,s=function(t,n,e){if(!KG(VG.LAYOUT_SHIFT)||!("WeakRef"in window))return{stop:QU};var a,o,r=0;e({value:0});var i=function(){var t,n,e=0,a=0;return{update:function(o){var r;return void 0===t||o.startTime-n>=1e3||o.startTime-t>=5e3?(t=n=o.startTime,a=e=o.value,r=!0):(e+=o.value,n=o.startTime,(r=o.value>a)&&(a=o.value)),{cumulatedValue:e,isMaxValue:r}}}}(),c=WG(t,{type:VG.LAYOUT_SHIFT,buffered:!0}).subscribe(function(c){for(var g=0,l=c;g<l.length;g++){var A=l[g];if(!(A.hadRecentInput||A.startTime<n)){var s=i.update(A),d=s.cumulatedValue;if(s.isMaxValue){var u=pV(A.sources);a=u?new WeakRef(u):void 0,o=TH(n,A.startTime)}d>r&&(r=d,u=null==a?void 0:a.deref(),e({value:EH(r,4),targetSelector:u&&D$(u,t.actionNameAttribute),time:o}))}}});return{stop:function(){c.unsubscribe()}}}(e,r.relative,function(t){i.cumulativeLayoutShift=t,a()}).stop,d=function(t,n,e){if(!(KG(VG.EVENT)&&window.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype))return{getInteractionToNextPaint:function(){},setViewEnd:QU,stop:QU};var a,o,r=function(t){"interactionCount"in performance||CV||(CV=new window.PerformanceObserver(sU(function(t){t.getEntries().forEach(function(t){var n=t;n.interactionId&&(hV=Math.min(hV,n.interactionId),_V=Math.max(_V,n.interactionId),bV=(_V-hV)/7+1)})})),CV.observe({type:"event",buffered:!0,durationThreshold:0}));var n="initial_load"===t?0:OV(),e={stopped:!1};function a(){return OV()-n}return{getViewInteractionCount:function(){return e.stopped?e.interactionCount:a()},stopViewInteractionCount:function(){e={stopped:!0,interactionCount:a()}}}}(e),i=r.getViewInteractionCount,c=r.stopViewInteractionCount,g=1/0,l=function(t){var n=[];function e(){n.sort(function(t,n){return n.duration-t.duration}).splice(10)}return{process:function(t){var a=n.findIndex(function(n){return t.interactionId===n.interactionId}),o=n[n.length-1];-1!==a?t.duration>n[a].duration&&(n[a]=t,e()):(n.length<10||t.duration>o.duration)&&(n.push(t),e())},estimateP98Interaction:function(){var e=Math.min(n.length-1,Math.floor(t()/50));return n[e]}}}(i),A=-1;function s(e){for(var r=0,i=e;r<i.length;r++){var c=i[r];c.interactionId&&c.startTime>=n&&c.startTime<=g&&l.process(c)}var s=l.estimateP98Interaction();s&&s.duration!==A&&(A=s.duration,o=TH(n,s.startTime),a=function(t){var n=$$.get(t);return $$.delete(t),n}(s.startTime),!a&&s.target&&e$(s.target)&&(a=D$(s.target,t.actionNameAttribute)))}var d=WG(t,{type:VG.FIRST_INPUT,buffered:!0}).subscribe(s),u=WG(t,{type:VG.EVENT,durationThreshold:40,buffered:!0}).subscribe(s);return{getInteractionToNextPaint:function(){return A>=0?{value:Math.min(A,6e4),targetSelector:a,time:o}:i()?{value:0}:void 0},setViewEnd:function(t){g=t,c()},stop:function(){u.unsubscribe(),d.unsubscribe()}}}(e,r.relative,o),u=d.getInteractionToNextPaint;return{stop:function(){g(),s(),A()},stopINPTracking:d.stop,setLoadEvent:l,setViewEnd:d.setViewEnd,getCommonViewMetrics:function(){return i.interactionToNextPaint=u(),i}}}(t,n,e,O,o,r),v=P.setViewEnd,E=P.stop,I=P.stopINPTracking,y=P.getCommonViewMetrics,B="initial_load"===o?function(t,n,e){var a={},o=function(t,n,e){return void 0===e&&(e=gV),function(t,n){var e,a=oV(t,"complete",function(){e=EU(function(){return n()})}).stop;return{stop:function(){a(),IU(e)}}}(t,function(){var t=e();(function(t){return t.loadEventEnd<=0})(t)||n(function(t){return{domComplete:t.domComplete,domContentLoaded:t.domContentLoadedEventEnd,domInteractive:t.domInteractive,loadEvent:t.loadEventEnd,firstByte:t.responseStart>=0&&t.responseStart<=SH()?t.responseStart:void 0}}(t))})}(t,function(t){n(t.loadEvent),a.navigationTimings=t,e()}).stop,r=mV(t),i=function(t,n,e){return{stop:WG(t,{type:VG.PAINT,buffered:!0}).subscribe(function(t){var a=CU(t,function(t){return"first-contentful-paint"===t.name&&t.startTime<n.timeStamp&&t.startTime<6e5});a&&e(a.startTime)}).unsubscribe}}(t,r,function(t){a.firstContentfulPaint=t,e()}).stop,c=function(t,n,e,a){var o=1/0,r=qU(t,e,["pointerdown","keydown"],function(t){o=t.timeStamp},{capture:!0,once:!0}).stop,i=0,c=WG(t,{type:VG.LARGEST_CONTENTFUL_PAINT,buffered:!0}).subscribe(function(e){var r=function(t,n){for(var e=t.length-1;e>=0;e-=1){var a=t[e];if(n(a))return a}}(e,function(t){return t.entryType===VG.LARGEST_CONTENTFUL_PAINT&&t.startTime<o&&t.startTime<n.timeStamp&&t.startTime<6e5&&t.size>i});if(r){var c=void 0;r.element&&(c=D$(r.element,t.actionNameAttribute)),a({value:r.startTime,targetSelector:c}),i=r.size}});return{stop:function(){r(),c.unsubscribe()}}}(t,r,window,function(t){a.largestContentfulPaint=t,e()}).stop,g=function(t,n,e){var a=WG(t,{type:VG.FIRST_INPUT,buffered:!0}).subscribe(function(a){var o=CU(a,function(t){return t.startTime<n.timeStamp});if(o){var r=TH(o.startTime,o.processingStart),i=void 0;o.target&&e$(o.target)&&(i=D$(o.target,t.actionNameAttribute)),e({delay:r>=0?r:0,time:o.startTime,targetSelector:i})}});return{stop:function(){a.unsubscribe()}}}(t,r,function(t){a.firstInput=t,e()}).stop;return{stop:function(){o(),i(),c(),g(),r.stop()},initialViewMetrics:a}}(e,P.setLoadEvent,O):{stop:QU,initialViewMetrics:{}},x=B.stop,Q=B.initialViewMetrics,k=function(t,n,e){var a=GG({lifeCycle:t,isChildEvent:function(t){return t.view.id===n},onChange:e});return{stop:a.stop,eventCounts:a.eventCounts}}(t,d,O),w=k.stop,S=k.eventCounts,D=yU(R,3e5);function R(){M(),p+=1;var n=void 0===c?wH():c.timeStamp;t.notify(3,{customTimings:m,documentVersion:p,id:d,name:g,service:l,version:A,context:f.getContext(),loadingType:o,location:C,startClocks:r,commonViewMetrics:y(),initialViewMetrics:Q,duration:TH(r.timeStamp,n),isActive:void 0===c,sessionIsActive:b,eventCounts:S})}return R(),f.changeObservable.subscribe(R),{get name(){return g},service:l,version:A,contextManager:f,stopObservable:u,end:function(n){var e,a,o=this;void 0===n&&(n={}),!c&&(c=null!==(e=n.endClocks)&&void 0!==e?e:DH(),b=null===(a=n.sessionIsActive)||void 0===a||a,t.notify(4,{endClocks:c}),t.notify(5,{endClocks:c}),BU(D),v(c.relative),E(),R(),EU(function(){o.stop()},3e5))},stop:function(){x(),w(),I(),u.notify()},addTiming:function(t,n){if(!c){var e=function(t){return t<31536e6}(n)?n:TH(r.timeStamp,n);m[function(t){var n=t.replace(/[^a-zA-Z0-9-_.@$]/g,"_");return n!==t&&eU.warn("Invalid timing name: ".concat(t,", sanitized to: ").concat(n)),n}(t)]=e,O()}},updateViewName:function(t){!hH(fH.UPDATE_VIEW_NAME)||(g=t,R())}}}(n,e,a,t,o,r,i);return g.add(c),c.stopObservable.subscribe(function(){g.delete(c)}),c}return n.subscribe(9,function(){l=A("route_change",void 0,{name:l.name,service:l.service,version:l.version,context:l.contextManager.getContext()})}),n.subscribe(8,function(){l.end({sessionIsActive:!1})}),n.subscribe(10,function(t){t.reason===cG.UNLOADING&&l.end()}),r&&(c=o.subscribe(function(t){(function(t,n){return t.pathname!==n.pathname||!function(t){var n=t.substring(1);return""!==n&&!!document.getElementById(n)}(n.hash)&&IV(n.hash)!==IV(t.hash)})(t.oldLocation,t.newLocation)&&(l.end(),l=A("route_change"))})),{addTiming:function(t,n){void 0===n&&(n=wH()),l.addTiming(t,n)},startView:function(t,n){l.end({endClocks:n}),l=A("route_change",n,t)},setViewContext:function(t){l.contextManager.setContext(t)},setViewContextProperty:function(t,n){l.contextManager.setContextProperty(t,n)},updateViewName:function(t){l.updateViewName(t)},stop:function(){c&&c.unsubscribe(),l.end(),g.forEach(function(t){return t.stop()})}}}(e,t,a,n,o,!n.trackViewsManually,g)}var BV=[];function xV(t,n,e,a){var o=new GU,r=new GU,i=function(t,n,e){var a,o=new GU,r=new GU,i=new GU,c="Cookie"===t.type?function(t){var n={isLockEnabled:1===Ej(),persistSession:Dj(t),retrieveSession:Rj,expireSession:function(){return function(t){_j(Ij,wj({isExpired:"1"}),144e5,t)}(t)}};return function(t){if(!Mj(Ij)){var n=Mj("_dd"),e=Mj("_dd_r"),a=Mj("_dd_l"),o={};n&&(o.id=n),a&&/^[01]$/.test(a)&&(o.logs=a),e&&/^[012]$/.test(e)&&(o.rum=e),xj(o)&&(kj(o),t.persistSession(o))}}(n),n}(t.cookieOptions):{isLockEnabled:!1,persistSession:Tj,retrieveSession:Nj,expireSession:Fj},g=c.expireSession,l=yU(function(){Uj({process:function(t){return Qj(t)?{isExpired:"1"}:void 0},after:d},c)},1e3);u();var A=xU(function(){Uj({process:function(t){if(!Bj(t)){var a=d(t);return function(t){if(Bj(t))return!1;var a=e(t[n]),o=a.isTracked;t[n]=a.trackingType,delete t.isExpired,o&&!t.id&&(t.id=tj(),t.created=String(kH()))}(a),a}},after:function(t){xj(t)&&!m()&&function(t){a=t,o.notify()}(t),a=t}},c)},1e3),s=A.cancel;function d(t){return Qj(t)&&(t={isExpired:"1"}),m()&&(function(t){return a.id!==t.id||a[n]!==t[n]}(t)?(a={isExpired:"1"},r.notify()):(i.notify({previousState:a,newState:t}),a=t)),t}function u(){Uj({process:function(t){if(Bj(t))return{isExpired:"1"}},after:function(t){a=t}},c)}function m(){return void 0!==a[n]}return{expandOrRenewSession:A.throttled,expandSession:function(){Uj({process:function(t){return m()?d(t):void 0}},c)},getSession:function(){return a},renewObservable:o,expireObservable:r,sessionStateUpdateObservable:i,restartSession:u,expire:function(){s(),g(),d({isExpired:"1"})},stop:function(){BU(l)},updateSessionState:function(t){Uj({process:function(n){return _U({},n,t)},after:d},c)}}}(t.sessionStoreStrategyType,n,e);BV.push(function(){return i.stop()});var c=MG({expireDelay:144e5});function g(){return{id:i.getSession().id,trackingType:i.getSession()[n],isReplayForced:!!i.getSession().forcedReplay}}return BV.push(function(){return c.stop()}),i.renewObservable.subscribe(function(){c.add(g(),SH()),o.notify()}),i.expireObservable.subscribe(function(){r.notify(),c.closeActive(SH())}),i.expandOrRenewSession(),c.add(g(),RH().relative),a.observable.subscribe(function(){a.isGranted()?i.expandOrRenewSession():i.expire()}),function(t,n){var e=qU(t,window,["click","touchstart","keydown","scroll"],function(){a.isGranted()&&i.expandOrRenewSession()},{capture:!0,passive:!0}).stop;BV.push(e)}(t),function(t,n){var e=function(){"visible"===document.visibilityState&&i.expandSession()},a=KU(t,document,"visibilitychange",e).stop;BV.push(a);var o=yU(e,6e4);BV.push(function(){BU(o)})}(t),function(t,n){var e=KU(t,window,"resume",function(){return i.restartSession()},{capture:!0}).stop;BV.push(e)}(t),{findSession:function(t,n){return c.find(t,n)},renewObservable:o,expireObservable:r,sessionStateUpdateObservable:i.sessionStateUpdateObservable,expire:i.expire,updateSessionState:i.updateSessionState}}function QV(t){return"2"===t||"1"===t}function kV(t){var n=t.encoder,e=t.request,a=t.flushController,o=t.messageBytesLimit,r={},i=a.flushObservable.subscribe(function(t){return function(t){var a=fU(r).join("\n");r={};var o=gG(t.reason),i=o?e.sendOnExit:e.send;if(o&&n.isAsync){var c=n.finishSync();c.outputBytesCount&&i(wV(c));var g=[c.pendingData,a].filter(Boolean).join("\n");g&&i({data:g,bytesCount:PU(g)})}else a&&n.write(n.isEmpty?a:"\n".concat(a)),n.finish(function(t){i(wV(t))})}(t)});function c(t,e){var i=kU(t),c=n.estimateEncodedBytesCount(i);c>=o?eU.warn("Discarded a message whose size was bigger than the maximum allowed size ".concat(o,"KB. ").concat(rU," ").concat(oU,"/#technical-limitations")):(function(t){return void 0!==t&&void 0!==r[t]}(e)&&function(t){var e=r[t];delete r[t];var o=n.estimateEncodedBytesCount(e);a.notifyAfterRemoveMessage(o)}(e),function(t,e,o){a.notifyBeforeAddMessage(e),void 0!==o?(r[o]=t,a.notifyAfterAddMessage()):n.write(n.isEmpty?t:"\n".concat(t),function(t){a.notifyAfterAddMessage(t-e)})}(i,c,e))}return{flushController:a,add:c,upsert:c,stop:i.unsubscribe}}function wV(t){return{data:"string"==typeof t.output?t.output:new Blob([t.output],{type:"text/plain"}),bytesCount:t.outputBytesCount,encoding:t.encoding}}function SV(t,n,e,a,o){0===n.transportStatus&&0===n.queuedPayloads.size()&&n.bandwidthMonitor.canHandle(t)?RV(t,n,e,{onSuccess:function(){return TV(0,n,e,a,o)},onFailure:function(){n.queuedPayloads.enqueue(t),DV(n,e,a,o)}}):n.queuedPayloads.enqueue(t)}function DV(t,n,e,a){2===t.transportStatus&&EU(function(){RV(t.queuedPayloads.first(),t,n,{onSuccess:function(){t.queuedPayloads.dequeue(),t.currentBackoffTime=1e3,TV(1,t,n,e,a)},onFailure:function(){t.currentBackoffTime=Math.min(6e4,2*t.currentBackoffTime),DV(t,n,e,a)}})},t.currentBackoffTime)}function RV(t,n,e,a){var o=a.onSuccess,r=a.onFailure;n.bandwidthMonitor.add(t),e(t,function(e){n.bandwidthMonitor.remove(t),function(t){return"opaque"!==t.type&&(0===t.status&&!navigator.onLine||408===t.status||429===t.status||function(t){return t>=500}(t.status))}(e)?(n.transportStatus=n.bandwidthMonitor.ongoingRequestCount>0?1:2,t.retry={count:t.retry?t.retry.count+1:1,lastFailureStatus:e.status},r()):(n.transportStatus=0,o())})}function TV(t,n,e,a,o){0===t&&n.queuedPayloads.isFull()&&!n.queueFullReported&&(o({message:"Reached max ".concat(a," events size queued for upload: ").concat(3,"MiB"),source:"agent",startClocks:DH()}),n.queueFullReported=!0);var r=n.queuedPayloads;for(n.queuedPayloads=NV();r.size()>0;)SV(r.dequeue(),n,e,a,o)}function NV(){var t=[];return{bytesCount:0,enqueue:function(n){this.isFull()||(t.push(n),this.bytesCount+=n.bytesCount)},first:function(){return t[0]},dequeue:function(){var n=t.shift();return n&&(this.bytesCount-=n.bytesCount),n},size:function(){return t.length},isFull:function(){return this.bytesCount>=3145728}}}function FV(t,n,e,a){var o={transportStatus:0,currentBackoffTime:1e3,bandwidthMonitor:{ongoingRequestCount:0,ongoingByteCount:0,canHandle:function(t){return 0===this.ongoingRequestCount||this.ongoingByteCount+t.bytesCount<=81920&&this.ongoingRequestCount<32},add:function(t){this.ongoingRequestCount+=1,this.ongoingByteCount+=t.bytesCount},remove:function(t){this.ongoingRequestCount-=1,this.ongoingByteCount-=t.bytesCount}},queuedPayloads:NV(),queueFullReported:!1},r=function(a,o){return function(t,n,e,a,o){if(function(){try{return window.Request&&"keepalive"in new Request("http://a")}catch(t){return!1}}()&&a.bytesCount<e){var r=n.build("fetch",a);fetch(r,{method:"POST",body:a.data,keepalive:!0,mode:"cors"}).then(sU(function(t){return null==o?void 0:o({status:t.status,type:t.type})}),sU(function(){var e=n.build("xhr",a);jV(t,e,a.data,o)}))}else{var i=n.build("xhr",a);jV(t,i,a.data,o)}}(t,n,e,a,o)};return{send:function(t){SV(t,o,r,n.trackType,a)},sendOnExit:function(a){!function(t,n,e,a){if(navigator.sendBeacon&&a.bytesCount<e)try{var o=n.build("beacon",a);if(navigator.sendBeacon(o,a.data))return}catch(r){!function(t){HV||(HV=!0,qH(t))}(r)}jV(t,n.build("xhr",a),a.data)}(t,n,e,a)}}}var zV,LV,UV,HV=!1;function jV(t,n,e,a){var o=new XMLHttpRequest;o.open("POST",n,!0),e instanceof Blob&&o.setRequestHeader("Content-Type",e.type),KU(t,o,"loadend",function(){null==a||a({status:o.status})},{once:!0}),o.send(e)}function GV(t){var n,e=t.messagesLimit,a=t.bytesLimit,o=t.durationLimit,r=t.sessionExpireObservable,i=t.pageExitObservable.subscribe(function(t){return s(t.reason)}),c=r.subscribe(function(){return s("session_expire")}),g=new GU(function(){return function(){i.unsubscribe(),c.unsubscribe()}}),l=0,A=0;function s(t){if(0!==A){var n=A,e=l;A=0,l=0,d(),g.notify({reason:t,messagesCount:n,bytesCount:e})}}function d(){IU(n),n=void 0}return{flushObservable:g,get messagesCount(){return A},notifyBeforeAddMessage:function(t){l+t>=a&&s("bytes_limit"),A+=1,l+=t,void 0===n&&(n=EU(function(){s("duration_limit")},o))},notifyAfterAddMessage:function(t){void 0===t&&(t=0),l+=t,A>=e?s("messages_limit"):l>=a&&s("bytes_limit")},notifyAfterRemoveMessage:function(t){l-=t,0==(A-=1)&&d()}}}function $V(t){return Object.prototype.hasOwnProperty.call(history,t)?history:History.prototype}function VV(){0!==zV.batchCount&&(KH("Customer data measures",zV),qV())}function WV(t,n){t.sum+=n,t.min=Math.min(t.min,n),t.max=Math.max(t.max,n)}function KV(t,n){t.sum+=n.sum,t.min=Math.min(t.min,n.min),t.max=Math.max(t.max,n.max)}function qV(){zV={batchCount:0,batchBytesCount:{min:1/0,max:0,sum:0},batchMessagesCount:{min:1/0,max:0,sum:0},globalContextBytes:{min:1/0,max:0,sum:0},userContextBytes:{min:1/0,max:0,sum:0},featureFlagBytes:{min:1/0,max:0,sum:0}}}function YV(){UV=!1,LV={globalContextBytes:{min:1/0,max:0,sum:0},userContextBytes:{min:1/0,max:0,sum:0},featureFlagBytes:{min:1/0,max:0,sum:0}}}function ZV(){return"hidden"===document.visibilityState?"hidden":document.hasFocus()?"active":"passive"}function JV(t,n){var e=ej(document.cookie,t),a=yU(function(){var a=ej(document.cookie,t);a!==e&&n(a)},1e3);return function(){BU(a)}}var XV,tW="datadog-ci-visibility-test-execution-id";function nW(t){return eW(t).segments_count}function eW(t){var n;return XV||(XV=new Map),XV.has(t)?n=XV.get(t):(XV.set(t,n={records_count:0,segments_count:0,segments_total_raw_size:0}),XV.size>10&&function(){if(XV)if(XV.keys){var t=XV.keys().next().value;t&&XV.delete(t)}else{var n=!0;XV.forEach(function(t,e){n&&(XV.delete(e),n=!1)})}}()),n}var aW=new WeakMap;function oW(t){return aW.has(t)}function rW(t){return aW.get(t)}function iW(t,n){var e=t.tagName,a=t.value;if(p$(t,n)){var o=t.type;return"INPUT"!==e||"button"!==o&&"submit"!==o&&"reset"!==o?a&&"OPTION"!==e?l$:void 0:a}return"OPTION"===e||"SELECT"===e?t.value:"INPUT"===e||"TEXTAREA"===e?a:void 0}var cW=/url\((?:(')([^']*)'|(")([^"]*)"|([^)]*))\)/gm,gW=/^[A-Za-z]+:|^\/\//,lW=/^data:.*,/i,AW=/[^a-z1-6-_]/;function sW(t){var n=t.toLowerCase().trim();return AW.test(n)?"div":n}function dW(t,n){return"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='".concat(t,"' height='").concat(n,"' style='background-color:silver'%3E%3C/svg%3E")}function uW(t){if(void 0!==t&&0!==t.length)return t.map(function(t){return{cssRules:Array.from(t.cssRules||t.rules,function(t){return t.cssText}),disabled:t.disabled||void 0,media:t.media.length>0?Array.from(t.media):void 0}})}function mW(t,n,e,a){if(n===c$.HIDDEN)return null;var o=t.getAttribute(e);if(n===c$.MASK&&e!==g$&&!k$.includes(e)&&e!==a.actionNameAttribute){var r=t.tagName;switch(e){case"title":case"alt":case"placeholder":return l$}if("IMG"===r&&("src"===e||"srcset"===e)){if(t.naturalWidth>0)return dW(t.naturalWidth,t.naturalHeight);var i=t.getBoundingClientRect(),c=i.width,g=i.height;return c>0||g>0?dW(c,g):A$}if("SOURCE"===r&&("src"===e||"srcset"===e))return A$;if("A"===r&&"href"===e||o&&hU(e,"data-")||"IFRAME"===r&&"srcdoc"===e)return l$}return o&&"string"==typeof o&&zG(o)?LG(o):o}function pW(t){if(!t)return null;var n;try{n=t.rules||t.cssRules}catch(e){}return n?function(t,n){return t.replace(cW,function(t,e,a,o,r,i){var c=a||r||i;if(!n||!c||gW.test(c)||lW.test(c))return t;var g=e||o||"";return"url(".concat(g).concat(function(n,e){try{return dj(n,e).href}catch(t){return n}}(c,n)).concat(g,")")})}(Array.from(n,2===Ej()?CW:fW).join(""),t.href):null}function CW(t){return function(t){return"selectorText"in t}(t)&&t.selectorText.includes(":")?t.cssText.replace(/(\[[\w-]+[^\\])(:[^\]]+\])/g,"$1\\$2"):fW(t)}function fW(t){return function(t){return"styleSheet"in t}(t)&&pW(t.styleSheet)||t.cssText}function bW(t,n){var e=function(t,n){switch(t.nodeType){case t.DOCUMENT_NODE:return function(t,n){return{type:0,childNodes:_W(t,n),adoptedStyleSheets:uW(t.adoptedStyleSheets)}}(t,n);case t.DOCUMENT_FRAGMENT_NODE:return function(t,n){var e=o$(t);return e&&n.serializationContext.shadowRootsController.addShadowRoot(t),{type:11,childNodes:_W(t,n),isShadowRoot:e,adoptedStyleSheets:e?uW(t.adoptedStyleSheets):void 0}}(t,n);case t.DOCUMENT_TYPE_NODE:return function(t){return{type:1,name:t.name,publicId:t.publicId,systemId:t.systemId}}(t);case t.ELEMENT_NODE:return function(t,n){var e,a=sW(t.tagName),o=function(t){return"svg"===t.tagName||t instanceof SVGElement}(t)||void 0,r=u$(m$(t),n.parentNodePrivacyLevel);if(r===c$.HIDDEN){var i=t.getBoundingClientRect(),c=i.height;return{type:2,tagName:a,attributes:(e={rr_width:"".concat(i.width,"px"),rr_height:"".concat(c,"px")},e[g$]="hidden",e),childNodes:[],isSVG:o}}if(r!==c$.IGNORE){var g=function(t,n,e){var a;if(n===c$.HIDDEN)return{};for(var o={},r=sW(t.tagName),i=t.ownerDocument,c=0;c<t.attributes.length;c+=1){var g=t.attributes.item(c).name,l=mW(t,n,g,e.configuration);null!==l&&(o[g]=l)}if(t.value&&("textarea"===r||"select"===r||"option"===r||"input"===r)){var A=iW(t,n);void 0!==A&&(o.value=A)}if("option"===r&&n===c$.ALLOW&&t.selected&&(o.selected=t.selected),"link"===r){var s,d=Array.from(i.styleSheets).find(function(n){return n.href===t.href});(s=pW(d))&&d&&(o._cssText=s)}"style"===r&&t.sheet&&(s=pW(t.sheet))&&(o._cssText=s);var u=t;"input"===r&&("radio"===u.type||"checkbox"===u.type)&&(n===c$.ALLOW?o.checked=!!u.checked:p$(u,n)&&delete o.checked),("audio"===r||"video"===r)&&(o.rr_mediaState=t.paused?"paused":"played");var m,p,C=e.serializationContext;switch(C.status){case 0:m=Math.round(t.scrollTop),p=Math.round(t.scrollLeft),(m||p)&&C.elementsScrollPositions.set(t,{scrollTop:m,scrollLeft:p});break;case 1:C.elementsScrollPositions.has(t)&&(m=(a=C.elementsScrollPositions.get(t)).scrollTop,p=a.scrollLeft)}return p&&(o.rr_scrollLeft=p),m&&(o.rr_scrollTop=m),o}(t,r,n),l=[];return function(t){return t.childNodes.length>0||a$(t)}(t)&&"style"!==a&&(l=_W(t,n.parentNodePrivacyLevel===r&&n.ignoreWhiteSpace===("head"===a)?n:_U({},n,{parentNodePrivacyLevel:r,ignoreWhiteSpace:"head"===a}))),{type:2,tagName:a,attributes:g,childNodes:l,isSVG:o}}}(t,n);case t.TEXT_NODE:return function(t,n){var e=f$(t,n.ignoreWhiteSpace||!1,n.parentNodePrivacyLevel);if(void 0!==e)return{type:3,textContent:e}}(t,n);case t.CDATA_SECTION_NODE:return{type:4,textContent:""}}}(t,n);if(!e)return null;var a=rW(t)||hW++,o=e;return o.id=a,function(t,n){aW.set(t,n)}(t,a),n.serializedNodeIds&&n.serializedNodeIds.add(a),o}var hW=1;function _W(t,n){var e=[];return r$(t,function(t){var a=bW(t,n);a&&e.push(a)}),e}function OW(t,n,e){return bW(t,{serializationContext:e,parentNodePrivacyLevel:n.defaultPrivacyLevel,configuration:n})}function MW(t){return Boolean(t.changedTouches)}function PW(t){return!0===t.composed&&a$(t.target)?t.composedPath()[0]:t.target}var vW=function(t){return{scale:t.scale,offsetLeft:t.offsetLeft,offsetTop:t.offsetTop,pageLeft:t.pageLeft,pageTop:t.pageTop,height:t.height,width:t.width}};function EW(t,n){return{data:_U({source:t},n),type:3,timestamp:wH()}}function IW(t,n){var e=xU(function(t){var e=PW(t);if(oW(e)){var a=yW(t);if(!a)return;var o={id:rW(e),timeOffset:0,x:a.x,y:a.y};n(EW(MW(t)?6:1,{positions:[o]}))}},50,{trailing:!1}),a=e.cancel,o=qU(t,document,["mousemove","touchmove"],e.throttled,{capture:!0,passive:!0}).stop;return{stop:function(){o(),a()}}}function yW(t){var n=MW(t)?t.changedTouches[0]:t,e=n.clientX,a=n.clientY;if(window.visualViewport){var o=function(t,n){var e=window.visualViewport,a={layoutViewportX:t,layoutViewportY:n,visualViewportX:t,visualViewportY:n};return e?(function(t){return Math.abs(t.pageTop-t.offsetTop-window.scrollY)>25||Math.abs(t.pageLeft-t.offsetLeft-window.scrollX)>25}(e)?(a.layoutViewportX=Math.round(t+e.offsetLeft),a.layoutViewportY=Math.round(n+e.offsetTop)):(a.visualViewportX=Math.round(t-e.offsetLeft),a.visualViewportY=Math.round(n-e.offsetTop)),a):a}(e,a);e=o.visualViewportX,a=o.visualViewportY}if(Number.isFinite(e)&&Number.isFinite(a))return{x:e,y:a};t.isTrusted&&KH("mouse/touch event without x/y")}var BW,xW=((BW={}).pointerup=0,BW.mousedown=1,BW.click=2,BW.contextmenu=3,BW.dblclick=4,BW.focus=5,BW.blur=6,BW.touchstart=7,BW.touchend=9,BW);function QW(t,n,e){return qU(t,document,Object.keys(xW),function(a){var o=PW(a);if(d$(o,t.defaultPrivacyLevel)!==c$.HIDDEN&&oW(o)){var r,i=rW(o),c=xW[a.type];if(6!==c&&5!==c){var g=yW(a);if(!g)return;r={id:i,type:c,x:g.x,y:g.y}}else r={id:i,type:c};var l=_U({id:e.getIdForEvent(a)},EW(2,r));n(l)}},{capture:!0,passive:!0})}function kW(t,n,e,a){void 0===a&&(a=document);var o=xU(function(a){var o=PW(a);if(o&&d$(o,t.defaultPrivacyLevel)!==c$.HIDDEN&&oW(o)){var r=rW(o),i=o===document?{scrollTop:PV(),scrollLeft:MV()}:{scrollTop:Math.round(o.scrollTop),scrollLeft:Math.round(o.scrollLeft)};e.set(o,i),n(EW(3,{id:r,x:i.scrollLeft,y:i.scrollTop}))}},100),r=o.cancel,i=KU(t,a,"scroll",o.throttled,{capture:!0,passive:!0}).stop;return{stop:function(){i(),r()}}}function wW(t,n){var e=vV(t).subscribe(function(t){n(EW(4,t))});return{stop:function(){e.unsubscribe()}}}function SW(t,n){var e=window.visualViewport;if(!e)return{stop:QU};var a=xU(function(){n({data:vW(e),type:8,timestamp:wH()})},200,{trailing:!1}),o=a.cancel,r=qU(t,e,["resize","scroll"],a.throttled,{capture:!0,passive:!0}).stop;return{stop:function(){r(),o()}}}function DW(t,n){return qU(t,document,["play","pause"],function(e){var a=PW(e);!a||d$(a,t.defaultPrivacyLevel)===c$.HIDDEN||!oW(a)||n(EW(7,{id:rW(a),type:"play"===e.type?0:1}))},{capture:!0,passive:!0})}function RW(t){function n(t,n){t&&oW(t.ownerNode)&&n(rW(t.ownerNode))}var e=[lj(CSSStyleSheet.prototype,"insertRule",function(e){var a=e.parameters,o=a[0],r=a[1];n(e.target,function(n){return t(EW(8,{id:n,adds:[{rule:o,index:r}]}))})}),lj(CSSStyleSheet.prototype,"deleteRule",function(e){var a=e.parameters[0];n(e.target,function(n){return t(EW(8,{id:n,removes:[{index:a}]}))})})];function a(a){e.push(lj(a.prototype,"insertRule",function(e){var a=e.target,o=e.parameters,r=o[0],i=o[1];n(a.parentStyleSheet,function(n){var e=TW(a);e&&(e.push(i||0),t(EW(8,{id:n,adds:[{rule:r,index:e}]})))})}),lj(a.prototype,"deleteRule",function(e){var a=e.target,o=e.parameters[0];n(a.parentStyleSheet,function(n){var e=TW(a);e&&(e.push(o),t(EW(8,{id:n,removes:[{index:e}]})))})}))}return"undefined"!=typeof CSSGroupingRule?a(CSSGroupingRule):(a(CSSMediaRule),a(CSSSupportsRule)),{stop:function(){e.forEach(function(t){return t.stop()})}}}function TW(t){for(var n=[],e=t;e.parentRule;){var a=Array.from(e.parentRule.cssRules).indexOf(e);n.unshift(a),e=e.parentRule}if(e.parentStyleSheet){var o=Array.from(e.parentStyleSheet.cssRules).indexOf(e);return n.unshift(o),n}}function NW(t,n){return qU(t,window,["focus","blur"],function(){n({data:{has_focus:document.hasFocus()},type:6,timestamp:wH()})})}function FW(t,n,e){var a=t.subscribe(11,function(t){var a,o;"action"===t.rawRumEvent.type&&"click"===t.rawRumEvent.action.type&&(null===(o=null===(a=t.rawRumEvent.action.frustration)||void 0===a?void 0:a.type)||void 0===o?void 0:o.length)&&"events"in t.domainContext&&t.domainContext.events&&t.domainContext.events.length&&n({timestamp:t.rawRumEvent.date,type:9,data:{frustrationTypes:t.rawRumEvent.action.frustration.type,recordIds:t.domainContext.events.map(function(t){return e.getIdForEvent(t)})}})});return{stop:function(){a.unsubscribe()}}}function zW(t,n){var e=t.subscribe(4,function(){n({timestamp:wH(),type:7})});return{stop:function(){e.unsubscribe()}}}function LW(t,n,e){void 0===e&&(e=document);var a,o=t.defaultPrivacyLevel,r=new WeakMap,i=e!==document,c=qU(t,e,i?["change"]:["input","change"],function(t){var n=PW(t);(n instanceof HTMLInputElement||n instanceof HTMLTextAreaElement||n instanceof HTMLSelectElement)&&l(n)},{capture:!0,passive:!0}).stop;if(i)a=QU;else{var g=[Aj(HTMLInputElement.prototype,"value",l),Aj(HTMLInputElement.prototype,"checked",l),Aj(HTMLSelectElement.prototype,"value",l),Aj(HTMLTextAreaElement.prototype,"value",l),Aj(HTMLSelectElement.prototype,"selectedIndex",l)];a=function(){g.forEach(function(t){return t.stop()})}}return{stop:function(){a(),c()}};function l(t){var n=d$(t,o);if(n!==c$.HIDDEN){var e,a=t.type;if("radio"===a||"checkbox"===a){if(p$(t,n))return;e={isChecked:t.checked}}else{var r=iW(t,n);if(void 0===r)return;e={text:r}}A(t,e);var i=t.name;"radio"===a&&i&&t.checked&&function(n,e){Array.prototype.forEach.call(n,function(n){n!==t&&A(n,{isChecked:!1})})}(document.querySelectorAll('input[type="radio"][name="'.concat(ZG(i),'"]')))}}function A(t,e){if(oW(t)){var a=r.get(t);(!a||a.text!==e.text||a.isChecked!==e.isChecked)&&(r.set(t,e),n(EW(5,_U({id:rW(t)},e))))}}}function UW(t,n,e,a){var o=lG();if(!o)return{stop:QU,flush:QU};var r=function(t){var n=QU,e=[];function a(){n(),t(e),e=[]}var o=xU(a,16,{leading:!1}),r=o.throttled,i=o.cancel;return{addMutations:function(t){0===e.length&&(n=function(t,n){if(window.requestIdleCallback&&window.cancelIdleCallback){var e=window.requestIdleCallback(sU(t),{timeout:100});return function(){return window.cancelIdleCallback(e)}}var a=window.requestAnimationFrame(sU(t));return function(){return window.cancelAnimationFrame(a)}}(r)),e.push.apply(e,t)},flush:a,stop:function(){n(),i()}}}(function(a){!function(t,n,e,a){var o=new Map;t.filter(function(t){return"childList"===t.type}).forEach(function(t){t.removedNodes.forEach(function(t){HW(t,a.removeShadowRoot)})});var r=t.filter(function(t){return t.target.isConnected&&function(t){for(var n=t;n;){if(!oW(n)&&!o$(n))return!1;n=i$(n)}return!0}(t.target)&&d$(t.target,e.defaultPrivacyLevel,o)!==c$.HIDDEN}),i=function(t,n,e,a){for(var o=new Set,r=new Map,i=function(t){t.addedNodes.forEach(function(t){o.add(t)}),t.removedNodes.forEach(function(n){o.has(n)||r.set(n,t.target),o.delete(n)})},c=0,g=t;c<g.length;c++)i(g[c]);var l=Array.from(o);!function(t){t.sort(function(t,n){var e=t.compareDocumentPosition(n);return e&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:e&Node.DOCUMENT_POSITION_CONTAINS||e&Node.DOCUMENT_POSITION_FOLLOWING?1:e&Node.DOCUMENT_POSITION_PRECEDING?-1:0})}(l);for(var A=new Set,s=[],d=0,u=l;d<u.length;d++){var m=u[d];if(!h(m)){var p=d$(m.parentNode,n.defaultPrivacyLevel,a);if(p!==c$.HIDDEN&&p!==c$.IGNORE){var C=bW(m,{serializedNodeIds:A,parentNodePrivacyLevel:p,serializationContext:{status:2,shadowRootsController:e},configuration:n});if(C){var f=i$(m);s.push({nextId:_(m),parentId:rW(f),node:C})}}}}var b=[];return r.forEach(function(t,n){oW(n)&&b.push({parentId:rW(t),id:rW(n)})}),{adds:s,removes:b,hasBeenSerialized:h};function h(t){return oW(t)&&A.has(rW(t))}function _(t){for(var n=t.nextSibling;n;){if(oW(n))return rW(n);n=n.nextSibling}return null}}(r.filter(function(t){return"childList"===t.type}),e,a,o),c=i.adds,g=i.removes,l=i.hasBeenSerialized,A=function(t,n,e){for(var a,o=[],r=new Set,i=0,c=t.filter(function(t){return!r.has(t.target)&&(r.add(t.target),!0)});i<c.length;i++){var g=c[i];if(g.target.textContent!==g.oldValue){var l=d$(i$(g.target),n.defaultPrivacyLevel,e);l===c$.HIDDEN||l===c$.IGNORE||o.push({id:rW(g.target),value:null!==(a=f$(g.target,!1,l))&&void 0!==a?a:null})}}return o}(r.filter(function(t){return"characterData"===t.type&&!l(t.target)}),e,o),s=function(t,n,e){for(var a=[],o=new Map,r=t.filter(function(t){var n=o.get(t.target);return!(n&&n.has(t.attributeName)||(n?n.add(t.attributeName):o.set(t.target,new Set([t.attributeName])),0))}),i=new Map,c=0,g=r;c<g.length;c++){var l=g[c];if(l.target.getAttribute(l.attributeName)!==l.oldValue){var A=d$(l.target,n.defaultPrivacyLevel,e),s=mW(l.target,A,l.attributeName,n),d=void 0;if("value"===l.attributeName){var u=iW(l.target,A);if(void 0===u)continue;d=u}else d="string"==typeof s?s:null;var m=i.get(l.target);m||(m={id:rW(l.target),attributes:{}},a.push(m),i.set(l.target,m)),m.attributes[l.attributeName]=d}}return a}(r.filter(function(t){return"attributes"===t.type&&!l(t.target)}),e,o);!A.length&&!s.length&&!g.length&&!c.length||n(EW(0,{adds:c,removes:g,texts:A,attributes:s}))}(a.concat(i.takeRecords()),t,n,e)}),i=new o(sU(r.addMutations));return i.observe(a,{attributeOldValue:!0,attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),{stop:function(){i.disconnect(),r.stop()},flush:function(){r.flush()}}}function HW(t,n){a$(t)&&n(t.shadowRoot),r$(t,function(t){return HW(t,n)})}function jW(t){var n=t.context,e=t.encoder,a=0,o=n.view.id,r=_U({start:1/0,end:-1/0,creation_reason:t.creationReason,records_count:0,has_full_snapshot:!1,index_in_view:nW(o),source:"browser"},n);return function(t){eW(t).segments_count+=1}(o),{addRecord:function(t,n){r.start=Math.min(r.start,t.timestamp),r.end=Math.max(r.end,t.timestamp),r.records_count+=1,r.has_full_snapshot||(r.has_full_snapshot=2===t.type),e.write((e.isEmpty?'{"records":[':",")+JSON.stringify(t),function(t){n(a+=t)})},flush:function(t){if(e.isEmpty)throw new Error("Empty segment flushed");e.write("],".concat(JSON.stringify(r).slice(1),"\n")),e.finish(function(n){(function(t,n){eW(t).segments_total_raw_size+=n})(r.view.id,n.rawBytesCount),t(r,n)})}}}function GW(){return"function"==typeof Array.from&&"function"==typeof CSSSupportsRule&&"function"==typeof URL.createObjectURL&&"forEach"in NodeList.prototype}function $W(t,n,e){var a,o=0,r=[],i=0,c=[],g=KU(t,n,"message",function(t){var n=t.data;if("wrote"===n.type&&n.streamId===e){o+=n.additionalBytesCount,r.push(n.result),a=n.trailer;var i=c.shift();i&&i.id===n.id?i.writeCallback?i.writeCallback(n.result.byteLength):i.finishCallback&&i.finishCallback():(g(),KH("Worker responses received out of order."))}}).stop;function l(){var t=0===r.length?new Uint8Array(0):function(t){for(var n=t.reduce(function(t,n){return t+n.length},0),e=new Uint8Array(n),a=0,o=0,r=t;o<r.length;o++){var i=r[o];e.set(i,a),a+=i.length}return e}(r.concat(a)),n={rawBytesCount:o,output:t,outputBytesCount:t.byteLength,encoding:"deflate"};return o=0,r=[],n}function A(){i>0&&(n.postMessage({action:"reset",streamId:e}),i=0)}return{isAsync:!0,get isEmpty(){return 0===i},write:function(t,a){n.postMessage({action:"write",id:i,data:t,streamId:e}),c.push({id:i,writeCallback:a,data:t}),i+=1},finish:function(t){A(),c.length?(c.forEach(function(t){delete t.writeCallback}),c[c.length-1].finishCallback=function(){return t(l())}):t(l())},finishSync:function(){A();var t=c.map(function(t){return delete t.writeCallback,delete t.finishCallback,t.data}).join("");return _U(l(),{pendingData:t})},estimateEncodedBytesCount:function(t){return t.length/8},stop:function(){g()}}}function VW(t){return new Worker(t.workerUrl||URL.createObjectURL(new Blob(['!function(){"use strict";function t(t){for(var e=t.reduce((function(t,e){return t+e.length}),0),a=new Uint8Array(e),n=0,r=0,i=t;r<i.length;r++){var s=i[r];a.set(s,n),n+=s.length}return a}function e(t){for(var e=t.length;--e>=0;)t[e]=0}var a=256,n=286,r=30,i=15,s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),_=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),h=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),l=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o=new Array(576);e(o);var d=new Array(60);e(d);var u=new Array(512);e(u);var f=new Array(256);e(f);var c=new Array(29);e(c);var p,g,w,v=new Array(r);function b(t,e,a,n,r){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=n,this.max_length=r,this.has_stree=t&&t.length}function m(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}e(v);var y=function(t){return t<256?u[t]:u[256+(t>>>7)]},k=function(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},z=function(t,e,a){t.bi_valid>16-a?(t.bi_buf|=e<<t.bi_valid&65535,k(t,t.bi_buf),t.bi_buf=e>>16-t.bi_valid,t.bi_valid+=a-16):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=a)},x=function(t,e,a){z(t,a[2*e],a[2*e+1])},A=function(t,e){var a=0;do{a|=1&t,t>>>=1,a<<=1}while(--e>0);return a>>>1},E=function(t,e,a){var n,r,s=new Array(16),_=0;for(n=1;n<=i;n++)s[n]=_=_+a[n-1]<<1;for(r=0;r<=e;r++){var h=t[2*r+1];0!==h&&(t[2*r]=A(s[h]++,h))}},Z=function(t){var e;for(e=0;e<n;e++)t.dyn_ltree[2*e]=0;for(e=0;e<r;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0},U=function(t){t.bi_valid>8?k(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},S=function(t,e,a,n){var r=2*e,i=2*a;return t[r]<t[i]||t[r]===t[i]&&n[e]<=n[a]},R=function(t,e,a){for(var n=t.heap[a],r=a<<1;r<=t.heap_len&&(r<t.heap_len&&S(e,t.heap[r+1],t.heap[r],t.depth)&&r++,!S(e,n,t.heap[r],t.depth));)t.heap[a]=t.heap[r],a=r,r<<=1;t.heap[a]=n},L=function(t,e,n){var r,i,h,l,o=0;if(0!==t.last_lit)do{r=t.pending_buf[t.d_buf+2*o]<<8|t.pending_buf[t.d_buf+2*o+1],i=t.pending_buf[t.l_buf+o],o++,0===r?x(t,i,e):(h=f[i],x(t,h+a+1,e),0!==(l=s[h])&&(i-=c[h],z(t,i,l)),r--,h=y(r),x(t,h,n),0!==(l=_[h])&&(r-=v[h],z(t,r,l)))}while(o<t.last_lit);x(t,256,e)},F=function(t,e){var a,n,r,s=e.dyn_tree,_=e.stat_desc.static_tree,h=e.stat_desc.has_stree,l=e.stat_desc.elems,o=-1;for(t.heap_len=0,t.heap_max=573,a=0;a<l;a++)0!==s[2*a]?(t.heap[++t.heap_len]=o=a,t.depth[a]=0):s[2*a+1]=0;for(;t.heap_len<2;)s[2*(r=t.heap[++t.heap_len]=o<2?++o:0)]=1,t.depth[r]=0,t.opt_len--,h&&(t.static_len-=_[2*r+1]);for(e.max_code=o,a=t.heap_len>>1;a>=1;a--)R(t,s,a);r=l;do{a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],R(t,s,1),n=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=n,s[2*r]=s[2*a]+s[2*n],t.depth[r]=(t.depth[a]>=t.depth[n]?t.depth[a]:t.depth[n])+1,s[2*a+1]=s[2*n+1]=r,t.heap[1]=r++,R(t,s,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var a,n,r,s,_,h,l=e.dyn_tree,o=e.max_code,d=e.stat_desc.static_tree,u=e.stat_desc.has_stree,f=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,p=e.stat_desc.max_length,g=0;for(s=0;s<=i;s++)t.bl_count[s]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a<573;a++)(s=l[2*l[2*(n=t.heap[a])+1]+1]+1)>p&&(s=p,g++),l[2*n+1]=s,n>o||(t.bl_count[s]++,_=0,n>=c&&(_=f[n-c]),h=l[2*n],t.opt_len+=h*(s+_),u&&(t.static_len+=h*(d[2*n+1]+_)));if(0!==g){do{for(s=p-1;0===t.bl_count[s];)s--;t.bl_count[s]--,t.bl_count[s+1]+=2,t.bl_count[p]--,g-=2}while(g>0);for(s=p;0!==s;s--)for(n=t.bl_count[s];0!==n;)(r=t.heap[--a])>o||(l[2*r+1]!==s&&(t.opt_len+=(s-l[2*r+1])*l[2*r],l[2*r+1]=s),n--)}}(t,e),E(s,o,t.bl_count)},T=function(t,e,a){var n,r,i=-1,s=e[1],_=0,h=7,l=4;for(0===s&&(h=138,l=3),e[2*(a+1)+1]=65535,n=0;n<=a;n++)r=s,s=e[2*(n+1)+1],++_<h&&r===s||(_<l?t.bl_tree[2*r]+=_:0!==r?(r!==i&&t.bl_tree[2*r]++,t.bl_tree[32]++):_<=10?t.bl_tree[34]++:t.bl_tree[36]++,_=0,i=r,0===s?(h=138,l=3):r===s?(h=6,l=3):(h=7,l=4))},I=function(t,e,a){var n,r,i=-1,s=e[1],_=0,h=7,l=4;for(0===s&&(h=138,l=3),n=0;n<=a;n++)if(r=s,s=e[2*(n+1)+1],!(++_<h&&r===s)){if(_<l)do{x(t,r,t.bl_tree)}while(0!=--_);else 0!==r?(r!==i&&(x(t,r,t.bl_tree),_--),x(t,16,t.bl_tree),z(t,_-3,2)):_<=10?(x(t,17,t.bl_tree),z(t,_-3,3)):(x(t,18,t.bl_tree),z(t,_-11,7));_=0,i=r,0===s?(h=138,l=3):r===s?(h=6,l=3):(h=7,l=4)}},N=!1,O=function(t,e,a,n){z(t,0+(n?1:0),3),function(t,e,a,n){U(t),n&&(k(t,a),k(t,~a)),t.pending_buf.set(t.window.subarray(e,e+a),t.pending),t.pending+=a}(t,e,a,!0)},D=function(t,e,n,r){var i,s,_=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,n=4093624447;for(e=0;e<=31;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e<a;e++)if(0!==t.dyn_ltree[2*e])return 1;return 0}(t)),F(t,t.l_desc),F(t,t.d_desc),_=function(t){var e;for(T(t,t.dyn_ltree,t.l_desc.max_code),T(t,t.dyn_dtree,t.d_desc.max_code),F(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*l[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),i=t.opt_len+3+7>>>3,(s=t.static_len+3+7>>>3)<=i&&(i=s)):i=s=n+5,n+4<=i&&-1!==e?O(t,e,n,r):4===t.strategy||s===i?(z(t,2+(r?1:0),3),L(t,o,d)):(z(t,4+(r?1:0),3),function(t,e,a,n){var r;for(z(t,e-257,5),z(t,a-1,5),z(t,n-4,4),r=0;r<n;r++)z(t,t.bl_tree[2*l[r]+1],3);I(t,t.dyn_ltree,e-1),I(t,t.dyn_dtree,a-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,_+1),L(t,t.dyn_ltree,t.dyn_dtree)),Z(t),r&&U(t)},B={_tr_init:function(t){N||(!function(){var t,e,a,l,m,y=new Array(16);for(a=0,l=0;l<28;l++)for(c[l]=a,t=0;t<1<<s[l];t++)f[a++]=l;for(f[a-1]=l,m=0,l=0;l<16;l++)for(v[l]=m,t=0;t<1<<_[l];t++)u[m++]=l;for(m>>=7;l<r;l++)for(v[l]=m<<7,t=0;t<1<<_[l]-7;t++)u[256+m++]=l;for(e=0;e<=i;e++)y[e]=0;for(t=0;t<=143;)o[2*t+1]=8,t++,y[8]++;for(;t<=255;)o[2*t+1]=9,t++,y[9]++;for(;t<=279;)o[2*t+1]=7,t++,y[7]++;for(;t<=287;)o[2*t+1]=8,t++,y[8]++;for(E(o,287,y),t=0;t<r;t++)d[2*t+1]=5,d[2*t]=A(t,5);p=new b(o,s,257,n,i),g=new b(d,_,0,r,i),w=new b(new Array(0),h,0,19,7)}(),N=!0),t.l_desc=new m(t.dyn_ltree,p),t.d_desc=new m(t.dyn_dtree,g),t.bl_desc=new m(t.bl_tree,w),t.bi_buf=0,t.bi_valid=0,Z(t)},_tr_stored_block:O,_tr_flush_block:D,_tr_tally:function(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(f[n]+a+1)]++,t.dyn_dtree[2*y(e)]++),t.last_lit===t.lit_bufsize-1},_tr_align:function(t){z(t,2,3),x(t,256,o),function(t){16===t.bi_valid?(k(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},C=function(t,e,a,n){for(var r=65535&t|0,i=t>>>16&65535|0,s=0;0!==a;){a-=s=a>2e3?2e3:a;do{i=i+(r=r+e[n++]|0)|0}while(--s);r%=65521,i%=65521}return r|i<<16|0},H=new Uint32Array(function(){for(var t,e=[],a=0;a<256;a++){t=a;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}()),M=function(t,e,a,n){var r=H,i=n+a;t^=-1;for(var s=n;s<i;s++)t=t>>>8^r[255&(t^e[s])];return-1^t},Y={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},K={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},P=B._tr_init,j=B._tr_stored_block,G=B._tr_flush_block,X=B._tr_tally,W=B._tr_align,q=K.Z_NO_FLUSH,J=K.Z_PARTIAL_FLUSH,Q=K.Z_FULL_FLUSH,V=K.Z_FINISH,$=K.Z_BLOCK,tt=K.Z_OK,et=K.Z_STREAM_END,at=K.Z_STREAM_ERROR,nt=K.Z_DATA_ERROR,rt=K.Z_BUF_ERROR,it=K.Z_DEFAULT_COMPRESSION,st=K.Z_FILTERED,_t=K.Z_HUFFMAN_ONLY,ht=K.Z_RLE,lt=K.Z_FIXED,ot=K.Z_DEFAULT_STRATEGY,dt=K.Z_UNKNOWN,ut=K.Z_DEFLATED,ft=258,ct=262,pt=103,gt=113,wt=666,vt=function(t,e){return t.msg=Y[e],e},bt=function(t){return(t<<1)-(t>4?9:0)},mt=function(t){for(var e=t.length;--e>=0;)t[e]=0},yt=function(t,e,a){return(e<<t.hash_shift^a)&t.hash_mask},kt=function(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+a),t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))},zt=function(t,e){G(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,kt(t.strm)},xt=function(t,e){t.pending_buf[t.pending++]=e},At=function(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},Et=function(t,e){var a,n,r=t.max_chain_length,i=t.strstart,s=t.prev_length,_=t.nice_match,h=t.strstart>t.w_size-ct?t.strstart-(t.w_size-ct):0,l=t.window,o=t.w_mask,d=t.prev,u=t.strstart+ft,f=l[i+s-1],c=l[i+s];t.prev_length>=t.good_match&&(r>>=2),_>t.lookahead&&(_=t.lookahead);do{if(l[(a=e)+s]===c&&l[a+s-1]===f&&l[a]===l[i]&&l[++a]===l[i+1]){i+=2,a++;do{}while(l[++i]===l[++a]&&l[++i]===l[++a]&&l[++i]===l[++a]&&l[++i]===l[++a]&&l[++i]===l[++a]&&l[++i]===l[++a]&&l[++i]===l[++a]&&l[++i]===l[++a]&&i<u);if(n=ft-(u-i),i=u-ft,n>s){if(t.match_start=e,s=n,n>=_)break;f=l[i+s-1],c=l[i+s]}}}while((e=d[e&o])>h&&0!=--r);return s<=t.lookahead?s:t.lookahead},Zt=function(t){var e,a,n,r,i,s,_,h,l,o,d=t.w_size;do{if(r=t.window_size-t.lookahead-t.strstart,t.strstart>=d+(d-ct)){t.window.set(t.window.subarray(d,d+d),0),t.match_start-=d,t.strstart-=d,t.block_start-=d,e=a=t.hash_size;do{n=t.head[--e],t.head[e]=n>=d?n-d:0}while(--a);e=a=d;do{n=t.prev[--e],t.prev[e]=n>=d?n-d:0}while(--a);r+=d}if(0===t.strm.avail_in)break;if(s=t.strm,_=t.window,h=t.strstart+t.lookahead,l=r,o=void 0,(o=s.avail_in)>l&&(o=l),a=0===o?0:(s.avail_in-=o,_.set(s.input.subarray(s.next_in,s.next_in+o),h),1===s.state.wrap?s.adler=C(s.adler,_,o,h):2===s.state.wrap&&(s.adler=M(s.adler,_,o,h)),s.next_in+=o,s.total_in+=o,o),t.lookahead+=a,t.lookahead+t.insert>=3)for(i=t.strstart-t.insert,t.ins_h=t.window[i],t.ins_h=yt(t,t.ins_h,t.window[i+1]);t.insert&&(t.ins_h=yt(t,t.ins_h,t.window[i+3-1]),t.prev[i&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=i,i++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead<ct&&0!==t.strm.avail_in)},Ut=function(t,e){for(var a,n;;){if(t.lookahead<ct){if(Zt(t),t.lookahead<ct&&e===q)return 1;if(0===t.lookahead)break}if(a=0,t.lookahead>=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-ct&&(t.match_length=Et(t,a)),t.match_length>=3)if(n=X(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=yt(t,t.ins_h,t.window[t.strstart+1]);else n=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(zt(t,!1),0===t.strm.avail_out)?1:2},St=function(t,e){for(var a,n,r;;){if(t.lookahead<ct){if(Zt(t),t.lookahead<ct&&e===q)return 1;if(0===t.lookahead)break}if(a=0,t.lookahead>=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==a&&t.prev_length<t.max_lazy_match&&t.strstart-a<=t.w_size-ct&&(t.match_length=Et(t,a),t.match_length<=5&&(t.strategy===st||3===t.match_length&&t.strstart-t.match_start>4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-3,n=X(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=r&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,n&&(zt(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if((n=X(t,0,t.window[t.strstart-1]))&&zt(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=X(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(zt(t,!1),0===t.strm.avail_out)?1:2};function Rt(t,e,a,n,r){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=n,this.func=r}var Lt=[new Rt(0,0,0,0,(function(t,e){var a=65535;for(a>t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Zt(t),0===t.lookahead&&e===q)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+a;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,zt(t,!1),0===t.strm.avail_out))return 1;if(t.strstart-t.block_start>=t.w_size-ct&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):(t.strstart>t.block_start&&(zt(t,!1),t.strm.avail_out),1)})),new Rt(4,4,8,4,Ut),new Rt(4,5,16,8,Ut),new Rt(4,6,32,32,Ut),new Rt(4,4,16,16,St),new Rt(8,16,32,32,St),new Rt(8,16,128,128,St),new Rt(8,32,128,256,St),new Rt(32,128,258,1024,St),new Rt(32,258,258,4096,St)];function Ft(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ut,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),mt(this.dyn_ltree),mt(this.dyn_dtree),mt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),mt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),mt(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var Tt=function(t){if(!t||!t.state)return vt(t,at);t.total_in=t.total_out=0,t.data_type=dt;var e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?42:gt,t.adler=2===e.wrap?0:1,e.last_flush=q,P(e),tt},It=function(t){var e,a=Tt(t);return a===tt&&((e=t.state).window_size=2*e.w_size,mt(e.head),e.max_lazy_match=Lt[e.level].max_lazy,e.good_match=Lt[e.level].good_length,e.nice_match=Lt[e.level].nice_length,e.max_chain_length=Lt[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),a},Nt=function(t,e,a,n,r,i){if(!t)return at;var s=1;if(e===it&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),r<1||r>9||a!==ut||n<8||n>15||e<0||e>9||i<0||i>lt)return vt(t,at);8===n&&(n=9);var _=new Ft;return t.state=_,_.strm=t,_.wrap=s,_.gzhead=null,_.w_bits=n,_.w_size=1<<_.w_bits,_.w_mask=_.w_size-1,_.hash_bits=r+7,_.hash_size=1<<_.hash_bits,_.hash_mask=_.hash_size-1,_.hash_shift=~~((_.hash_bits+3-1)/3),_.window=new Uint8Array(2*_.w_size),_.head=new Uint16Array(_.hash_size),_.prev=new Uint16Array(_.w_size),_.lit_bufsize=1<<r+6,_.pending_buf_size=4*_.lit_bufsize,_.pending_buf=new Uint8Array(_.pending_buf_size),_.d_buf=1*_.lit_bufsize,_.l_buf=3*_.lit_bufsize,_.level=e,_.strategy=i,_.method=a,It(t)},Ot={deflateInit:function(t,e){return Nt(t,e,ut,15,8,ot)},deflateInit2:Nt,deflateReset:It,deflateResetKeep:Tt,deflateSetHeader:function(t,e){return t&&t.state?2!==t.state.wrap?at:(t.state.gzhead=e,tt):at},deflate:function(t,e){var a,n;if(!t||!t.state||e>$||e<0)return t?vt(t,at):at;var r=t.state;if(!t.output||!t.input&&0!==t.avail_in||r.status===wt&&e!==V)return vt(t,0===t.avail_out?rt:at);r.strm=t;var i=r.last_flush;if(r.last_flush=e,42===r.status)if(2===r.wrap)t.adler=0,xt(r,31),xt(r,139),xt(r,8),r.gzhead?(xt(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),xt(r,255&r.gzhead.time),xt(r,r.gzhead.time>>8&255),xt(r,r.gzhead.time>>16&255),xt(r,r.gzhead.time>>24&255),xt(r,9===r.level?2:r.strategy>=_t||r.level<2?4:0),xt(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(xt(r,255&r.gzhead.extra.length),xt(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=M(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(xt(r,0),xt(r,0),xt(r,0),xt(r,0),xt(r,0),xt(r,9===r.level?2:r.strategy>=_t||r.level<2?4:0),xt(r,3),r.status=gt);else{var s=ut+(r.w_bits-8<<4)<<8;s|=(r.strategy>=_t||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(s|=32),s+=31-s%31,r.status=gt,At(r,s),0!==r.strstart&&(At(r,t.adler>>>16),At(r,65535&t.adler)),t.adler=1}if(69===r.status)if(r.gzhead.extra){for(a=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>a&&(t.adler=M(t.adler,r.pending_buf,r.pending-a,a)),kt(t),a=r.pending,r.pending!==r.pending_buf_size));)xt(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>a&&(t.adler=M(t.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=M(t.adler,r.pending_buf,r.pending-a,a)),kt(t),a=r.pending,r.pending===r.pending_buf_size)){n=1;break}n=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,xt(r,n)}while(0!==n);r.gzhead.hcrc&&r.pending>a&&(t.adler=M(t.adler,r.pending_buf,r.pending-a,a)),0===n&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=M(t.adler,r.pending_buf,r.pending-a,a)),kt(t),a=r.pending,r.pending===r.pending_buf_size)){n=1;break}n=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,xt(r,n)}while(0!==n);r.gzhead.hcrc&&r.pending>a&&(t.adler=M(t.adler,r.pending_buf,r.pending-a,a)),0===n&&(r.status=pt)}else r.status=pt;if(r.status===pt&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&kt(t),r.pending+2<=r.pending_buf_size&&(xt(r,255&t.adler),xt(r,t.adler>>8&255),t.adler=0,r.status=gt)):r.status=gt),0!==r.pending){if(kt(t),0===t.avail_out)return r.last_flush=-1,tt}else if(0===t.avail_in&&bt(e)<=bt(i)&&e!==V)return vt(t,rt);if(r.status===wt&&0!==t.avail_in)return vt(t,rt);if(0!==t.avail_in||0!==r.lookahead||e!==q&&r.status!==wt){var _=r.strategy===_t?function(t,e){for(var a;;){if(0===t.lookahead&&(Zt(t),0===t.lookahead)){if(e===q)return 1;break}if(t.match_length=0,a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(zt(t,!1),0===t.strm.avail_out)?1:2}(r,e):r.strategy===ht?function(t,e){for(var a,n,r,i,s=t.window;;){if(t.lookahead<=ft){if(Zt(t),t.lookahead<=ft&&e===q)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=s[r=t.strstart-1])===s[++r]&&n===s[++r]&&n===s[++r]){i=t.strstart+ft;do{}while(n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&r<i);t.match_length=ft-(i-r),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(a=X(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(zt(t,!1),0===t.strm.avail_out)?1:2}(r,e):Lt[r.level].func(r,e);if(3!==_&&4!==_||(r.status=wt),1===_||3===_)return 0===t.avail_out&&(r.last_flush=-1),tt;if(2===_&&(e===J?W(r):e!==$&&(j(r,0,0,!1),e===Q&&(mt(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),kt(t),0===t.avail_out))return r.last_flush=-1,tt}return e!==V?tt:r.wrap<=0?et:(2===r.wrap?(xt(r,255&t.adler),xt(r,t.adler>>8&255),xt(r,t.adler>>16&255),xt(r,t.adler>>24&255),xt(r,255&t.total_in),xt(r,t.total_in>>8&255),xt(r,t.total_in>>16&255),xt(r,t.total_in>>24&255)):(At(r,t.adler>>>16),At(r,65535&t.adler)),kt(t),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?tt:et)},deflateEnd:function(t){if(!t||!t.state)return at;var e=t.state.status;return 42!==e&&69!==e&&73!==e&&91!==e&&e!==pt&&e!==gt&&e!==wt?vt(t,at):(t.state=null,e===gt?vt(t,nt):tt)},deflateSetDictionary:function(t,e){var a=e.length;if(!t||!t.state)return at;var n=t.state,r=n.wrap;if(2===r||1===r&&42!==n.status||n.lookahead)return at;if(1===r&&(t.adler=C(t.adler,e,a,0)),n.wrap=0,a>=n.w_size){0===r&&(mt(n.head),n.strstart=0,n.block_start=0,n.insert=0);var i=new Uint8Array(n.w_size);i.set(e.subarray(a-n.w_size,a),0),e=i,a=n.w_size}var s=t.avail_in,_=t.next_in,h=t.input;for(t.avail_in=a,t.next_in=0,t.input=e,Zt(n);n.lookahead>=3;){var l=n.strstart,o=n.lookahead-2;do{n.ins_h=yt(n,n.ins_h,n.window[l+3-1]),n.prev[l&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=l,l++}while(--o);n.strstart=l,n.lookahead=2,Zt(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,t.next_in=_,t.input=h,t.avail_in=s,n.wrap=r,tt},deflateInfo:"pako deflate (from Nodeca project)"};for(var Dt=new Uint8Array(256),Bt=0;Bt<256;Bt++)Dt[Bt]=Bt>=252?6:Bt>=248?5:Bt>=240?4:Bt>=224?3:Bt>=192?2:1;Dt[254]=Dt[254]=1;var Ct=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},Ht=Object.prototype.toString,Mt=K.Z_NO_FLUSH,Yt=K.Z_SYNC_FLUSH,Kt=K.Z_FULL_FLUSH,Pt=K.Z_FINISH,jt=K.Z_OK,Gt=K.Z_STREAM_END,Xt=K.Z_DEFAULT_COMPRESSION,Wt=K.Z_DEFAULT_STRATEGY,qt=K.Z_DEFLATED;function Jt(){this.options={level:Xt,method:qt,chunkSize:16384,windowBits:15,memLevel:8,strategy:Wt};var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ct,this.strm.avail_out=0;var e=Ot.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(e!==jt)throw new Error(Y[e]);if(t.header&&Ot.deflateSetHeader(this.strm,t.header),t.dictionary){var a;if(a="[object ArrayBuffer]"===Ht.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(e=Ot.deflateSetDictionary(this.strm,a))!==jt)throw new Error(Y[e]);this._dict_set=!0}}function Qt(t,e,a){try{t.postMessage({type:"errored",error:e,streamId:a})}catch(n){t.postMessage({type:"errored",error:String(e),streamId:a})}}function Vt(t){var e=t.strm.adler;return new Uint8Array([3,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e])}Jt.prototype.push=function(t,e){var a,n,r=this.strm,i=this.options.chunkSize;if(this.ended)return!1;for(n=e===~~e?e:!0===e?Pt:Mt,"[object ArrayBuffer]"===Ht.call(t)?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;)if(0===r.avail_out&&(r.output=new Uint8Array(i),r.next_out=0,r.avail_out=i),(n===Yt||n===Kt)&&r.avail_out<=6)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else{if((a=Ot.deflate(r,n))===Gt)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),a=Ot.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===jt;if(0!==r.avail_out){if(n>0&&r.next_out>0)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else if(0===r.avail_in)break}else this.onData(r.output)}return!0},Jt.prototype.onData=function(t){this.chunks.push(t)},Jt.prototype.onEnd=function(t){t===jt&&(this.result=function(t){for(var e=0,a=0,n=t.length;a<n;a++)e+=t[a].length;for(var r=new Uint8Array(e),i=0,s=0,_=t.length;i<_;i++){var h=t[i];r.set(h,s),s+=h.length}return r}(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},function(e){void 0===e&&(e=self);try{var a=new Map;e.addEventListener("message",(function(n){try{var r=function(e,a){switch(a.action){case"init":return{type:"initialized",version:"5.29.1"};case"write":var n=e.get(a.streamId);n||(n=new Jt,e.set(a.streamId,n));var r=n.chunks.length,i=function(t){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);var e,a,n,r,i,s=t.length,_=0;for(r=0;r<s;r++)55296==(64512&(a=t.charCodeAt(r)))&&r+1<s&&56320==(64512&(n=t.charCodeAt(r+1)))&&(a=65536+(a-55296<<10)+(n-56320),r++),_+=a<128?1:a<2048?2:a<65536?3:4;for(e=new Uint8Array(_),i=0,r=0;i<_;r++)55296==(64512&(a=t.charCodeAt(r)))&&r+1<s&&56320==(64512&(n=t.charCodeAt(r+1)))&&(a=65536+(a-55296<<10)+(n-56320),r++),a<128?e[i++]=a:a<2048?(e[i++]=192|a>>>6,e[i++]=128|63&a):a<65536?(e[i++]=224|a>>>12,e[i++]=128|a>>>6&63,e[i++]=128|63&a):(e[i++]=240|a>>>18,e[i++]=128|a>>>12&63,e[i++]=128|a>>>6&63,e[i++]=128|63&a);return e}(a.data);return n.push(i,K.Z_SYNC_FLUSH),{type:"wrote",id:a.id,streamId:a.streamId,result:t(n.chunks.slice(r)),trailer:Vt(n),additionalBytesCount:i.length};case"reset":e.delete(a.streamId)}}(a,n.data);r&&e.postMessage(r)}catch(t){Qt(e,t,n.data&&"streamId"in n.data?n.data.streamId:void 0)}}))}catch(t){Qt(e,t)}}()}();'])))}var WW={status:0};function KW(t,n,e,a){switch(void 0===a&&(a=VW),0===WW.status&&function(t,n,e){void 0===e&&(e=VW);try{var a=e(t),o=KU(t,a,"error",function(e){YW(t,n,e)}).stop,r=KU(t,a,"message",function(e){var a=e.data;"errored"===a.type?YW(t,n,a.error,a.streamId):"initialized"===a.type&&function(t){1===WW.status&&(WW={status:3,worker:WW.worker,stop:WW.stop,version:t})}(a.version)}).stop;a.postMessage({action:"init"}),EU(function(){return function(t){1===WW.status&&(eU.error("".concat(t," failed to start: a timeout occurred while initializing the Worker")),WW.initializationFailureCallbacks.forEach(function(t){return t()}),WW={status:2})}(n)},3e4),WW={status:1,worker:a,stop:function(){o(),r()},initializationFailureCallbacks:[]}}catch(i){YW(t,n,i)}}(t,n,a),WW.status){case 1:return WW.initializationFailureCallbacks.push(e),WW.worker;case 3:return WW.worker}}function qW(){return WW.status}function YW(t,n,e,a){if(1===WW.status||0===WW.status){var o;if(eU.error("".concat(n," failed to start: an error occurred while creating the Worker:"),e),e instanceof Event||e instanceof Error&&function(t){return mU(t,"Content Security Policy")||mU(t,"requires 'TrustedScriptURL'")}(e.message))o=t.workerUrl?"Please make sure the Worker URL ".concat(t.workerUrl," is correct and CSP is correctly configured."):"Please make sure CSP is correctly configured.",eU.error("".concat(o," See documentation at ").concat(aU,"/integrations/content_security_policy_logs/#use-csp-with-real-user-monitoring-and-session-replay"));else qH(e);1===WW.status&&WW.initializationFailureCallbacks.forEach(function(t){return t()}),WW={status:2}}else qH(e,{worker_version:3===WW.status&&WW.version,stream_id:a})}var ZW=function(t,n){if(gj()&&!cj("records")||!GW())return{start:QU,stop:QU,getReplayStats:function(){},onRumStart:QU,isRecording:function(){return!1},getSessionReplayLink:function(){}};var e={status:1},a=function(){e={status:1}},o=function(){e={status:0}},r=QU;return{start:function(t){return a(t)},stop:function(){return o()},getSessionReplayLink:function(){return r()},onRumStart:function(t,n,i,c,g){var l;n.startSessionReplayRecordingManually&&(e={status:0}),t.subscribe(8,function(){(2===e.status||3===e.status)&&(o(),e={status:1})}),t.subscribe(10,function(t){t.reason===cG.UNLOADING&&o()}),t.subscribe(9,function(){1===e.status&&a()}),a=function(a){var r=i.findTrackedSession();r&&(0!==r.sessionReplay||a&&a.force)?2===e.status||3===e.status||(e={status:2},oV(n,"interactive",function(){if(2===e.status){var a=(l||(g||(g=KW(n,"Datadog Session Replay",function(){o()},void 0)),g&&(l=$W(n,g,1))),l);if(!a)return void(e={status:0});var r=function(t,n,e,a,o,r){var i,c=[],g=FV(n,n.sessionReplayEndpointBuilder,6e4,function(n){t.notify(13,{error:n}),KH("Error reported to customer",{"error.message":n.message})});if(gj())i=function(t){var n=ij();return{addRecord:function(e){var a=t.findView();n.send("record",e,a.id)}}}(a).addRecord;else{var l=function(t,n,e,a,o,r){return function(t,n,e,a){var o={status:0,nextSegmentCreationReason:"init"},r=t.subscribe(2,function(){c("view_change")}).unsubscribe,i=t.subscribe(10,function(t){c(t.reason)}).unsubscribe;function c(t){1===o.status&&(o.segment.flush(function(n,a){var o=function(t,n,e){var a=new FormData;a.append("segment",new Blob([t],{type:"application/octet-stream"}),"".concat(n.session.id,"-").concat(n.start));var o=_U({raw_segment_size:e,compressed_segment_size:t.byteLength},n),r=JSON.stringify(o);return a.append("event",new Blob([r],{type:"application/json"})),{data:a,bytesCount:t.byteLength}}(a.output,n,a.rawBytesCount);gG(t)?e.sendOnExit(o):e.send(o)}),IU(o.expirationTimeoutId)),o="stop"!==t?{status:0,nextSegmentCreationReason:t}:{status:2}}return{addRecord:function(t){if(2!==o.status){if(0===o.status){var e=n();if(!e)return;o={status:1,segment:jW({encoder:a,context:e,creationReason:o.nextSegmentCreationReason}),expirationTimeoutId:EU(function(){c("segment_duration_limit")},5e3)}}o.segment.addRecord(t,function(t){t>6e4&&c("segment_bytes_limit")})}},stop:function(){c("stop"),r(),i()}}}(t,function(){return function(t,n,e){var a=n.findTrackedSession(),o=e.findView();if(a&&o)return{application:{id:t},session:{id:a.id},view:{id:o.id}}}(n.applicationId,e,a)},o,r)}(t,n,e,a,g,o);i=l.addRecord,c.push(l.stop)}var A=function(t){var n=t.emit,e=t.configuration,a=t.lifeCycle;if(!n)throw new Error("emit function is required");var o=function(e){n(e),LH("record",{record:e}),function(t){eW(t).records_count+=1}(t.viewHistory.findView().id)},r=function(){var t=new WeakMap;return{set:function(n,e){n===document&&!document.scrollingElement||t.set(n===document?document.scrollingElement:n,e)},get:function(n){return t.get(n)},has:function(n){return t.has(n)}}}(),i=function(t,n,e){var a=new Map,o={addShadowRoot:function(r){if(!a.has(r)){var i=UW(n,t,o,r),c=LW(t,n,r),g=kW(t,n,e,r);a.set(r,{flush:function(){return i.flush()},stop:function(){i.stop(),c.stop(),g.stop()}})}},removeShadowRoot:function(t){var n=a.get(t);!n||(n.stop(),a.delete(t))},stop:function(){a.forEach(function(t){return(0,t.stop)()})},flush:function(){a.forEach(function(t){return(0,t.flush)()})}};return o}(e,o,r),c=function(t,n,e,a,o,r){var i=function(e,o){void 0===e&&(e=wH()),void 0===o&&(o={status:0,elementsScrollPositions:t,shadowRootsController:n});var r=EV(),i=[{data:{height:r.height,href:window.location.href,width:r.width},type:4,timestamp:e},{data:{has_focus:document.hasFocus()},type:6,timestamp:e},{data:{node:OW(document,a,o),initialOffset:{left:MV(),top:PV()}},type:2,timestamp:e}];return window.visualViewport&&i.push({data:vW(window.visualViewport),type:8,timestamp:e}),i};return r(i()),{stop:e.subscribe(2,function(e){o(),r(i(e.startClocks.timeStamp,{shadowRootsController:n,status:1,elementsScrollPositions:t}))}).unsubscribe}}(r,i,a,e,g,function(t){return t.forEach(function(t){return o(t)})}).stop;function g(){i.flush(),A.flush()}var l=function(){var t=new WeakMap,n=1;return{getIdForEvent:function(e){return t.has(e)||t.set(e,n++),t.get(e)}}}(),A=UW(o,e,i,document),s=[A,IW(e,o),QW(e,o,l),kW(e,o,r,document),wW(e,o),LW(e,o),DW(e,o),RW(o),NW(e,o),SW(e,o),FW(a,o,l),zW(a,function(t){g(),o(t)})];return{stop:function(){i.stop(),s.forEach(function(t){return t.stop()}),c()},flushMutations:g,shadowRootsController:i}}({emit:i,configuration:n,lifeCycle:t,viewHistory:a}).stop;return c.push(A),{stop:function(){c.forEach(function(t){return t()})}}}(t,n,i,c,a).stop;e={status:3,stopRecording:r}}}),a&&a.force&&0===r.sessionReplay&&i.setForcedReplay()):e={status:1}},o=function(){0!==e.status&&(3===e.status&&e.stopRecording(),e={status:0})},r=function(){return function(t,n,e,a){var o=n.findTrackedSession(),r=function(t,n){return GW()?t?0===t.sessionReplay?"incorrect-session-plan":n?void 0:"replay-not-started":"rum-not-tracked":"browser-not-supported"}(o,a);return function(t,n){var e=n.session,a=n.viewContext,o=n.errorType,r=e?e.id:"no-session-id",i=[];void 0!==o&&i.push("error-type=".concat(o)),a&&(i.push("seed=".concat(a.id)),i.push("from=".concat(a.startClocks.timeStamp)));var c=function(t){var n=t.site,e=t.subdomain||function(t){switch(t.site){case MH:case"datadoghq.eu":return"app";case OH:return"dd";default:return}}(t);return"https://".concat(e?"".concat(e,"."):"").concat(n)}(t),g="/rum/replay/sessions/".concat(r);return"".concat(c).concat(g,"?").concat(i.join("&"))}(t,{viewContext:e.findView(),errorType:r,session:o})}(n,i,c,0!==e.status)},1===e.status&&a()},isRecording:function(){return 3===qW()&&3===e.status},getReplayStats:function(t){return 3===qW()?function(t){return null==XV?void 0:XV.get(t)}(t):void 0}}}(),JW=function(t,n,e){void 0===e&&(e={});var a=function(t){void 0===t&&(t=2);var n=new Map,e=!1;function a(a){if(void 0===a&&(a=0),!e&&0!==t){var o=2===t?3072:16384,r=a;n.forEach(function(t){r+=t.getBytesCount()}),r>o&&(function(t){eU.warn("Customer data exceeds the recommended ".concat(t/1024,"KiB threshold. ").concat(rU," ").concat(oU,"/#customer-data-exceeds-the-recommended-threshold-warning"))}(o),e=!0)}}return{createDetachedTracker:function(){var t=TU(function(){return a(t.getBytesCount())});return t},getOrCreateTracker:function(t){return n.has(t)||n.set(t,TU(a)),n.get(t)},setCompressionStatus:function(n){0===t&&(t=n,a())},getCompressionStatus:function(){return t},stop:function(){n.forEach(function(t){return t.stop()}),n.clear()}}}(0),o=VU(a.getOrCreateTracker(2)),r=VU(a.getOrCreateTracker(1)),i=function(t){var n=new GU;return{tryToInit:function(n){t||(t=n)},update:function(e){t=e,n.notify()},isGranted:function(){return t===WU.GRANTED},observable:n}}(),c={vitalsByName:new Map,vitalsByReference:new WeakMap};function g(){return function(t,n,e){return{context:t.getContext(),user:n.getContext(),hasReplay:!!e.isRecording()||void 0}}(o,r,n)}var l=iG(e,g,i,c,function(t,A,s){t.storeContextsAcrossPages&&(ZU(t,o,"rum",2),ZU(t,r,"rum",1)),a.setCompressionStatus(A?1:2);var d=function(t,n,e,a,o,r,i,c){var g=[],l=new _G;l.subscribe(12,function(t){return LH("rum",t)});var A=function(t){var n=function(t,n){var e,a,o=new GU,r=new Set,i=!mU($H,n.site)&&vH(n.telemetrySampleRate),c=((e={}).log=i,e.configuration=i&&vH(n.telemetryConfigurationSampleRate),e.usage=i&&vH(n.telemetryUsageSampleRate),e),g={is_local_file:"file:"===window.location.protocol,is_worker:"WorkerGlobalScope"in self};return WH=function(t){var e=kU(t);if(c[t.type]&&r.size<n.maxTelemetryEventsPerPage&&!r.has(e)){var i=function(t,n,e){return LU({type:"telemetry",date:wH(),service:"browser-rum-sdk",version:"5.29.1",source:"browser",_dd:{format_version:2},telemetry:LU(n,{runtime_env:e,connectivity:UH(),sdk_setup:"npm"}),experimental_features:pU(bH)},void 0!==a?a():{})}(0,t,g);o.notify(i),LH("telemetry",i),r.add(e)}},function(t){cU=t}(qH),{setContextProvider:function(t){a=t},observable:o,enabled:i}}(0,t);if(gj()){var e=ij();n.observable.subscribe(function(t){return e.send("internal_telemetry",t)})}return n}(t);A.setContextProvider(function(){var n,e;return{application:{id:t.applicationId},session:{id:null===(n=p.findTrackedSession())||void 0===n?void 0:n.id},view:{id:null===(e=O.findView())||void 0===e?void 0:e.id},action:{id:P.findActionId()}}});var s=function(t){l.notify(13,{error:t}),KH("Error reported to customer",{"error.message":t.message})},d=function(t,n){var e=MG({expireDelay:144e5});return t.subscribe(1,function(t){e.add({},t.startClocks.relative),n.resetCustomerData()}),t.subscribe(5,function(t){e.closeActive(t.endClocks.relative)}),{findFeatureFlagEvaluations:function(t){return e.find(t)},addFeatureFlagEvaluation:function(t,a){var o=e.find();o&&(o[t]=a,n.updateCustomerData(o))},stop:function(){return n.stop()}}}(l,e.getOrCreateTracker(0)),u=function(t){return new GU(function(n){var e=qU(t,window,["visibilitychange","freeze"],function(t){"visibilitychange"===t.type&&"hidden"===document.visibilityState?n.notify({reason:cG.HIDDEN}):"freeze"===t.type&&n.notify({reason:cG.FROZEN})},{capture:!0}).stop,a=KU(t,window,"beforeunload",function(){n.notify({reason:cG.UNLOADING})}).stop;return function(){e(),a()}})}(t),m=u.subscribe(function(t){l.notify(10,t)});g.push(function(){return m.unsubscribe()});var p=gj()?function(){var t={id:"00000000-aaaa-0000-aaaa-000000000000",sessionReplay:cj("records")?1:0};return{findTrackedSession:function(){return t},expire:QU,expireObservable:new GU,setForcedReplay:QU}}():function(t,n,e){var a=xV(t,"rum",function(n){return function(t,n){var e;return{trackingType:e=function(t){return"0"===t||"1"===t||"2"===t}(n)?n:vH(t.sessionSampleRate)?vH(t.sessionReplaySampleRate)?"1":"2":"0",isTracked:QV(e)}}(t,n)},e);return a.expireObservable.subscribe(function(){n.notify(8)}),a.renewObservable.subscribe(function(){n.notify(9)}),a.sessionStateUpdateObservable.subscribe(function(t){if(!t.previousState.forcedReplay&&t.newState.forcedReplay){var n=a.findSession();n&&(n.isReplayForced=!0)}}),{findTrackedSession:function(t){var n=a.findSession(t);if(n&&QV(n.trackingType))return{id:n.id,sessionReplay:"1"===n.trackingType?1:n.isReplayForced?2:0}},expire:a.expire,expireObservable:a.expireObservable,setForcedReplay:function(){return a.updateSessionState({forcedReplay:"1"})}}}(t,l,i);if(gj())!function(t){var n=ij();t.subscribe(12,function(t){n.send("rum",t)})}(l);else{var C=function(t,n,e,a,o,r,i){var c=t.replica,g=function(t,n,e,a,o,r,i){void 0===i&&(i=kV);var c=l(t,n),g=e&&l(t,e);function l(t,n){return i({encoder:n.encoder,request:FV(t,n.endpoint,t.batchBytesLimit,a),flushController:GV({messagesLimit:t.batchMessagesLimit,bytesLimit:t.batchBytesLimit,durationLimit:t.flushTimeout,pageExitObservable:o,sessionExpireObservable:r}),messageBytesLimit:t.messageBytesLimit})}return{flushObservable:c.flushController.flushObservable,add:function(t,n){void 0===n&&(n=!0),c.add(t),g&&n&&g.add(e.transformMessage?e.transformMessage(t):t)},upsert:function(t,n){c.upsert(t,n),g&&g.upsert(e.transformMessage?e.transformMessage(t):t,n)},stop:function(){c.stop(),g&&g.stop()}}}(t,{endpoint:t.rumEndpointBuilder,encoder:i(2)},c&&{endpoint:c.rumEndpointBuilder,transformMessage:function(t){return LU(t,{application:{id:c.applicationId}})},encoder:i(3)},a,o,r);return n.subscribe(12,function(t){"view"===t.type?g.upsert(t,t.view.id):g.add(t)}),e.subscribe(function(n){return g.add(n,function(t){return t.site===OH}(t))}),g}(t,l,A.observable,s,u,p.expireObservable,r);g.push(function(){return C.stop()}),function(t,n,e,a,o){!n.enabled||!vH(t.customerDataTelemetrySampleRate)||(qV(),YV(),e.subscribe(12,function(t){UV=!0,WV(LV.globalContextBytes,a.getOrCreateTracker(2).getBytesCount()),WV(LV.userContextBytes,a.getOrCreateTracker(1).getBytesCount()),WV(LV.featureFlagBytes,mU(["view","error"],t.type)?a.getOrCreateTracker(0).getBytesCount():0)}),o.subscribe(function(t){var n=t.bytesCount,e=t.messagesCount;!UV||(zV.batchCount+=1,WV(zV.batchBytesCount,n),WV(zV.batchMessagesCount,e),KV(zV.globalContextBytes,LV.globalContextBytes),KV(zV.userContextBytes,LV.userContextBytes),KV(zV.featureFlagBytes,LV.featureFlagBytes),YV())}),yU(VV,1e4))}(t,A,l,e,C.flushObservable)}var f=function(){var t=lG();return new GU(function(n){if(t){var e=new t(sU(function(){return n.notify()}));return e.observe(document,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),function(){return e.disconnect()}}})}(),b=function(t,n){var e=SU(n);return new GU(function(a){var o=function(t,n){var e=lj($V("pushState"),"pushState",function(t){(0,t.onPostCall)(n)}).stop,a=lj($V("replaceState"),"replaceState",function(t){(0,t.onPostCall)(n)}).stop,o=KU(t,window,"popstate",n).stop;return{stop:function(){e(),a(),o()}}}(t,i).stop,r=function(t,n){return KU(t,window,"hashchange",n)}(t,i).stop;function i(){if(e.href!==n.href){var t=SU(n);a.notify({newLocation:t,oldLocation:e}),e=t}}return function(){o(),r()}})}(t,location),h=function(t,n){void 0===n&&(n=500);var e,a=MG({expireDelay:144e5,maxEntries:4e3});r(ZV(),SH());var o=qU(t,window,["pageshow","focus","blur","visibilitychange","resume","freeze","pagehide"],function(t){r(function(t){return"freeze"===t.type?"frozen":"pagehide"===t.type?t.persisted?"frozen":"terminated":ZV()}(t),t.timeStamp)},{capture:!0}).stop;function r(t,n){void 0===n&&(n=SH()),t!==e&&(e=t,a.closeActive(n),a.add({state:e,startTime:n},n))}var i={findAll:function(t,e){var o=a.findAll(t,e);if(0!==o.length){for(var r=[],i=Math.max(0,o.length-n),c=o.length-1;c>=i;c--){var g=o[c],l=TH(t,g.startTime);r.push({state:g.state,start:QH(l)})}return r}},wasInPageStateAt:function(t,n){return i.wasInPageStateDuringPeriod(t,n,0)},wasInPageStateDuringPeriod:function(t,n,e){return a.findAll(n,e).some(function(n){return n.state===t})},addPageState:r,stop:function(){o(),a.stop()}};return i}(t),_=function(t,n,e,a,o,r,i,c,g){var l=function(t){var n=MG({expireDelay:144e5});return t.subscribe(1,function(t){n.add(function(t){return{service:t.service,version:t.version,context:t.context,id:t.id,name:t.name,startClocks:t.startClocks}}(t),t.startClocks.relative)}),t.subscribe(5,function(t){n.closeActive(t.endClocks.relative)}),t.subscribe(3,function(t){var e=n.find(t.startClocks.relative);e&&t.name&&(e.name=t.name),e&&t.context&&(e.context=t.context)}),t.subscribe(9,function(){n.reset()}),{findView:function(t){return n.find(t)},stop:function(){n.stop()}}}(t),A=function(t,n,e){var a,o=MG({expireDelay:144e5});t.subscribe(1,function(t){var n=t.startClocks,r=e.href;o.add(i({url:r,referrer:a||document.referrer}),n.relative),a=r}),t.subscribe(5,function(t){o.closeActive(t.endClocks.relative)});var r=n.subscribe(function(t){var n=t.newLocation,e=o.find();if(e){var a=SH();o.closeActive(a),o.add(i({url:n.href,referrer:e.referrer}),a)}});function i(t){return{url:t.url,referrer:t.referrer}}return{findUrl:function(t){return o.find(t)},stop:function(){r.unsubscribe(),o.stop()}}}(t,r,e),s=function(t,n,e,a){t.subscribe(0,function(n){return t.notify(11,q$(n,a))});var o={findActionId:QU};return e.trackUserInteractions&&(o=W$(t,n,e).actionContexts),{addAction:function(n,e){t.notify(11,_U({savedCommonContext:e},q$(n,a)))},actionContexts:o}}(t,i,n,o),d=s.addAction,u=s.actionContexts,m=function(t){var n=EV();return{get:function(){return{viewport:n}},stop:vV(t).subscribe(function(t){n=t}).unsubscribe}}(n),p=function(t,n){var e;void 0===n&&(n=function(t,n){var e=window.cookieStore?function(t){return function(n,e){return KU(t,window.cookieStore,"change",function(t){var a=CU(t.changed,function(t){return t.name===n})||CU(t.deleted,function(t){return t.name===n});a&&e(a.value)}).stop}}(t):JV;return new GU(function(t){return e("datadog-ci-visibility-test-execution-id",function(n){return t.notify(n)})})}(t));var a=Mj(tW)||(null===(e=window.Cypress)||void 0===e?void 0:e.env("traceId")),o=n.subscribe(function(t){a=t});return{get:function(){if("string"==typeof a)return{test_execution_id:a}},stop:function(){return o.unsubscribe()}}}(n);return function(t,n,e,a,o,r,i,c,g,l){var A,s;(A={}).view=_U({},CG,pG),A.error=_U({"error.message":"string","error.stack":"string","error.resource.url":"string","error.fingerprint":"string"},CG,pG,fG),A.resource=_U({"resource.url":"string"},hH(fH.WRITABLE_RESOURCE_GRAPHQL)?{"resource.graphql":"object"}:{},CG,pG,fG),A.action=_U({"action.target.name":"string"},CG,pG,fG),A.long_task=_U({},CG,pG),A.vital=_U({},CG,pG),mG=A;var d=((s={}).error=AG("error",t.eventRateLimiterThreshold,l),s.action=AG("action",t.eventRateLimiterThreshold,l),s.vital=AG("vital",t.eventRateLimiterThreshold,l),s),u=function(){var t=function(){var t=window._DATADOG_SYNTHETICS_PUBLIC_ID||Mj("datadog-synthetics-public-id");return"string"==typeof t?t:void 0}(),n=function(){var t=window._DATADOG_SYNTHETICS_RESULT_ID||Mj("datadog-synthetics-result-id");return"string"==typeof t?t:void 0}();if(t&&n)return{test_id:t,result_id:n,injected:vj()}}();n.subscribe(11,function(l){var A=l.startTime,s=l.rawRumEvent,m=l.domainContext,p=l.savedCommonContext,C=l.customerContext,f=a.findView(A),b=o.findUrl(A),h=e.findTrackedSession(A);if(h&&f&&b){var _=p||g(),O=r.findActionId(A),M=LU({_dd:{format_version:2,drift:Math.round(kH()-NH(zH(),performance.now())),configuration:{session_sample_rate:EH(t.sessionSampleRate,3),session_replay_sample_rate:EH(t.sessionReplaySampleRate,3)},browser_sdk_version:gj()?"5.29.1":void 0},application:{id:t.applicationId},date:wH(),service:f.service||t.service,version:f.version||t.version,source:"browser",session:{id:h.id,type:u?"synthetics":c.get()?"ci_test":"user"},view:{id:f.id,name:f.name,url:b.url,referrer:b.referrer},action:bG(s)&&O?{id:O}:void 0,synthetics:u,ci_test:c.get(),display:i.get(),connectivity:UH()},s);M.context=LU(_.context,f.context,C),"has_replay"in M.session||(M.session.has_replay=_.hasReplay),"view"===M.type&&(M.session.sampled_for_replay=1===h.sessionReplay),RU(_.user)||(M.usr=_.user),function(t,n,e,a){var o;if(n){var r=function(t,n,e){var a=zU(t),o=e(a);return bU(n).forEach(function(n){var e=n[0],o=n[1],r=function(t,n){for(var e=t,a=0,o=n.split(".");a<o.length;a++){var r=o[a];if(!uG(e,r))return;e=e[r]}return e}(a,e),i=NU(r);i===o?sG(t,e,UU(r)):"object"===o&&("undefined"===i||"null"===i)&&sG(t,e,{})}),o}(t,mG[t.type],function(t){return n(t,e)});if(!1===r&&"view"!==t.type)return!1;!1===r&&eU.warn("Can't dismiss view events using beforeSend!")}return!(null===(o=a[t.type])||void 0===o?void 0:o.isLimitReached())}(M,t.beforeSend,m,d)&&(RU(M.context)&&delete M.context,n.notify(12,M))}})}(n,t,a,l,A,u,m,p,c,g),{viewHistory:l,pageStateHistory:o,urlContexts:A,addAction:d,actionContexts:u,stop:function(){p.stop(),m.stop(),A.stop(),l.stop(),o.stop()}}}(l,t,location,p,h,b,f,a,s),O=_.viewHistory,M=_.urlContexts,P=_.actionContexts,v=_.addAction;g.push(_.stop),VH.drain();var E=yV(l,t,location,f,b,d,h,n,o),I=E.addTiming,y=E.startView,B=E.updateViewName,x=E.setViewContext,Q=E.setViewContextProperty;g.push(E.stop);var k=function(t,n,e,a){void 0===a&&(a=lV),t.subscribe(7,function(a){var o=function(t,n,e){var a=function(t){if(performance&&"getEntriesByName"in performance){var n=performance.getEntriesByName(t.url,"resource");if(n.length&&"toJSON"in n[0]){var e=n.filter(function(t){return!eV.has(t)}).filter(function(t){return SG(t)&&DG(t)}).filter(function(n){return function(t,n,e){return t.startTime>=n-1&&aV(t)<=NH(e,1)}(n,t.startClocks.relative,aV({startTime:t.startClocks.relative,duration:t.duration}))});if(1===e.length)return eV.add(e[0]),e[0].toJSON()}}}(t),o=a?yH(a.startTime):t.startClocks,r=function(t,n){if(t.traceSampled&&t.traceId&&t.spanId)return{_dd:{span_id:t.spanId.toDecimalString(),trace_id:t.traceId.toDecimalString(),rule_psr:dV(n)}}}(t,n);if(n.trackResources||r){var i="xhr"===t.type?"xhr":"fetch",c=a?sV(a):void 0,g=function(t,n,e){return t.wasInPageStateDuringPeriod("frozen",n.relative,e)?void 0:QH(e)}(e,o,t.duration),l=LU({date:o.timeStamp,resource:{id:tj(),type:i,duration:g,method:t.method,status_code:t.status,url:zG(t.url)?LG(t.url):t.url},type:"resource",_dd:{discarded:!n.trackResources}},r,c);return{startTime:o.relative,rawRumEvent:l,domainContext:{performanceEntry:a,xhr:t.xhr,response:t.response,requestInput:t.input,requestInit:t.init,error:t.error,isAborted:t.isAborted,handlingStack:t.handlingStack}}}}(a,n,e);o&&t.notify(11,o)});var o=WG(n,{type:VG.RESOURCE,buffered:!0}).subscribe(function(e){for(var a=0,o=e;a<o.length;a++){var r=o[a];if(!QG(r)){var i=AV(r,n);i&&t.notify(11,i)}}});return a(n,function(e){var a=AV(e,n);a&&t.notify(11,a)}),{stop:function(){o.unsubscribe()}}}(l,t,h).stop;if(g.push(k),hH(fH.LONG_ANIMATION_FRAME)){if(t.trackLongTasks){var w=function(t,n){var e=WG(n,{type:VG.LONG_ANIMATION_FRAME,buffered:!0}).subscribe(function(n){for(var e=0,a=n;e<a.length;e++){var o=a[e],r=yH(o.startTime),i={date:r.timeStamp,long_task:{id:tj(),entry_type:"long-animation-frame",duration:QH(o.duration),blocking_duration:QH(o.blockingDuration),first_ui_event_timestamp:QH(o.firstUIEventTimestamp),render_start:QH(o.renderStart),style_and_layout_start:QH(o.styleAndLayoutStart),start_time:QH(o.startTime),scripts:o.scripts.map(function(t){return{duration:QH(t.duration),pause_duration:QH(t.pauseDuration),forced_style_and_layout_duration:QH(t.forcedStyleAndLayoutDuration),start_time:QH(t.startTime),execution_start:QH(t.executionStart),source_url:t.sourceURL,source_function_name:t.sourceFunctionName,source_char_position:t.sourceCharPosition,invoker:t.invoker,invoker_type:t.invokerType,window_attribution:t.windowAttribution}})},type:"long_task",_dd:{discarded:!1}};t.notify(11,{rawRumEvent:i,startTime:r.relative,domainContext:{performanceEntry:o}})}});return{stop:function(){return e.unsubscribe()}}}(l,t).stop;g.push(w)}}else!function(t,n){WG(n,{type:VG.LONG_TASK,buffered:!0}).subscribe(function(e){for(var a=0,o=e;a<o.length;a++){var r=o[a];if(r.entryType!==VG.LONG_TASK||!n.trackLongTasks)break;var i=yH(r.startTime),c={date:i.timeStamp,long_task:{id:tj(),entry_type:"long-task",duration:QH(r.duration)},type:"long_task",_dd:{discarded:!1}};t.notify(11,{rawRumEvent:c,startTime:i.relative,domainContext:{performanceEntry:r}})}})}(l,t);var S=nV(l,t,h,d).addError;!function(t,n,e){var a=function(t,n){return{clearTracingIfNeeded:Xj,traceFetch:function(e){return tG(t,e,n,function(t){var n;if(e.input instanceof Request&&!(null===(n=e.init)||void 0===n?void 0:n.headers))e.input=new Request(e.input),Object.keys(t).forEach(function(n){e.input.headers.append(n,t[n])});else{e.init=SU(e.init);var a=[];e.init.headers instanceof Headers?e.init.headers.forEach(function(t,n){a.push([n,t])}):Array.isArray(e.init.headers)?e.init.headers.forEach(function(t){a.push(t)}):e.init.headers&&Object.keys(e.init.headers).forEach(function(t){a.push([t,e.init.headers[t]])}),e.init.headers=a.concat(bU(t))}})},traceXhr:function(e,a){return tG(t,e,n,function(t){Object.keys(t).forEach(function(n){a.setRequestHeader(n,t[n])})})}}}(n,e);(function(t,n,e){(function(t){return PG||(PG=function(t){return new GU(function(n){var e=lj(XMLHttpRequest.prototype,"open",EG).stop,a=lj(XMLHttpRequest.prototype,"send",function(e){!function(t,n,e){var a=t.target,o=t.handlingStack,r=vG.get(a);if(r){var i=r;i.state="start",i.startClocks=DH(),i.isAborted=!1,i.xhr=a,i.handlingStack=o;var c=!1,g=lj(a,"onreadystatechange",function(){a.readyState===XMLHttpRequest.DONE&&l()}).stop,l=function(){if(A(),g(),!c){c=!0;var t=r;t.state="complete",t.duration=TH(i.startClocks.timeStamp,wH()),t.status=a.status,e.notify(SU(t))}},A=KU(n,a,"loadend",l).stop;e.notify(i)}}(e,t,n)},{computeHandlingStack:!0}).stop,o=lj(XMLHttpRequest.prototype,"abort",IG).stop;return function(){e(),a(),o()}})}(t)),PG})(n).subscribe(function(a){var o=a;if(NG(n,o.url))switch(o.state){case"start":e.traceXhr(o,o.xhr),o.requestIndex=HG(),t.notify(6,{requestIndex:o.requestIndex,url:o.url});break;case"complete":e.clearTracingIfNeeded(o),t.notify(7,{duration:o.duration,method:o.method,requestIndex:o.requestIndex,spanId:o.spanId,startClocks:o.startClocks,status:o.status,traceId:o.traceId,traceSampled:o.traceSampled,type:"xhr",url:o.url,xhr:o.xhr,isAborted:o.isAborted,handlingStack:o.handlingStack})}})})(t,n,a),function(t,n,e){hj().subscribe(function(a){var o=a;if(NG(n,o.url))switch(o.state){case"start":e.traceFetch(o),o.requestIndex=HG(),t.notify(6,{requestIndex:o.requestIndex,url:o.url});break;case"resolve":!function(t,n){var e=t.response&&function(t){try{return t.clone()}catch(n){return}}(t.response);e&&e.body?function(t,n,e){var a=t.getReader(),o=[],r=0;function i(){if(a.cancel().catch(QU),e.collectStreamBody){var t;if(1===o.length)t=o[0];else{t=new Uint8Array(r);var i=0;o.forEach(function(n){t.set(n,i),i+=n.length})}t.slice(0,e.bytesLimit),t.length}n()}!function t(){a.read().then(sU(function(n){n.done?i():(e.collectStreamBody&&o.push(n.value),(r+=n.value.length)>e.bytesLimit?i():t())}),sU(function(t){return n()}))}()}(e.body,function(){n(TH(t.startClocks.timeStamp,wH()))},{bytesLimit:Number.POSITIVE_INFINITY,collectStreamBody:!1}):n(TH(t.startClocks.timeStamp,wH()))}(o,function(n){e.clearTracingIfNeeded(o),t.notify(7,{duration:n,method:o.method,requestIndex:o.requestIndex,responseType:o.responseType,spanId:o.spanId,startClocks:o.startClocks,status:o.status,traceId:o.traceId,traceSampled:o.traceSampled,type:"fetch",url:o.url,response:o.response,init:o.init,input:o.input,isAborted:o.isAborted,handlingStack:o.handlingStack})})}})}(t,n,a)}(l,t,p);var D=function(t,n,e){function a(e){(function(t){return!n.wasInPageStateDuringPeriod("frozen",t.startClocks.relative,t.duration)})(e)&&t.notify(11,function(t,n){return{rawRumEvent:{date:t.startClocks.timeStamp,vital:{id:tj(),type:t.type,name:t.name,duration:QH(t.duration),description:t.description},type:"vital",_dd:{vital:{computed_value:!0}}},startTime:t.startClocks.relative,customerContext:t.context,domainContext:{}}}(e))}return{addDurationVital:a,startDurationVital:function(t,n){return void 0===n&&(n={}),oj(e,t,n)},stopDurationVital:function(t,n){void 0===n&&(n={}),rj(a,e,t,n)}}}(l,h,c),R=function(t,n,e,a,o){return{get:function(r){var i=e.findView(r),c=o.findUrl(r),g=n.findTrackedSession(r);if(g&&i&&c){var l=a.findActionId(r);return{application_id:t,session_id:g.id,user_action:l?{id:l}:void 0,view:{id:i.id,name:i.name,referrer:c.referrer,url:c.url}}}}}}(t.applicationId,p,O,P,M);return{addAction:v,addError:S,addTiming:I,addFeatureFlagEvaluation:d.addFeatureFlagEvaluation,startView:y,setViewContext:x,setViewContextProperty:Q,updateViewName:B,lifeCycle:l,viewHistory:O,session:p,stopSession:function(){return p.expire()},getInternalContext:R.get,startDurationVital:D.startDurationVital,stopDurationVital:D.stopDurationVital,addDurationVital:D.addDurationVital,stop:function(){g.forEach(function(t){return t()})}}}(t,n,a,g,s,A&&e.createDeflateEncoder?function(n){return e.createDeflateEncoder(t,A,n)}:JU,i,c);return n.onRumStart(d.lifeCycle,t,d.session,d.viewHistory,A),l=function(t,n){return _U({init:function(t){XH("DD_RUM",t)},initConfiguration:t.initConfiguration},n)}(l,d),d}),A=sU(function(t){var n="object"==typeof t?t:{name:t};n.context&&a.getOrCreateTracker(3).updateCustomerData(n.context),l.startView(n),YH({feature:"start-view"})}),s=function(t){var n=_U({version:"5.29.1",onReady:function(t){t()}},t);return Object.defineProperty(n,"_setDebug",{get:function(){return AU},enumerable:!1}),n}({init:sU(function(t){l.init(t,s),hH(fH.UPDATE_VIEW_NAME)&&(s.updateViewName=sU(function(t){l.updateViewName(t)}))}),setTrackingConsent:sU(function(t){i.update(t),YH({feature:"set-tracking-consent",tracking_consent:t})}),setViewContext:sU(function(t){l.setViewContext(t)}),setViewContextProperty:sU(function(t,n){l.setViewContextProperty(t,n)}),setGlobalContext:sU(function(t){o.setContext(t),YH({feature:"set-global-context"})}),getGlobalContext:sU(function(){return o.getContext()}),setGlobalContextProperty:sU(function(t,n){o.setContextProperty(t,n),YH({feature:"set-global-context"})}),removeGlobalContextProperty:sU(function(t){return o.removeContextProperty(t)}),clearGlobalContext:sU(function(){return o.clearContext()}),getInternalContext:sU(function(t){return l.getInternalContext(t)}),getInitConfiguration:sU(function(){return zU(l.initConfiguration)}),addAction:function(t,n){var e=AH();dU(function(){l.addAction({name:UU(t),context:UU(n),startClocks:DH(),type:"custom",handlingStack:e}),YH({feature:"add-action"})})},addError:function(t,n){var e=AH();dU(function(){l.addError({error:t,handlingStack:e,context:UU(n),startClocks:DH()}),YH({feature:"add-error"})})},addTiming:sU(function(t,n){l.addTiming(UU(t),n)}),setUser:sU(function(t){(function(t){var n="object"===NU(t);return n||eU.error("Unsupported user:",t),n})(t)&&r.setContext(JH(t)),YH({feature:"set-user"})}),getUser:sU(function(){return r.getContext()}),setUserProperty:sU(function(t,n){var e,a=JH((e={},e[t]=n,e))[t];r.setContextProperty(t,a),YH({feature:"set-user"})}),removeUserProperty:sU(function(t){return r.removeContextProperty(t)}),clearUser:sU(function(){return r.clearContext()}),startView:A,stopSession:sU(function(){l.stopSession(),YH({feature:"stop-session"})}),addFeatureFlagEvaluation:sU(function(t,n){l.addFeatureFlagEvaluation(UU(t),UU(n)),YH({feature:"add-feature-flag-evaluation"})}),getSessionReplayLink:sU(function(){return n.getSessionReplayLink()}),startSessionReplayRecording:sU(function(t){n.start(t),YH({feature:"start-session-replay-recording",force:t&&t.force})}),stopSessionReplayRecording:sU(function(){return n.stop()}),addDurationVital:sU(function(t,n){YH({feature:"add-duration-vital"}),l.addDurationVital({name:UU(t),type:"duration",startClocks:BH(n.startTime),duration:n.duration,context:UU(n&&n.context),description:UU(n&&n.description)})}),startDurationVital:sU(function(t,n){return YH({feature:"start-duration-vital"}),l.startDurationVital(UU(t),{context:UU(n&&n.context),description:UU(n&&n.description)})}),stopDurationVital:sU(function(t,n){YH({feature:"stop-duration-vital"}),l.stopDurationVital("string"==typeof t?UU(t):t,{context:UU(n&&n.context),description:UU(n&&n.description)})})});return s}(0,ZW,{startDeflateWorker:KW,createDeflateEncoder:$W});(function(t,n,e){var a=t[n];a&&!a.q&&a.version&&eU.warn("SDK is loaded more than once. This is unsupported and might have unexpected behavior."),t[n]=e,a&&a.q&&a.q.forEach(function(t){return iU(t,"onReady callback threw an error:")()})})(OU(),"DD_RUM",JW),HA.production&&((0,g.enableProdMode)(),JW.init({applicationId:"9c2ea862-ead4-46ba-8d47-3a6a71c173b8",clientToken:"pub47b24619e38f3115a68538c3060fb6ed",site:"datadoghq.com",service:"webv2",env:"prod",sessionSampleRate:100,sessionReplaySampleRate:100,trackUserInteractions:!0,trackResources:!0,trackLongTasks:!0,defaultPrivacyLevel:"allow"})),i.platformBrowser().bootstrapModule(ZL).catch(function(t){return console.error(t)})},1325:function(t){function n(t,n,e,a,o,r,i){try{var c=t[r](i),g=c.value}catch(l){return void e(l)}c.done?n(g):Promise.resolve(g).then(a,o)}t.exports=function(t){return function(){var e=this,a=arguments;return new Promise(function(o,r){var i=t.apply(e,a);function c(t){n(i,o,r,c,g,"next",t)}function g(t){n(i,o,r,c,g,"throw",t)}c(void 0)})}},t.exports.default=t.exports,t.exports.__esModule=!0},4902:function(){},522:function(){},8730:function(){},2483:function(){},4718:function(){},5127:function(t){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],e="undefined"==typeof globalThis?global:globalThis;t.exports=function(){for(var t=[],a=0;a<n.length;a++)"function"==typeof e[n[a]]&&(t[t.length]=n[a]);return t}}},function(t){t(t.s=7377)}])}();