diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 359c6bf670105aad00a5216896e5d1b95edca3ba..65cf8634f227c91367dd5b60316e615235597ce2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -58,8 +58,8 @@ deploy:dev: - docker info - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY script: - - docker build -t gitlab.lrz.de:5005/covid-19/frontend:dev -f ./Dockerfile.dev . - - docker push gitlab.lrz.de:5005/covid-19/frontend:dev + - docker build -t gitlab.lrz.de:5005/netex/frontend:dev -f ./Dockerfile.dev . + - docker push gitlab.lrz.de:5005/netex/frontend:dev dependencies: - build @@ -77,7 +77,7 @@ deploy:prod: - docker info - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY script: - - docker build -t gitlab.lrz.de:5005/covid-19/frontend:prod -f ./Dockerfile.prod . - - docker push gitlab.lrz.de:5005/covid-19/frontend:prod + - docker build -t gitlab.lrz.de:5005/netex/frontend:prod -f ./Dockerfile.prod . + - docker push gitlab.lrz.de:5005/netex/frontend:prod dependencies: - build diff --git a/Dockerfile.dev b/Dockerfile.dev index 9a8567034ae8c037e0e21985d179718ee4f24907..0650c499bf35e207ae0d042181dde4088857f5e1 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -21,9 +21,9 @@ RUN npm run -- bundle RUN cp -r website/* /usr/share/nginx/html/ RUN mkdir /usr/share/nginx/html/lib -RUN cp dist/covid19/bundle-es2015.js /usr/share/nginx/html/lib/ -RUN cp dist/covid19/bundle-es5.js /usr/share/nginx/html/lib/ -RUN cp dist/covid19/styles.css /usr/share/nginx/html/lib/ +RUN cp dist/netex/bundle-es2015.js /usr/share/nginx/html/lib/ +RUN cp dist/netex/bundle-es5.js /usr/share/nginx/html/lib/ +RUN cp dist/netex/styles.css /usr/share/nginx/html/lib/ COPY nginx/default.conf /etc/nginx/conf.d/ COPY nginx/htpasswd /etc/nginx/htpasswd diff --git a/Dockerfile.prod b/Dockerfile.prod index a2fddd62ab0aadc959df5eb44f1430da528fc4f7..8207a08690fa38671fbb674e7d844a686e9ea8e0 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -18,7 +18,7 @@ COPY . /app/ RUN npm run build -- --prod --base-href=/covex/ -RUN cp -r dist/covid19/* /usr/share/nginx/html/ +RUN cp -r dist/netex/* /usr/share/nginx/html/ COPY nginx/default.conf /etc/nginx/conf.d/ COPY nginx/htpasswd /etc/nginx/htpasswd diff --git a/README.md b/README.md index da1a355bf78aa89b59cce34449db0f886a6d9bcf..b226da77510cc52bfb6db1e20d297a3ff754c196 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Covid19 +# netex This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.0.3. diff --git a/angular.json b/angular.json index 0d151888fb101927608f83abae1808b94d1f4260..c2620600d88386f32b1706439de4a50b91e2da89 100644 --- a/angular.json +++ b/angular.json @@ -3,7 +3,7 @@ "version": 1, "newProjectRoot": "projects", "projects": { - "covid19": { + "netex": { "projectType": "application", "schematics": { "@schematics/angular:component": { @@ -17,7 +17,7 @@ "build": { "builder": "@angular-devkit/build-angular:browser", "options": { - "outputPath": "dist/covid19", + "outputPath": "dist/netex", "index": "src/index.html", "main": "src/main.ts", "polyfills": "src/polyfills.ts", @@ -67,18 +67,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "covid19:build" + "browserTarget": "netex:build" }, "configurations": { "production": { - "browserTarget": "covid19:build:production" + "browserTarget": "netex:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "covid19:build" + "browserTarget": "netex:build" } }, "test": { @@ -90,7 +90,8 @@ "karmaConfig": "karma.conf.js", "assets": [ "src/favicon.ico", - "src/assets" + "src/assets", + "src/app-test" ], "styles": [ "src/styles.scss" @@ -115,18 +116,18 @@ "builder": "@angular-devkit/build-angular:protractor", "options": { "protractorConfig": "e2e/protractor.conf.js", - "devServerTarget": "covid19:serve" + "devServerTarget": "netex:serve" }, "configurations": { "production": { - "devServerTarget": "covid19:serve:production" + "devServerTarget": "netex:serve:production" } } } } } }, - "defaultProject": "covid19", + "defaultProject": "netex", "cli": { "analytics": "bb00cc29-2ec5-4bd5-9235-62ac2e9e51b5" } diff --git a/app-test/icons.html b/app-test/icons.html new file mode 100644 index 0000000000000000000000000000000000000000..6eeef83c74fad792c36a0e8371215871be95cd0f --- /dev/null +++ b/app-test/icons.html @@ -0,0 +1,121 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <title>Network Expander</title> + <base href="/"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <link rel="icon" type="image/ico" href="src/assets/covex_logo_small.png"> + <script type="text/javascript" src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script> + + + <link rel="stylesheet" href="netex-build/styles.css"> + <script type="text/javascript" src="netex-build/netex.js"></script> + +</head> +<body> + +<input type="checkbox" onclick=changeConfigStr('{"showOverview":'+this.checked+'}') checked /> Show overview<br> +<input type="checkbox" onclick=changeConfigStr('{"showQuery":'+this.checked+'}') /> Show query<br> +<input type="checkbox" onclick=changeConfigStr('{"showLeftSidebar":'+this.checked+'}') checked /> Show sidebar<br> +<input type="checkbox" onclick=changeConfigStr('{"showItemSelector":'+this.checked+'}') checked /> Show ItemSelector<br> +<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') /> Show SimpleAnalysis<br> +<input type="checkbox" onclick=changeConfigStr('{"showAdvAnalysis":'+this.checked+'}') checked /> Show Advanced Analysis<br> +<input type="checkbox" onclick=changeConfigStr('{"showTasks":'+this.checked+'}') checked /> Show Tasks<br> +<input type="checkbox" onclick=changeConfigStr('{"showSelection":'+this.checked+'}') checked /> Show Selection<br> +<input type="checkbox" onclick=changeConfigStr('{"showFooter":'+this.checked+'}') checked /> Show Footer<br> +<input type="checkbox" onclick=changeConfigStr('{"showLegend":'+this.checked+'}') checked /> Show Legend<br> +<!--<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') checked /> Show SimpleAnalysis<br>--> + +<br> + +<button onclick="setNetwork('netexp1')">Add proteins</button> + + + + +<!-- "legendUrl": "https://exbio.wzw.tum.de/covex/assets/leg1.png",--> + +<div> + <network-expander id="netexp1" config='{ + "showQuery": false, + "legendPos": "right", + "nodeGroups": {"default": {"color": "grey", "name": "Default Group", "shape": "triangle", "image": "https://i.ibb.co/vmLV1tB/dna.png"}, "pug-group": {"color": "grey", "name": "Pug Group", "shape": "triangle", "image": "https://static.raymondcamden.com/images/2016/11/pug.png"} }, + "edgeGroups":{"default": {"color": "grey", "name": "Default Edge Group"}, "custom": {"color": "red", "name": "Custom Edge Group"}} + }' onload="init1()" style="height: 100vh"></network-expander> +</div> + +<!-- +<div> <div style="border: 3px solid red"> + <network-expander id="netexp2" config='{"legendUrl": "https://i.pinimg.com/originals/ff/72/80/ff72801189f650f11672915cda0f1bdf.png", "legendClass": "my-legend-2"}'></network-expander> +</div> + +--> + +<script> + function init1() { + document.getElementsByClassName('my-legend-1')[0].onclick = function() {this.remove()}; + } + + function changeConfig() { + const netexp = document.getElementById('netexp1'); + netexp.setAttribute('config', '{"showLeftSidebar": false}'); + } + + function changeConfigStr(config) { + console.log(config); + const netexp = document.getElementById('netexp1'); + netexp.setAttribute('config', config); + } + + function setNetwork(nw) { + const netexp = document.getElementById(nw); + + netexp.setAttribute('network', JSON.stringify({ + nodes: [ + { + name: "Protein 1", + id: "1", + access: "A", + group: "protein" + }, + { + name: "Unknown type", + id: "2", + access: "B" + }, + { + name: "Drug 123", + id: "3", + access: "C", + group: "drug" + }, + { + name: "Gene abz", + id: "4", + access: "D", + group: "default" + }, + { + name: "Pug abz", + id: "5", + access: "D", + group: "pug-group" + } + ], + edges: [ + { + from: '1', + to: '2', + }, + { + from: '2', + to: '3', + group: 'custom' + } + ] + })); + } +</script> +</body> +</html> diff --git a/app-test/legend_image.html b/app-test/legend_image.html new file mode 100644 index 0000000000000000000000000000000000000000..ff3a2ea7612aabc96e1a17c9aaa7cd515214da1c --- /dev/null +++ b/app-test/legend_image.html @@ -0,0 +1,110 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <title>Network Expander</title> + <base href="/"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <link rel="icon" type="image/ico" href="src/assets/covex_logo_small.png"> + <script type="text/javascript" src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script> + + + <link rel="stylesheet" href="netex-build/styles.css"> + <script type="text/javascript" src="netex-build/netex.js"></script> + +</head> +<body> + +<input type="checkbox" onclick=changeConfigStr('{"showOverview":'+this.checked+'}') checked /> Show overview<br> +<input type="checkbox" onclick=changeConfigStr('{"showQuery":'+this.checked+'}') /> Show query<br> +<input type="checkbox" onclick=changeConfigStr('{"showLeftSidebar":'+this.checked+'}') checked /> Show sidebar<br> +<input type="checkbox" onclick=changeConfigStr('{"showItemSelector":'+this.checked+'}') checked /> Show ItemSelector<br> +<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') /> Show SimpleAnalysis<br> +<input type="checkbox" onclick=changeConfigStr('{"showAdvAnalysis":'+this.checked+'}') checked /> Show Advanced Analysis<br> +<input type="checkbox" onclick=changeConfigStr('{"showTasks":'+this.checked+'}') checked /> Show Tasks<br> +<input type="checkbox" onclick=changeConfigStr('{"showSelection":'+this.checked+'}') checked /> Show Selection<br> +<input type="checkbox" onclick=changeConfigStr('{"showFooter":'+this.checked+'}') checked /> Show Footer<br> +<input type="checkbox" onclick=changeConfigStr('{"showLegend":'+this.checked+'}') checked /> Show Legend<br> +<button onclick=changeConfigStr('{"legendPos":'+'"left"'+'}') > Legend to Left </button> <br> +<button onclick=changeConfigStr('{"legendPos":'+'"right"'+'}') > Legend to Right </button> <br> + +<!--<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') checked /> Show SimpleAnalysis<br>--> + +<br> + +<button onclick="setNetwork('netexp1')">Add proteins</button> + + + +<div> + <network-expander id="netexp1" config='{ + "showQuery": false, + "legendPos": "right", + "nodeGroups": {"default": {"color": "grey", "name": "Default Group", "shape": "triangle"} }, + "edgeGroups":{"default": {"color": "grey", "name": "Default Edge Group"}, "custom": {"color": "red", "name": "Custom Edge Group"}}, + "legendUrl": "https://exbio.wzw.tum.de/covex/assets/leg1.png" + }' onload="init1()" style="height: 100vh"></network-expander> +</div> + + +<script> + function init1() { + document.getElementsByClassName('my-legend-1')[0].onclick = function() {this.remove()}; + } + + function changeConfig() { + const netexp = document.getElementById('netexp1'); + netexp.setAttribute('config', '{"showLeftSidebar": false}'); + } + + function changeConfigStr(config) { + console.log(config); + const netexp = document.getElementById('netexp1'); + netexp.setAttribute('config', config); + } + + function setNetwork(nw) { + const netexp = document.getElementById(nw); + + netexp.setAttribute('network', JSON.stringify({ + nodes: [ + { + name: "Protein 1", + id: "1", + access: "A", + group: "protein" + }, + { + name: "Unknown type", + id: "2", + access: "B" + }, + { + name: "Drug 123", + id: "3", + access: "C", + group: "drug" + }, + { + name: "Gene abz", + id: "4", + access: "D", + group: "default" + } + ], + edges: [ + { + from: '1', + to: '2', + }, + { + from: '2', + to: '3', + group: 'custom' + } + ] + })); + } +</script> +</body> +</html> diff --git a/app-test/show_and_hide_elements.html b/app-test/show_and_hide_elements.html new file mode 100644 index 0000000000000000000000000000000000000000..a914b2e69c884817294958a4791870f475b83a7b --- /dev/null +++ b/app-test/show_and_hide_elements.html @@ -0,0 +1,115 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <title>Network Expander</title> + <base href="/"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <link rel="icon" type="image/ico" href="src/assets/covex_logo_small.png"> + <script type="text/javascript" src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script> + + + <link rel="stylesheet" href="netex-build/styles.css"> + <script type="text/javascript" src="netex-build/netex.js"></script> + +</head> +<body> + +<input type="checkbox" onclick=changeConfigStr('{"showOverview":'+this.checked+'}') checked /> Show overview<br> +<input type="checkbox" onclick=changeConfigStr('{"showQuery":'+this.checked+'}') /> Show query<br> +<input type="checkbox" onclick=changeConfigStr('{"showLeftSidebar":'+this.checked+'}') checked /> Show sidebar<br> +<input type="checkbox" onclick=changeConfigStr('{"showItemSelector":'+this.checked+'}') checked /> Show ItemSelector<br> +<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') /> Show SimpleAnalysis<br> +<input type="checkbox" onclick=changeConfigStr('{"showAdvAnalysis":'+this.checked+'}') checked /> Show Advanced Analysis<br> +<input type="checkbox" onclick=changeConfigStr('{"showTasks":'+this.checked+'}') checked /> Show Tasks<br> +<input type="checkbox" onclick=changeConfigStr('{"showSelection":'+this.checked+'}') checked /> Show Selection<br> +<input type="checkbox" onclick=changeConfigStr('{"showFooter":'+this.checked+'}') checked /> Show Footer<br> +<input type="checkbox" onclick=changeConfigStr('{"showLegend":'+this.checked+'}') checked /> Show Legend<br> +<!--<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') checked /> Show SimpleAnalysis<br>--> + +<br> + +<button onclick="setNetwork('netexp1')">Add proteins</button> + + + + +<!-- "legendUrl": "https://exbio.wzw.tum.de/covex/assets/leg1.png",--> + +<div> + <network-expander id="netexp1" config='{ + "showQuery": false, + "legendPos": "right", + "nodeGroups": {"default": {"color": "grey", "name": "Default Group", "shape": "triangle"} }, + "edgeGroups":{"default": {"color": "grey", "name": "Default Edge Group"}, "custom": {"color": "red", "name": "Custom Edge Group"}} + }' onload="init1()" style="height: 100vh"></network-expander> +</div> + +<!-- +<div> <div style="border: 3px solid red"> + <network-expander id="netexp2" config='{"legendUrl": "https://i.pinimg.com/originals/ff/72/80/ff72801189f650f11672915cda0f1bdf.png", "legendClass": "my-legend-2"}'></network-expander> +</div> + +--> + +<script> + function init1() { + document.getElementsByClassName('my-legend-1')[0].onclick = function() {this.remove()}; + } + + function changeConfig() { + const netexp = document.getElementById('netexp1'); + netexp.setAttribute('config', '{"showLeftSidebar": false}'); + } + + function changeConfigStr(config) { + console.log(config); + const netexp = document.getElementById('netexp1'); + netexp.setAttribute('config', config); + } + + function setNetwork(nw) { + const netexp = document.getElementById(nw); + + netexp.setAttribute('network', JSON.stringify({ + nodes: [ + { + name: "Protein 1", + id: "1", + access: "A", + group: "protein" + }, + { + name: "Unknown type", + id: "2", + access: "B" + }, + { + name: "Drug 123", + id: "3", + access: "C", + group: "drug" + }, + { + name: "Gene abz", + id: "4", + access: "D", + group: "default" + } + ], + edges: [ + { + from: '1', + to: '2', + }, + { + from: '2', + to: '3', + group: 'custom' + } + ] + })); + } +</script> +</body> +</html> diff --git a/build-netex.js b/build-netex.js new file mode 100644 index 0000000000000000000000000000000000000000..43f94e42301fd274370697614efd4dbbb16fb332 --- /dev/null +++ b/build-netex.js @@ -0,0 +1,14 @@ +const fs = require('fs-extra'); +const concat = require('concat'); +(async function build() { + const files = [ + './dist/netex/runtime-es5.js', + './dist/netex/polyfills-es5.js', + // './dist/netex/scripts.js', + './dist/netex/main-es5.js' + ]; + await fs.ensureDir('netex-build'); + await concat(files, 'netex-build/netex.js'); + await fs.copy('./dist/netex/styles.css', 'netex-build/styles.css'); + await fs.copy('./dist/netex/assets/', 'netex/assets/'); +})(); diff --git a/e2e/src/app.e2e-spec.ts b/e2e/src/app.e2e-spec.ts index 4fcce4c7f03db08f2cd3e271826c50903cdc002e..8b97d07384ebcc06b4e6a0133b6d177a6c01c7f6 100644 --- a/e2e/src/app.e2e-spec.ts +++ b/e2e/src/app.e2e-spec.ts @@ -10,7 +10,7 @@ describe('workspace-project App', () => { it('should display welcome message', () => { page.navigateTo(); - expect(page.getTitleText()).toEqual('covid19 app is running!'); + expect(page.getTitleText()).toEqual('netex app is running!'); }); afterEach(async () => { diff --git a/karma.conf.js b/karma.conf.js index 8660083d53c66eba07359f08115cee2e63bc9f33..b5feabdc93e5c954426d645b6e4c36a8dba8e4fa 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -16,7 +16,7 @@ module.exports = function (config) { clearContext: false // leave Jasmine Spec Runner output visible in browser }, coverageIstanbulReporter: { - dir: require('path').join(__dirname, './coverage/covid19'), + dir: require('path').join(__dirname, './coverage/netex'), reports: ['html', 'lcovonly', 'text-summary'], fixWebpackSourcePaths: true }, diff --git a/netex-build/netex.js b/netex-build/netex.js new file mode 100644 index 0000000000000000000000000000000000000000..5079aac409702a147543b8a0805607488b9904cb --- /dev/null +++ b/netex-build/netex.js @@ -0,0 +1,3 @@ +!function(e){function r(r){for(var n,l,f=r[0],i=r[1],p=r[2],c=0,s=[];c<f.length;c++)l=f[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(a&&a(r);s.length;)s.shift()();return u.push.apply(u,p||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,f=1;f<t.length;f++)0!==o[t[f]]&&(n=!1);n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={0:0},u=[];function l(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.m=e,l.c=n,l.d=function(e,r,t){l.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,r){if(1&r&&(e=l(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(l.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)l.d(t,n,(function(r){return e[r]}).bind(null,n));return t},l.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(r,"a",r),r},l.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},l.p="";var f=window.webpackJsonp=window.webpackJsonp||[],i=f.push.bind(f);f.push=r,f=f.slice();for(var p=0;p<f.length;p++)r(f[p]);var a=i;t()}([]); +function _createForOfIteratorHelper(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=_unsupportedIterableToArray(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}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,o,i=!0,a=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return i=t.done,t},e:function(t){a=!0,o=t},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _createClass(t,e,n){return e&&_defineProperties(t.prototype,e),n&&_defineProperties(t,n),t}(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"+2oP":function(t,e,n){"use strict";var r=n("I+eb"),o=n("hh1v"),i=n("6LWA"),a=n("I8vh"),c=n("UMSQ"),u=n("/GqU"),s=n("hBjN"),l=n("tiKp"),f=n("Hd5f"),p=n("rkAj"),h=f("slice"),v=p("slice",{ACCESSORS:!0,0:0,1:2}),d=l("species"),g=[].slice,y=Math.max;r({target:"Array",proto:!0,forced:!h||!v},{slice:function(t,e){var n,r,l,f=u(this),p=c(f.length),h=a(t,p),v=a(void 0===e?p:e,p);if(i(f)&&("function"!=typeof(n=f.constructor)||n!==Array&&!i(n.prototype)?o(n)&&null===(n=n[d])&&(n=void 0):n=void 0,n===Array||void 0===n))return g.call(f,h,v);for(r=new(void 0===n?Array:n)(y(v-h,0)),l=0;h<v;h++,l++)h in f&&s(r,l,f[h]);return r.length=l,r}})},"/5zm":function(t,e,n){var r=n("I+eb"),o=n("jrUv"),i=Math.cosh,a=Math.abs,c=Math.E;r({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*c*c))*(c/2)}})},"/GqU":function(t,e,n){var r=n("RK3t"),o=n("HYAF");t.exports=function(t){return r(o(t))}},"/b8u":function(t,e,n){var r=n("STAE");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},"/byt":function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"/qmn":function(t,e,n){var r=n("2oRo");t.exports=r.Promise},"07d7":function(t,e,n){var r=n("AO7/"),o=n("busE"),i=n("sEFX");r||o(Object.prototype,"toString",i,{unsafe:!0})},"0BK2":function(t,e){t.exports={}},"0Dky":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"0GbY":function(t,e,n){var r=n("Qo9l"),o=n("2oRo"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},"0eef":function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},"0oug":function(t,e,n){n("dG/n")("iterator")},"0rvr":function(t,e,n){var r=n("glrk"),o=n("O741");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},1:function(t,e,n){n("mRIq"),n("R0gw"),t.exports=n("hN/g")},"14Sl":function(t,e,n){"use strict";n("rB9j");var r=n("busE"),o=n("0Dky"),i=n("tiKp"),a=n("kmMV"),c=n("kRJp"),u=i("species"),s=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),l="$0"==="a".replace(/./,"$0"),f=i("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),h=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var v=i(t),d=!o((function(){var e={};return e[v]=function(){return 7},7!=""[t](e)})),g=d&&!o((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[v]=/./[v]),n.exec=function(){return e=!0,null},n[v](""),!e}));if(!d||!g||"replace"===t&&(!s||!l||p)||"split"===t&&!h){var y=/./[v],m=n(v,""[t],(function(t,e,n,r,o){return e.exec===a?d&&!o?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=m[1];r(String.prototype,t,m[0]),r(RegExp.prototype,v,2==e?function(t,e){return b.call(t,this,e)}:function(t){return b.call(t,this)})}f&&c(RegExp.prototype[v],"sham",!0)}},"1E5z":function(t,e,n){var r=n("m/L8").f,o=n("UTVS"),i=n("tiKp")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},"1Y/n":function(t,e,n){var r=n("HAuM"),o=n("ewvW"),i=n("RK3t"),a=n("UMSQ"),c=function(t){return function(e,n,c,u){r(n);var s=o(e),l=i(s),f=a(s.length),p=t?f-1:0,h=t?-1:1;if(c<2)for(;;){if(p in l){u=l[p],p+=h;break}if(p+=h,t?p<0:f<=p)throw TypeError("Reduce of empty array with no initial value")}for(;t?p>=0:f>p;p+=h)p in l&&(u=n(u,l[p],p,s));return u}};t.exports={left:c(!1),right:c(!0)}},"2A+d":function(t,e,n){var r=n("I+eb"),o=n("/GqU"),i=n("UMSQ");r({target:"String",stat:!0},{raw:function(t){for(var e=o(t.raw),n=i(e.length),r=arguments.length,a=[],c=0;n>c;)a.push(String(e[c++])),c<r&&a.push(String(arguments[c]));return a.join("")}})},"2B1R":function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").map,i=n("Hd5f"),a=n("rkAj"),c=i("map"),u=a("map");r({target:"Array",proto:!0,forced:!c||!u},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},"2oRo":function(t,e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||Function("return this")()},"33Wh":function(t,e,n){var r=n("yoRg"),o=n("eDl+");t.exports=Object.keys||function(t){return r(t,o)}},"3I1R":function(t,e,n){n("dG/n")("hasInstance")},"3KgV":function(t,e,n){var r=n("I+eb"),o=n("uy83"),i=n("0Dky"),a=n("hh1v"),c=n("8YOa").onFreeze,u=Object.freeze;r({target:"Object",stat:!0,forced:i((function(){u(1)})),sham:!o},{freeze:function(t){return u&&a(t)?u(c(t)):t}})},"3bBZ":function(t,e,n){var r=n("2oRo"),o=n("/byt"),i=n("4mDm"),a=n("kRJp"),c=n("tiKp"),u=c("iterator"),s=c("toStringTag"),l=i.values;for(var f in o){var p=r[f],h=p&&p.prototype;if(h){if(h[u]!==l)try{a(h,u,l)}catch(d){h[u]=l}if(h[s]||a(h,s,f),o[f])for(var v in i)if(h[v]!==i[v])try{a(h,v,i[v])}catch(d){h[v]=i[v]}}}},"4Brf":function(t,e,n){"use strict";var r=n("I+eb"),o=n("g6v/"),i=n("2oRo"),a=n("UTVS"),c=n("hh1v"),u=n("m/L8").f,s=n("6JNq"),l=i.Symbol;if(o&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},p=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof t?new l(e):void 0===e?l():l(e);return""===e&&(f[n]=!0),n};s(p,l);var h=p.prototype=l.prototype;h.constructor=p;var v=h.toString,d="Symbol(test)"==String(l("test")),g=/^Symbol\((.*)\)[^)]+$/;u(h,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=v.call(t);if(a(f,t))return"";var n=d?e.slice(7,-1):e.replace(g,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:p})}},"4WOD":function(t,e,n){var r=n("UTVS"),o=n("ewvW"),i=n("93I0"),a=n("4Xet"),c=i("IE_PROTO"),u=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),r(t,c)?t[c]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},"4Xet":function(t,e,n){var r=n("0Dky");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},"4h0Y":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("hh1v"),a=Object.isFrozen;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},"4l63":function(t,e,n){var r=n("I+eb"),o=n("wg0c");r({global:!0,forced:parseInt!=o},{parseInt:o})},"4mDm":function(t,e,n){"use strict";var r=n("/GqU"),o=n("RNIs"),i=n("P4y1"),a=n("afO8"),c=n("fdAy"),u=a.set,s=a.getterFor("Array Iterator");t.exports=c(Array,"Array",(function(t,e){u(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=s(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},"4oU/":function(t,e,n){var r=n("2oRo").isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},"4syw":function(t,e,n){var r=n("busE");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},"5D5o":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("hh1v"),a=Object.isSealed;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},"5DmW":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("/GqU"),a=n("Bs8V").f,c=n("g6v/"),u=o((function(){a(1)}));r({target:"Object",stat:!0,forced:!c||u,sham:!c},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},"5Tg+":function(t,e,n){var r=n("tiKp");e.f=r},"5Yz+":function(t,e,n){"use strict";var r=n("/GqU"),o=n("ppGB"),i=n("UMSQ"),a=n("pkCn"),c=n("rkAj"),u=Math.min,s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf"),p=c("indexOf",{ACCESSORS:!0,1:0});t.exports=!l&&f&&p?s:function(t){if(l)return s.apply(this,arguments)||0;var e=r(this),n=i(e.length),a=n-1;for(arguments.length>1&&(a=u(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}},"5mdu":function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},"5s+n":function(t,e,n){"use strict";var r,o,i,a,c=n("I+eb"),u=n("xDBR"),s=n("2oRo"),l=n("0GbY"),f=n("/qmn"),p=n("busE"),h=n("4syw"),v=n("1E5z"),d=n("JiZb"),g=n("hh1v"),y=n("HAuM"),m=n("GarU"),b=n("xrYK"),k=n("iSVu"),E=n("ImZN"),T=n("HH4o"),w=n("SEBh"),S=n("LPSS").set,x=n("tXUg"),_=n("zfnd"),O=n("RN6c"),M=n("8GlL"),I=n("5mdu"),L=n("afO8"),D=n("lMq5"),A=n("tiKp"),P=n("LQDL"),R=A("species"),j="Promise",N=L.get,C=L.set,H=L.getterFor(j),F=f,Z=s.TypeError,z=s.document,U=s.process,W=l("fetch"),G=M.f,B=G,V="process"==b(U),K=!!(z&&z.createEvent&&s.dispatchEvent),Y=D(j,(function(){if(k(F)===String(F)){if(66===P)return!0;if(!V&&"function"!=typeof PromiseRejectionEvent)return!0}if(u&&!F.prototype.finally)return!0;if(P>=51&&/native code/.test(F))return!1;var t=F.resolve(1),e=function(t){t((function(){}),(function(){}))};return(t.constructor={})[R]=e,!(t.then((function(){}))instanceof e)})),q=Y||!T((function(t){F.all(t).catch((function(){}))})),X=function(t){var e;return!(!g(t)||"function"!=typeof(e=t.then))&&e},J=function(t,e,n){if(!e.notified){e.notified=!0;var r=e.reactions;x((function(){for(var o=e.value,i=1==e.state,a=0;r.length>a;){var c,u,s,l=r[a++],f=i?l.ok:l.fail,p=l.resolve,h=l.reject,v=l.domain;try{f?(i||(2===e.rejection&&et(t,e),e.rejection=1),!0===f?c=o:(v&&v.enter(),c=f(o),v&&(v.exit(),s=!0)),c===l.promise?h(Z("Promise-chain cycle")):(u=X(c))?u.call(c,p,h):p(c)):h(o)}catch(d){v&&!s&&v.exit(),h(d)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&$(t,e)}))}},Q=function(t,e,n){var r,o;K?((r=z.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),s.dispatchEvent(r)):r={promise:e,reason:n},(o=s["on"+t])?o(r):"unhandledrejection"===t&&O("Unhandled promise rejection",n)},$=function(t,e){S.call(s,(function(){var n,r=e.value;if(tt(e)&&(n=I((function(){V?U.emit("unhandledRejection",r,t):Q("unhandledrejection",t,r)})),e.rejection=V||tt(e)?2:1,n.error))throw n.value}))},tt=function(t){return 1!==t.rejection&&!t.parent},et=function(t,e){S.call(s,(function(){V?U.emit("rejectionHandled",t):Q("rejectionhandled",t,e.value)}))},nt=function(t,e,n,r){return function(o){t(e,n,o,r)}},rt=function(t,e,n,r){e.done||(e.done=!0,r&&(e=r),e.value=n,e.state=2,J(t,e,!0))},ot=function t(e,n,r,o){if(!n.done){n.done=!0,o&&(n=o);try{if(e===r)throw Z("Promise can't be resolved itself");var i=X(r);i?x((function(){var o={done:!1};try{i.call(r,nt(t,e,o,n),nt(rt,e,o,n))}catch(a){rt(e,o,a,n)}})):(n.value=r,n.state=1,J(e,n,!1))}catch(a){rt(e,{done:!1},a,n)}}};Y&&(F=function(t){m(this,F,j),y(t),r.call(this);var e=N(this);try{t(nt(ot,this,e),nt(rt,this,e))}catch(n){rt(this,e,n)}},(r=function(t){C(this,{type:j,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(F.prototype,{then:function(t,e){var n=H(this),r=G(w(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=V?U.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&J(this,n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=N(t);this.promise=t,this.resolve=nt(ot,t,e),this.reject=nt(rt,t,e)},M.f=G=function(t){return t===F||t===i?new o(t):B(t)},u||"function"!=typeof f||(a=f.prototype.then,p(f.prototype,"then",(function(t,e){var n=this;return new F((function(t,e){a.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof W&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return _(F,W.apply(s,arguments))}}))),c({global:!0,wrap:!0,forced:Y},{Promise:F}),v(F,j,!1,!0),d(j),i=l(j),c({target:j,stat:!0,forced:Y},{reject:function(t){var e=G(this);return e.reject.call(void 0,t),e.promise}}),c({target:j,stat:!0,forced:u||Y},{resolve:function(t){return _(u&&this===i?F:this,t)}}),c({target:j,stat:!0,forced:q},{all:function(t){var e=this,n=G(e),r=n.resolve,o=n.reject,i=I((function(){var n=y(e.resolve),i=[],a=0,c=1;E(t,(function(t){var u=a++,s=!1;i.push(void 0),c++,n.call(e,t).then((function(t){s||(s=!0,i[u]=t,--c||r(i))}),o)})),--c||r(i)}));return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=G(e),r=n.reject,o=I((function(){var o=y(e.resolve);E(t,(function(t){o.call(e,t).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}})},"5uH8":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},"6JNq":function(t,e,n){var r=n("UTVS"),o=n("Vu81"),i=n("Bs8V"),a=n("m/L8");t.exports=function(t,e){for(var n=o(e),c=a.f,u=i.f,s=0;s<n.length;s++){var l=n[s];r(t,l)||c(t,l,u(e,l))}}},"6LWA":function(t,e,n){var r=n("xrYK");t.exports=Array.isArray||function(t){return"Array"==r(t)}},"6VoE":function(t,e,n){var r=n("tiKp"),o=n("P4y1"),i=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},"6hpn":function(t,e,n){n("Uydy"),n("eajv"),n("n/mU"),n("PqOI"),n("QNnp"),n("/5zm"),n("CsgD"),n("9mRW"),n("QFcT"),n("vAFs"),n("a5NK"),n("yiG3"),n("kNcU"),n("KvGi"),n("AmFO"),n("eJiR"),n("I9xj"),n("tl/u");var r=n("Qo9l");t.exports=r.Math},"7+kd":function(t,e,n){n("dG/n")("isConcatSpreadable")},"7+zs":function(t,e,n){var r=n("kRJp"),o=n("UesL"),i=n("tiKp")("toPrimitive"),a=Date.prototype;i in a||r(a,i,o)},"7sbD":function(t,e,n){n("qePV"),n("NbN+"),n("8AyJ"),n("i6QF"),n("kSko"),n("WDsR"),n("r/Vq"),n("5uH8"),n("w1rZ"),n("JevA"),n("toAj"),n("VC3L");var r=n("Qo9l");t.exports=r.Number},"8AyJ":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{isFinite:n("4oU/")})},"8GlL":function(t,e,n){"use strict";var r=n("HAuM"),o=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new o(t)}},"8YOa":function(t,e,n){var r=n("0BK2"),o=n("hh1v"),i=n("UTVS"),a=n("m/L8").f,c=n("kOOl"),u=n("uy83"),s=c("meta"),l=0,f=Object.isExtensible||function(){return!0},p=function(t){a(t,s,{value:{objectID:"O"+ ++l,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,s)){if(!f(t))return"F";if(!e)return"E";p(t)}return t[s].objectID},getWeakData:function(t,e){if(!i(t,s)){if(!f(t))return!0;if(!e)return!1;p(t)}return t[s].weakData},onFreeze:function(t){return u&&h.REQUIRED&&f(t)&&!i(t,s)&&p(t),t}};r[s]=!0},"90hW":function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},"93I0":function(t,e,n){var r=n("VpIT"),o=n("kOOl"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},"9LPj":function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("ewvW"),a=n("wE6v");r({target:"Date",proto:!0,forced:o((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(t){var e=i(this),n=a(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},"9N29":function(t,e,n){"use strict";var r=n("I+eb"),o=n("1Y/n").right,i=n("pkCn"),a=n("rkAj"),c=i("reduceRight"),u=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!c||!u},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"9bJ7":function(t,e,n){"use strict";var r=n("I+eb"),o=n("ZUd8").codeAt;r({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},"9d/t":function(t,e,n){var r=n("AO7/"),o=n("xrYK"),i=n("tiKp")("toStringTag"),a="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),i))?n:a?o(e):"Object"==(r=o(e))&&"function"==typeof e.callee?"Arguments":r}},"9mRW":function(t,e,n){n("I+eb")({target:"Math",stat:!0},{fround:n("vo4V")})},"9tb/":function(t,e,n){var r=n("I+eb"),o=n("I8vh"),i=String.fromCharCode,a=String.fromCodePoint;r({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,a=0;r>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},A2ZE:function(t,e,n){var r=n("HAuM");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"AO7/":function(t,e,n){var r={};r[n("tiKp")("toStringTag")]="z",t.exports="[object z]"===String(r)},AmFO:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("jrUv"),a=Math.abs,c=Math.exp,u=Math.E;r({target:"Math",stat:!0,forced:o((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(t){return a(t=+t)<1?(i(t)-i(-t))/2:(c(t-1)-c(-t-1))*(u/2)}})},BNMt:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("blink")},{blink:function(){return o(this,"blink","","")}})},BTho:function(t,e,n){"use strict";var r=n("HAuM"),o=n("hh1v"),i=[].slice,a={},c=function(t,e,n){if(!(e in a)){for(var r=[],o=0;o<e;o++)r[o]="a["+o+"]";a[e]=Function("C,a","return new C("+r.join(",")+")")}return a[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=i.call(arguments,1),a=function r(){var o=n.concat(i.call(arguments));return this instanceof r?c(e,o.length,o):e.apply(t,o)};return o(e.prototype)&&(a.prototype=e.prototype),a}},"BX/b":function(t,e,n){var r=n("/GqU"),o=n("JBy8").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(e){return a.slice()}}(t):o(r(t))}},Bs8V:function(t,e,n){var r=n("g6v/"),o=n("0eef"),i=n("XGwC"),a=n("/GqU"),c=n("wE6v"),u=n("UTVS"),s=n("DPsx"),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=c(e,!0),s)try{return l(t,e)}catch(n){}if(u(t,e))return i(!o.f.call(t,e),t[e])}},CsgD:function(t,e,n){var r=n("I+eb"),o=n("jrUv");r({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},DEfu:function(t,e,n){var r=n("2oRo");n("1E5z")(r.JSON,"JSON",!0)},DMt2:function(t,e,n){var r=n("UMSQ"),o=n("EUja"),i=n("HYAF"),a=Math.ceil,c=function(t){return function(e,n,c){var u,s,l=String(i(e)),f=l.length,p=void 0===c?" ":String(c),h=r(n);return h<=f||""==p?l:((s=o.call(p,a((u=h-f)/p.length))).length>u&&(s=s.slice(0,u)),t?l+s:s+l)}};t.exports={start:c(!1),end:c(!0)}},DPsx:function(t,e,n){var r=n("g6v/"),o=n("0Dky"),i=n("zBJ4");t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},DQNa:function(t,e,n){var r=n("busE"),o=Date.prototype,i=o.toString,a=o.getTime;new Date(NaN)+""!="Invalid Date"&&r(o,"toString",(function(){var t=a.call(this);return t==t?i.call(this):"Invalid Date"}))},E5NM:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("big")},{big:function(){return o(this,"big","","")}})},E9XD:function(t,e,n){"use strict";var r=n("I+eb"),o=n("1Y/n").left,i=n("pkCn"),a=n("rkAj"),c=i("reduce"),u=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!c||!u},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},ENF9:function(t,e,n){"use strict";var r,o=n("2oRo"),i=n("4syw"),a=n("8YOa"),c=n("bWFh"),u=n("rKzb"),s=n("hh1v"),l=n("afO8").enforce,f=n("f5p1"),p=!o.ActiveXObject&&"ActiveXObject"in o,h=Object.isExtensible,v=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},d=t.exports=c("WeakMap",v,u);if(f&&p){r=u.getConstructor(v,"WeakMap",!0),a.REQUIRED=!0;var g=d.prototype,y=g.delete,m=g.has,b=g.get,k=g.set;i(g,{delete:function(t){if(s(t)&&!h(t)){var e=l(this);return e.frozen||(e.frozen=new r),y.call(this,t)||e.frozen.delete(t)}return y.call(this,t)},has:function(t){if(s(t)&&!h(t)){var e=l(this);return e.frozen||(e.frozen=new r),m.call(this,t)||e.frozen.has(t)}return m.call(this,t)},get:function(t){if(s(t)&&!h(t)){var e=l(this);return e.frozen||(e.frozen=new r),m.call(this,t)?b.call(this,t):e.frozen.get(t)}return b.call(this,t)},set:function(t,e){if(s(t)&&!h(t)){var n=l(this);n.frozen||(n.frozen=new r),m.call(this,t)?k.call(this,t,e):n.frozen.set(t,e)}else k.call(this,t,e);return this}})}},EUja:function(t,e,n){"use strict";var r=n("ppGB"),o=n("HYAF");t.exports="".repeat||function(t){var e=String(o(this)),n="",i=r(t);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},EnZy:function(t,e,n){"use strict";var r=n("14Sl"),o=n("ROdP"),i=n("glrk"),a=n("HYAF"),c=n("SEBh"),u=n("iqWW"),s=n("UMSQ"),l=n("FMNM"),f=n("kmMV"),p=n("0Dky"),h=[].push,v=Math.min,d=!p((function(){return!RegExp(4294967295,"y")}));r("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(a(this)),i=void 0===n?4294967295:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!o(t))return e.call(r,t,i);for(var c,u,s,l=[],p=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(c=f.call(v,r))&&!((u=v.lastIndex)>p&&(l.push(r.slice(p,c.index)),c.length>1&&c.index<r.length&&h.apply(l,c.slice(1)),s=c[0].length,p=u,l.length>=i));)v.lastIndex===c.index&&v.lastIndex++;return p===r.length?!s&&v.test("")||l.push(""):l.push(r.slice(p)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=a(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,o,n):r.call(String(o),e,n)},function(t,o){var a=n(r,t,this,o,r!==e);if(a.done)return a.value;var f=i(t),p=String(this),h=c(f,RegExp),g=f.unicode,y=new h(d?f:"^(?:"+f.source+")",(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(d?"y":"g")),m=void 0===o?4294967295:o>>>0;if(0===m)return[];if(0===p.length)return null===l(y,p)?[p]:[];for(var b=0,k=0,E=[];k<p.length;){y.lastIndex=d?k:0;var T,w=l(y,d?p:p.slice(k));if(null===w||(T=v(s(y.lastIndex+(d?0:k)),p.length))===b)k=u(p,k,g);else{if(E.push(p.slice(b,k)),E.length===m)return E;for(var S=1;S<=w.length-1;S++)if(E.push(w[S]),E.length===m)return E;k=b=T}}return E.push(p.slice(b)),E}]}),!d)},Ep9I:function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},ExoC:function(t,e,n){n("I+eb")({target:"Object",stat:!0},{setPrototypeOf:n("0rvr")})},F8JR:function(t,e,n){"use strict";var r=n("tycR").forEach,o=n("pkCn"),i=n("rkAj"),a=o("forEach"),c=i("forEach");t.exports=a&&c?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},FF6l:function(t,e,n){"use strict";var r=n("ewvW"),o=n("I8vh"),i=n("UMSQ"),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),c=i(n.length),u=o(t,c),s=o(e,c),l=arguments.length>2?arguments[2]:void 0,f=a((void 0===l?c:o(l,c))-s,c-u),p=1;for(s<u&&u<s+f&&(p=-1,s+=f-1,u+=f-1);f-- >0;)s in n?n[u]=n[s]:delete n[u],u+=p,s+=p;return n}},FMNM:function(t,e,n){var r=n("xrYK"),o=n("kmMV");t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},FZtP:function(t,e,n){var r=n("2oRo"),o=n("/byt"),i=n("F8JR"),a=n("kRJp");for(var c in o){var u=r[c],s=u&&u.prototype;if(s&&s.forEach!==i)try{a(s,"forEach",i)}catch(l){s.forEach=i}}},"G+Rx":function(t,e,n){var r=n("0GbY");t.exports=r("document","documentElement")},GKVU:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},GRPF:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},GXvd:function(t,e,n){n("dG/n")("species")},GarU:function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},H0pb:function(t,e,n){n("ma9I"),n("07d7"),n("pNMO"),n("tjZM"),n("4Brf"),n("3I1R"),n("7+kd"),n("0oug"),n("KhsS"),n("jt2F"),n("gOCb"),n("a57n"),n("GXvd"),n("I1Gw"),n("gXIK"),n("lEou"),n("gbiT"),n("I9xj"),n("DEfu");var r=n("Qo9l");t.exports=r.Symbol},HAuM:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},HH4o:function(t,e,n){var r=n("tiKp")("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(c){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(c){}return n}},HNyW:function(t,e,n){var r=n("NC/Y");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},HRxU:function(t,e,n){var r=n("I+eb"),o=n("g6v/");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:n("N+g0")})},HYAF:function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},Hd5f:function(t,e,n){var r=n("0Dky"),o=n("tiKp"),i=n("LQDL"),a=o("species");t.exports=function(t){return i>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},HsHA:function(t,e){var n=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:n(1+t)}},"I+eb":function(t,e,n){var r=n("2oRo"),o=n("Bs8V").f,i=n("kRJp"),a=n("busE"),c=n("zk60"),u=n("6JNq"),s=n("lMq5");t.exports=function(t,e){var n,l,f,p,h,v=t.target,d=t.global,g=t.stat;if(n=d?r:g?r[v]||c(v,{}):(r[v]||{}).prototype)for(l in e){if(p=e[l],f=t.noTargetGet?(h=o(n,l))&&h.value:n[l],!s(d?l:v+(g?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;u(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),a(n,l,p,t)}}},I1Gw:function(t,e,n){n("dG/n")("split")},I8vh:function(t,e,n){var r=n("ppGB"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},I9xj:function(t,e,n){n("1E5z")(Math,"Math",!0)},ImZN:function(t,e,n){var r=n("glrk"),o=n("6VoE"),i=n("UMSQ"),a=n("A2ZE"),c=n("NaFW"),u=n("m92n"),s=function(t,e){this.stopped=t,this.result=e};(t.exports=function(t,e,n,l,f){var p,h,v,d,g,y,m,b=a(e,n,l?2:1);if(f)p=t;else{if("function"!=typeof(h=c(t)))throw TypeError("Target is not iterable");if(o(h)){for(v=0,d=i(t.length);d>v;v++)if((g=l?b(r(m=t[v])[0],m[1]):b(t[v]))&&g instanceof s)return g;return new s(!1)}p=h.call(t)}for(y=p.next;!(m=y.call(p)).done;)if("object"==typeof(g=u(p,b,m.value,l))&&g&&g instanceof s)return g;return new s(!1)}).stop=function(t){return new s(!0,t)}},IxXR:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("strike")},{strike:function(){return o(this,"strike","","")}})},J30X:function(t,e,n){n("I+eb")({target:"Array",stat:!0},{isArray:n("6LWA")})},JBy8:function(t,e,n){var r=n("yoRg"),o=n("eDl+").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},JTJg:function(t,e,n){"use strict";var r=n("I+eb"),o=n("WjRb"),i=n("HYAF");r({target:"String",proto:!0,forced:!n("qxPZ")("includes")},{includes:function(t){return!!~String(i(this)).indexOf(o(t),arguments.length>1?arguments[1]:void 0)}})},JevA:function(t,e,n){var r=n("I+eb"),o=n("wg0c");r({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},JfAA:function(t,e,n){"use strict";var r=n("busE"),o=n("glrk"),i=n("0Dky"),a=n("rW0t"),c=RegExp.prototype,u=c.toString;(i((function(){return"/a/b"!=u.call({source:"a",flags:"b"})}))||"toString"!=u.name)&&r(RegExp.prototype,"toString",(function(){var t=o(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in c)?a.call(t):n)}),{unsafe:!0})},JiZb:function(t,e,n){"use strict";var r=n("0GbY"),o=n("m/L8"),i=n("tiKp"),a=n("g6v/"),c=i("species");t.exports=function(t){var e=r(t);a&&e&&!e[c]&&(0,o.f)(e,c,{configurable:!0,get:function(){return this}})}},KJ4T:function(t,e){!function(t,e){"use strict";function n(){var t=x.splice(0,x.length);for(Jt=0;t.length;)t.shift().call(null,t.shift())}function r(t,e){for(var n=0,r=t.length;n<r;n++)v(t[n],e)}function o(t){return function(e){Nt(e)&&(v(e,t),it.length&&r(e.querySelectorAll(it),t))}}function i(t){var e=Ut.call(t,"is"),n=t.nodeName.toUpperCase(),r=ct.call(rt,e?tt+e.toUpperCase():$+n);return e&&-1<r&&!a(n,e)?-1:r}function a(t,e){return-1<it.indexOf(t+'[is="'+e+'"]')}function c(t){var e=t.currentTarget,n=t.attrChange,r=t.attrName,o=t.target,i=t[Y]||2,a=t[q]||3;!re||o&&o!==e||!e[U]||"style"===r||t.prevValue===t.newValue&&(""!==t.newValue||n!==i&&n!==a)||e[U](r,n===i?null:t.prevValue,n===a?null:t.newValue)}function u(t){var e=o(t);return function(t){x.push(e,t.target),Jt&&clearTimeout(Jt),Jt=setTimeout(n,1)}}function s(t){ne&&(ne=!1,t.currentTarget.removeEventListener(J,s)),it.length&&r((t.target||T).querySelectorAll(it),t.detail===Z?Z:H),Rt&&function(){for(var t,e=0,n=Ct.length;e<n;e++)at.contains(t=Ct[e])||(n--,Ct.splice(e--,1),v(t,Z))}()}function l(t,e){var n=this;Bt.call(n,t,e),_.call(n,{target:n})}function f(t,e,n){var r=e.apply(t,n),o=i(r);return-1<o&&A(r,ot[o]),n.pop()&&it.length&&function(t){for(var e,n=0,r=t.length;n<r;n++)A(e=t[n],ot[i(e)])}(r.querySelectorAll(it)),r}function p(t,e){Lt(t,e),I?I.observe(t,qt):(ee&&(t.setAttribute=l,t[N]=M(t),t[C](Q,_)),t[C](X,c)),t[V]&&re&&(t.created=!0,t[V](),t.created=!1)}function h(t){throw new Error("A "+t+" type is already registered")}function v(t,e){var n,r,o=i(t);-1<o&&!Zt.call(t,"TEMPLATE")&&(D(t,ot[o]),o=0,e!==H||t[H]?e!==Z||t[Z]||(t[H]=!1,t[Z]=!0,r="disconnected",o=1):(t[Z]=!1,t[H]=!0,r="connected",o=1,Rt&&ct.call(Ct,t)<0&&Ct.push(t)),o&&(n=t[e+F]||t[r+F])&&n.call(t))}function d(){}function g(t,e,n){var r=n&&n[z]||"",o=e.prototype,i=It(o),a=e.observedAttributes||pt,c={prototype:i};jt(i,V,{value:function(){if(St)St=!1;else if(!this[mt]){this[mt]=!0,new e(this),o[V]&&o[V].call(this);var t=xt[Ot.get(e)];(!kt||t.create.length>1)&&b(this)}}}),jt(i,U,{value:function(t){-1<ct.call(a,t)&&o[U]&&o[U].apply(this,arguments)}}),o[G]&&jt(i,W,{value:o[G]}),o[B]&&jt(i,K,{value:o[B]}),r&&(c[z]=r),t=t.toUpperCase(),xt[t]={constructor:e,create:r?[r,Mt(t)]:[t]},Ot.set(e,t),T[R](t.toLowerCase(),c),k(t),_t[t].r()}function y(t){var e=xt[t.toUpperCase()];return e&&e.constructor}function m(t){return"string"==typeof t?t:t&&t.is||""}function b(t){for(var e,n=t[U],r=n?t.attributes:pt,o=r.length;o--;)n.call(t,(e=r[o]).name||e.nodeName,null,e.value||e.nodeValue)}function k(t){return(t=t.toUpperCase())in _t||(_t[t]={},_t[t].p=new wt((function(e){_t[t].r=e}))),_t[t].p}function E(){bt&&delete t.customElements,ft(t,"customElements",{configurable:!0,value:new d}),ft(t,"CustomElementRegistry",{configurable:!0,value:d});for(var e=S.get(/^HTML[A-Z]*[a-z]/),n=e.length;n--;function(e){var n=t[e];if(n){t[e]=function(t){var e,r;return t||(t=this),t[mt]||(St=!0,e=xt[Ot.get(t.constructor)],(t=(r=kt&&1===e.create.length)?Reflect.construct(n,pt,e.constructor):T.createElement.apply(T,e.create))[mt]=!0,St=!1,r||b(t)),t},t[e].prototype=n.prototype;try{n.prototype.constructor=t[e]}catch(r){ft(n,mt,{value:t[e]})}}}(e[n]));T.createElement=function(t,e){var n=m(e);return n?Yt.call(this,t,Mt(n)):Yt.call(this,t)},Qt||(te=!0,T[R](""))}var T=t.document,w=t.Object,S=function(t){var e,n,r,o,i=/^[A-Z]+[a-z]/,a=function(t,e){(e=e.toLowerCase())in c||(c[t]=(c[t]||[]).concat(e),c[e]=c[e.toUpperCase()]=t)},c=(w.create||w)(null),u={};for(n in t)for(o in t[n])for(c[o]=r=t[n][o],e=0;e<r.length;e++)c[r[e].toLowerCase()]=c[r[e].toUpperCase()]=o;return u.get=function(t){return"string"==typeof t?c[t]||(i.test(t)?[]:""):function(t){var e,n=[];for(e in c)t.test(e)&&n.push(e);return n}(t)},u.set=function(t,e){return i.test(t)?a(t,e):a(e,t),u},u}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!=typeof e&&(e={type:e||"auto"});var x,_,O,M,I,L,D,A,P,R="registerElement",j=1e5*t.Math.random()>>0,N="__"+R+j,C="addEventListener",H="attached",F="Callback",Z="detached",z="extends",U="attributeChanged"+F,W=H+F,G="connected"+F,B="disconnected"+F,V="created"+F,K=Z+F,Y="ADDITION",q="REMOVAL",X="DOMAttrModified",J="DOMContentLoaded",Q="DOMSubtreeModified",$="<",tt="=",et=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,nt=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],rt=[],ot=[],it="",at=T.documentElement,ct=rt.indexOf||function(t){for(var e=this.length;e--&&this[e]!==t;);return e},ut=w.prototype,st=ut.hasOwnProperty,lt=ut.isPrototypeOf,ft=w.defineProperty,pt=[],ht=w.getOwnPropertyDescriptor,vt=w.getOwnPropertyNames,dt=w.getPrototypeOf,gt=w.setPrototypeOf,yt=!!w.__proto__,mt="__dreCEv1",bt=t.customElements,kt=!/^force/.test(e.type)&&!!(bt&&bt.define&&bt.get&&bt.whenDefined),Et=w.create||w,Tt=t.Map||function(){var t,e=[],n=[];return{get:function(t){return n[ct.call(e,t)]},set:function(r,o){(t=ct.call(e,r))<0?n[e.push(r)-1]=o:n[t]=o}}},wt=t.Promise||function(t){function e(t){for(r=!0;n.length;)n.shift()(t)}var n=[],r=!1,o={catch:function(){return o},then:function(t){return n.push(t),r&&setTimeout(e,1),o}};return t(e),o},St=!1,xt=Et(null),_t=Et(null),Ot=new Tt,Mt=function(t){return t.toLowerCase()},It=w.create||function t(e){return e?(t.prototype=e,new t):this},Lt=gt||(yt?function(t,e){return t.__proto__=e,t}:vt&&ht?function(){function t(t,e){for(var n,r=vt(e),o=0,i=r.length;o<i;o++)st.call(t,n=r[o])||ft(t,n,ht(e,n))}return function(e,n){do{t(e,n)}while((n=dt(n))&&!lt.call(n,e));return e}}():function(t,e){for(var n in e)t[n]=e[n];return t}),Dt=t.MutationObserver||t.WebKitMutationObserver,At=t.HTMLAnchorElement,Pt=(t.HTMLElement||t.Element||t.Node).prototype,Rt=!lt.call(Pt,at),jt=Rt?function(t,e,n){return t[e]=n.value,t}:ft,Nt=Rt?function(t){return 1===t.nodeType}:function(t){return lt.call(Pt,t)},Ct=Rt&&[],Ht=Pt.attachShadow,Ft=Pt.cloneNode,Zt=Pt.closest||function(t){for(var e=this;e&&e.nodeName!==t;)e=e.parentNode;return e},zt=Pt.dispatchEvent,Ut=Pt.getAttribute,Wt=Pt.hasAttribute,Gt=Pt.removeAttribute,Bt=Pt.setAttribute,Vt=T.createElement,Kt=T.importNode,Yt=Vt,qt=Dt&&{attributes:!0,characterData:!0,attributeOldValue:!0},Xt=Dt||function(t){ee=!1,at.removeEventListener(X,Xt)},Jt=0,Qt=R in T&&!/^force-all/.test(e.type),$t=!0,te=!1,ee=!0,ne=!0,re=!0;if(Dt&&((P=T.createElement("div")).innerHTML="<div><div></div></div>",new Dt((function(t,e){if(t[0]&&"childList"==t[0].type&&!t[0].removedNodes[0].childNodes.length){var n=(P=ht(Pt,"innerHTML"))&&P.set;n&&ft(Pt,"innerHTML",{set:function(t){for(;this.lastChild;)this.removeChild(this.lastChild);n.call(this,t)}})}e.disconnect(),P=null})).observe(P,{childList:!0,subtree:!0}),P.innerHTML=""),Qt||(gt||yt?(D=function(t,e){lt.call(e,t)||p(t,e)},A=p):A=D=function(t,e){t[N]||(t[N]=w(!0),p(t,e))},Rt?(ee=!1,function(){var t=ht(Pt,C),e=t.value,n=function(t){var e=new CustomEvent(X,{bubbles:!0});e.attrName=t,e.prevValue=Ut.call(this,t),e.newValue=null,e[q]=e.attrChange=2,Gt.call(this,t),zt.call(this,e)},r=function(t,e){var n=Wt.call(this,t),r=n&&Ut.call(this,t),o=new CustomEvent(X,{bubbles:!0});Bt.call(this,t,e),o.attrName=t,o.prevValue=n?r:null,o.newValue=e,n?o.MODIFICATION=o.attrChange=1:o[Y]=o.attrChange=0,zt.call(this,o)},o=function(t){var e,n=t.currentTarget,r=n[N],o=t.propertyName;r.hasOwnProperty(o)&&(r=r[o],(e=new CustomEvent(X,{bubbles:!0})).attrName=r.name,e.prevValue=r.value||null,e.newValue=r.value=n[o]||null,null==e.prevValue?e[Y]=e.attrChange=0:e.MODIFICATION=e.attrChange=1,zt.call(n,e))};t.value=function(t,i,a){t===X&&this[U]&&this.setAttribute!==r&&(this[N]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,e.call(this,"propertychange",o)),e.call(this,t,i,a)},ft(Pt,C,t)}()):Dt||(at[C](X,Xt),at.setAttribute(N,1),at.removeAttribute(N),ee&&(_=function(t){var e,n,r,o=this;if(o===t.target){for(r in e=o[N],o[N]=n=M(o),n){if(!(r in e))return O(0,o,r,e[r],n[r],Y);if(n[r]!==e[r])return O(1,o,r,e[r],n[r],"MODIFICATION")}for(r in e)if(!(r in n))return O(2,o,r,e[r],n[r],q)}},O=function(t,e,n,r,o,i){var a={attrChange:t,currentTarget:e,attrName:n,prevValue:r,newValue:o};a[i]=t,c(a)},M=function(t){for(var e,n,r={},o=t.attributes,i=0,a=o.length;i<a;i++)"setAttribute"!==(n=(e=o[i]).name)&&(r[n]=e.value);return r})),T[R]=function(t,e){if(n=t.toUpperCase(),$t&&($t=!1,Dt?(I=function(t,e){function n(t,e){for(var n=0,r=t.length;n<r;e(t[n++]));}return new Dt((function(r){for(var o,i,a,c=0,u=r.length;c<u;c++)"childList"===(o=r[c]).type?(n(o.addedNodes,t),n(o.removedNodes,e)):(i=o.target,re&&i[U]&&"style"!==o.attributeName&&(a=Ut.call(i,o.attributeName))!==o.oldValue&&i[U](o.attributeName,o.oldValue,a))}))}(o(H),o(Z)),(L=function(t){return I.observe(t,{childList:!0,subtree:!0}),t})(T),Ht&&(Pt.attachShadow=function(){return L(Ht.apply(this,arguments))})):(x=[],T[C]("DOMNodeInserted",u(H)),T[C]("DOMNodeRemoved",u(Z))),T[C](J,s),T[C]("readystatechange",s),T.importNode=function(t,e){switch(t.nodeType){case 1:return f(T,Kt,[t,!!e]);case 11:for(var n=T.createDocumentFragment(),r=t.childNodes,o=r.length,i=0;i<o;i++)n.appendChild(T.importNode(r[i],!!e));return n;default:return Ft.call(t,!!e)}},Pt.cloneNode=function(t){return f(this,Ft,[!!t])}),te)return te=!1;if(-2<ct.call(rt,tt+n)+ct.call(rt,$+n)&&h(t),!et.test(n)||-1<ct.call(nt,n))throw new Error("The type "+t+" is invalid");var n,i,a=function(){return l?T.createElement(p,n):T.createElement(p)},c=e||ut,l=st.call(c,z),p=l?e[z].toUpperCase():n;return l&&-1<ct.call(rt,$+p)&&h(p),i=rt.push((l?tt:$)+n)-1,it=it.concat(it.length?",":"",l?p+'[is="'+t.toLowerCase()+'"]':p),a.prototype=ot[i]=st.call(c,"prototype")?c.prototype:It(Pt),it.length&&r(T.querySelectorAll(it),H),a},T.createElement=Yt=function(t,e){var n=m(e),r=n?Vt.call(T,t,Mt(n)):Vt.call(T,t),o=""+t,i=ct.call(rt,(n?tt:$)+(n||o).toUpperCase()),c=-1<i;return n&&(r.setAttribute("is",n=n.toLowerCase()),c&&(c=a(o.toUpperCase(),n))),re=!T.createElement.innerHTMLHelper,c&&A(r,ot[i]),r}),addEventListener("beforeunload",(function(){delete T.createElement,delete T.importNode,delete T[R]}),!1),d.prototype={constructor:d,define:kt?function(t,e,n){if(n)g(t,e,n);else{var r=t.toUpperCase();xt[r]={constructor:e,create:[r]},Ot.set(e,r),bt.define(t,e)}}:g,get:kt?function(t){return bt.get(t)||y(t)}:y,whenDefined:kt?function(t){return wt.race([bt.whenDefined(t),k(t)])}:k},!bt||/^force/.test(e.type))E();else if(!e.noBuiltIn)try{!function(e,n,r){var o=new RegExp("^<a\\s+is=('|\")"+r+"\\1></a>$");if(n[z]="a",(e.prototype=It(At.prototype)).constructor=e,t.customElements.define(r,e,n),!o.test(T.createElement("a",{is:r}).outerHTML)||!o.test((new e).outerHTML))throw n}((function t(){return Reflect.construct(At,[],t)}),{},"document-register-element-a"+j)}catch(oe){E()}if(!e.noBuiltIn)try{if(Vt.call(T,"a","a").outerHTML.indexOf("is")<0)throw{}}catch(ie){Mt=function(t){return{is:t.toLowerCase()}}}}(window)},KhsS:function(t,e,n){n("dG/n")("match")},KvGi:function(t,e,n){n("I+eb")({target:"Math",stat:!0},{sign:n("90hW")})},Kxld:function(t,e,n){n("I+eb")({target:"Object",stat:!0},{is:n("Ep9I")})},LKBx:function(t,e,n){"use strict";var r,o=n("I+eb"),i=n("Bs8V").f,a=n("UMSQ"),c=n("WjRb"),u=n("HYAF"),s=n("qxPZ"),l=n("xDBR"),f="".startsWith,p=Math.min,h=s("startsWith");o({target:"String",proto:!0,forced:!(!l&&!h&&(r=i(String.prototype,"startsWith"),r&&!r.writable)||h)},{startsWith:function(t){var e=String(u(this));c(t);var n=a(p(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},LPSS:function(t,e,n){var r,o,i,a=n("2oRo"),c=n("0Dky"),u=n("xrYK"),s=n("A2ZE"),l=n("G+Rx"),f=n("zBJ4"),p=n("HNyW"),h=a.location,v=a.setImmediate,d=a.clearImmediate,g=a.process,y=a.MessageChannel,m=a.Dispatch,b=0,k={},E=function(t){if(k.hasOwnProperty(t)){var e=k[t];delete k[t],e()}},T=function(t){return function(){E(t)}},w=function(t){E(t.data)},S=function(t){a.postMessage(t+"",h.protocol+"//"+h.host)};v&&d||(v=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return k[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(b),b},d=function(t){delete k[t]},"process"==u(g)?r=function(t){g.nextTick(T(t))}:m&&m.now?r=function(t){m.now(T(t))}:y&&!p?(i=(o=new y).port2,o.port1.onmessage=w,r=s(i.postMessage,i,1)):!a.addEventListener||"function"!=typeof postMessage||a.importScripts||c(S)?r="onreadystatechange"in f("script")?function(t){l.appendChild(f("script")).onreadystatechange=function(){l.removeChild(this),E(t)}}:function(t){setTimeout(T(t),0)}:(r=S,a.addEventListener("message",w,!1))),t.exports={set:v,clear:d}},LQDL:function(t,e,n){var r,o,i=n("2oRo"),a=n("NC/Y"),c=i.process,u=c&&c.versions,s=u&&u.v8;s?o=(r=s.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},"N+g0":function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("glrk"),a=n("33Wh");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),c=r.length,u=0;c>u;)o.f(t,n=r[u++],e[n]);return t}},"N/DB":function(t,e){var n="undefined"!=typeof globalThis&&globalThis,r="undefined"!=typeof window&&window,o="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,i="undefined"!=typeof global&&global;function a(t,e){return":"===e.charAt(0)?t.substring(function(t,e){for(var n=1,r=1;n<t.length;n++,r++)if("\\"===e[r])r++;else if(":"===t[n])return n;throw new Error('Unterminated $localize metadata block in "'.concat(e,'".'))}(t,e)+1):t}(n||i||r||o).$localize=function t(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];if(t.translate){var i=t.translate(e,r);e=i[0],r=i[1]}for(var c=a(e[0],e.raw[0]),u=1;u<e.length;u++)c+=r[u-1]+a(e[u],e.raw[u]);return c}},NBAS:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("ewvW"),a=n("4WOD"),c=n("4Xet");r({target:"Object",stat:!0,forced:o((function(){a(1)})),sham:!c},{getPrototypeOf:function(t){return a(i(t))}})},"NC/Y":function(t,e,n){var r=n("0GbY");t.exports=r("navigator","userAgent")||""},NaFW:function(t,e,n){var r=n("9d/t"),o=n("P4y1"),i=n("tiKp")("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},"NbN+":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},O741:function(t,e,n){var r=n("hh1v");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},OM9Z:function(t,e,n){n("I+eb")({target:"String",proto:!0},{repeat:n("EUja")})},P4y1:function(t,e){t.exports={}},PKPk:function(t,e,n){"use strict";var r=n("ZUd8").charAt,o=n("afO8"),i=n("fdAy"),a=o.set,c=o.getterFor("String Iterator");i(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=c(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},PqOI:function(t,e,n){var r=n("I+eb"),o=n("90hW"),i=Math.abs,a=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},QFcT:function(t,e,n){var r=n("I+eb"),o=Math.hypot,i=Math.abs,a=Math.sqrt;r({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var n,r,o=0,c=0,u=arguments.length,s=0;c<u;)s<(n=i(arguments[c++]))?(o=o*(r=s/n)*r+1,s=n):o+=n>0?(r=n/s)*r:n;return s===1/0?1/0:s*a(o)}})},QIpd:function(t,e,n){var r=n("xrYK");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},QNnp:function(t,e,n){var r=n("I+eb"),o=Math.floor,i=Math.log,a=Math.LOG2E;r({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},QWBl:function(t,e,n){"use strict";var r=n("I+eb"),o=n("F8JR");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},Qo9l:function(t,e,n){var r=n("2oRo");t.exports=r},R0gw:function(t,e,n){var r,o;void 0===(o="function"==typeof(r=function(){"use strict";var t,e,n,r,o,i;function a(){t=Zone.__symbol__,e=Object[t("defineProperty")]=Object.defineProperty,n=Object[t("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,r=Object.create,o=t("unconfigurables"),Object.defineProperty=function(t,e,n){if(u(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var r=n.configurable;return"prototype"!==e&&(n=s(t,e,n)),l(t,e,n,r)},Object.defineProperties=function(t,e){return Object.keys(e).forEach((function(n){Object.defineProperty(t,n,e[n])})),t},Object.create=function(t,e){return"object"!=typeof e||Object.isFrozen(e)||Object.keys(e).forEach((function(n){e[n]=s(t,n,e[n])})),r(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var r=n(t,e);return r&&u(t,e)&&(r.configurable=!1),r}}function c(t,e,n){var r=n.configurable;return l(t,e,n=s(t,e,n),r)}function u(t,e){return t&&t[o]&&t[o][e]}function s(t,n,r){return Object.isFrozen(r)||(r.configurable=!0),r.configurable||(t[o]||Object.isFrozen(t)||e(t,o,{writable:!0,value:{}}),t[o]&&(t[o][n]=!0)),r}function l(t,n,r,o){try{return e(t,n,r)}catch(a){if(!r.configurable)throw a;void 0===o?delete r.configurable:r.configurable=o;try{return e(t,n,r)}catch(a){var i=null;try{i=JSON.stringify(r)}catch(a){i=r.toString()}console.log("Attempting to configure '"+n+"' with descriptor '"+i+"' on object '"+t+"' and got error, giving up: "+a)}}}function f(t,e){var n=e.getGlobalObjects(),r=n.eventNames,o=n.globalSources,i=n.zoneSymbolEventNames,a=n.TRUE_STR,c=n.FALSE_STR,u=n.ZONE_SYMBOL_PREFIX,s="ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket".split(","),l=[],f=t.wtf,p="Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video".split(",");f?l=p.map((function(t){return"HTML"+t+"Element"})).concat(s):t.EventTarget?l.push("EventTarget"):l=s;for(var h=t.__Zone_disable_IE_check||!1,v=t.__Zone_enable_cross_context_check||!1,d=e.isIEOrEdge(),g="function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }",y={MSPointerCancel:"pointercancel",MSPointerDown:"pointerdown",MSPointerEnter:"pointerenter",MSPointerHover:"pointerhover",MSPointerLeave:"pointerleave",MSPointerMove:"pointermove",MSPointerOut:"pointerout",MSPointerOver:"pointerover",MSPointerUp:"pointerup"},m=0;m<r.length;m++){var b=u+((S=r[m])+c),k=u+(S+a);i[S]={},i[S][c]=b,i[S][a]=k}for(m=0;m<p.length;m++)for(var E=p[m],T=o[E]={},w=0;w<r.length;w++){var S;T[S=r[w]]=E+".addEventListener:"+S}var x=[];for(m=0;m<l.length;m++){var _=t[l[m]];x.push(_&&_.prototype)}return e.patchEventTarget(t,x,{vh:function(t,e,n,r){if(!h&&d){if(v)try{var o;if("[object FunctionWrapper]"===(o=e.toString())||o==g)return t.apply(n,r),!1}catch(i){return t.apply(n,r),!1}else if("[object FunctionWrapper]"===(o=e.toString())||o==g)return t.apply(n,r),!1}else if(v)try{e.toString()}catch(i){return t.apply(n,r),!1}return!0},transferEventName:function(t){return y[t]||t}}),Zone[e.symbol("patchEventTarget")]=!!t.EventTarget,!0}function p(t,e){var n=t.getGlobalObjects();if((!n.isNode||n.isMix)&&!function(t,e){var n=t.getGlobalObjects();if((n.isBrowser||n.isMix)&&!t.ObjectGetOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&"undefined"!=typeof Element){var r=t.ObjectGetOwnPropertyDescriptor(Element.prototype,"onclick");if(r&&!r.configurable)return!1;if(r){t.ObjectDefineProperty(Element.prototype,"onclick",{enumerable:!0,configurable:!0,get:function(){return!0}});var o=!!document.createElement("div").onclick;return t.ObjectDefineProperty(Element.prototype,"onclick",r),o}}var i=e.XMLHttpRequest;if(!i)return!1;var a=i.prototype,c=t.ObjectGetOwnPropertyDescriptor(a,"onreadystatechange");if(c)return t.ObjectDefineProperty(a,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return!0}}),o=!!(s=new i).onreadystatechange,t.ObjectDefineProperty(a,"onreadystatechange",c||{}),o;var u=t.symbol("fake");t.ObjectDefineProperty(a,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return this[u]},set:function(t){this[u]=t}});var s=new i,l=function(){};return s.onreadystatechange=l,o=s[u]===l,s.onreadystatechange=null,o}(t,e)){var r="undefined"!=typeof WebSocket;!function(t){for(var e=t.getGlobalObjects().eventNames,n=t.symbol("unbound"),r=function(r){var o=e[r],i="on"+o;self.addEventListener(o,(function(e){var r,o,a=e.target;for(o=a?a.constructor.name+"."+i:"unknown."+i;a;)a[i]&&!a[i][n]&&((r=t.wrapWithCurrentZone(a[i],o))[n]=a[i],a[i]=r),a=a.parentElement}),!0)},o=0;o<e.length;o++)r(o)}(t),t.patchClass("XMLHttpRequest"),r&&function(t,e){var n=t.getGlobalObjects(),r=n.ADD_EVENT_LISTENER_STR,o=n.REMOVE_EVENT_LISTENER_STR,i=e.WebSocket;e.EventTarget||t.patchEventTarget(e,[i.prototype]),e.WebSocket=function(e,n){var a,c,u=arguments.length>1?new i(e,n):new i(e),s=t.ObjectGetOwnPropertyDescriptor(u,"onmessage");return s&&!1===s.configurable?(a=t.ObjectCreate(u),c=u,[r,o,"send","close"].forEach((function(e){a[e]=function(){var n=t.ArraySlice.call(arguments);if(e===r||e===o){var i=n.length>0?n[0]:void 0;if(i){var c=Zone.__symbol__("ON_PROPERTY"+i);u[c]=a[c]}}return u[e].apply(u,n)}}))):a=u,t.patchOnProperties(a,["close","error","message","open"],c),a};var a=e.WebSocket;for(var c in i)a[c]=i[c]}(t,e),Zone[t.symbol("patchEvents")]=!0}}(i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{})[(i.__Zone_symbol_prefix||"__zone_symbol__")+"legacyPatch"]=function(){var t=i.Zone;t.__load_patch("defineProperty",(function(t,e,n){n._redefineProperty=c,a()})),t.__load_patch("registerElement",(function(t,e,n){!function(t,e){var n=e.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,n)})),t.__load_patch("EventTargetLegacy",(function(t,e,n){f(t,n),p(n,t)}))}})?r.call(e,n,e,t):r)||(t.exports=o)},RK3t:function(t,e,n){var r=n("0Dky"),o=n("xrYK"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},RN6c:function(t,e,n){var r=n("2oRo");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},RNIs:function(t,e,n){var r=n("tiKp"),o=n("fHMY"),i=n("m/L8"),a=r("unscopables"),c=Array.prototype;null==c[a]&&i.f(c,a,{configurable:!0,value:o(null)}),t.exports=function(t){c[a][t]=!0}},ROdP:function(t,e,n){var r=n("hh1v"),o=n("xrYK"),i=n("tiKp")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},Rfxz:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").some,i=n("pkCn"),a=n("rkAj"),c=i("some"),u=a("some");r({target:"Array",proto:!0,forced:!c||!u},{some:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},Rm1S:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("UMSQ"),a=n("HYAF"),c=n("iqWW"),u=n("FMNM");r("match",1,(function(t,e,n){return[function(e){var n=a(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var a=o(t),s=String(this);if(!a.global)return u(a,s);var l=a.unicode;a.lastIndex=0;for(var f,p=[],h=0;null!==(f=u(a,s));){var v=String(f[0]);p[h]=v,""===v&&(a.lastIndex=c(s,i(a.lastIndex),l)),h++}return 0===h?null:p}]}))},SEBh:function(t,e,n){var r=n("glrk"),o=n("HAuM"),i=n("tiKp")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},STAE:function(t,e,n){var r=n("0Dky");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},SYor:function(t,e,n){"use strict";var r=n("I+eb"),o=n("WKiH").trim;r({target:"String",proto:!0,forced:n("yNLB")("trim")},{trim:function(){return o(this)}})},TFPT:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("sub")},{sub:function(){return o(this,"sub","","")}})},TWNs:function(t,e,n){var r=n("g6v/"),o=n("2oRo"),i=n("lMq5"),a=n("cVYH"),c=n("m/L8").f,u=n("JBy8").f,s=n("ROdP"),l=n("rW0t"),f=n("n3/R"),p=n("busE"),h=n("0Dky"),v=n("afO8").set,d=n("JiZb"),g=n("tiKp")("match"),y=o.RegExp,m=y.prototype,b=/a/g,k=/a/g,E=new y(b)!==b,T=f.UNSUPPORTED_Y;if(r&&i("RegExp",!E||T||h((function(){return k[g]=!1,y(b)!=b||y(k)==k||"/a/i"!=y(b,"i")})))){for(var w=function t(e,n){var r,o=this instanceof t,i=s(e),c=void 0===n;if(!o&&i&&e.constructor===t&&c)return e;E?i&&!c&&(e=e.source):e instanceof t&&(c&&(n=l.call(e)),e=e.source),T&&(r=!!n&&n.indexOf("y")>-1)&&(n=n.replace(/y/g,""));var u=a(E?new y(e,n):y(e,n),o?this:m,t);return T&&r&&v(u,{sticky:r}),u},S=function(t){t in w||c(w,t,{configurable:!0,get:function(){return y[t]},set:function(e){y[t]=e}})},x=u(y),_=0;x.length>_;)S(x[_++]);m.constructor=w,w.prototype=m,p(o,"RegExp",w)}d("RegExp")},TWQb:function(t,e,n){var r=n("/GqU"),o=n("UMSQ"),i=n("I8vh"),a=function(t){return function(e,n,a){var c,u=r(e),s=o(u.length),l=i(a,s);if(t&&n!=n){for(;s>l;)if((c=u[l++])!=c)return!0}else for(;s>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},TeQF:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").filter,i=n("Hd5f"),a=n("rkAj"),c=i("filter"),u=a("filter");r({target:"Array",proto:!0,forced:!c||!u},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},TfTi:function(t,e,n){"use strict";var r=n("A2ZE"),o=n("ewvW"),i=n("m92n"),a=n("6VoE"),c=n("UMSQ"),u=n("hBjN"),s=n("NaFW");t.exports=function(t){var e,n,l,f,p,h,v=o(t),d="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,m=void 0!==y,b=s(v),k=0;if(m&&(y=r(y,g>2?arguments[2]:void 0,2)),null==b||d==Array&&a(b))for(n=new d(e=c(v.length));e>k;k++)h=m?y(v[k],k):v[k],u(n,k,h);else for(p=(f=b.call(v)).next,n=new d;!(l=p.call(f)).done;k++)h=m?i(f,y,[l.value,k],!0):l.value,u(n,k,h);return n.length=k,n}},ToJy:function(t,e,n){"use strict";var r=n("I+eb"),o=n("HAuM"),i=n("ewvW"),a=n("0Dky"),c=n("pkCn"),u=[],s=u.sort,l=a((function(){u.sort(void 0)})),f=a((function(){u.sort(null)})),p=c("sort");r({target:"Array",proto:!0,forced:l||!f||!p},{sort:function(t){return void 0===t?s.call(i(this)):s.call(i(this),o(t))}})},Tskq:function(t,e,n){"use strict";var r=n("bWFh"),o=n("ZWaQ");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),o)},U3f4:function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("rW0t"),a=n("n3/R").UNSUPPORTED_Y;r&&("g"!=/./g.flags||a)&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},UMSQ:function(t,e,n){var r=n("ppGB"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},UTVS:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},UesL:function(t,e,n){"use strict";var r=n("glrk"),o=n("wE6v");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),"number"!==t)}},UxlC:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("ewvW"),a=n("UMSQ"),c=n("ppGB"),u=n("HYAF"),s=n("iqWW"),l=n("FMNM"),f=Math.max,p=Math.min,h=Math.floor,v=/\$([$&'`]|\d\d?|<[^>]*>)/g,d=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,m=g?"$":"$0";return[function(n,r){var o=u(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},function(t,r){if(!g&&y||"string"==typeof r&&-1===r.indexOf(m)){var i=n(e,t,this,r);if(i.done)return i.value}var u=o(t),h=String(this),v="function"==typeof r;v||(r=String(r));var d=u.global;if(d){var k=u.unicode;u.lastIndex=0}for(var E=[];;){var T=l(u,h);if(null===T)break;if(E.push(T),!d)break;""===String(T[0])&&(u.lastIndex=s(h,a(u.lastIndex),k))}for(var w,S="",x=0,_=0;_<E.length;_++){T=E[_];for(var O=String(T[0]),M=f(p(c(T.index),h.length),0),I=[],L=1;L<T.length;L++)I.push(void 0===(w=T[L])?w:String(w));var D=T.groups;if(v){var A=[O].concat(I,M,h);void 0!==D&&A.push(D);var P=String(r.apply(void 0,A))}else P=b(O,h,M,I,D,r);M>=x&&(S+=h.slice(x,M)+P,x=M+O.length)}return S+h.slice(x)}];function b(t,n,r,o,a,c){var u=r+t.length,s=o.length,l=d;return void 0!==a&&(a=i(a),l=v),e.call(c,l,(function(e,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":c=a[i.slice(1,-1)];break;default:var l=+i;if(0===l)return e;if(l>s){var f=h(l/10);return 0===f?e:f<=s?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):e}c=o[l-1]}return void 0===c?"":c}))}}))},Uydy:function(t,e,n){var r=n("I+eb"),o=n("HsHA"),i=Math.acosh,a=Math.log,c=Math.sqrt,u=Math.LN2;r({target:"Math",stat:!0,forced:!i||710!=Math.floor(i(Number.MAX_VALUE))||i(1/0)!=1/0},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?a(t)+u:o(t-1+c(t-1)*c(t+1))}})},VC3L:function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("QIpd"),a=1..toPrecision;r({target:"Number",proto:!0,forced:o((function(){return"1"!==a.call(1,void 0)}))||!o((function(){a.call({})}))},{toPrecision:function(t){return void 0===t?a.call(i(this)):a.call(i(this),t)}})},VpIT:function(t,e,n){var r=n("xDBR"),o=n("xs3f");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.4",mode:r?"pure":"global",copyright:"\xa9 2020 Denis Pushkarev (zloirock.ru)"})},Vu81:function(t,e,n){var r=n("0GbY"),o=n("JBy8"),i=n("dBg+"),a=n("glrk");t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},WDsR:function(t,e,n){var r=n("I+eb"),o=n("Xol8"),i=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},WJkJ:function(t,e){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},WKiH:function(t,e,n){var r=n("HYAF"),o="["+n("WJkJ")+"]",i=RegExp("^"+o+o+"*"),a=RegExp(o+o+"*$"),c=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(i,"")),2&t&&(n=n.replace(a,"")),n}};t.exports={start:c(1),end:c(2),trim:c(3)}},WjRb:function(t,e,n){var r=n("ROdP");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},XGwC:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},Xe3L:function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("hBjN");r({target:"Array",stat:!0,forced:o((function(){function t(){}return!(Array.of.call(t)instanceof t)}))},{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},Xol8:function(t,e,n){var r=n("hh1v"),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},YGK4:function(t,e,n){"use strict";var r=n("bWFh"),o=n("ZWaQ");t.exports=r("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),o)},YNrV:function(t,e,n){"use strict";var r=n("g6v/"),o=n("0Dky"),i=n("33Wh"),a=n("dBg+"),c=n("0eef"),u=n("ewvW"),s=n("RK3t"),l=Object.assign,f=Object.defineProperty;t.exports=!l||o((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(t){e[t]=t})),7!=l({},t)[n]||"abcdefghijklmnopqrst"!=i(l({},e)).join("")}))?function(t,e){for(var n=u(t),o=arguments.length,l=1,f=a.f,p=c.f;o>l;)for(var h,v=s(arguments[l++]),d=f?i(v).concat(f(v)):i(v),g=d.length,y=0;g>y;)h=d[y++],r&&!p.call(v,h)||(n[h]=v[h]);return n}:l},ZOXb:function(t,e,n){"use strict";var r=n("0Dky"),o=n("DMt2").start,i=Math.abs,a=Date.prototype,c=a.getTime,u=a.toISOString;t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-5e13-1))}))||!r((function(){u.call(new Date(NaN))}))?function(){if(!isFinite(c.call(this)))throw RangeError("Invalid time value");var t=this.getUTCFullYear(),e=this.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+o(i(t),n?6:4,0)+"-"+o(this.getUTCMonth()+1,2,0)+"-"+o(this.getUTCDate(),2,0)+"T"+o(this.getUTCHours(),2,0)+":"+o(this.getUTCMinutes(),2,0)+":"+o(this.getUTCSeconds(),2,0)+"."+o(e,3,0)+"Z"}:u},ZUd8:function(t,e,n){var r=n("ppGB"),o=n("HYAF"),i=function(t){return function(e,n){var i,a,c=String(o(e)),u=r(n),s=c.length;return u<0||u>=s?t?"":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?t?c.charAt(u):i:t?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},ZWaQ:function(t,e,n){"use strict";var r=n("m/L8").f,o=n("fHMY"),i=n("4syw"),a=n("A2ZE"),c=n("GarU"),u=n("ImZN"),s=n("fdAy"),l=n("JiZb"),f=n("g6v/"),p=n("8YOa").fastKey,h=n("afO8"),v=h.set,d=h.getterFor;t.exports={getConstructor:function(t,e,n,s){var l=t((function(t,r){c(t,l,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),f||(t.size=0),null!=r&&u(r,t[s],t,n)})),h=d(e),g=function(t,e,n){var r,o,i=h(t),a=y(t,e);return a?a.value=n:(i.last=a={index:o=p(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var n,r=h(t),o=p(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(l.prototype,{clear:function(){for(var t=h(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,f?t.size=0:this.size=0},delete:function(t){var e=h(this),n=y(this,t);if(n){var r=n.next,o=n.previous;delete e.index[n.index],n.removed=!0,o&&(o.next=r),r&&(r.previous=o),e.first==n&&(e.first=r),e.last==n&&(e.last=o),f?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=h(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(l.prototype,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return h(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",o=d(e),i=d(r);s(t,e,(function(t,e){v(this,{type:r,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},ZfDv:function(t,e,n){var r=n("hh1v"),o=n("6LWA"),i=n("tiKp")("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},Zk8X:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("sup")},{sup:function(){return o(this,"sup","","")}})},a57n:function(t,e,n){n("dG/n")("search")},a5NK:function(t,e,n){var r=n("I+eb"),o=Math.log,i=Math.LOG10E;r({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},afO8:function(t,e,n){var r,o,i,a=n("f5p1"),c=n("2oRo"),u=n("hh1v"),s=n("kRJp"),l=n("UTVS"),f=n("93I0"),p=n("0BK2");if(a){var h=new(0,c.WeakMap),v=h.get,d=h.has,g=h.set;r=function(t,e){return g.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return d.call(h,t)}}else{var y=f("state");p[y]=!0,r=function(t,e){return s(t,y,e),e},o=function(t){return l(t,y)?t[y]:{}},i=function(t){return l(t,y)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!u(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},bWFh:function(t,e,n){"use strict";var r=n("I+eb"),o=n("2oRo"),i=n("lMq5"),a=n("busE"),c=n("8YOa"),u=n("ImZN"),s=n("GarU"),l=n("hh1v"),f=n("0Dky"),p=n("HH4o"),h=n("1E5z"),v=n("cVYH");t.exports=function(t,e,n){var d=-1!==t.indexOf("Map"),g=-1!==t.indexOf("Weak"),y=d?"set":"add",m=o[t],b=m&&m.prototype,k=m,E={},T=function(t){var e=b[t];a(b,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!l(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!l(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(i(t,"function"!=typeof m||!(g||b.forEach&&!f((function(){(new m).entries().next()})))))k=n.getConstructor(e,t,d,y),c.REQUIRED=!0;else if(i(t,!0)){var w=new k,S=w[y](g?{}:-0,1)!=w,x=f((function(){w.has(1)})),_=p((function(t){new m(t)})),O=!g&&f((function(){for(var t=new m,e=5;e--;)t[y](e,e);return!t.has(-0)}));_||((k=e((function(e,n){s(e,k,t);var r=v(new m,e,k);return null!=n&&u(n,r[y],r,d),r}))).prototype=b,b.constructor=k),(x||O)&&(T("delete"),T("has"),d&&T("get")),(O||S)&&T(y),g&&b.clear&&delete b.clear}return E[t]=k,r({global:!0,forced:k!=m},E),h(k,t),g||n.setStrong(k,t,d),k}},brp2:function(t,e,n){n("I+eb")({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},busE:function(t,e,n){var r=n("2oRo"),o=n("kRJp"),i=n("UTVS"),a=n("zk60"),c=n("iSVu"),u=n("afO8"),s=u.get,l=u.enforce,f=String(String).split("String");(t.exports=function(t,e,n,c){var u=!!c&&!!c.unsafe,s=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),l(n).source=f.join("string"==typeof e?e:"")),t!==r?(u?!p&&t[e]&&(s=!0):delete t[e],s?t[e]=n:o(t,e,n)):s?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||c(this)}))},cDke:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("BX/b").f;r({target:"Object",stat:!0,forced:o((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:i})},cVYH:function(t,e,n){var r=n("hh1v"),o=n("0rvr");t.exports=function(t,e,n){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(t,a),t}},"dBg+":function(t,e){e.f=Object.getOwnPropertySymbols},"dG/n":function(t,e,n){var r=n("Qo9l"),o=n("UTVS"),i=n("5Tg+"),a=n("m/L8").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},"eDl+":function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},eJiR:function(t,e,n){var r=n("I+eb"),o=n("jrUv"),i=Math.exp;r({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),n=o(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},eajv:function(t,e,n){var r=n("I+eb"),o=Math.asinh,i=Math.log,a=Math.sqrt;r({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):i(e+a(e*e+1)):e}})},eoL8:function(t,e,n){var r=n("I+eb"),o=n("g6v/");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:n("m/L8").f})},ewvW:function(t,e,n){var r=n("HYAF");t.exports=function(t){return Object(r(t))}},f5p1:function(t,e,n){var r=n("2oRo"),o=n("iSVu"),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},fHMY:function(t,e,n){var r,o=n("glrk"),i=n("N+g0"),a=n("eDl+"),c=n("0BK2"),u=n("G+Rx"),s=n("zBJ4"),l=n("93I0")("IE_PROTO"),f=function(){},p=function(t){return"<script>"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(o){}var t,e;h=r?function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=s("iframe")).style.display="none",u.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};c[l]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(f.prototype=o(t),n=new f,f.prototype=null,n[l]=t):n=h(),void 0===e?n:i(n,e)}},fbCW:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").find,i=n("RNIs"),a=n("rkAj"),c=!0,u=a("find");"find"in[]&&Array(1).find((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!u},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("find")},fdAy:function(t,e,n){"use strict";var r=n("I+eb"),o=n("ntOU"),i=n("4WOD"),a=n("0rvr"),c=n("1E5z"),u=n("kRJp"),s=n("busE"),l=n("tiKp"),f=n("xDBR"),p=n("P4y1"),h=n("rpNk"),v=h.IteratorPrototype,d=h.BUGGY_SAFARI_ITERATORS,g=l("iterator"),y=function(){return this};t.exports=function(t,e,n,l,h,m,b){o(n,e,l);var k,E,T,w=function(t){if(t===h&&M)return M;if(!d&&t in _)return _[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},S=e+" Iterator",x=!1,_=t.prototype,O=_[g]||_["@@iterator"]||h&&_[h],M=!d&&O||w(h),I="Array"==e&&_.entries||O;if(I&&(k=i(I.call(new t)),v!==Object.prototype&&k.next&&(f||i(k)===v||(a?a(k,v):"function"!=typeof k[g]&&u(k,g,y)),c(k,S,!0,!0),f&&(p[S]=y))),"values"==h&&O&&"values"!==O.name&&(x=!0,M=function(){return O.call(this)}),f&&!b||_[g]===M||u(_,g,M),p[e]=M,h)if(E={values:w("values"),keys:m?M:w("keys"),entries:w("entries")},b)for(T in E)!d&&!x&&T in _||s(_,T,E[T]);else r({target:e,proto:!0,forced:d||x},E);return E}},fhKU:function(t,e,n){var r=n("2oRo"),o=n("WKiH").trim,i=n("WJkJ"),a=r.parseFloat,c=1/a(i+"-0")!=-1/0;t.exports=c?function(t){var e=o(String(t)),n=a(e);return 0===n&&"-"==e.charAt(0)?-0:n}:a},ftKg:function(t,e,n){n("brp2"),n("9LPj"),n("rMz7"),n("DQNa"),n("7+zs");var r=n("Qo9l");t.exports=r.Date},"g6v/":function(t,e,n){var r=n("0Dky");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},gOCb:function(t,e,n){n("dG/n")("replace")},gXIK:function(t,e,n){n("dG/n")("toPrimitive")},gbiT:function(t,e,n){n("dG/n")("unscopables")},gdVl:function(t,e,n){"use strict";var r=n("ewvW"),o=n("I8vh"),i=n("UMSQ");t.exports=function(t){for(var e=r(this),n=i(e.length),a=arguments.length,c=o(a>1?arguments[1]:void 0,n),u=a>2?arguments[2]:void 0,s=void 0===u?n:o(u,n);s>c;)e[c++]=t;return e}},glrk:function(t,e,n){var r=n("hh1v");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},hBjN:function(t,e,n){"use strict";var r=n("wE6v"),o=n("m/L8"),i=n("XGwC");t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},hByQ:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("HYAF"),a=n("Ep9I"),c=n("FMNM");r("search",1,(function(t,e,n){return[function(e){var n=i(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var i=o(t),u=String(this),s=i.lastIndex;a(s,0)||(i.lastIndex=0);var l=c(i,u);return a(i.lastIndex,s)||(i.lastIndex=s),null===l?-1:l.index}]}))},"hN/g":function(t,e,n){"use strict";n.r(e),n("N/DB"),n("pDpN"),n("KJ4T")},hXpO:function(t,e,n){var r=n("HYAF"),o=/"/g;t.exports=function(t,e,n,i){var a=String(r(t)),c="<"+e;return""!==n&&(c+=" "+n+'="'+String(i).replace(o,""")+'"'),c+">"+a+"</"+e+">"}},hh1v:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},i6QF:function(t,e,n){n("I+eb")({target:"Number",stat:!0},{isInteger:n("Xol8")})},iSVu:function(t,e,n){var r=n("xs3f"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},inlA:function(t,e,n){"use strict";var r,o=n("I+eb"),i=n("Bs8V").f,a=n("UMSQ"),c=n("WjRb"),u=n("HYAF"),s=n("qxPZ"),l=n("xDBR"),f="".endsWith,p=Math.min,h=s("endsWith");o({target:"String",proto:!0,forced:!(!l&&!h&&(r=i(String.prototype,"endsWith"),r&&!r.writable)||h)},{endsWith:function(t){var e=String(u(this));c(t);var n=arguments.length>1?arguments[1]:void 0,r=a(e.length),o=void 0===n?r:p(a(n),r),i=String(t);return f?f.call(e,i,o):e.slice(o-i.length,o)===i}})},iqWW:function(t,e,n){"use strict";var r=n("ZUd8").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},jrUv:function(t,e){var n=Math.expm1,r=Math.exp;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:n},jt2F:function(t,e,n){n("dG/n")("matchAll")},kNcU:function(t,e,n){var r=n("I+eb"),o=Math.log,i=Math.LN2;r({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},kOOl:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},kRJp:function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("XGwC");t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},kSko:function(t,e,n){n("I+eb")({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},kmMV:function(t,e,n){"use strict";var r,o,i=n("rW0t"),a=n("n3/R"),c=RegExp.prototype.exec,u=String.prototype.replace,s=c,l=(o=/b*/g,c.call(r=/a/,"a"),c.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),f=a.UNSUPPORTED_Y||a.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(l||p||f)&&(s=function(t){var e,n,r,o,a=this,s=f&&a.sticky,h=i.call(a),v=a.source,d=0,g=t;return s&&(-1===(h=h.replace("y","")).indexOf("g")&&(h+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(v="(?: "+v+")",g=" "+g,d++),n=new RegExp("^(?:"+v+")",h)),p&&(n=new RegExp("^"+v+"$(?!\\s)",h)),l&&(e=a.lastIndex),r=c.call(s?n:a,g),s?r?(r.input=r.input.slice(d),r[0]=r[0].slice(d),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:l&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),p&&r&&r.length>1&&u.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),t.exports=s},l2dK:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},lEou:function(t,e,n){n("dG/n")("toStringTag")},lMq5:function(t,e,n){var r=n("0Dky"),o=/#|\.prototype\./,i=function(t,e){var n=c[a(t)];return n==s||n!=u&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=i.data={},u=i.NATIVE="N",s=i.POLYFILL="P";t.exports=i},ls82:function(t,e,n){var r=function(t){"use strict";var e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function c(t,e,n,r){var o=Object.create((e&&e.prototype instanceof l?e:l).prototype),i=new T(r||[]);return o._invoke=function(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=b(a,n);if(c){if(c===s)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(t,e,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===s)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}(t,n,i),o}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}t.wrap=c;var s={};function l(){}function f(){}function p(){}var h={};h[o]=function(){return this};var v=Object.getPrototypeOf,d=v&&v(v(w([])));d&&d!==e&&n.call(d,o)&&(h=d);var g=p.prototype=l.prototype=Object.create(h);function y(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function m(t){var e;this._invoke=function(r,o){function i(){return new Promise((function(e,i){!function e(r,o,i,a){var c=u(t[r],t,o);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(t){e("next",t,i,a)}),(function(t){e("throw",t,i,a)})):Promise.resolve(l).then((function(t){s.value=t,i(s)}),(function(t){return e("throw",t,i,a)}))}a(c.arg)}(r,o,e,i)}))}return e=e?e.then(i,i):i()}}function b(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,b(t,e),"throw"===e.method))return s;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return s}var r=u(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,s;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,s):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,s)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function w(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:S}}function S(){return{value:void 0,done:!0}}return f.prototype=g.constructor=p,p.constructor=f,p[a]=f.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===f||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,a in t||(t[a]="GeneratorFunction")),t.prototype=Object.create(g),t},t.awrap=function(t){return{__await:t}},y(m.prototype),m.prototype[i]=function(){return this},t.AsyncIterator=m,t.async=function(e,n,r,o){var i=new m(c(e,n,r,o));return t.isGeneratorFunction(n)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},y(g),g[a]="Generator",g[o]=function(){return this},g.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=w,T.prototype={constructor:T,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 e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=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 e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,s):this.complete(a)},complete:function(t,e){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&&e&&(this.next=e),s},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),s}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:w(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),s}},t}(t.exports);try{regeneratorRuntime=r}catch(o){Function("r","regeneratorRuntime = r")(r)}},"m/L8":function(t,e,n){var r=n("g6v/"),o=n("DPsx"),i=n("glrk"),a=n("wE6v"),c=Object.defineProperty;e.f=r?c:function(t,e,n){if(i(t),e=a(e,!0),i(n),o)try{return c(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},m92n:function(t,e,n){var r=n("glrk");t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(a){var i=t.return;throw void 0!==i&&r(i.call(t)),a}}},mRH6:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("link")},{link:function(t){return o(this,"a","href",t)}})},mRIq:function(t,e,n){"use strict";n.r(e),n("H0pb"),n("wLYn"),n("sMBO"),n("tW5y"),n("uL8W"),n("eoL8"),n("HRxU"),n("5DmW"),n("NBAS"),n("tkto"),n("cDke"),n("3KgV"),n("r5Og"),n("zuhW"),n("4h0Y"),n("5D5o"),n("yQYn"),n("zKZe"),n("Kxld"),n("ExoC"),n("07d7"),n("ma9I"),n("J30X"),n("pjDv"),n("Xe3L"),n("oVuX"),n("+2oP"),n("pDQq"),n("ToJy"),n("QWBl"),n("2B1R"),n("TeQF"),n("Rfxz"),n("piMb"),n("E9XD"),n("9N29"),n("yXV3"),n("uqXc"),n("qHT+"),n("yyme"),n("fbCW"),n("x0AG"),n("4mDm"),n("9tb/"),n("2A+d"),n("SYor"),n("PKPk"),n("9bJ7"),n("inlA"),n("JTJg"),n("OM9Z"),n("LKBx"),n("GKVU"),n("E5NM"),n("BNMt"),n("zHFu"),n("x83w"),n("l2dK"),n("GRPF"),n("xdBZ"),n("mRH6"),n("yWo2"),n("IxXR"),n("TFPT"),n("Zk8X"),n("Rm1S"),n("UxlC"),n("hByQ"),n("EnZy"),n("4l63"),n("rNhl"),n("7sbD"),n("6hpn"),n("ftKg"),n("TWNs"),n("JfAA"),n("U3f4"),n("Tskq"),n("ENF9"),n("YGK4"),n("FZtP"),n("3bBZ"),n("5s+n"),n("DEfu"),n("ls82")},ma9I:function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("6LWA"),a=n("hh1v"),c=n("ewvW"),u=n("UMSQ"),s=n("hBjN"),l=n("ZfDv"),f=n("Hd5f"),p=n("tiKp"),h=n("LQDL"),v=p("isConcatSpreadable"),d=h>=51||!o((function(){var t=[];return t[v]=!1,t.concat()[0]!==t})),g=f("concat"),y=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,forced:!d||!g},{concat:function(t){var e,n,r,o,i,a=c(this),f=l(a,0),p=0;for(e=-1,r=arguments.length;e<r;e++)if(y(i=-1===e?a:arguments[e])){if(p+(o=u(i.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n<o;n++,p++)n in i&&s(f,p,i[n])}else{if(p>=9007199254740991)throw TypeError("Maximum allowed index exceeded");s(f,p++,i)}return f.length=p,f}})},"n/mU":function(t,e,n){var r=n("I+eb"),o=Math.atanh,i=Math.log;r({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},"n3/R":function(t,e,n){"use strict";var r=n("0Dky");function o(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},ntOU:function(t,e,n){"use strict";var r=n("rpNk").IteratorPrototype,o=n("fHMY"),i=n("XGwC"),a=n("1E5z"),c=n("P4y1"),u=function(){return this};t.exports=function(t,e,n){var s=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,s,!1,!0),c[s]=u,t}},oVuX:function(t,e,n){"use strict";var r=n("I+eb"),o=n("RK3t"),i=n("/GqU"),a=n("pkCn"),c=[].join,u=o!=Object,s=a("join",",");r({target:"Array",proto:!0,forced:u||!s},{join:function(t){return c.call(i(this),void 0===t?",":t)}})},pDQq:function(t,e,n){"use strict";var r=n("I+eb"),o=n("I8vh"),i=n("ppGB"),a=n("UMSQ"),c=n("ewvW"),u=n("ZfDv"),s=n("hBjN"),l=n("Hd5f"),f=n("rkAj"),p=l("splice"),h=f("splice",{ACCESSORS:!0,0:0,1:2}),v=Math.max,d=Math.min;r({target:"Array",proto:!0,forced:!p||!h},{splice:function(t,e){var n,r,l,f,p,h,g=c(this),y=a(g.length),m=o(t,y),b=arguments.length;if(0===b?n=r=0:1===b?(n=0,r=y-m):(n=b-2,r=d(v(i(e),0),y-m)),y+n-r>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(l=u(g,r),f=0;f<r;f++)(p=m+f)in g&&s(l,f,g[p]);if(l.length=r,n<r){for(f=m;f<y-r;f++)h=f+n,(p=f+r)in g?g[h]=g[p]:delete g[h];for(f=y;f>y-r+n;f--)delete g[f-1]}else if(n>r)for(f=y-r;f>m;f--)h=f+n-1,(p=f+r-1)in g?g[h]=g[p]:delete g[h];for(f=0;f<n;f++)g[f+m]=arguments[f+2];return g.length=y-r+n,l}})},pDpN:function(t,e,n){var r,o;void 0===(o="function"==typeof(r=function(){"use strict";!function(t){var e=t.performance;function n(t){e&&e.mark&&e.mark(t)}function r(t,n){e&&e.measure&&e.measure(t,n)}n("Zone");var o=t.__Zone_symbol_prefix||"__zone_symbol__";function i(t){return o+t}var a=!0===t[i("forceDuplicateZoneCheck")];if(t.Zone){if(a||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}var c=function(){function e(t,n){_classCallCheck(this,e),this._parent=t,this._name=n?n.name||"unnamed":"<root>",this._properties=n&&n.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,n)}return _createClass(e,[{key:"get",value:function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]}},{key:"getZoneWith",value:function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}},{key:"fork",value:function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}},{key:"wrap",value:function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}}},{key:"run",value:function(t,e,n,r){D={parent:D,zone:this};try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{D=D.parent}}},{key:"runGuarded",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;D={parent:D,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{D=D.parent}}},{key:"runTask",value:function(t,e,n){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||b).name+"; Execution: "+this.name+")");if(t.state!==k||t.type!==M&&t.type!==O){var r=t.state!=w;r&&t._transitionTo(w,T),t.runCount++;var o=A;A=t,D={parent:D,zone:this};try{t.type==O&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==k&&t.state!==x&&(t.type==M||t.data&&t.data.isPeriodic?r&&t._transitionTo(T,w):(t.runCount=0,this._updateTaskCount(t,-1),r&&t._transitionTo(k,w,k))),D=D.parent,A=o}}}},{key:"scheduleTask",value:function(t){if(t.zone&&t.zone!==this)for(var e=this;e;){if(e===t.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(t.zone.name));e=e.parent}t._transitionTo(E,k);var n=[];t._zoneDelegates=n,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(r){throw t._transitionTo(x,E,k),this._zoneDelegate.handleError(this,r),r}return t._zoneDelegates===n&&this._updateTaskCount(t,1),t.state==E&&t._transitionTo(T,E),t}},{key:"scheduleMicroTask",value:function(t,e,n,r){return this.scheduleTask(new f(_,t,e,n,r,void 0))}},{key:"scheduleMacroTask",value:function(t,e,n,r,o){return this.scheduleTask(new f(O,t,e,n,r,o))}},{key:"scheduleEventTask",value:function(t,e,n,r,o){return this.scheduleTask(new f(M,t,e,n,r,o))}},{key:"cancelTask",value:function(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||b).name+"; Execution: "+this.name+")");t._transitionTo(S,T,w);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(x,S),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(k,S),t.runCount=0,t}},{key:"_updateTaskCount",value:function(t,e){var n=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(var r=0;r<n.length;r++)n[r]._updateTaskCount(t.type,e)}},{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}}],[{key:"assertZonePatched",value:function(){if(t.Promise!==I.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}},{key:"__load_patch",value:function(o,i){if(I.hasOwnProperty(o)){if(a)throw Error("Already loaded patch: "+o)}else if(!t["__Zone_disable_"+o]){var c="Zone:"+o;n(c),I[o]=i(t,e,L),r(c,c)}}},{key:"root",get:function(){for(var t=e.current;t.parent;)t=t.parent;return t}},{key:"current",get:function(){return D.zone}},{key:"currentTask",get:function(){return A}}]),e}();c.__symbol__=i;var u,s={name:"",onHasTask:function(t,e,n,r){return t.hasTask(n,r)},onScheduleTask:function(t,e,n,r){return t.scheduleTask(n,r)},onInvokeTask:function(t,e,n,r,o,i){return t.invokeTask(n,r,o,i)},onCancelTask:function(t,e,n,r){return t.cancelTask(n,r)}},l=function(){function t(e,n,r){_classCallCheck(this,t),this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=n,this._forkZS=r&&(r&&r.onFork?r:n._forkZS),this._forkDlgt=r&&(r.onFork?n:n._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:n._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:n._interceptZS),this._interceptDlgt=r&&(r.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:n._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:n._invokeZS),this._invokeDlgt=r&&(r.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:n._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:n._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:n._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:n._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:n._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:n._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:n._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:n._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var o=r&&r.onHasTask;(o||n&&n._hasTaskZS)&&(this._hasTaskZS=o?r:s,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,r.onScheduleTask||(this._scheduleTaskZS=s,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=s,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=s,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this.zone))}return _createClass(t,[{key:"fork",value:function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new c(t,e)}},{key:"intercept",value:function(t,e,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,n):e}},{key:"invoke",value:function(t,e,n,r,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,n,r,o):e.apply(n,r)}},{key:"handleError",value:function(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)}},{key:"scheduleTask",value:function(t,e){var n=e;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),(n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e))||(n=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=_)throw new Error("Task is missing scheduleFn.");y(e)}return n}},{key:"invokeTask",value:function(t,e,n,r){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,n,r):e.callback.apply(n,r)}},{key:"cancelTask",value:function(t,e){var n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");n=e.cancelFn(e)}return n}},{key:"hasTask",value:function(t,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)}catch(n){this.handleError(t,n)}}},{key:"_updateTaskCount",value:function(t,e){var n=this._taskCounts,r=n[t],o=n[t]=r+e;if(o<0)throw new Error("More tasks executed then were scheduled.");0!=r&&0!=o||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t})}}]),t}(),f=function(){function e(n,r,o,i,a,c){if(_classCallCheck(this,e),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=i,this.scheduleFn=a,this.cancelFn=c,!o)throw new Error("callback is not defined");this.callback=o;var u=this;this.invoke=n===M&&i&&i.useG?e.invokeTask:function(){return e.invokeTask.call(t,u,this,arguments)}}return _createClass(e,[{key:"cancelScheduleRequest",value:function(){this._transitionTo(k,E)}},{key:"_transitionTo",value:function(t,e,n){if(this._state!==e&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(t,"', expecting state '").concat(e,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=t,t==k&&(this._zoneDelegates=null)}},{key:"toString",value:function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}},{key:"toJSON",value:function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}},{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}}],[{key:"invokeTask",value:function(t,e,n){t||(t=this),P++;try{return t.runCount++,t.zone.runTask(t,e,n)}finally{1==P&&m(),P--}}}]),e}(),p=i("setTimeout"),h=i("Promise"),v=i("then"),d=[],g=!1;function y(e){if(0===P&&0===d.length)if(u||t[h]&&(u=t[h].resolve(0)),u){var n=u[v];n||(n=u.then),n.call(u,m)}else t[p](m,0);e&&d.push(e)}function m(){if(!g){for(g=!0;d.length;){var t=d;d=[];for(var e=0;e<t.length;e++){var n=t[e];try{n.zone.runTask(n,null,null)}catch(r){L.onUnhandledError(r)}}}L.microtaskDrainDone(),g=!1}}var b={name:"NO ZONE"},k="notScheduled",E="scheduling",T="scheduled",w="running",S="canceling",x="unknown",_="microTask",O="macroTask",M="eventTask",I={},L={symbol:i,currentZoneFrame:function(){return D},onUnhandledError:R,microtaskDrainDone:R,scheduleMicroTask:y,showUncaughtError:function(){return!c[i("ignoreConsoleErrorUncaughtError")]},patchEventTarget:function(){return[]},patchOnProperties:R,patchMethod:function(){return R},bindArguments:function(){return[]},patchThen:function(){return R},patchMacroTask:function(){return R},setNativePromise:function(t){t&&"function"==typeof t.resolve&&(u=t.resolve(0))},patchEventPrototype:function(){return R},isIEOrEdge:function(){return!1},getGlobalObjects:function(){},ObjectDefineProperty:function(){return R},ObjectGetOwnPropertyDescriptor:function(){},ObjectCreate:function(){},ArraySlice:function(){return[]},patchClass:function(){return R},wrapWithCurrentZone:function(){return R},filterProperties:function(){return[]},attachOriginToPatched:function(){return R},_redefineProperty:function(){return R},patchCallbacks:function(){return R}},D={parent:null,zone:new c(null,null)},A=null,P=0;function R(){}r("Zone","Zone"),t.Zone=c}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(function(t,e,n){var r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,i=n.symbol,a=[],c=!0===t[i("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],u=i("Promise"),s=i("then");n.onUnhandledError=function(t){if(n.showUncaughtError()){var e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},n.microtaskDrainDone=function(){for(var t=function(){var t=a.shift();try{t.zone.runGuarded((function(){throw t}))}catch(r){!function(t){n.onUnhandledError(t);try{var r=e[l];"function"==typeof r&&r.call(this,t)}catch(o){}}(r)}};a.length;)t()};var l=i("unhandledPromiseRejectionHandler");function f(t){return t&&t.then}function p(t){return t}function h(t){return _.reject(t)}var v=i("state"),d=i("value"),g=i("finally"),y=i("parentPromiseValue"),m=i("parentPromiseState");function b(t,e){return function(n){try{E(t,e,n)}catch(r){E(t,!1,r)}}}var k=i("currentTaskTrace");function E(t,r,i){var u,s,l=(u=!1,function(t){return function(){u||(u=!0,t.apply(null,arguments))}});if(t===i)throw new TypeError("Promise resolved with itself");if(null===t[v]){var f=null;try{"object"!=typeof i&&"function"!=typeof i||(f=i&&i.then)}catch(O){return l((function(){E(t,!1,O)}))(),t}if(!1!==r&&i instanceof _&&i.hasOwnProperty(v)&&i.hasOwnProperty(d)&&null!==i[v])w(i),E(t,i[v],i[d]);else if(!1!==r&&"function"==typeof f)try{f.call(i,l(b(t,r)),l(b(t,!1)))}catch(O){l((function(){E(t,!1,O)}))()}else{t[v]=r;var p=t[d];if(t[d]=i,t[g]===g&&!0===r&&(t[v]=t[m],t[d]=t[y]),!1===r&&i instanceof Error){var h=e.currentTask&&e.currentTask.data&&e.currentTask.data.__creationTrace__;h&&o(i,k,{configurable:!0,enumerable:!1,writable:!0,value:h})}for(var T=0;T<p.length;)S(t,p[T++],p[T++],p[T++],p[T++]);if(0==p.length&&0==r){t[v]=0;var x=i;if(!c)try{throw new Error("Uncaught (in promise): "+((s=i)&&s.toString===Object.prototype.toString?(s.constructor&&s.constructor.name||"")+": "+JSON.stringify(s):s?s.toString():Object.prototype.toString.call(s))+(i&&i.stack?"\n"+i.stack:""))}catch(O){x=O}x.rejection=i,x.promise=t,x.zone=e.current,x.task=e.currentTask,a.push(x),n.scheduleMicroTask()}}}return t}var T=i("rejectionHandledHandler");function w(t){if(0===t[v]){try{var n=e[T];n&&"function"==typeof n&&n.call(this,{rejection:t[d],promise:t})}catch(o){}t[v]=!1;for(var r=0;r<a.length;r++)t===a[r].promise&&a.splice(r,1)}}function S(t,e,n,r,o){w(t);var i=t[v],a=i?"function"==typeof r?r:p:"function"==typeof o?o:h;e.scheduleMicroTask("Promise.then",(function(){try{var r=t[d],o=!!n&&g===n[g];o&&(n[y]=r,n[m]=i);var c=e.run(a,void 0,o&&a!==h&&a!==p?[]:[r]);E(n,!0,c)}catch(u){E(n,!1,u)}}),n)}var x=function(){},_=function(){function t(e){_classCallCheck(this,t);if(!(this instanceof t))throw new Error("Must be an instanceof Promise.");this[v]=null,this[d]=[];try{e&&e(b(this,!0),b(this,!1))}catch(n){E(this,!1,n)}}return _createClass(t,null,[{key:"toString",value:function(){return"function ZoneAwarePromise() { [native code] }"}},{key:"resolve",value:function(t){return E(new this(null),!0,t)}},{key:"reject",value:function(t){return E(new this(null),!1,t)}},{key:"race",value:function(t){var e,n,r=new this((function(t,r){e=t,n=r}));function o(t){e(t)}function i(t){n(t)}var a,c=_createForOfIteratorHelper(t);try{for(c.s();!(a=c.n()).done;){var u=a.value;f(u)||(u=this.resolve(u)),u.then(o,i)}}catch(s){c.e(s)}finally{c.f()}return r}},{key:"all",value:function(e){return t.allWithCallback(e)}},{key:"allSettled",value:function(e){return(this&&this.prototype instanceof t?this:t).allWithCallback(e,{thenCallback:function(t){return{status:"fulfilled",value:t}},errorCallback:function(t){return{status:"rejected",reason:t}}})}},{key:"allWithCallback",value:function(t,e){var n,r,o,i=this,a=new this((function(t,e){n=t,r=e})),c=2,u=0,s=[],l=_createForOfIteratorHelper(t);try{var p=function(){var t=o.value;f(t)||(t=i.resolve(t));var a=u;try{t.then((function(t){s[a]=e?e.thenCallback(t):t,0===--c&&n(s)}),(function(t){e?(s[a]=e.errorCallback(t),0===--c&&n(s)):r(t)}))}catch(l){r(l)}c++,u++};for(l.s();!(o=l.n()).done;)p()}catch(h){l.e(h)}finally{l.f()}return 0===(c-=2)&&n(s),a}}]),_createClass(t,[{key:"then",value:function(n,r){var o=this.constructor[Symbol.species];o&&"function"==typeof o||(o=this.constructor||t);var i=new o(x),a=e.current;return null==this[v]?this[d].push(a,i,n,r):S(this,a,i,n,r),i}},{key:"catch",value:function(t){return this.then(null,t)}},{key:"finally",value:function(n){var r=this.constructor[Symbol.species];r&&"function"==typeof r||(r=t);var o=new r(x);o[g]=g;var i=e.current;return null==this[v]?this[d].push(i,o,n,n):S(this,i,o,n,n),o}},{key:Symbol.toStringTag,get:function(){return"Promise"}},{key:Symbol.species,get:function(){return t}}]),t}();_.resolve=_.resolve,_.reject=_.reject,_.race=_.race,_.all=_.all;var O=t[u]=t.Promise,M=e.__symbol__("ZoneAwarePromise"),I=r(t,"Promise");I&&!I.configurable||(I&&delete I.writable,I&&delete I.value,I||(I={configurable:!0,enumerable:!0}),I.get=function(){return t[M]?t[M]:t[u]},I.set=function(e){e===_?t[M]=e:(t[u]=e,e.prototype[s]||A(e),n.setNativePromise(e))},o(t,"Promise",I)),t.Promise=_;var L,D=i("thenPatched");function A(t){var e=t.prototype,n=r(e,"then");if(!n||!1!==n.writable&&n.configurable){var o=e.then;e[s]=o,t.prototype.then=function(t,e){var n=this;return new _((function(t,e){o.call(n,t,e)})).then(t,e)},t[D]=!0}}if(n.patchThen=A,O){A(O);var P=t.fetch;"function"==typeof P&&(t[n.symbol("fetch")]=P,t.fetch=(L=P,function(){var t=L.apply(this,arguments);if(t instanceof _)return t;var e=t.constructor;return e[D]||A(e),t}))}return Promise[e.__symbol__("uncaughtPromiseErrors")]=a,_}));var t=Object.getOwnPropertyDescriptor,e=Object.defineProperty,n=Object.getPrototypeOf,r=Object.create,o=Array.prototype.slice,i=Zone.__symbol__("addEventListener"),a=Zone.__symbol__("removeEventListener"),c=Zone.__symbol__("");function u(t,e){return Zone.current.wrap(t,e)}function s(t,e,n,r,o){return Zone.current.scheduleMacroTask(t,e,n,r,o)}var l=Zone.__symbol__,f="undefined"!=typeof window,p=f?window:void 0,h=f&&p||"object"==typeof self&&self||global,v=[null];function d(t,e){for(var n=t.length-1;n>=0;n--)"function"==typeof t[n]&&(t[n]=u(t[n],e+"_"+n));return t}function g(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var y="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,m=!("nw"in h)&&void 0!==h.process&&"[object process]"==={}.toString.call(h.process),b=!m&&!y&&!(!f||!p.HTMLElement),k=void 0!==h.process&&"[object process]"==={}.toString.call(h.process)&&!y&&!(!f||!p.HTMLElement),E={},T=function(t){if(t=t||h.event){var e=E[t.type];e||(e=E[t.type]=l("ON_PROPERTY"+t.type));var n,r=this||t.target||h,o=r[e];if(b&&r===p&&"error"===t.type){var i=t;!0===(n=o&&o.call(this,i.message,i.filename,i.lineno,i.colno,i.error))&&t.preventDefault()}else null==(n=o&&o.apply(this,arguments))||n||t.preventDefault();return n}};function w(n,r,o){var i=t(n,r);if(!i&&o&&t(o,r)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var a=l("on"+r+"patched");if(!n.hasOwnProperty(a)||!n[a]){delete i.writable,delete i.value;var c=i.get,u=i.set,s=r.substr(2),f=E[s];f||(f=E[s]=l("ON_PROPERTY"+s)),i.set=function(t){var e=this;e||n!==h||(e=h),e&&(e[f]&&e.removeEventListener(s,T),u&&u.apply(e,v),"function"==typeof t?(e[f]=t,e.addEventListener(s,T,!1)):e[f]=null)},i.get=function(){var t=this;if(t||n!==h||(t=h),!t)return null;var e=t[f];if(e)return e;if(c){var o=c&&c.call(this);if(o)return i.set.call(this,o),"function"==typeof t.removeAttribute&&t.removeAttribute(r),o}return null},e(n,r,i),n[a]=!0}}}function S(t,e,n){if(e)for(var r=0;r<e.length;r++)w(t,"on"+e[r],n);else{var o=[];for(var i in t)"on"==i.substr(0,2)&&o.push(i);for(var a=0;a<o.length;a++)w(t,o[a],n)}}var x=l("originalInstance");function _(t){var n=h[t];if(n){h[l(t)]=n,h[t]=function(){var e=d(arguments,t);switch(e.length){case 0:this[x]=new n;break;case 1:this[x]=new n(e[0]);break;case 2:this[x]=new n(e[0],e[1]);break;case 3:this[x]=new n(e[0],e[1],e[2]);break;case 4:this[x]=new n(e[0],e[1],e[2],e[3]);break;default:throw new Error("Arg list too long.")}},I(h[t],n);var r,o=new n((function(){}));for(r in o)"XMLHttpRequest"===t&&"responseBlob"===r||function(n){"function"==typeof o[n]?h[t].prototype[n]=function(){return this[x][n].apply(this[x],arguments)}:e(h[t].prototype,n,{set:function(e){"function"==typeof e?(this[x][n]=u(e,t+"."+n),I(this[x][n],e)):this[x][n]=e},get:function(){return this[x][n]}})}(r);for(r in n)"prototype"!==r&&n.hasOwnProperty(r)&&(h[t][r]=n[r])}}function O(e,r,o){for(var i=e;i&&!i.hasOwnProperty(r);)i=n(i);!i&&e[r]&&(i=e);var a=l(r),c=null;if(i&&!(c=i[a])&&(c=i[a]=i[r],g(i&&t(i,r)))){var u=o(c,a,r);i[r]=function(){return u(this,arguments)},I(i[r],c)}return c}function M(t,e,n){var r=null;function o(t){var e=t.data;return e.args[e.cbIdx]=function(){t.invoke.apply(this,arguments)},r.apply(e.target,e.args),t}r=O(t,e,(function(t){return function(e,r){var i=n(e,r);return i.cbIdx>=0&&"function"==typeof r[i.cbIdx]?s(i.name,r[i.cbIdx],i,o):t.apply(e,r)}}))}function I(t,e){t[l("OriginalDelegate")]=e}var L=!1,D=!1;function A(){try{var t=p.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch(e){}return!1}function P(){if(L)return D;L=!0;try{var t=p.navigator.userAgent;-1===t.indexOf("MSIE ")&&-1===t.indexOf("Trident/")&&-1===t.indexOf("Edge/")||(D=!0)}catch(e){}return D}Zone.__load_patch("toString",(function(t){var e=Function.prototype.toString,n=l("OriginalDelegate"),r=l("Promise"),o=l("Error"),i=function(){if("function"==typeof this){var i=this[n];if(i)return"function"==typeof i?e.call(i):Object.prototype.toString.call(i);if(this===Promise){var a=t[r];if(a)return e.call(a)}if(this===Error){var c=t[o];if(c)return e.call(c)}}return e.call(this)};i[n]=e,Function.prototype.toString=i;var a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}}));var R=!1;if("undefined"!=typeof window)try{var j=Object.defineProperty({},"passive",{get:function(){R=!0}});window.addEventListener("test",j,j),window.removeEventListener("test",j,j)}catch(ut){R=!1}var N={useG:!0},C={},H={},F=new RegExp("^"+c+"(\\w+)(true|false)$"),Z=l("propagationStopped");function z(t,e){var n=(e?e(t):t)+"false",r=(e?e(t):t)+"true",o=c+n,i=c+r;C[t]={},C[t].false=o,C[t].true=i}function U(t,e,r){var o=r&&r.add||"addEventListener",i=r&&r.rm||"removeEventListener",a=r&&r.listeners||"eventListeners",u=r&&r.rmAll||"removeAllListeners",s=l(o),f="."+o+":",p=function(t,e,n){if(!t.isRemoved){var r=t.callback;"object"==typeof r&&r.handleEvent&&(t.callback=function(t){return r.handleEvent(t)},t.originalDelegate=r),t.invoke(t,e,[n]);var o=t.options;o&&"object"==typeof o&&o.once&&e[i].call(e,n.type,t.originalDelegate?t.originalDelegate:t.callback,o)}},h=function(e){if(e=e||t.event){var n=this||e.target||t,r=n[C[e.type].false];if(r)if(1===r.length)p(r[0],n,e);else for(var o=r.slice(),i=0;i<o.length&&(!e||!0!==e[Z]);i++)p(o[i],n,e)}},v=function(e){if(e=e||t.event){var n=this||e.target||t,r=n[C[e.type].true];if(r)if(1===r.length)p(r[0],n,e);else for(var o=r.slice(),i=0;i<o.length&&(!e||!0!==e[Z]);i++)p(o[i],n,e)}};function d(e,r){if(!e)return!1;var p=!0;r&&void 0!==r.useG&&(p=r.useG);var d=r&&r.vh,g=!0;r&&void 0!==r.chkDup&&(g=r.chkDup);var y=!1;r&&void 0!==r.rt&&(y=r.rt);for(var b=e;b&&!b.hasOwnProperty(o);)b=n(b);if(!b&&e[o]&&(b=e),!b)return!1;if(b[s])return!1;var k,E=r&&r.eventNameToString,T={},w=b[s]=b[o],S=b[l(i)]=b[i],x=b[l(a)]=b[a],_=b[l(u)]=b[u];function O(t,e){return!R&&"object"==typeof t&&t?!!t.capture:R&&e?"boolean"==typeof t?{capture:t,passive:!0}:t?"object"==typeof t&&!1!==t.passive?Object.assign(Object.assign({},t),{passive:!0}):t:{passive:!0}:t}r&&r.prepend&&(k=b[l(r.prepend)]=b[r.prepend]);var M=p?function(t){if(!T.isExisting)return w.call(T.target,T.eventName,T.capture?v:h,T.options)}:function(t){return w.call(T.target,T.eventName,t.invoke,T.options)},L=p?function(t){if(!t.isRemoved){var e,n=C[t.eventName];n&&(e=n[t.capture?"true":"false"]);var r=e&&t.target[e];if(r)for(var o=0;o<r.length;o++)if(r[o]===t){r.splice(o,1),t.isRemoved=!0,0===r.length&&(t.allRemoved=!0,t.target[e]=null);break}}if(t.allRemoved)return S.call(t.target,t.eventName,t.capture?v:h,t.options)}:function(t){return S.call(t.target,t.eventName,t.invoke,t.options)},D=r&&r.diff?r.diff:function(t,e){var n=typeof e;return"function"===n&&t.callback===e||"object"===n&&t.originalDelegate===e},A=Zone[l("BLACK_LISTED_EVENTS")],P=t[l("PASSIVE_EVENTS")],j=function(e,n,o,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],c=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var u=this||t,s=arguments[0];r&&r.transferEventName&&(s=r.transferEventName(s));var l=arguments[1];if(!l)return e.apply(this,arguments);if(m&&"uncaughtException"===s)return e.apply(this,arguments);var f=!1;if("function"!=typeof l){if(!l.handleEvent)return e.apply(this,arguments);f=!0}if(!d||d(e,l,u,arguments)){var h=R&&!!P&&-1!==P.indexOf(s),v=O(arguments[2],h);if(A)for(var y=0;y<A.length;y++)if(s===A[y])return h?e.call(u,s,l,v):e.apply(this,arguments);var b=!!v&&("boolean"==typeof v||v.capture),k=!(!v||"object"!=typeof v)&&v.once,w=Zone.current,S=C[s];S||(z(s,E),S=C[s]);var x,_=S[b?"true":"false"],M=u[_],I=!1;if(M){if(I=!0,g)for(var L=0;L<M.length;L++)if(D(M[L],l))return}else M=u[_]=[];var j=u.constructor.name,F=H[j];F&&(x=F[s]),x||(x=j+n+(E?E(s):s)),T.options=v,k&&(T.options.once=!1),T.target=u,T.capture=b,T.eventName=s,T.isExisting=I;var Z=p?N:void 0;Z&&(Z.taskData=T);var U=w.scheduleEventTask(x,l,Z,o,i);return T.target=null,Z&&(Z.taskData=null),k&&(v.once=!0),(R||"boolean"!=typeof U.options)&&(U.options=v),U.target=u,U.capture=b,U.eventName=s,f&&(U.originalDelegate=l),c?M.unshift(U):M.push(U),a?u:void 0}}};return b[o]=j(w,f,M,L,y),k&&(b.prependListener=j(k,".prependListener:",(function(t){return k.call(T.target,T.eventName,t.invoke,T.options)}),L,y,!0)),b[i]=function(){var e=this||t,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));var o=arguments[2],i=!!o&&("boolean"==typeof o||o.capture),a=arguments[1];if(!a)return S.apply(this,arguments);if(!d||d(S,a,e,arguments)){var u,s=C[n];s&&(u=s[i?"true":"false"]);var l=u&&e[u];if(l)for(var f=0;f<l.length;f++){var p=l[f];if(D(p,a))return l.splice(f,1),p.isRemoved=!0,0===l.length&&(p.allRemoved=!0,e[u]=null,"string"==typeof n)&&(e[c+"ON_PROPERTY"+n]=null),p.zone.cancelTask(p),y?e:void 0}return S.apply(this,arguments)}},b[a]=function(){var e=this||t,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));for(var o=[],i=W(e,E?E(n):n),a=0;a<i.length;a++){var c=i[a];o.push(c.originalDelegate?c.originalDelegate:c.callback)}return o},b[u]=function(){var e=this||t,n=arguments[0];if(n){r&&r.transferEventName&&(n=r.transferEventName(n));var o=C[n];if(o){var a=e[o.false],c=e[o.true];if(a)for(var s=a.slice(),l=0;l<s.length;l++){var f=s[l];this[i].call(this,n,f.originalDelegate?f.originalDelegate:f.callback,f.options)}if(c)for(var p=c.slice(),h=0;h<p.length;h++){var v=p[h];this[i].call(this,n,v.originalDelegate?v.originalDelegate:v.callback,v.options)}}}else{for(var d=Object.keys(e),g=0;g<d.length;g++){var m=F.exec(d[g]),b=m&&m[1];b&&"removeListener"!==b&&this[u].call(this,b)}this[u].call(this,"removeListener")}if(y)return this},I(b[o],w),I(b[i],S),_&&I(b[u],_),x&&I(b[a],x),!0}for(var g=[],y=0;y<e.length;y++)g[y]=d(e[y],r);return g}function W(t,e){if(!e){var n=[];for(var r in t){var o=F.exec(r),i=o&&o[1];if(i&&(!e||i===e)){var a=t[r];if(a)for(var c=0;c<a.length;c++)n.push(a[c])}}return n}var u=C[e];u||(z(e),u=C[e]);var s=t[u.false],l=t[u.true];return s?l?s.concat(l):s.slice():l?l.slice():[]}function G(t,e){var n=t.Event;n&&n.prototype&&e.patchMethod(n.prototype,"stopImmediatePropagation",(function(t){return function(e,n){e[Z]=!0,t&&t.apply(e,n)}}))}function B(t,e,n,r,o){var i=Zone.__symbol__(r);if(!e[i]){var a=e[i]=e[r];e[r]=function(i,c,u){return c&&c.prototype&&o.forEach((function(e){var o="".concat(n,".").concat(r,"::")+e,i=c.prototype;if(i.hasOwnProperty(e)){var a=t.ObjectGetOwnPropertyDescriptor(i,e);a&&a.value?(a.value=t.wrapWithCurrentZone(a.value,o),t._redefineProperty(c.prototype,e,a)):i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))}else i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))})),a.call(e,i,c,u)},t.attachOriginToPatched(e[r],a)}}var V=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],K=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],Y=["load"],q=["blur","error","focus","load","resize","scroll","messageerror"],X=["bounce","finish","start"],J=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Q=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],$=["close","error","open","message"],tt=["error","message"],et=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],V,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function nt(t,e,n){if(!n||0===n.length)return e;var r=n.filter((function(e){return e.target===t}));if(!r||0===r.length)return e;var o=r[0].ignoreProperties;return e.filter((function(t){return-1===o.indexOf(t)}))}function rt(t,e,n,r){t&&S(t,nt(t,e,n),r)}function ot(t,e){if((!m||k)&&!Zone[t.symbol("patchEvents")]){var r="undefined"!=typeof WebSocket,o=e.__Zone_ignore_on_properties;if(b){var i=window,a=A?[{target:i,ignoreProperties:["error"]}]:[];rt(i,et.concat(["messageerror"]),o?o.concat(a):o,n(i)),rt(Document.prototype,et,o),void 0!==i.SVGElement&&rt(i.SVGElement.prototype,et,o),rt(Element.prototype,et,o),rt(HTMLElement.prototype,et,o),rt(HTMLMediaElement.prototype,K,o),rt(HTMLFrameSetElement.prototype,V.concat(q),o),rt(HTMLBodyElement.prototype,V.concat(q),o),rt(HTMLFrameElement.prototype,Y,o),rt(HTMLIFrameElement.prototype,Y,o);var c=i.HTMLMarqueeElement;c&&rt(c.prototype,X,o);var u=i.Worker;u&&rt(u.prototype,tt,o)}var s=e.XMLHttpRequest;s&&rt(s.prototype,J,o);var l=e.XMLHttpRequestEventTarget;l&&rt(l&&l.prototype,J,o),"undefined"!=typeof IDBIndex&&(rt(IDBIndex.prototype,Q,o),rt(IDBRequest.prototype,Q,o),rt(IDBOpenDBRequest.prototype,Q,o),rt(IDBDatabase.prototype,Q,o),rt(IDBTransaction.prototype,Q,o),rt(IDBCursor.prototype,Q,o)),r&&rt(WebSocket.prototype,$,o)}}Zone.__load_patch("util",(function(n,i,a){a.patchOnProperties=S,a.patchMethod=O,a.bindArguments=d,a.patchMacroTask=M;var s=i.__symbol__("BLACK_LISTED_EVENTS"),l=i.__symbol__("UNPATCHED_EVENTS");n[l]&&(n[s]=n[l]),n[s]&&(i[s]=i[l]=n[s]),a.patchEventPrototype=G,a.patchEventTarget=U,a.isIEOrEdge=P,a.ObjectDefineProperty=e,a.ObjectGetOwnPropertyDescriptor=t,a.ObjectCreate=r,a.ArraySlice=o,a.patchClass=_,a.wrapWithCurrentZone=u,a.filterProperties=nt,a.attachOriginToPatched=I,a._redefineProperty=Object.defineProperty,a.patchCallbacks=B,a.getGlobalObjects=function(){return{globalSources:H,zoneSymbolEventNames:C,eventNames:et,isBrowser:b,isMix:k,isNode:m,TRUE_STR:"true",FALSE_STR:"false",ZONE_SYMBOL_PREFIX:c,ADD_EVENT_LISTENER_STR:"addEventListener",REMOVE_EVENT_LISTENER_STR:"removeEventListener"}}}));var it=l("zoneTask");function at(t,e,n,r){var o=null,i=null;n+=r;var a={};function c(e){var n=e.data;return n.args[0]=function(){try{e.invoke.apply(this,arguments)}finally{e.data&&e.data.isPeriodic||("number"==typeof n.handleId?delete a[n.handleId]:n.handleId&&(n.handleId[it]=null))}},n.handleId=o.apply(t,n.args),e}function u(t){return i(t.data.handleId)}o=O(t,e+=r,(function(n){return function(o,i){if("function"==typeof i[0]){var l=s(e,i[0],{isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?i[1]||0:void 0,args:i},c,u);if(!l)return l;var f=l.data.handleId;return"number"==typeof f?a[f]=l:f&&(f[it]=l),f&&f.ref&&f.unref&&"function"==typeof f.ref&&"function"==typeof f.unref&&(l.ref=f.ref.bind(f),l.unref=f.unref.bind(f)),"number"==typeof f||f?f:l}return n.apply(t,i)}})),i=O(t,n,(function(e){return function(n,r){var o,i=r[0];"number"==typeof i?o=a[i]:(o=i&&i[it])||(o=i),o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&("number"==typeof i?delete a[i]:i&&(i[it]=null),o.zone.cancelTask(o)):e.apply(t,r)}}))}function ct(t,e){if(!Zone[e.symbol("patchEventTarget")]){for(var n=e.getGlobalObjects(),r=n.eventNames,o=n.zoneSymbolEventNames,i=n.TRUE_STR,a=n.FALSE_STR,c=n.ZONE_SYMBOL_PREFIX,u=0;u<r.length;u++){var s=r[u],l=c+(s+a),f=c+(s+i);o[s]={},o[s][a]=l,o[s][i]=f}var p=t.EventTarget;return p&&p.prototype?(e.patchEventTarget(t,[p&&p.prototype]),!0):void 0}}Zone.__load_patch("legacy",(function(t){var e=t[Zone.__symbol__("legacyPatch")];e&&e()})),Zone.__load_patch("timers",(function(t){at(t,"set","clear","Timeout"),at(t,"set","clear","Interval"),at(t,"set","clear","Immediate")})),Zone.__load_patch("requestAnimationFrame",(function(t){at(t,"request","cancel","AnimationFrame"),at(t,"mozRequest","mozCancel","AnimationFrame"),at(t,"webkitRequest","webkitCancel","AnimationFrame")})),Zone.__load_patch("blocking",(function(t,e){for(var n=["alert","prompt","confirm"],r=0;r<n.length;r++)O(t,n[r],(function(n,r,o){return function(r,i){return e.current.run(n,t,i,o)}}))})),Zone.__load_patch("EventTarget",(function(t,e,n){!function(t,e){e.patchEventPrototype(t,e)}(t,n),ct(t,n);var r=t.XMLHttpRequestEventTarget;r&&r.prototype&&n.patchEventTarget(t,[r.prototype]),_("MutationObserver"),_("WebKitMutationObserver"),_("IntersectionObserver"),_("FileReader")})),Zone.__load_patch("on_property",(function(t,e,n){ot(n,t)})),Zone.__load_patch("customElements",(function(t,e,n){!function(t,e){var n=e.getGlobalObjects(),r=n.isBrowser,o=n.isMix;(r||o)&&t.customElements&&"customElements"in t&&e.patchCallbacks(e,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,n)})),Zone.__load_patch("XHR",(function(t,e){!function(t){var p=t.XMLHttpRequest;if(p){var h=p.prototype,v=h[i],d=h[a];if(!v){var g=t.XMLHttpRequestEventTarget;if(g){var y=g.prototype;v=y[i],d=y[a]}}var m=O(h,"open",(function(){return function(t,e){return t[r]=0==e[2],t[u]=e[1],m.apply(t,e)}})),b=l("fetchTaskAborting"),k=l("fetchTaskScheduling"),E=O(h,"send",(function(){return function(t,n){if(!0===e.current[k])return E.apply(t,n);if(t[r])return E.apply(t,n);var o={target:t,url:t[u],isPeriodic:!1,args:n,aborted:!1},i=s("XMLHttpRequest.send",S,o,w,x);t&&!0===t[f]&&!o.aborted&&"scheduled"===i.state&&i.invoke()}})),T=O(h,"abort",(function(){return function(t,r){var o=t[n];if(o&&"string"==typeof o.type){if(null==o.cancelFn||o.data&&o.data.aborted)return;o.zone.cancelTask(o)}else if(!0===e.current[b])return T.apply(t,r)}}))}function w(t){var r=t.data,u=r.target;u[c]=!1,u[f]=!1;var s=u[o];v||(v=u[i],d=u[a]),s&&d.call(u,"readystatechange",s);var l=u[o]=function(){if(u.readyState===u.DONE)if(!r.aborted&&u[c]&&"scheduled"===t.state){var n=u[e.__symbol__("loadfalse")];if(n&&n.length>0){var o=t.invoke;t.invoke=function(){for(var n=u[e.__symbol__("loadfalse")],i=0;i<n.length;i++)n[i]===t&&n.splice(i,1);r.aborted||"scheduled"!==t.state||o.call(t)},n.push(t)}else t.invoke()}else r.aborted||!1!==u[c]||(u[f]=!0)};return v.call(u,"readystatechange",l),u[n]||(u[n]=t),E.apply(u,r.args),u[c]=!0,t}function S(){}function x(t){var e=t.data;return e.aborted=!0,T.apply(e.target,e.args)}}(t);var n=l("xhrTask"),r=l("xhrSync"),o=l("xhrListener"),c=l("xhrScheduled"),u=l("xhrURL"),f=l("xhrErrorBeforeScheduled")})),Zone.__load_patch("geolocation",(function(e){e.navigator&&e.navigator.geolocation&&function(e,n){for(var r=e.constructor.name,o=function(o){var i=n[o],a=e[i];if(a){if(!g(t(e,i)))return"continue";e[i]=function(t){var e=function(){return t.apply(this,d(arguments,r+"."+i))};return I(e,t),e}(a)}},i=0;i<n.length;i++)o(i)}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])})),Zone.__load_patch("PromiseRejectionEvent",(function(t,e){function n(e){return function(n){W(t,e).forEach((function(r){var o=t.PromiseRejectionEvent;if(o){var i=new o(e,{promise:n.promise,reason:n.rejection});r.invoke(i)}}))}}t.PromiseRejectionEvent&&(e[l("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),e[l("rejectionHandledHandler")]=n("rejectionhandled"))}))})?r.call(e,n,e,t):r)||(t.exports=o)},pNMO:function(t,e,n){"use strict";var r=n("I+eb"),o=n("2oRo"),i=n("0GbY"),a=n("xDBR"),c=n("g6v/"),u=n("STAE"),s=n("/b8u"),l=n("0Dky"),f=n("UTVS"),p=n("6LWA"),h=n("hh1v"),v=n("glrk"),d=n("ewvW"),g=n("/GqU"),y=n("wE6v"),m=n("XGwC"),b=n("fHMY"),k=n("33Wh"),E=n("JBy8"),T=n("BX/b"),w=n("dBg+"),S=n("Bs8V"),x=n("m/L8"),_=n("0eef"),O=n("kRJp"),M=n("busE"),I=n("VpIT"),L=n("93I0"),D=n("0BK2"),A=n("kOOl"),P=n("tiKp"),R=n("5Tg+"),j=n("dG/n"),N=n("1E5z"),C=n("afO8"),H=n("tycR").forEach,F=L("hidden"),Z=P("toPrimitive"),z=C.set,U=C.getterFor("Symbol"),W=Object.prototype,G=o.Symbol,B=i("JSON","stringify"),V=S.f,K=x.f,Y=T.f,q=_.f,X=I("symbols"),J=I("op-symbols"),Q=I("string-to-symbol-registry"),$=I("symbol-to-string-registry"),tt=I("wks"),et=o.QObject,nt=!et||!et.prototype||!et.prototype.findChild,rt=c&&l((function(){return 7!=b(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=V(W,e);r&&delete W[e],K(t,e,n),r&&t!==W&&K(W,e,r)}:K,ot=function(t,e){var n=X[t]=b(G.prototype);return z(n,{type:"Symbol",tag:t,description:e}),c||(n.description=e),n},it=s?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof G},at=function t(e,n,r){e===W&&t(J,n,r),v(e);var o=y(n,!0);return v(r),f(X,o)?(r.enumerable?(f(e,F)&&e[F][o]&&(e[F][o]=!1),r=b(r,{enumerable:m(0,!1)})):(f(e,F)||K(e,F,m(1,{})),e[F][o]=!0),rt(e,o,r)):K(e,o,r)},ct=function(t,e){v(t);var n=g(e),r=k(n).concat(ft(n));return H(r,(function(e){c&&!ut.call(n,e)||at(t,e,n[e])})),t},ut=function(t){var e=y(t,!0),n=q.call(this,e);return!(this===W&&f(X,e)&&!f(J,e))&&(!(n||!f(this,e)||!f(X,e)||f(this,F)&&this[F][e])||n)},st=function(t,e){var n=g(t),r=y(e,!0);if(n!==W||!f(X,r)||f(J,r)){var o=V(n,r);return!o||!f(X,r)||f(n,F)&&n[F][r]||(o.enumerable=!0),o}},lt=function(t){var e=Y(g(t)),n=[];return H(e,(function(t){f(X,t)||f(D,t)||n.push(t)})),n},ft=function(t){var e=t===W,n=Y(e?J:g(t)),r=[];return H(n,(function(t){!f(X,t)||e&&!f(W,t)||r.push(X[t])})),r};u||(M((G=function(){if(this instanceof G)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=A(t),n=function t(n){this===W&&t.call(J,n),f(this,F)&&f(this[F],e)&&(this[F][e]=!1),rt(this,e,m(1,n))};return c&&nt&&rt(W,e,{configurable:!0,set:n}),ot(e,t)}).prototype,"toString",(function(){return U(this).tag})),M(G,"withoutSetter",(function(t){return ot(A(t),t)})),_.f=ut,x.f=at,S.f=st,E.f=T.f=lt,w.f=ft,R.f=function(t){return ot(P(t),t)},c&&(K(G.prototype,"description",{configurable:!0,get:function(){return U(this).description}}),a||M(W,"propertyIsEnumerable",ut,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:G}),H(k(tt),(function(t){j(t)})),r({target:"Symbol",stat:!0,forced:!u},{for:function(t){var e=String(t);if(f(Q,e))return Q[e];var n=G(e);return Q[e]=n,$[n]=e,n},keyFor:function(t){if(!it(t))throw TypeError(t+" is not a symbol");if(f($,t))return $[t]},useSetter:function(){nt=!0},useSimple:function(){nt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?b(t):ct(b(t),e)},defineProperty:at,defineProperties:ct,getOwnPropertyDescriptor:st}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:lt,getOwnPropertySymbols:ft}),r({target:"Object",stat:!0,forced:l((function(){w.f(1)}))},{getOwnPropertySymbols:function(t){return w.f(d(t))}}),B&&r({target:"JSON",stat:!0,forced:!u||l((function(){var t=G();return"[null]"!=B([t])||"{}"!=B({a:t})||"{}"!=B(Object(t))}))},{stringify:function(t,e,n){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=e,(h(e)||void 0!==t)&&!it(t))return p(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!it(e))return e}),o[1]=e,B.apply(null,o)}}),G.prototype[Z]||O(G.prototype,Z,G.prototype.valueOf),N(G,"Symbol"),D[F]=!0},piMb:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").every,i=n("pkCn"),a=n("rkAj"),c=i("every"),u=a("every");r({target:"Array",proto:!0,forced:!c||!u},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},pjDv:function(t,e,n){var r=n("I+eb"),o=n("TfTi");r({target:"Array",stat:!0,forced:!n("HH4o")((function(t){Array.from(t)}))},{from:o})},pkCn:function(t,e,n){"use strict";var r=n("0Dky");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},ppGB:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},"qHT+":function(t,e,n){var r=n("I+eb"),o=n("FF6l"),i=n("RNIs");r({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},qePV:function(t,e,n){"use strict";var r=n("g6v/"),o=n("2oRo"),i=n("lMq5"),a=n("busE"),c=n("UTVS"),u=n("xrYK"),s=n("cVYH"),l=n("wE6v"),f=n("0Dky"),p=n("fHMY"),h=n("JBy8").f,v=n("Bs8V").f,d=n("m/L8").f,g=n("WKiH").trim,y=o.Number,m=y.prototype,b="Number"==u(p(m)),k=function(t){var e,n,r,o,i,a,c,u,s=l(t,!1);if("string"==typeof s&&s.length>2)if(43===(e=(s=g(s)).charCodeAt(0))||45===e){if(88===(n=s.charCodeAt(2))||120===n)return NaN}else if(48===e){switch(s.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+s}for(a=(i=s.slice(2)).length,c=0;c<a;c++)if((u=i.charCodeAt(c))<48||u>o)return NaN;return parseInt(i,r)}return+s};if(i("Number",!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var E,T=function t(e){var n=arguments.length<1?0:e,r=this;return r instanceof t&&(b?f((function(){m.valueOf.call(r)})):"Number"!=u(r))?s(new y(k(n)),r,t):k(n)},w=r?h(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;w.length>S;S++)c(y,E=w[S])&&!c(T,E)&&d(T,E,v(y,E));T.prototype=m,m.constructor=T,a(o,"Number",T)}},qxPZ:function(t,e,n){var r=n("tiKp")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(o){}}return!1}},"r/Vq":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},r5Og:function(t,e,n){var r=n("I+eb"),o=n("hh1v"),i=n("8YOa").onFreeze,a=n("uy83"),c=n("0Dky"),u=Object.seal;r({target:"Object",stat:!0,forced:c((function(){u(1)})),sham:!a},{seal:function(t){return u&&o(t)?u(i(t)):t}})},rB9j:function(t,e,n){"use strict";var r=n("I+eb"),o=n("kmMV");r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},rKzb:function(t,e,n){"use strict";var r=n("4syw"),o=n("8YOa").getWeakData,i=n("glrk"),a=n("hh1v"),c=n("GarU"),u=n("ImZN"),s=n("tycR"),l=n("UTVS"),f=n("afO8"),p=f.set,h=f.getterFor,v=s.find,d=s.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return v(t.entries,(function(t){return t[0]===e}))};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var n=b(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=d(this.entries,(function(e){return e[0]===t}));return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,s){var f=t((function(t,r){c(t,f,e),p(t,{type:e,id:g++,frozen:void 0}),null!=r&&u(r,t[s],t,n)})),v=h(e),d=function(t,e,n){var r=v(t),a=o(i(e),!0);return!0===a?y(r).set(e,n):a[r.id]=n,t};return r(f.prototype,{delete:function(t){var e=v(this);if(!a(t))return!1;var n=o(t);return!0===n?y(e).delete(t):n&&l(n,e.id)&&delete n[e.id]},has:function(t){var e=v(this);if(!a(t))return!1;var n=o(t);return!0===n?y(e).has(t):n&&l(n,e.id)}}),r(f.prototype,n?{get:function(t){var e=v(this);if(a(t)){var n=o(t);return!0===n?y(e).get(t):n?n[e.id]:void 0}},set:function(t,e){return d(this,t,e)}}:{add:function(t){return d(this,t,!0)}}),f}}},rMz7:function(t,e,n){var r=n("I+eb"),o=n("ZOXb");r({target:"Date",proto:!0,forced:Date.prototype.toISOString!==o},{toISOString:o})},rNhl:function(t,e,n){var r=n("I+eb"),o=n("fhKU");r({global:!0,forced:parseFloat!=o},{parseFloat:o})},rW0t:function(t,e,n){"use strict";var r=n("glrk");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},rkAj:function(t,e,n){var r=n("g6v/"),o=n("0Dky"),i=n("UTVS"),a=Object.defineProperty,c={},u=function(t){throw t};t.exports=function(t,e){if(i(c,t))return c[t];e||(e={});var n=[][t],s=!!i(e,"ACCESSORS")&&e.ACCESSORS,l=i(e,0)?e[0]:u,f=i(e,1)?e[1]:void 0;return c[t]=!!n&&!o((function(){if(s&&!r)return!0;var t={length:-1};s?a(t,1,{enumerable:!0,get:u}):t[1]=1,n.call(t,l,f)}))}},rpNk:function(t,e,n){"use strict";var r,o,i,a=n("4WOD"),c=n("kRJp"),u=n("UTVS"),s=n("tiKp"),l=n("xDBR"),f=s("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(r=o):p=!0),null==r&&(r={}),l||u(r,f)||c(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},rwPt:function(t,e,n){var r=n("0Dky");t.exports=function(t){return r((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},sEFX:function(t,e,n){"use strict";var r=n("AO7/"),o=n("9d/t");t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},sMBO:function(t,e,n){var r=n("g6v/"),o=n("m/L8").f,i=Function.prototype,a=i.toString,c=/^\s*function ([^ (]*)/;!r||"name"in i||o(i,"name",{configurable:!0,get:function(){try{return a.call(this).match(c)[1]}catch(t){return""}}})},tW5y:function(t,e,n){"use strict";var r=n("hh1v"),o=n("m/L8"),i=n("4WOD"),a=n("tiKp")("hasInstance"),c=Function.prototype;a in c||o.f(c,a,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},tXUg:function(t,e,n){var r,o,i,a,c,u,s,l,f=n("2oRo"),p=n("Bs8V").f,h=n("xrYK"),v=n("LPSS").set,d=n("HNyW"),g=f.MutationObserver||f.WebKitMutationObserver,y=f.process,m=f.Promise,b="process"==h(y),k=p(f,"queueMicrotask"),E=k&&k.value;E||(r=function(){var t,e;for(b&&(t=y.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(n){throw o?a():i=void 0,n}}i=void 0,t&&t.enter()},b?a=function(){y.nextTick(r)}:g&&!d?(c=!0,u=document.createTextNode(""),new g(r).observe(u,{characterData:!0}),a=function(){u.data=c=!c}):m&&m.resolve?(s=m.resolve(void 0),l=s.then,a=function(){l.call(s,r)}):a=function(){v.call(f,r)}),t.exports=E||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},tiKp:function(t,e,n){var r=n("2oRo"),o=n("VpIT"),i=n("UTVS"),a=n("kOOl"),c=n("STAE"),u=n("/b8u"),s=o("wks"),l=r.Symbol,f=u?l:l&&l.withoutSetter||a;t.exports=function(t){return i(s,t)||(s[t]=c&&i(l,t)?l[t]:f("Symbol."+t)),s[t]}},tjZM:function(t,e,n){n("dG/n")("asyncIterator")},tkto:function(t,e,n){var r=n("I+eb"),o=n("ewvW"),i=n("33Wh");r({target:"Object",stat:!0,forced:n("0Dky")((function(){i(1)}))},{keys:function(t){return i(o(t))}})},"tl/u":function(t,e,n){var r=n("I+eb"),o=Math.ceil,i=Math.floor;r({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},toAj:function(t,e,n){"use strict";var r=n("I+eb"),o=n("ppGB"),i=n("QIpd"),a=n("EUja"),c=n("0Dky"),u=1..toFixed,s=Math.floor,l=function t(e,n,r){return 0===n?r:n%2==1?t(e,n-1,r*e):t(e*e,n/2,r)};r({target:"Number",proto:!0,forced:u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){u.call({})}))},{toFixed:function(t){var e,n,r,c,u=i(this),f=o(t),p=[0,0,0,0,0,0],h="",v="0",d=function(t,e){for(var n=-1,r=e;++n<6;)p[n]=(r+=t*p[n])%1e7,r=s(r/1e7)},g=function(t){for(var e=6,n=0;--e>=0;)p[e]=s((n+=p[e])/t),n=n%t*1e7},y=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==p[t]){var n=String(p[t]);e=""===e?n:e+a.call("0",7-n.length)+n}return e};if(f<0||f>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(h="-",u=-u),u>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(u*l(2,69,1))-69)<0?u*l(2,-e,1):u/l(2,e,1),n*=4503599627370496,(e=52-e)>0){for(d(0,n),r=f;r>=7;)d(1e7,0),r-=7;for(d(l(10,r,1),0),r=e-1;r>=23;)g(1<<23),r-=23;g(1<<r),d(1,1),g(2),v=y()}else d(0,n),d(1<<-e,0),v=y()+a.call("0",f);return f>0?h+((c=v.length)<=f?"0."+a.call("0",f-c)+v:v.slice(0,c-f)+"."+v.slice(c-f)):h+v}})},tycR:function(t,e,n){var r=n("A2ZE"),o=n("RK3t"),i=n("ewvW"),a=n("UMSQ"),c=n("ZfDv"),u=[].push,s=function(t){var e=1==t,n=2==t,s=3==t,l=4==t,f=6==t,p=5==t||f;return function(h,v,d,g){for(var y,m,b=i(h),k=o(b),E=r(v,d,3),T=a(k.length),w=0,S=g||c,x=e?S(h,T):n?S(h,0):void 0;T>w;w++)if((p||w in k)&&(m=E(y=k[w],w,b),t))if(e)x[w]=m;else if(m)switch(t){case 3:return!0;case 5:return y;case 6:return w;case 2:u.call(x,y)}else if(l)return!1;return f?-1:s||l?l:x}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},uL8W:function(t,e,n){n("I+eb")({target:"Object",stat:!0,sham:!n("g6v/")},{create:n("fHMY")})},uqXc:function(t,e,n){var r=n("I+eb"),o=n("5Yz+");r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},uy83:function(t,e,n){var r=n("0Dky");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},vAFs:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=Math.imul;r({target:"Math",stat:!0,forced:o((function(){return-5!=i(4294967295,5)||2!=i.length}))},{imul:function(t,e){var n=+t,r=+e,o=65535&n,i=65535&r;return 0|o*i+((65535&n>>>16)*i+o*(65535&r>>>16)<<16>>>0)}})},vo4V:function(t,e,n){var r=n("90hW"),o=Math.abs,i=Math.pow,a=i(2,-52),c=i(2,-23),u=i(2,127)*(2-c),s=i(2,-126);t.exports=Math.fround||function(t){var e,n,i=o(t),l=r(t);return i<s?l*(i/s/c+1/a-1/a)*s*c:(n=(e=(1+c/a)*i)-(e-i))>u||n!=n?l*(1/0):l*n}},w1rZ:function(t,e,n){var r=n("I+eb"),o=n("fhKU");r({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},wE6v:function(t,e,n){var r=n("hh1v");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},wLYn:function(t,e,n){n("I+eb")({target:"Function",proto:!0},{bind:n("BTho")})},wg0c:function(t,e,n){var r=n("2oRo"),o=n("WKiH").trim,i=n("WJkJ"),a=r.parseInt,c=/^[+-]?0[Xx]/,u=8!==a(i+"08")||22!==a(i+"0x16");t.exports=u?function(t,e){var n=o(String(t));return a(n,e>>>0||(c.test(n)?16:10))}:a},x0AG:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").findIndex,i=n("RNIs"),a=n("rkAj"),c=!0,u=a("findIndex");"findIndex"in[]&&Array(1).findIndex((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!u},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findIndex")},x83w:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("fixed")},{fixed:function(){return o(this,"tt","","")}})},xDBR:function(t,e){t.exports=!1},xdBZ:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("italics")},{italics:function(){return o(this,"i","","")}})},xrYK:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},xs3f:function(t,e,n){var r=n("2oRo"),o=n("zk60"),i=r["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},yNLB:function(t,e,n){var r=n("0Dky"),o=n("WJkJ");t.exports=function(t){return r((function(){return!!o[t]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[t]()||o[t].name!==t}))}},yQYn:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("hh1v"),a=Object.isExtensible;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},yWo2:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("small")},{small:function(){return o(this,"small","","")}})},yXV3:function(t,e,n){"use strict";var r=n("I+eb"),o=n("TWQb").indexOf,i=n("pkCn"),a=n("rkAj"),c=[].indexOf,u=!!c&&1/[1].indexOf(1,-0)<0,s=i("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!s||!l},{indexOf:function(t){return u?c.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},yiG3:function(t,e,n){n("I+eb")({target:"Math",stat:!0},{log1p:n("HsHA")})},yoRg:function(t,e,n){var r=n("UTVS"),o=n("/GqU"),i=n("TWQb").indexOf,a=n("0BK2");t.exports=function(t,e){var n,c=o(t),u=0,s=[];for(n in c)!r(a,n)&&r(c,n)&&s.push(n);for(;e.length>u;)r(c,n=e[u++])&&(~i(s,n)||s.push(n));return s}},yyme:function(t,e,n){var r=n("I+eb"),o=n("gdVl"),i=n("RNIs");r({target:"Array",proto:!0},{fill:o}),i("fill")},zBJ4:function(t,e,n){var r=n("2oRo"),o=n("hh1v"),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},zHFu:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("bold")},{bold:function(){return o(this,"b","","")}})},zKZe:function(t,e,n){var r=n("I+eb"),o=n("YNrV");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},zfnd:function(t,e,n){var r=n("glrk"),o=n("hh1v"),i=n("8GlL");t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},zk60:function(t,e,n){var r=n("2oRo"),o=n("kRJp");t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},zuhW:function(t,e,n){var r=n("I+eb"),o=n("hh1v"),i=n("8YOa").onFreeze,a=n("uy83"),c=n("0Dky"),u=Object.preventExtensions;r({target:"Object",stat:!0,forced:c((function(){u(1)})),sham:!a},{preventExtensions:function(t){return u&&o(t)?u(i(t)):t}})}},[[1,0]]]); +function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(n,e)})(e)}function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&_setPrototypeOf(i,n.prototype),i}).apply(null,arguments)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){i=!0,o=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _get(e,t,n){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=_superPropBase(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _createForOfIteratorHelper(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=_unsupportedIterableToArray(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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,o=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _createSuper(e){return function(){var t,n=_getPrototypeOf(e);if(_isNativeReflectConstruct()){var r=_getPrototypeOf(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return _possibleConstructorReturn(this,t)}}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(e,t,n){e.exports=n("zUnb")},"1G5W":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("l7GE"),i=n("ZUHj");function o(e){return function(t){return t.lift(new a(e))}}var a=function(){function e(t){_classCallCheck(this,e),this.notifier=t}return _createClass(e,[{key:"call",value:function(e,t){var n=new s(e),r=Object(i.a)(n,this.notifier);return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).seenValue=!1,r}return _createClass(n,[{key:"notifyNext",value:function(e,t,n,r,i){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(r.a)},"2QA8":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2fFW":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){var t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else r&&console.log("RxJS: Back to a better error behavior. Thank you. <3");r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"3N8a":function(e,t,n){"use strict";var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:"schedule",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this}}]),n}(n("quSY").a);n.d(t,"a",(function(){return i}));var i=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i.pending=!1,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n=!1,r=void 0;try{this.work(e)}catch(i){n=!0,r=!!i&&i||new Error(i)}if(n)return this.unsubscribe(),r}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(r)},"3Pt+":function(e,t,n){"use strict";var r=n("fXoL"),i=n("ofXK"),o=n("HDdC"),a=n("DH7j"),s=n("lJxs"),l=n("XoHu"),u=n("Cfvw");function c(e,t){return new o.a((function(n){var r=e.length;if(0!==r)for(var i=new Array(r),o=0,a=0,s=function(s){var l=Object(u.a)(e[s]),c=!1;n.add(l.subscribe({next:function(e){c||(c=!0,a++),i[s]=e},error:function(e){return n.error(e)},complete:function(){++o!==r&&c||(a===r&&n.next(t?t.reduce((function(e,t,n){return e[t]=i[n],e}),{}):i),n.complete())}}))},l=0;l<r;l++)s(l);else n.complete()}))}n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return Ve})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return O})),n.d(t,"e",(function(){return xe})),n.d(t,"f",(function(){return ne})),n.d(t,"g",(function(){return W})),n.d(t,"h",(function(){return Ke})),n.d(t,"i",(function(){return te})),n.d(t,"j",(function(){return le}));var A,h,d,_,f=new r.m("NgValueAccessor"),p={provide:f,useExisting:Object(r.M)((function(){return g})),multi:!0},g=((A=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||A)(r.Gb(r.y),r.Gb(r.i))},A.\u0275dir=r.Bb({type:A,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.checked)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([p])]}),A),v={provide:f,useExisting:Object(r.M)((function(){return m})),multi:!0},b=new r.m("CompositionEventMode"),m=((_=function(){function e(t,n,r){var o;_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._compositionMode=r,this.onChange=function(e){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(o=Object(i.o)()?Object(i.o)().getUserAgent():"",!/android (\d+)/.test(o.toLowerCase())))}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_handleInput",value:function(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}]),e}()).\u0275fac=function(e){return new(e||_)(r.Gb(r.y),r.Gb(r.i),r.Gb(b,8))},_.\u0275dir=r.Bb({type:_,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(e,t){1&e&&r.Sb("input",(function(e){return t._handleInput(e.target.value)}))("blur",(function(){return t.onTouched()}))("compositionstart",(function(){return t._compositionStart()}))("compositionend",(function(e){return t._compositionEnd(e.target.value)}))},features:[r.tb([v])]}),_),y=((d=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"reset",value:function(e){this.control&&this.control.reset(e)}},{key:"hasError",value:function(e,t){return!!this.control&&this.control.hasError(e,t)}},{key:"getError",value:function(e,t){return this.control?this.control.getError(e,t):null}},{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}}]),e}()).\u0275fac=function(e){return new(e||d)},d.\u0275dir=r.Bb({type:d}),d),E=((h=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(y)).\u0275fac=function(e){return C(e||h)},h.\u0275dir=r.Bb({type:h,features:[r.rb]}),h),C=r.Ob(E);function w(){throw new Error("unimplemented")}var B,k=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.apply(this,arguments))._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return _createClass(n,[{key:"validator",get:function(){return w()}},{key:"asyncValidator",get:function(){return w()}}]),n}(y),O=((B=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return n}(function(){function e(t){_classCallCheck(this,e),this._cd=t}return _createClass(e,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),e}())).\u0275fac=function(e){return new(e||B)(r.Gb(k,2))},B.\u0275dir=r.Bb({type:B,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&r.yb("ng-untouched",t.ngClassUntouched)("ng-touched",t.ngClassTouched)("ng-pristine",t.ngClassPristine)("ng-dirty",t.ngClassDirty)("ng-valid",t.ngClassValid)("ng-invalid",t.ngClassInvalid)("ng-pending",t.ngClassPending)},features:[r.rb]}),B);function M(e){return null==e||0===e.length}var T=new r.m("NgValidators"),I=new r.m("NgAsyncValidators"),D=/^(?=.{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])?)*$/,U=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"min",value:function(e){return function(t){if(M(t.value)||M(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n<e?{min:{min:e,actual:t.value}}:null}}},{key:"max",value:function(e){return function(t){if(M(t.value)||M(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}},{key:"required",value:function(e){return M(e.value)?{required:!0}:null}},{key:"requiredTrue",value:function(e){return!0===e.value?null:{required:!0}}},{key:"email",value:function(e){return M(e.value)?null:D.test(e.value)?null:{email:!0}}},{key:"minLength",value:function(e){return function(t){if(M(t.value))return null;var n=t.value?t.value.length:0;return n<e?{minlength:{requiredLength:e,actualLength:n}}:null}}},{key:"maxLength",value:function(e){return function(t){var n=t.value?t.value.length:0;return n>e?{maxlength:{requiredLength:e,actualLength:n}}:null}}},{key:"pattern",value:function(t){return t?("string"==typeof t?(r="","^"!==t.charAt(0)&&(r+="^"),r+=t,"$"!==t.charAt(t.length-1)&&(r+="$"),n=new RegExp(r)):(r=t.toString(),n=t),function(e){if(M(e.value))return null;var t=e.value;return n.test(t)?null:{pattern:{requiredPattern:r,actualValue:t}}}):e.nullValidator;var n,r}},{key:"nullValidator",value:function(e){return null}},{key:"compose",value:function(e){if(!e)return null;var t=e.filter(P);return 0==t.length?null:function(e){return S(function(e,t){return t.map((function(t){return t(e)}))}(e,t))}}},{key:"composeAsync",value:function(e){if(!e)return null;var t=e.filter(P);return 0==t.length?null:function(e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length){var r=t[0];if(Object(a.a)(r))return c(r,null);if(Object(l.a)(r)&&Object.getPrototypeOf(r)===Object.prototype){var i=Object.keys(r);return c(i.map((function(e){return r[e]})),i)}}if("function"==typeof t[t.length-1]){var o=t.pop();return c(t=1===t.length&&Object(a.a)(t[0])?t[0]:t,null).pipe(Object(s.a)((function(e){return o.apply(void 0,_toConsumableArray(e))})))}return c(t,null)}(function(e,t){return t.map((function(t){return t(e)}))}(e,t).map(L)).pipe(Object(s.a)(S))}}}]),e}();function P(e){return null!=e}function L(e){var t=Object(r.lb)(e)?Object(u.a)(e):e;if(!Object(r.kb)(t))throw new Error("Expected validator to return Promise or Observable.");return t}function S(e){var t={};return e.forEach((function(e){t=null!=e?Object.assign(Object.assign({},t),e):t})),0===Object.keys(t).length?null:t}function F(e){return e.validate?function(t){return e.validate(t)}:e}function Q(e){return e.validate?function(t){return e.validate(t)}:e}var R,H,x,N,K={provide:f,useExisting:Object(r.M)((function(){return W})),multi:!0},W=((R=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||R)(r.Gb(r.y),r.Gb(r.i))},R.\u0275dir=r.Bb({type:R,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([K])]}),R),V={provide:f,useExisting:Object(r.M)((function(){return j})),multi:!0},z=((x=function(){function e(){_classCallCheck(this,e),this._accessors=[]}return _createClass(e,[{key:"add",value:function(e,t){this._accessors.push([e,t])}},{key:"remove",value:function(e){for(var t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}},{key:"select",value:function(e){var t=this;this._accessors.forEach((function(n){t._isSameGroup(n,e)&&n[1]!==e&&n[1].fireUncheck(e.value)}))}},{key:"_isSameGroup",value:function(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}]),e}()).\u0275fac=function(e){return new(e||x)},x.\u0275prov=r.Cb({token:x,factory:x.\u0275fac}),x),j=((H=function(){function e(t,n,r,i){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._registry=r,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return _createClass(e,[{key:"ngOnInit",value:function(){this._control=this._injector.get(k),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(e){var t=this;this._fn=e,this.onChange=function(){e(t.value),t._registry.select(t)}}},{key:"fireUncheck",value:function(e){this.writeValue(e)}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: <input type="radio" formControlName="food" name="food">\n ')}}]),e}()).\u0275fac=function(e){return new(e||H)(r.Gb(r.y),r.Gb(r.i),r.Gb(z),r.Gb(r.n))},H.\u0275dir=r.Bb({type:H,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(){return t.onChange()}))("blur",(function(){return t.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[r.tb([V])]}),H),G={provide:f,useExisting:Object(r.M)((function(){return X})),multi:!0},X=((N=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||N)(r.Gb(r.y),r.Gb(r.i))},N.\u0275dir=r.Bb({type:N,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([G])]}),N),J='\n <div [formGroup]="myGroup">\n <div formGroupName="person">\n <input formControlName="firstName">\n </div>\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',q='\n <form>\n <div ngModelGroup="person">\n <input [(ngModel)]="person.name" name="firstName">\n </div>\n </form>',Z={provide:f,useExisting:Object(r.M)((function(){return te})),multi:!0};function Y(e,t){return null==e?"".concat(t):(t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var $,ee,te=((ee=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r.mb}return _createClass(e,[{key:"writeValue",value:function(e){this.value=e;var t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=Y(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){t.value=t._getOptionValue(n),e(t.value)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t<n.length;t++){var r=n[t];if(this._compareWith(this._optionMap.get(r),e))return r}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}},{key:"compareWith",set:function(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received ".concat(JSON.stringify(e)));this._compareWith=e}}]),e}()).\u0275fac=function(e){return new(e||ee)(r.Gb(r.y),r.Gb(r.i))},ee.\u0275dir=r.Bb({type:ee,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},inputs:{compareWith:"compareWith"},features:[r.tb([Z])]}),ee),ne=(($=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._renderer=n,this._select=r,this._select&&(this.id=this._select._registerOption())}return _createClass(e,[{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}},{key:"ngValue",set:function(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(Y(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}}]),e}()).\u0275fac=function(e){return new(e||$)(r.Gb(r.i),r.Gb(r.y),r.Gb(te,9))},$.\u0275dir=r.Bb({type:$,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),$),re={provide:f,useExisting:Object(r.M)((function(){return se})),multi:!0};function ie(e,t){return null==e?"".concat(t):("string"==typeof t&&(t="'".concat(t,"'")),t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var oe,ae,se=((ae=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r.mb}return _createClass(e,[{key:"writeValue",value:function(e){var t,n=this;if(this.value=e,Array.isArray(e)){var r=e.map((function(e){return n._getOptionId(e)}));t=function(e,t){e._setSelected(r.indexOf(t.toString())>-1)}}else t=function(e,t){e._setSelected(!1)};this._optionMap.forEach(t)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){var r=[];if(n.hasOwnProperty("selectedOptions"))for(var i=n.selectedOptions,o=0;o<i.length;o++){var a=i.item(o),s=t._getOptionValue(a.value);r.push(s)}else for(var l=n.options,u=0;u<l.length;u++){var c=l.item(u);if(c.selected){var A=t._getOptionValue(c.value);r.push(A)}}t.value=r,e(r)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(e){var t=(this._idCounter++).toString();return this._optionMap.set(t,e),t}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t<n.length;t++){var r=n[t];if(this._compareWith(this._optionMap.get(r)._value,e))return r}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t)._value:e}},{key:"compareWith",set:function(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received ".concat(JSON.stringify(e)));this._compareWith=e}}]),e}()).\u0275fac=function(e){return new(e||ae)(r.Gb(r.y),r.Gb(r.i))},ae.\u0275dir=r.Bb({type:ae,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target)}))("blur",(function(){return t.onTouched()}))},inputs:{compareWith:"compareWith"},features:[r.tb([re])]}),ae),le=((oe=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._renderer=n,this._select=r,this._select&&(this.id=this._select._registerOption(this))}return _createClass(e,[{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"_setSelected",value:function(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}},{key:"ngValue",set:function(e){null!=this._select&&(this._value=e,this._setElementValue(ie(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._select?(this._value=e,this._setElementValue(ie(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}}]),e}()).\u0275fac=function(e){return new(e||oe)(r.Gb(r.i),r.Gb(r.y),r.Gb(se,9))},oe.\u0275dir=r.Bb({type:oe,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),oe);function ue(e,t){return[].concat(_toConsumableArray(t.path),[e])}function ce(e,t){e||he(t,"Cannot find control with"),t.valueAccessor||he(t,"No value accessor for form control with"),e.validator=U.compose([e.validator,t.validator]),e.asyncValidator=U.composeAsync([e.asyncValidator,t.asyncValidator]),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange((function(n){e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&Ae(e,t)}))}(e,t),function(e,t){e.registerOnChange((function(e,n){t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)}))}(e,t),function(e,t){t.valueAccessor.registerOnTouched((function(){e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&Ae(e,t),"submit"!==e.updateOn&&e.markAsTouched()}))}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange((function(e){t.valueAccessor.setDisabledState(e)})),t._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange((function(){return e.updateValueAndValidity()}))})),t._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange((function(){return e.updateValueAndValidity()}))}))}function Ae(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function he(e,t){var n;throw n=e.path.length>1?"path: '".concat(e.path.join(" -> "),"'"):e.path[0]?"name: '".concat(e.path,"'"):"unspecified name attribute",new Error("".concat(t," ").concat(n))}function de(e){return null!=e?U.compose(e.map(F)):null}function _e(e){return null!=e?U.composeAsync(e.map(Q)):null}var fe=[g,X,W,te,se,j];function pe(e){var t=ve(e)?e.validators:e;return Array.isArray(t)?de(t):t||null}function ge(e,t){var n=ve(t)?t.asyncValidators:e;return Array.isArray(n)?_e(n):n||null}function ve(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}var be,me,ye,Ee,Ce,we,Be,ke=function(){function e(t,n){_classCallCheck(this,e),this.validator=t,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return _createClass(e,[{key:"setValidators",value:function(e){this.validator=pe(e)}},{key:"setAsyncValidators",value:function(e){this.asyncValidator=ge(e)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(e){return e.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(e){e.markAsUntouched({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"markAsDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}},{key:"markAsPristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(e){e.markAsPristine({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"markAsPending",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}},{key:"disable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(t){t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!0)}))}},{key:"enable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild((function(t){t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!1)}))}},{key:"_updateAncestors",value:function(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(e){this._parent=e}},{key:"updateValueAndValidity",value:function(){var e=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(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}},{key:"_updateTreeValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(t){return t._updateTreeValidity(e)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(e){var t=this;if(this.asyncValidator){this.status="PENDING";var n=L(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return t.setErrors(n,{emitEvent:e})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}},{key:"get",value:function(e){return function(e,t,n){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;var r=e;return t.forEach((function(e){r=r instanceof Me?r.controls.hasOwnProperty(e)?r.controls[e]:null:r instanceof Te&&r.at(e)||null})),r}(this,e)}},{key:"getError",value:function(e,t){var n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}},{key:"hasError",value:function(e,t){return!!this.getError(e,t)}},{key:"_updateControlsErrors",value:function(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}},{key:"_initObservables",value:function(){this.valueChanges=new r.k,this.statusChanges=new r.k}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(e){return this._anyControls((function(t){return t.status===e}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(e){return e.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(e){return e.touched}))}},{key:"_updatePristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"_updateTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"_isBoxedValue",value:function(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}},{key:"_registerOnCollectionChange",value:function(e){this._onCollectionChange=e}},{key:"_setUpdateStrategy",value:function(e){ve(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}},{key:"_parentMarkedDirty",value:function(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{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:"root",get:function(){for(var e=this;e._parent;)e=e._parent;return e}}]),e}(),Oe=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return _classCallCheck(this,n),(e=t.call(this,pe(i),ge(o,i)))._onChange=[],e._applyFormState(r),e._setUpdateStrategy(i),e.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),e._initObservables(),e}return _createClass(n,[{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=e,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(e){return e(t.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(e,t)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(e){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(e){this._onChange.push(e)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(e){this._onDisabledChange.push(e)}},{key:"_forEachChild",value:function(e){}},{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(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}]),n}(ke),Me=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,pe(r),ge(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return _createClass(n,[{key:"registerControl",value:function(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}},{key:"addControl",value:function(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),Object.keys(e).forEach((function(r){t._throwIfControlMissing(r),t.controls[r].setValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach((function(r){t.controls[r]&&t.controls[r].patchValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(e,t,n){return e[n]=t instanceof Oe?t.value:t.getRawValue(),e}))}},{key:"_syncPendingControls",value:function(){var e=this._reduceChildren(!1,(function(e,t){return!!t._syncPendingControls()||e}));return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){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[e])throw new Error("Cannot find form control with name: ".concat(e,"."))}},{key:"_forEachChild",value:function(e){var t=this;Object.keys(this.controls).forEach((function(n){return e(t.controls[n],n)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){t.setParent(e),t._registerOnCollectionChange(e._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(e){var t=this,n=!1;return this._forEachChild((function(r,i){n=n||t.contains(i)&&e(r)})),n}},{key:"_reduceValue",value:function(){var e=this;return this._reduceChildren({},(function(t,n,r){return(n.enabled||e.disabled)&&(t[r]=n.value),t}))}},{key:"_reduceChildren",value:function(e,t){var n=e;return this._forEachChild((function(e,r){n=t(n,e,r)})),n}},{key:"_allControlsDisabled",value:function(){for(var e=0,t=Object.keys(this.controls);e<t.length;e++){var n=t[e];if(this.controls[n].enabled)return!1}return Object.keys(this.controls).length>0||this.disabled}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(ke),Te=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,pe(r),ge(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return _createClass(n,[{key:"at",value:function(e){return this.controls[e]}},{key:"push",value:function(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}},{key:"removeAt",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),this.updateValueAndValidity()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),e.forEach((function(e,r){t._throwIfControlMissing(r),t.at(r).setValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach((function(e,r){t.at(r)&&t.at(r).patchValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this.controls.map((function(e){return e instanceof Oe?e.value:e.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(e){return e._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var e=this.controls.reduce((function(e,t){return!!t._syncPendingControls()||e}),!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){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(e))throw new Error("Cannot find form control at index ".concat(e))}},{key:"_forEachChild",value:function(e){this.controls.forEach((function(t,n){e(t,n)}))}},{key:"_updateValue",value:function(){var e=this;this.value=this.controls.filter((function(t){return t.enabled||e.disabled})).map((function(e){return e.value}))}},{key:"_anyControls",value:function(e){return this.controls.some((function(t){return t.enabled&&e(t)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){return e._registerControl(t)}))}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var e,t=_createForOfIteratorHelper(this.controls);try{for(t.s();!(e=t.n()).done;){if(e.value.enabled)return!1}}catch(n){t.e(n)}finally{t.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(ke),Ie={provide:E,useExisting:Object(r.M)((function(){return Ue}))},De=Promise.resolve(null),Ue=((me=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var o;return _classCallCheck(this,n),(o=t.call(this)).submitted=!1,o._directives=[],o.ngSubmit=new r.k,o.form=new Me({},de(e),_e(i)),o}return _createClass(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path);e.control=n.registerControl(e.name,e.control),ce(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),t._directives.push(e)}))}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){var t=this;De.then((function(){var n,r,i,o=t._findContainer(e.path);o&&o.removeControl(e.name),n=t._directives,r=e,(i=n.indexOf(r))>-1&&n.splice(i,1)}))}},{key:"addFormGroup",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path),r=new Me({});(function(e,t){null==e&&he(t,"Cannot find control with"),e.validator=U.compose([e.validator,t.validator]),e.asyncValidator=U.composeAsync([e.asyncValidator,t.asyncValidator])})(r,e),n.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name)}))}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){var n=this;De.then((function(){n.form.get(e.path).setValue(t)}))}},{key:"setValue",value:function(e){this.control.setValue(e)}},{key:"onSubmit",value:function(e){return this.submitted=!0,t=this._directives,this.form._syncPendingControls(),t.forEach((function(e){var t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})),this.ngSubmit.emit(e),!1;var t}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(e){this.form.reset(e),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(e){return e.pop(),e.length?this.form.get(e):this.form}},{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}}]),n}(E)).\u0275fac=function(e){return new(e||me)(r.Gb(T,10),r.Gb(I,10))},me.\u0275dir=r.Bb({type:me,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&r.Sb("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r.tb([Ie]),r.rb]}),me),Pe=((be=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return ue(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return de(this._validators)}},{key:"asyncValidator",get:function(){return _e(this._asyncValidators)}}]),n}(E)).\u0275fac=function(e){return Le(e||be)},be.\u0275dir=r.Bb({type:be,features:[r.rb]}),be),Le=r.Ob(Pe),Se=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"modelParentException",value:function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n \n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });\n\n Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n Example:\n\n \n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n </div>\n ')}},{key:"formGroupNameException",value:function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ".concat(J,"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ").concat(q))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: <input [(ngModel)]="person.firstName" name="first">\n Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')}},{key:"modelGroupParentException",value:function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ".concat(J,"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ").concat(q))}}]),e}(),Fe={provide:E,useExisting:Object(r.M)((function(){return Qe}))},Qe=((ye=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this))._parent=e,o._validators=r,o._asyncValidators=i,o}return _createClass(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof Ue||Se.modelGroupParentException()}}]),n}(Pe)).\u0275fac=function(e){return new(e||ye)(r.Gb(E,5),r.Gb(T,10),r.Gb(I,10))},ye.\u0275dir=r.Bb({type:ye,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[r.tb([Fe]),r.rb]}),ye),Re={provide:k,useExisting:Object(r.M)((function(){return xe}))},He=Promise.resolve(null),xe=((Ee=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,o,a){var s;return _classCallCheck(this,n),(s=t.call(this)).control=new Oe,s._registered=!1,s.update=new r.k,s._parent=e,s._rawValidators=i||[],s._rawAsyncValidators=o||[],s.valueAccessor=function(e,t){if(!t)return null;Array.isArray(t)||he(e,"Value accessor was not provided as an array for form control with");var n=void 0,r=void 0,i=void 0;return t.forEach((function(t){var o;t.constructor===m?n=t:(o=t,fe.some((function(e){return o.constructor===e}))?(r&&he(e,"More than one built-in value accessor matches form control with"),r=t):(i&&he(e,"More than one custom value accessor matches form control with"),i=t))})),i||r||n||(he(e,"No valid value accessor for form control with"),null)}(_assertThisInitialized(s),a),s}return _createClass(n,[{key:"ngOnChanges",value:function(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),function(e,t){if(!e.hasOwnProperty("model"))return!1;var n=e.model;return!!n.isFirstChange()||!Object(r.mb)(t,n.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{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(){ce(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof Qe)&&this._parent instanceof Pe?Se.formGroupNameException():this._parent instanceof Qe||this._parent instanceof Ue||Se.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||Se.missingNameException()}},{key:"_updateValue",value:function(e){var t=this;He.then((function(){t.control.setValue(e,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(e){var t=this,n=e.isDisabled.currentValue,r=""===n||n&&"false"!==n;He.then((function(){r&&!t.control.disabled?t.control.disable():!r&&t.control.disabled&&t.control.enable()}))}},{key:"path",get:function(){return this._parent?ue(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return de(this._rawValidators)}},{key:"asyncValidator",get:function(){return _e(this._rawAsyncValidators)}}]),n}(k)).\u0275fac=function(e){return new(e||Ee)(r.Gb(E,9),r.Gb(T,10),r.Gb(I,10),r.Gb(f,10))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r.tb([Re]),r.rb,r.sb]}),Ee),Ne={provide:T,useExisting:Object(r.M)((function(){return Ke})),multi:!0},Ke=((Be=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"validate",value:function(e){return this.required?U.required(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"required",get:function(){return this._required},set:function(e){this._required=null!=e&&!1!==e&&"false"!=="".concat(e),this._onChange&&this._onChange()}}]),e}()).\u0275fac=function(e){return new(e||Be)},Be.\u0275dir=r.Bb({type:Be,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&r.vb("required",t.required?"":null)},inputs:{required:"required"},features:[r.tb([Ne])]}),Be),We=((we=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:we}),we.\u0275inj=r.Db({factory:function(e){return new(e||we)}}),we),Ve=((Ce=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Ce}),Ce.\u0275inj=r.Db({factory:function(e){return new(e||Ce)},providers:[z],imports:[We]}),Ce)},"3UWI":function(e,t,n){"use strict";var r=n("D0XW"),i=n("l7GE"),o=n("ZUHj"),a=function(){function e(t){_classCallCheck(this,e),this.durationSelector=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new s(e,this.durationSelector))}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).durationSelector=r,i.hasValue=!1,i}return _createClass(n,[{key:"_next",value:function(e){if(this.value=e,this.hasValue=!0,!this.throttled){var t;try{t=(0,this.durationSelector)(e)}catch(r){return this.destination.error(r)}var n=Object(o.a)(this,t);!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}}},{key:"clearThrottle",value:function(){var e=this.value,t=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),t&&(this.value=null,this.hasValue=!1,this.destination.next(e))}},{key:"notifyNext",value:function(e,t,n,r){this.clearThrottle()}},{key:"notifyComplete",value:function(){this.clearThrottle()}}]),n}(i.a),l=n("HDdC"),u=n("DH7j");function c(e){return!Object(u.a)(e)&&e-parseFloat(e)+1>=0}var A=n("z+Ro");function h(e){var t=e.index,n=e.period,r=e.subscriber;if(r.next(t),!r.closed){if(-1===n)return r.complete();e.index=t+1,this.schedule(e,n)}}function d(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a;return t=function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return c(t)?i=Number(t)<1?1:Number(t):Object(A.a)(t)&&(n=t),Object(A.a)(n)||(n=r.a),new l.a((function(t){var r=c(e)?e:+e-n.now();return n.schedule(h,r,{index:0,period:i,subscriber:t})}))}(e,n)},function(e){return e.lift(new a(t))}}n.d(t,"a",(function(){return d}))},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("ZUHj"),i=n("l7GE"),o=n("51Dv"),a=n("lJxs"),s=n("Cfvw");function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(a.a)((function(e,i){return t(n,e,r,i)})))}),n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new u(e,n))})}var u=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_classCallCheck(this,e),this.project=t,this.concurrent=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new c(e,this.project,this.concurrent))}}]),e}(),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _classCallCheck(this,n),(i=t.call(this,e)).project=r,i.concurrent=o,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return _createClass(n,[{key:"_next",value:function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t,e,n)}},{key:"_innerSub",value:function(e,t,n){var i=new o.a(this,t,n),a=this.destination;a.add(i);var s=Object(r.a)(this,e,void 0,void 0,i);s!==i&&a.add(s)}},{key:"_complete",value:function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}},{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}},{key:"notifyComplete",value:function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(i.a)},"51Dv":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this)).parent=e,o.outerValue=r,o.outerIndex=i,o.index=0,o}return _createClass(n,[{key:"_next",value:function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}},{key:"_error",value:function(e){this.parent.notifyError(e,this),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(this),this.unsubscribe()}}]),n}(n("7o/Q").a)},"7FIb":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("fXoL"),i=n("ofXK");function o(e,t){if(1&e&&(r.Mb(0,"span",3),r.Hb(1,"i"),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.xb("fa ",n.iconOff,"")}}var a=function(){var e=function(){function e(){_classCallCheck(this,e),this.iconOn="fa-check",this.iconOff="fa-times",this.textOn="On",this.textOff="Off",this.valueChange=new r.k}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"toggle",value:function(e){this.value=e,this.valueChange.emit(this.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-toggle"]],inputs:{iconOn:"iconOn",iconOff:"iconOff",textOn:"textOn",textOff:"textOff",tooltipOn:"tooltipOn",tooltipOff:"tooltipOff",value:"value"},outputs:{valueChange:"valueChange"},decls:12,vars:12,consts:[[1,"field","has-addons"],[1,"control","has-tooltip"],[1,"button","is-rounded","has-tooltip",3,"click"],[1,"icon","is-small"],[1,"control"],["class","icon is-small",4,"ngIf"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"p",1),r.Mb(2,"button",2),r.Sb("click",(function(){return t.toggle(!0)})),r.Mb(3,"span",3),r.Hb(4,"i"),r.Lb(),r.Mb(5,"span"),r.tc(6),r.Lb(),r.Lb(),r.Lb(),r.Mb(7,"p",4),r.Mb(8,"button",2),r.Sb("click",(function(){return t.toggle(!1)})),r.Mb(9,"span"),r.tc(10),r.Lb(),r.rc(11,o,2,3,"span",5),r.Lb(),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.yb("is-primary",t.value),r.vb("data-tooltip",t.tooltipOn),r.ub(2),r.xb("fa ",t.iconOn,""),r.ub(2),r.uc(t.textOn),r.ub(2),r.yb("is-primary",!t.value),r.vb("data-tooltip",t.tooltipOff),r.ub(2),r.uc(t.textOff),r.ub(1),r.bc("ngIf",t.iconOff))},directives:[i.h],styles:[""]}),e}()},"7Hc7":function(e,t,n){"use strict";var r=1,i=Promise.resolve(),o={};function a(e){return e in o&&(delete o[e],!0)}var s=function(e){var t=r++;return o[t]=!0,i.then((function(){return a(t)&&e()})),t},l=function(e){a(e)},u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=s(e.flush.bind(e,null))))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return _get(_getPrototypeOf(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(l(t),e.scheduled=void 0)}}]),n}(n("3N8a").a),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r<i&&(e=n.shift()));if(this.active=!1,t){for(;++r<i&&(e=n.shift());)e.unsubscribe();throw t}}}]),n}(n("IjjT").a);n.d(t,"a",(function(){return A}));var A=new c(u)},"7o/Q":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("n6bG"),i=n("gRHU"),o=n("quSY"),a=n("2QA8"),s=n("2fFW"),l=n("NJ4a"),u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,o){var a;switch(_classCallCheck(this,n),(a=t.call(this)).syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=i.a;break;case 1:if(!e){a.destination=i.a;break}if("object"==typeof e){e instanceof n?(a.syncErrorThrowable=e.syncErrorThrowable,a.destination=e,e.add(_assertThisInitialized(a))):(a.syncErrorThrowable=!0,a.destination=new c(_assertThisInitialized(a),e));break}default:a.syncErrorThrowable=!0,a.destination=new c(_assertThisInitialized(a),e,r,o)}return a}return _createClass(n,[{key:a.a,value:function(){return this}},{key:"next",value:function(e){this.isStopped||this._next(e)}},{key:"error",value:function(e){this.isStopped||(this.isStopped=!0,this._error(e))}},{key:"complete",value:function(){this.isStopped||(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this))}},{key:"_next",value:function(e){this.destination.next(e)}},{key:"_error",value:function(e){this.destination.error(e),this.unsubscribe()}},{key:"_complete",value:function(){this.destination.complete(),this.unsubscribe()}},{key:"_unsubscribeAndRecycle",value:function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}],[{key:"create",value:function(e,t,r){var i=new n(e,t,r);return i.syncErrorThrowable=!1,i}}]),n}(o.a),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,o,a,s){var l,u;_classCallCheck(this,n),(l=t.call(this))._parentSubscriber=e;var c=_assertThisInitialized(l);return Object(r.a)(o)?u=o:o&&(u=o.next,a=o.error,s=o.complete,o!==i.a&&(c=Object.create(o),Object(r.a)(c.unsubscribe)&&l.add(c.unsubscribe.bind(c)),c.unsubscribe=l.unsubscribe.bind(_assertThisInitialized(l)))),l._context=c,l._next=u,l._error=a,l._complete=s,l}return _createClass(n,[{key:"next",value:function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}},{key:"error",value:function(e){if(!this.isStopped){var t=this._parentSubscriber,n=s.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(l.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(l.a)(e)}}}},{key:"complete",value:function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}}},{key:"__tryOrUnsub",value:function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(l.a)(n)}}},{key:"__tryOrSetError",value:function(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(l.a)(r),!0)}return!1}},{key:"_unsubscribe",value:function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}]),n}(u)},"7zfz":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s}));var r=n("fXoL"),i=(n("XNiG"),n("ofXK")),o=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},a=function(){var e=function(){function e(t){_classCallCheck(this,e),this.template=t}return _createClass(e,[{key:"getType",value:function(){return this.name}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.E))},e.\u0275dir=r.Bb({type:e,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}}),o([Object(r.o)()],e.prototype,"type",void 0),o([Object(r.o)("pTemplate")],e.prototype,"name",void 0),e}(),s=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275mod=r.Eb({type:e}),e.\u0275inj=r.Db({factory:function(t){return new(t||e)},imports:[[i.a]]}),e}()},"9ppp":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}()},AytR:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={production:!0,backend:"https://exbio.wzw.tum.de/drugstone/api/"}},Bf6M:function(e,t,n){"use strict";function r(e){return"p_".concat(e.id)}function i(e){return e.id}function o(e,t){return{from:t[e.from].nodeId,to:t[e.to].nodeId}}function a(e){return{from:"p_".concat(e.from),to:"d_".concat(e.to)}}function s(e){return"d_".concat(e.drugId)}function l(e){return e.drugId}function u(e){return{backendId:i(e),nodeId:r(e),type:"protein",data:e}}function c(e){return{backendId:l(e),nodeId:s(e),type:"drug",data:e}}n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a})),n.d(t,"e",(function(){return u})),n.d(t,"d",(function(){return c}))},Cfvw:function(e,t,n){"use strict";var r=n("HDdC"),i=n("SeVD"),o=n("quSY"),a=n("kJWO"),s=n("jZKg"),l=n("Lhse"),u=n("c2HN"),c=n("I55L");function A(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){var i=e[a.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(u.a)(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(c.a)(e))return Object(s.a)(e,t);if(function(e){return e&&"function"==typeof e[l.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"==typeof r.return&&r.return()})),i.add(t.schedule((function(){r=e[l.a](),i.add(t.schedule((function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}})))}))),i}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}n.d(t,"a",(function(){return A}))},D0XW:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("3N8a"),i=new(n("IjjT").a)(r.a)},DH7j:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Array.isArray||function(e){return e&&"number"==typeof e.length}},HDdC:function(e,t,n){"use strict";var r=n("7o/Q"),i=n("2QA8"),o=n("gRHU"),a=n("kJWO"),s=n("SpAZ"),l=n("2fFW");n.d(t,"a",(function(){return c}));var u,c=((u=function(){function e(t){_classCallCheck(this,e),this._isScalar=!1,t&&(this._subscribe=t)}return _createClass(e,[{key:"lift",value:function(t){var n=new e;return n.source=this,n.operator=t,n}},{key:"subscribe",value:function(e,t,n){var a=this.operator,s=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[i.a])return e[i.a]()}return e||t||n?new r.a(e,t,n):new r.a(o.a)}(e,t,n);if(s.add(a?a.call(s,this.source):this.source||l.a.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),l.a.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}},{key:"_trySubscribe",value:function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){var t=e,n=t.closed,i=t.destination,o=t.isStopped;if(n||o)return!1;e=i&&i instanceof r.a?i:null}return!0}(e)?e.error(t):console.warn(t)}}},{key:"forEach",value:function(e,t){var n=this;return new(t=A(t))((function(t,r){var i;i=n.subscribe((function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}}),r,t)}))}},{key:"_subscribe",value:function(e){var t=this.source;return t&&t.subscribe(e)}},{key:a.a,value:function(){return this}},{key:"pipe",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?this:(0===(r=t).length?s.a:1===r.length?r[0]:function(e){return r.reduce((function(e,t){return t(e)}),e)})(this);var r}},{key:"toPromise",value:function(e){var t=this;return new(e=A(e))((function(e,n){var r;t.subscribe((function(e){return r=e}),(function(e){return n(e)}),(function(){return e(r)}))}))}}]),e}()).create=function(e){return new u(e)},u);function A(e){if(e||(e=l.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},I55L:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},IjjT:function(e,t,n){"use strict";var r=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;_classCallCheck(this,e),this.SchedulerAction=t,this.now=n}return _createClass(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}();n.d(t,"a",(function(){return i}));var i=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.now;return _classCallCheck(this,n),(i=t.call(this,e,(function(){return n.delegate&&n.delegate!==_assertThisInitialized(i)?n.delegate.now():o()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(r)},JX91:function(e,t,n){"use strict";var r=n("LRne"),i=n("bHdf");function o(){return Object(i.a)(1)(Object(r.a).apply(void 0,arguments))}var a=n("z+Ro");function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[t.length-1];return Object(a.a)(r)?(t.pop(),function(e){return o(t,e,r)}):function(e){return o(t,e)}}n.d(t,"a",(function(){return s}))},KJ4T:function(e,t){!function(e,t){"use strict";function n(){var e=B.splice(0,B.length);for(Ze=0;e.length;)e.shift().call(null,e.shift())}function r(e,t){for(var n=0,r=e.length;n<r;n++)_(e[n],t)}function i(e){return function(t){Fe(t)&&(_(t,e),oe.length&&r(t.querySelectorAll(oe),e))}}function o(e){var t=Ke.call(e,"is"),n=e.nodeName.toUpperCase(),r=se.call(re,t?ee+t.toUpperCase():$+n);return t&&-1<r&&!a(n,t)?-1:r}function a(e,t){return-1<oe.indexOf(e+'[is="'+t+'"]')}function s(e){var t=e.currentTarget,n=e.attrChange,r=e.attrName,i=e.target,o=e[X]||2,a=e[J]||3;!rt||i&&i!==t||!t[K]||"style"===r||e.prevValue===e.newValue&&(""!==e.newValue||n!==o&&n!==a)||t[K](r,n===o?null:e.prevValue,n===a?null:e.newValue)}function l(e){var t=i(e);return function(e){B.push(t,e.target),Ze&&clearTimeout(Ze),Ze=setTimeout(n,1)}}function u(e){nt&&(nt=!1,e.currentTarget.removeEventListener(Z,u)),oe.length&&r((e.target||E).querySelectorAll(oe),e.detail===x?x:R),Le&&function(){for(var e,t=0,n=Qe.length;t<n;t++)ae.contains(e=Qe[t])||(n--,Qe.splice(t--,1),_(e,x))}()}function c(e,t){var n=this;ze.call(n,e,t),k.call(n,{target:n})}function A(e,t,n){var r=t.apply(e,n),i=o(r);return-1<i&&U(r,ie[i]),n.pop()&&oe.length&&function(e){for(var t,n=0,r=e.length;n<r;n++)U(t=e[n],ie[o(t)])}(r.querySelectorAll(oe)),r}function h(e,t){Ie(e,t),T?T.observe(e,Je):(tt&&(e.setAttribute=c,e[F]=M(e),e[Q](Y,k)),e[Q](q,s)),e[j]&&rt&&(e.created=!0,e[j](),e.created=!1)}function d(e){throw new Error("A "+e+" type is already registered")}function _(e,t){var n,r,i=o(e);-1<i&&!xe.call(e,"TEMPLATE")&&(D(e,ie[i]),i=0,t!==R||e[R]?t!==x||e[x]||(e[R]=!1,e[x]=!0,r="disconnected",i=1):(e[x]=!1,e[R]=!0,r="connected",i=1,Le&&se.call(Qe,e)<0&&Qe.push(e)),i&&(n=e[t+H]||e[r+H])&&n.call(e))}function f(){}function p(e,t,n){var r=n&&n[N]||"",i=t.prototype,o=Te(i),a=t.observedAttributes||he,s={prototype:o};Se(o,j,{value:function(){if(we)we=!1;else if(!this[ve]){this[ve]=!0,new t(this),i[j]&&i[j].call(this);var e=Be[Oe.get(t)];(!me||e.create.length>1)&&b(this)}}}),Se(o,K,{value:function(e){-1<se.call(a,e)&&i[K]&&i[K].apply(this,arguments)}}),i[V]&&Se(o,W,{value:i[V]}),i[z]&&Se(o,G,{value:i[z]}),r&&(s[N]=r),e=e.toUpperCase(),Be[e]={constructor:t,create:r?[r,Me(e)]:[e]},Oe.set(t,e),E[L](e.toLowerCase(),s),m(e),ke[e].r()}function g(e){var t=Be[e.toUpperCase()];return t&&t.constructor}function v(e){return"string"==typeof e?e:e&&e.is||""}function b(e){for(var t,n=e[K],r=n?e.attributes:he,i=r.length;i--;)n.call(e,(t=r[i]).name||t.nodeName,null,t.value||t.nodeValue)}function m(e){return(e=e.toUpperCase())in ke||(ke[e]={},ke[e].p=new Ce((function(t){ke[e].r=t}))),ke[e].p}function y(){be&&delete e.customElements,Ae(e,"customElements",{configurable:!0,value:new f}),Ae(e,"CustomElementRegistry",{configurable:!0,value:f});for(var t=w.get(/^HTML[A-Z]*[a-z]/),n=t.length;n--;function(t){var n=e[t];if(n){e[t]=function(e){var t,r;return e||(e=this),e[ve]||(we=!0,t=Be[Oe.get(e.constructor)],(e=(r=me&&1===t.create.length)?Reflect.construct(n,he,t.constructor):E.createElement.apply(E,t.create))[ve]=!0,we=!1,r||b(e)),e},e[t].prototype=n.prototype;try{n.prototype.constructor=e[t]}catch(r){Ae(n,ve,{value:e[t]})}}}(t[n]));E.createElement=function(e,t){var n=v(t);return n?Xe.call(this,e,Me(n)):Xe.call(this,e)},Ye||(et=!0,E[L](""))}var E=e.document,C=e.Object,w=function(e){var t,n,r,i,o=/^[A-Z]+[a-z]/,a=function(e,t){(t=t.toLowerCase())in s||(s[e]=(s[e]||[]).concat(t),s[t]=s[t.toUpperCase()]=e)},s=(C.create||C)(null),l={};for(n in e)for(i in e[n])for(s[i]=r=e[n][i],t=0;t<r.length;t++)s[r[t].toLowerCase()]=s[r[t].toUpperCase()]=i;return l.get=function(e){return"string"==typeof e?s[e]||(o.test(e)?[]:""):function(e){var t,n=[];for(t in s)e.test(t)&&n.push(t);return n}(e)},l.set=function(e,t){return o.test(e)?a(e,t):a(t,e),l},l}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!=typeof t&&(t={type:t||"auto"});var B,k,O,M,T,I,D,U,P,L="registerElement",S=1e5*e.Math.random()>>0,F="__"+L+S,Q="addEventListener",R="attached",H="Callback",x="detached",N="extends",K="attributeChanged"+H,W=R+H,V="connected"+H,z="disconnected"+H,j="created"+H,G=x+H,X="ADDITION",J="REMOVAL",q="DOMAttrModified",Z="DOMContentLoaded",Y="DOMSubtreeModified",$="<",ee="=",te=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,ne=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],re=[],ie=[],oe="",ae=E.documentElement,se=re.indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},le=C.prototype,ue=le.hasOwnProperty,ce=le.isPrototypeOf,Ae=C.defineProperty,he=[],de=C.getOwnPropertyDescriptor,_e=C.getOwnPropertyNames,fe=C.getPrototypeOf,pe=C.setPrototypeOf,ge=!!C.__proto__,ve="__dreCEv1",be=e.customElements,me=!/^force/.test(t.type)&&!!(be&&be.define&&be.get&&be.whenDefined),ye=C.create||C,Ee=e.Map||function(){var e,t=[],n=[];return{get:function(e){return n[se.call(t,e)]},set:function(r,i){(e=se.call(t,r))<0?n[t.push(r)-1]=i:n[e]=i}}},Ce=e.Promise||function(e){function t(e){for(r=!0;n.length;)n.shift()(e)}var n=[],r=!1,i={catch:function(){return i},then:function(e){return n.push(e),r&&setTimeout(t,1),i}};return e(t),i},we=!1,Be=ye(null),ke=ye(null),Oe=new Ee,Me=function(e){return e.toLowerCase()},Te=C.create||function e(t){return t?(e.prototype=t,new e):this},Ie=pe||(ge?function(e,t){return e.__proto__=t,e}:_e&&de?function(){function e(e,t){for(var n,r=_e(t),i=0,o=r.length;i<o;i++)ue.call(e,n=r[i])||Ae(e,n,de(t,n))}return function(t,n){do{e(t,n)}while((n=fe(n))&&!ce.call(n,t));return t}}():function(e,t){for(var n in t)e[n]=t[n];return e}),De=e.MutationObserver||e.WebKitMutationObserver,Ue=e.HTMLAnchorElement,Pe=(e.HTMLElement||e.Element||e.Node).prototype,Le=!ce.call(Pe,ae),Se=Le?function(e,t,n){return e[t]=n.value,e}:Ae,Fe=Le?function(e){return 1===e.nodeType}:function(e){return ce.call(Pe,e)},Qe=Le&&[],Re=Pe.attachShadow,He=Pe.cloneNode,xe=Pe.closest||function(e){for(var t=this;t&&t.nodeName!==e;)t=t.parentNode;return t},Ne=Pe.dispatchEvent,Ke=Pe.getAttribute,We=Pe.hasAttribute,Ve=Pe.removeAttribute,ze=Pe.setAttribute,je=E.createElement,Ge=E.importNode,Xe=je,Je=De&&{attributes:!0,characterData:!0,attributeOldValue:!0},qe=De||function(e){tt=!1,ae.removeEventListener(q,qe)},Ze=0,Ye=L in E&&!/^force-all/.test(t.type),$e=!0,et=!1,tt=!0,nt=!0,rt=!0;if(De&&((P=E.createElement("div")).innerHTML="<div><div></div></div>",new De((function(e,t){if(e[0]&&"childList"==e[0].type&&!e[0].removedNodes[0].childNodes.length){var n=(P=de(Pe,"innerHTML"))&&P.set;n&&Ae(Pe,"innerHTML",{set:function(e){for(;this.lastChild;)this.removeChild(this.lastChild);n.call(this,e)}})}t.disconnect(),P=null})).observe(P,{childList:!0,subtree:!0}),P.innerHTML=""),Ye||(pe||ge?(D=function(e,t){ce.call(t,e)||h(e,t)},U=h):U=D=function(e,t){e[F]||(e[F]=C(!0),h(e,t))},Le?(tt=!1,function(){var e=de(Pe,Q),t=e.value,n=function(e){var t=new CustomEvent(q,{bubbles:!0});t.attrName=e,t.prevValue=Ke.call(this,e),t.newValue=null,t[J]=t.attrChange=2,Ve.call(this,e),Ne.call(this,t)},r=function(e,t){var n=We.call(this,e),r=n&&Ke.call(this,e),i=new CustomEvent(q,{bubbles:!0});ze.call(this,e,t),i.attrName=e,i.prevValue=n?r:null,i.newValue=t,n?i.MODIFICATION=i.attrChange=1:i[X]=i.attrChange=0,Ne.call(this,i)},i=function(e){var t,n=e.currentTarget,r=n[F],i=e.propertyName;r.hasOwnProperty(i)&&(r=r[i],(t=new CustomEvent(q,{bubbles:!0})).attrName=r.name,t.prevValue=r.value||null,t.newValue=r.value=n[i]||null,null==t.prevValue?t[X]=t.attrChange=0:t.MODIFICATION=t.attrChange=1,Ne.call(n,t))};e.value=function(e,o,a){e===q&&this[K]&&this.setAttribute!==r&&(this[F]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,t.call(this,"propertychange",i)),t.call(this,e,o,a)},Ae(Pe,Q,e)}()):De||(ae[Q](q,qe),ae.setAttribute(F,1),ae.removeAttribute(F),tt&&(k=function(e){var t,n,r,i=this;if(i===e.target){for(r in t=i[F],i[F]=n=M(i),n){if(!(r in t))return O(0,i,r,t[r],n[r],X);if(n[r]!==t[r])return O(1,i,r,t[r],n[r],"MODIFICATION")}for(r in t)if(!(r in n))return O(2,i,r,t[r],n[r],J)}},O=function(e,t,n,r,i,o){var a={attrChange:e,currentTarget:t,attrName:n,prevValue:r,newValue:i};a[o]=e,s(a)},M=function(e){for(var t,n,r={},i=e.attributes,o=0,a=i.length;o<a;o++)"setAttribute"!==(n=(t=i[o]).name)&&(r[n]=t.value);return r})),E[L]=function(e,t){if(n=e.toUpperCase(),$e&&($e=!1,De?(T=function(e,t){function n(e,t){for(var n=0,r=e.length;n<r;t(e[n++]));}return new De((function(r){for(var i,o,a,s=0,l=r.length;s<l;s++)"childList"===(i=r[s]).type?(n(i.addedNodes,e),n(i.removedNodes,t)):(o=i.target,rt&&o[K]&&"style"!==i.attributeName&&(a=Ke.call(o,i.attributeName))!==i.oldValue&&o[K](i.attributeName,i.oldValue,a))}))}(i(R),i(x)),(I=function(e){return T.observe(e,{childList:!0,subtree:!0}),e})(E),Re&&(Pe.attachShadow=function(){return I(Re.apply(this,arguments))})):(B=[],E[Q]("DOMNodeInserted",l(R)),E[Q]("DOMNodeRemoved",l(x))),E[Q](Z,u),E[Q]("readystatechange",u),E.importNode=function(e,t){switch(e.nodeType){case 1:return A(E,Ge,[e,!!t]);case 11:for(var n=E.createDocumentFragment(),r=e.childNodes,i=r.length,o=0;o<i;o++)n.appendChild(E.importNode(r[o],!!t));return n;default:return He.call(e,!!t)}},Pe.cloneNode=function(e){return A(this,He,[!!e])}),et)return et=!1;if(-2<se.call(re,ee+n)+se.call(re,$+n)&&d(e),!te.test(n)||-1<se.call(ne,n))throw new Error("The type "+e+" is invalid");var n,o,a=function(){return c?E.createElement(h,n):E.createElement(h)},s=t||le,c=ue.call(s,N),h=c?t[N].toUpperCase():n;return c&&-1<se.call(re,$+h)&&d(h),o=re.push((c?ee:$)+n)-1,oe=oe.concat(oe.length?",":"",c?h+'[is="'+e.toLowerCase()+'"]':h),a.prototype=ie[o]=ue.call(s,"prototype")?s.prototype:Te(Pe),oe.length&&r(E.querySelectorAll(oe),R),a},E.createElement=Xe=function(e,t){var n=v(t),r=n?je.call(E,e,Me(n)):je.call(E,e),i=""+e,o=se.call(re,(n?ee:$)+(n||i).toUpperCase()),s=-1<o;return n&&(r.setAttribute("is",n=n.toLowerCase()),s&&(s=a(i.toUpperCase(),n))),rt=!E.createElement.innerHTMLHelper,s&&U(r,ie[o]),r}),addEventListener("beforeunload",(function(){delete E.createElement,delete E.importNode,delete E[L]}),!1),f.prototype={constructor:f,define:me?function(e,t,n){if(n)p(e,t,n);else{var r=e.toUpperCase();Be[r]={constructor:t,create:[r]},Oe.set(t,r),be.define(e,t)}}:p,get:me?function(e){return be.get(e)||g(e)}:g,whenDefined:me?function(e){return Ce.race([be.whenDefined(e),m(e)])}:m},!be||/^force/.test(t.type))y();else if(!t.noBuiltIn)try{!function(t,n,r){var i=new RegExp("^<a\\s+is=('|\")"+r+"\\1></a>$");if(n[N]="a",(t.prototype=Te(Ue.prototype)).constructor=t,e.customElements.define(r,t,n),!i.test(E.createElement("a",{is:r}).outerHTML)||!i.test((new t).outerHTML))throw n}((function e(){return Reflect.construct(Ue,[],e)}),{},"document-register-element-a"+S)}catch(it){y()}if(!t.noBuiltIn)try{if(je.call(E,"a","a").outerHTML.indexOf("is")<0)throw{}}catch(ot){Me=function(e){return{is:e.toLowerCase()}}}}(window)},LRne:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("z+Ro"),i=n("yCtX"),o=n("jZKg");function a(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=t[t.length-1];return Object(r.a)(a)?(t.pop(),Object(o.a)(t,a)):Object(i.a)(t)}},Lhse:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},MBkZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return B}));var r=n("mrSG"),i=n("fXoL"),o=n("N2DK"),a=n("ofXK"),s=n("3Pt+"),l=n("7FIb");function u(e,t){1&e&&(i.Mb(0,"p",17),i.Mb(1,"span",14),i.Hb(2,"i",18),i.Lb(),i.tc(3," Find Drugs "),i.Lb())}function c(e,t){1&e&&(i.Mb(0,"p",17),i.Mb(1,"span",14),i.Hb(2,"i",19),i.Lb(),i.tc(3," Find Drug Targets "),i.Lb())}function A(e,t){if(1&e&&(i.Mb(0,"div"),i.Mb(1,"div",20),i.tc(2),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(2),i.vc(" You can only run ",n.maxTasks," tasks at once. Please wait for one of them to finish or delete it from the task list. ")}}function h(e,t){if(1&e){var n=i.Nb();i.Mb(0,"li"),i.Mb(1,"a",21),i.Sb("click",(function(){i.mc(n);var e=t.$implicit;return i.Ub().algorithm=e.slug})),i.tc(2),i.Lb(),i.Lb()}if(2&e){var r=t.$implicit,o=i.Ub();i.yb("is-active",o.algorithm===r.slug),i.ub(2),i.uc(r.name)}}function d(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.tc(2,"Indirect Drugs"),i.Lb(),i.Mb(3,"app-toggle",42),i.Sb("valueChange",(function(e){return i.mc(n),i.Ub(2).trustrankIncludeIndirectDrugs=e})),i.Lb(),i.Mb(4,"p",29),i.tc(5," Specifies whether also drugs targeting interactors of the seed nodes should be considered. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.trustrankIncludeIndirectDrugs)}}function _(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.tc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.mc(n),i.Ub(2).trustrankIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.trustrankIncludeNonApprovedDrugs)}}function f(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",23),i.tc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",25),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().trustrankResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.rc(6,d,6,1,"div",26),i.rc(7,_,4,1,"div",26),i.Mb(8,"div",22),i.Mb(9,"label",27),i.tc(10,"Damping Factor"),i.Lb(),i.Mb(11,"div",24),i.Mb(12,"input",28),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().trustrankDampingFactor=e})),i.Lb(),i.Lb(),i.Mb(13,"p",29),i.tc(14," The larger the damping factor, the faster the trust is propagated through the network. "),i.Lb(),i.Lb(),i.Mb(15,"div",22),i.Mb(16,"label",30),i.tc(17,"Maximum degree"),i.Lb(),i.Mb(18,"div",24),i.Mb(19,"input",31),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().trustrankMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(20,"p",29),i.tc(21," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(22,"div",22),i.Mb(23,"label",32),i.tc(24,"Hub penalty"),i.Lb(),i.Mb(25,"div",24),i.Mb(26,"input",33),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().trustrankHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(27,"p",29),i.tc(28," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(29,"div",34),i.Mb(30,"article",35),i.Mb(31,"div",36),i.Mb(32,"span",14),i.Hb(33,"i",37),i.Lb(),i.Lb(),i.Mb(34,"div",38),i.Mb(35,"div",39),i.Mb(36,"h6",40),i.tc(37,"About TrustRank"),i.Lb(),i.Mb(38,"p"),i.tc(39," TrustRank is a node centrality measure that ranks nodes in a network based on how well they are connected to a (trusted) set of seed nodes. "),i.Lb(),i.Mb(40,"p"),i.Mb(41,"a",11),i.tc(42," Check the documentation for more info "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.trustrankResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.trustrankDampingFactor),i.ub(7),i.bc("ngModel",r.trustrankMaxDeg),i.ub(7),i.bc("ngModel",r.trustrankHubPenalty)}}function p(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.tc(2,"Indirect Drugs"),i.Lb(),i.Mb(3,"app-toggle",42),i.Sb("valueChange",(function(e){return i.mc(n),i.Ub(2).closenessIncludeIndirectDrugs=e})),i.Lb(),i.Mb(4,"p",29),i.tc(5," Specifies whether also drugs targeting interactors of the seed nodes should be considered. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.closenessIncludeIndirectDrugs)}}function g(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.tc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.mc(n),i.Ub(2).closenessIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.closenessIncludeNonApprovedDrugs)}}function v(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",44),i.tc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",45),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().closenessResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.rc(6,p,6,1,"div",26),i.rc(7,g,4,1,"div",26),i.Mb(8,"div",22),i.Mb(9,"label",46),i.tc(10,"Maximum degree"),i.Lb(),i.Mb(11,"div",24),i.Mb(12,"input",47),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().closenessMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(13,"p",29),i.tc(14," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(15,"div",22),i.Mb(16,"label",48),i.tc(17,"Hub penalty"),i.Lb(),i.Mb(18,"div",24),i.Mb(19,"input",49),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().closenessHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(20,"p",29),i.tc(21," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(22,"div",34),i.Mb(23,"article",35),i.Mb(24,"div",36),i.Mb(25,"span",14),i.Hb(26,"i",37),i.Lb(),i.Lb(),i.Mb(27,"div",38),i.Mb(28,"div",39),i.Mb(29,"h6",40),i.tc(30,"About Closeness Centrality"),i.Lb(),i.Mb(31,"p"),i.tc(32," Closeness Centrality is a node centrality measure that ranks the nodes in a network based on the lengths of their shortest paths to all other nodes in the network. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.closenessResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.closenessMaxDeg),i.ub(7),i.bc("ngModel",r.closenessHubPenalty)}}function b(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.tc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.mc(n),i.Ub(2).degreeIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.degreeIncludeNonApprovedDrugs)}}function m(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",50),i.tc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",51),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().degreeResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.rc(6,b,4,1,"div",26),i.Mb(7,"div",22),i.Mb(8,"label",52),i.tc(9,"Maximum degree"),i.Lb(),i.Mb(10,"div",24),i.Mb(11,"input",53),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().degreeMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(12,"p",29),i.tc(13," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(14,"div",34),i.Mb(15,"article",35),i.Mb(16,"div",36),i.Mb(17,"span",14),i.Hb(18,"i",37),i.Lb(),i.Lb(),i.Mb(19,"div",38),i.Mb(20,"div",39),i.Mb(21,"h6",40),i.tc(22,"About Degree Centrality"),i.Lb(),i.Mb(23,"p"),i.tc(24," Degree Centrality assigns an importance score based simply on the number of links held by each node. In CoVex, we use a modified version which does not consider all links but only the neighbouring seeds. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.degreeResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.degreeMaxDeg)}}function y(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",54),i.tc(3,"Result size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",55),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().proximityResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.Mb(6,"div",22),i.Mb(7,"label",41),i.tc(8,"Non-approved drugs"),i.Lb(),i.Mb(9,"app-toggle",43),i.Sb("valueChange",(function(e){return i.mc(n),i.Ub().proximityIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb(),i.Mb(10,"div",22),i.Mb(11,"label",56),i.tc(12,"Maximum degree"),i.Lb(),i.Mb(13,"div",24),i.Mb(14,"input",57),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().proximityMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(15,"p",29),i.tc(16," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(17,"div",22),i.Mb(18,"label",58),i.tc(19,"Hub penalty"),i.Lb(),i.Mb(20,"div",24),i.Mb(21,"input",59),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().proximityHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(22,"p",29),i.tc(23," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(24,"div",34),i.Mb(25,"article",35),i.Mb(26,"div",36),i.Mb(27,"span",14),i.Hb(28,"i",37),i.Lb(),i.Lb(),i.Mb(29,"div",38),i.Mb(30,"div",39),i.Mb(31,"h6",40),i.tc(32,"About Network Proximity"),i.Lb(),i.Mb(33,"p"),i.tc(34," Network Proximity uses the average minimum distance from the drug\u2019s targets to all of the selected seeds as a measure of proximity. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.proximityResultSize),i.ub(4),i.bc("value",r.proximityIncludeNonApprovedDrugs),i.ub(5),i.bc("ngModel",r.proximityMaxDeg),i.ub(7),i.bc("ngModel",r.proximityHubPenalty)}}function E(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",54),i.tc(3,"Result size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",60),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().betweennessResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.Mb(6,"div",22),i.Mb(7,"label",61),i.tc(8,"Maximum degree"),i.Lb(),i.Mb(9,"div",24),i.Mb(10,"input",62),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().betweennessMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(11,"p",29),i.tc(12," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(13,"div",22),i.Mb(14,"label",63),i.tc(15,"Hub penalty"),i.Lb(),i.Mb(16,"div",24),i.Mb(17,"input",64),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().betweennessHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(18,"p",29),i.tc(19," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(20,"div",34),i.Mb(21,"article",35),i.Mb(22,"div",36),i.Mb(23,"span",14),i.Hb(24,"i",37),i.Lb(),i.Lb(),i.Mb(25,"div",38),i.Mb(26,"div",39),i.Mb(27,"h6",40),i.tc(28,"About Betweenness Centrality"),i.Lb(),i.Mb(29,"p"),i.tc(30," Betweenness Centrality ranks the proteins in a network based on how many shortest paths pass through them. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.betweennessResultSize),i.ub(5),i.bc("ngModel",r.betweennessMaxDeg),i.ub(7),i.bc("ngModel",r.betweennessHubPenalty)}}function C(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",65),i.tc(3,"Additional proteins"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"div",66),i.Mb(6,"select",67),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().keypathwayminerK=e})),i.Mb(7,"option",68),i.tc(8,"1"),i.Lb(),i.Mb(9,"option",68),i.tc(10,"2"),i.Lb(),i.Mb(11,"option",68),i.tc(12,"3"),i.Lb(),i.Mb(13,"option",68),i.tc(14,"5"),i.Lb(),i.Mb(15,"option",68),i.tc(16,"10"),i.Lb(),i.Mb(17,"option",68),i.tc(18,"15"),i.Lb(),i.Mb(19,"option",68),i.tc(20,"20"),i.Lb(),i.Mb(21,"option",68),i.tc(22,"25"),i.Lb(),i.Mb(23,"option",68),i.tc(24,"30"),i.Lb(),i.Mb(25,"option",68),i.tc(26,"40"),i.Lb(),i.Mb(27,"option",68),i.tc(28,"50"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(29,"p",29),i.tc(30," Number of new proteins to be found. "),i.Lb(),i.Lb(),i.Mb(31,"div",34),i.Mb(32,"article",35),i.Mb(33,"div",36),i.Mb(34,"span",14),i.Hb(35,"i",37),i.Lb(),i.Lb(),i.Mb(36,"div",38),i.Mb(37,"div",39),i.Mb(38,"h6",40),i.tc(39,"About KeyPathwayMiner"),i.Lb(),i.Mb(40,"p"),i.tc(41," KeyPathwayMiner is a network enrichment tool that identifies condition-specific sub-networks (key pathways) (Alcaraz et al. 2016). "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(6),i.bc("ngModel",r.keypathwayminerK),i.ub(1),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(2),i.bc("ngValue",25),i.ub(2),i.bc("ngValue",30),i.ub(2),i.bc("ngValue",40),i.ub(2),i.bc("ngValue",50)}}function w(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",69),i.tc(3,"Number of Steiner trees to return"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"div",66),i.Mb(6,"select",70),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().multisteinerNumTrees=e})),i.Mb(7,"option",68),i.tc(8,"1"),i.Lb(),i.Mb(9,"option",68),i.tc(10,"2"),i.Lb(),i.Mb(11,"option",68),i.tc(12,"3"),i.Lb(),i.Mb(13,"option",68),i.tc(14,"5"),i.Lb(),i.Mb(15,"option",68),i.tc(16,"10"),i.Lb(),i.Mb(17,"option",68),i.tc(18,"15"),i.Lb(),i.Mb(19,"option",68),i.tc(20,"20"),i.Lb(),i.Mb(21,"option",68),i.tc(22,"25"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(23,"div",22),i.Mb(24,"label",69),i.tc(25,"Tolerance for trees"),i.Lb(),i.Mb(26,"div",24),i.Mb(27,"div",66),i.Mb(28,"select",71),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().multisteinerTolerance=e})),i.Mb(29,"option",68),i.tc(30,"0"),i.Lb(),i.Mb(31,"option",68),i.tc(32,"1"),i.Lb(),i.Mb(33,"option",68),i.tc(34,"2"),i.Lb(),i.Mb(35,"option",68),i.tc(36,"3"),i.Lb(),i.Mb(37,"option",68),i.tc(38,"5"),i.Lb(),i.Mb(39,"option",68),i.tc(40,"10"),i.Lb(),i.Mb(41,"option",68),i.tc(42,"15"),i.Lb(),i.Mb(43,"option",68),i.tc(44,"20"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(45,"div",22),i.Mb(46,"label",72),i.tc(47,"Maximum degree"),i.Lb(),i.Mb(48,"div",24),i.Mb(49,"input",73),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().multisteinerMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(50,"p",29),i.tc(51," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(52,"div",22),i.Mb(53,"label",74),i.tc(54,"Hub penalty"),i.Lb(),i.Mb(55,"div",24),i.Mb(56,"input",75),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().multisteinerHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(57,"p",29),i.tc(58," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(6),i.bc("ngModel",r.multisteinerNumTrees),i.ub(1),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(2),i.bc("ngValue",25),i.ub(7),i.bc("ngModel",r.multisteinerTolerance),i.ub(1),i.bc("ngValue",0),i.ub(2),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(6),i.bc("ngModel",r.multisteinerMaxDeg),i.ub(7),i.bc("ngModel",r.multisteinerHubPenalty)}}var B=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t,this.show=!1,this.showChange=new i.k,this.algorithms=[],this.trustrankIncludeIndirectDrugs=!1,this.trustrankIncludeNonApprovedDrugs=!1,this.trustrankIncludeViralNonSeeds=!0,this.trustrankDampingFactor=.85,this.trustrankMaxDeg=0,this.trustrankHubPenalty=0,this.trustrankResultSize=20,this.closenessIncludeIndirectDrugs=!1,this.closenessIncludeNonApprovedDrugs=!1,this.closenessIncludeViralNonSeeds=!0,this.closenessMaxDeg=0,this.closenessHubPenalty=0,this.closenessResultSize=20,this.degreeIncludeNonApprovedDrugs=!1,this.degreeIncludeViralNonSeeds=!0,this.degreeMaxDeg=0,this.degreeResultSize=20,this.proximityIncludeNonApprovedDrugs=!1,this.proximityMaxDeg=0,this.proximityHubPenalty=0,this.proximityResultSize=20,this.betweennessIncludeViralNonSeeds=!0,this.betweennessMaxDeg=0,this.betweennessHubPenalty=0,this.betweennessResultSize=20,this.keypathwayminerK=5,this.multisteinerNumTrees=5,this.multisteinerTolerance=10,this.multisteinerIncludeViralNonSeeds=!0,this.multisteinerMaxDeg=0,this.multisteinerHubPenalty=0,this.maxTasks=o.f}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"ngOnChanges",value:function(e){"drug-target"===this.target?(this.algorithms=[o.g,o.e,o.i,o.c,o.d,o.b],this.algorithm=o.g.slug):"drug"===this.target&&(this.algorithms=[o.i,o.c,o.d,o.h],this.algorithm=o.i.slug)}},{key:"close",value:function(){this.show=!1,this.showChange.emit(this.show)}},{key:"startTask",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t={seeds:this.analysis.getSelection().map((function(e){return e.backendId}))}).target_or_drugs="drug"===this.target?"PPDr":"PPI","trustrank"===this.algorithm?(t.damping_factor=this.trustrankDampingFactor,t.include_indirect_drugs=this.trustrankIncludeIndirectDrugs,t.include_non_approved_drugs=this.trustrankIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.trustrankIncludeViralNonSeeds,this.trustrankMaxDeg&&this.trustrankMaxDeg>0&&(t.max_deg=this.trustrankMaxDeg),t.hub_penalty=this.trustrankHubPenalty,t.result_size=this.trustrankResultSize):"closeness"===this.algorithm?(t.include_indirect_drugs=this.closenessIncludeIndirectDrugs,t.include_non_approved_drugs=this.closenessIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.closenessIncludeViralNonSeeds,this.closenessMaxDeg&&this.closenessMaxDeg>0&&(t.max_deg=this.closenessMaxDeg),t.hub_penalty=this.closenessHubPenalty,t.result_size=this.closenessResultSize):"degree"===this.algorithm?(t.include_non_approved_drugs=this.degreeIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.degreeIncludeViralNonSeeds,this.degreeMaxDeg&&this.degreeMaxDeg>0&&(t.max_deg=this.degreeMaxDeg),t.result_size=this.degreeResultSize):"proximity"===this.algorithm?(t.include_non_approved_drugs=this.proximityIncludeNonApprovedDrugs,this.proximityMaxDeg&&this.proximityMaxDeg>0&&(t.max_deg=this.proximityMaxDeg),t.hub_penalty=this.proximityHubPenalty,t.result_size=this.proximityResultSize):"betweenness"===this.algorithm?(t.ignore_non_seed_baits=!this.betweennessIncludeViralNonSeeds,this.betweennessMaxDeg&&this.betweennessMaxDeg>0&&(t.max_deg=this.betweennessMaxDeg),t.hub_penalty=this.betweennessHubPenalty,t.result_size=this.betweennessResultSize):"keypathwayminer"===this.algorithm?t.k=this.keypathwayminerK:"multisteiner"===this.algorithm&&(t.num_trees=this.multisteinerNumTrees,t.tolerance=this.multisteinerTolerance,t.ignore_non_seed_baits=!this.multisteinerIncludeViralNonSeeds,this.multisteinerMaxDeg&&this.multisteinerMaxDeg>0&&(t.max_deg=this.multisteinerMaxDeg),t.hub_penalty=this.multisteinerHubPenalty),e.next=5,this.analysis.startAnalysis(this.algorithm,this.target,t);case 5:case"end":return e.stop()}}),e,this)})))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(o.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-launch-analysis"]],inputs:{show:"show",target:"target"},outputs:{showChange:"showChange"},features:[i.sb],decls:30,vars:14,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],["class","modal-card-title",4,"ngIf"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],[4,"ngIf"],[1,"tabs","is-toggle","is-small","is-fullwidth","is-rounded","has-tooltip"],[3,"is-active",4,"ngFor","ngForOf"],[1,"doc-link"],["href","https://docs.google.com/document/d/1_SRnIx_UC8FR59rMyrf_r45fCIt3naP4t1qefYNp9vk","target","_blank"],[1,"modal-card-foot"],["data-tooltip","Run the analysis.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"icon"],[1,"fa","fa-rocket"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"modal-card-title"],[1,"fa","fa-capsules"],[1,"fa","fa-crosshairs"],[1,"notification","is-warning","warning"],[1,"is-boxed","is-medium",3,"click"],[1,"field"],["for","trustrank-rs",1,"label"],[1,"control"],["id","trustrank-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["class","field",4,"ngIf"],["for","trustrank-df",1,"label"],["id","trustrank-df","type","number","placeholder","Damping factor","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],[1,"help"],["for","trustrank-md",1,"label"],["id","trustrank-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","trustrank-hp",1,"label"],["id","trustrank-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],[1,"box"],[1,"media"],[1,"media-left"],[1,"fa","fa-info"],[1,"media-content"],[1,"content"],[1,"is-6"],[1,"label"],["textOn","Include","textOff","Ignore","tooltipOn","Include indirect drugs.","tooltipOff","Exclude indirect drugs from the result.",3,"value","valueChange"],["textOn","Include","textOff","Ignore","tooltipOn","Include non-approved drugs.","tooltipOff","Exclude non-approved drugs from the result.",3,"value","valueChange"],["for","closeness-rs",1,"label"],["id","closeness-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","closeness-md",1,"label"],["id","closeness-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","closeness-hp",1,"label"],["id","closeness-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","degree-rs",1,"label"],["id","degree-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","degree-md",1,"label"],["id","degree-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-rs",1,"label"],["id","proximity-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-md",1,"label"],["id","proximity-md","type","number","placeholder","Maximum degree","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-hp",1,"label"],["id","proximity-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["id","betweenness-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","betweenness-md",1,"label"],["id","betweenness-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","betweenness-hp",1,"label"],["id","betweenness-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","keypathwayminer-k",1,"label"],[1,"select"],["id","keypathwayminer-k",3,"ngModel","ngModelChange"],[3,"ngValue"],["for","multisteiner-numtrees",1,"label"],["id","multisteiner-numtrees",3,"ngModel","ngModelChange"],["id","multisteiner-tolerance",3,"ngModel","ngModelChange"],["for","multisteiner-md",1,"label"],["id","multisteiner-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","multisteiner-hp",1,"label"],["id","multisteiner-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.rc(4,u,4,0,"p",4),i.rc(5,c,4,0,"p",4),i.Mb(6,"button",5),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(7,"section",6),i.rc(8,A,3,1,"div",7),i.Mb(9,"div",8),i.Mb(10,"ul"),i.rc(11,h,3,3,"li",9),i.Lb(),i.Lb(),i.rc(12,f,43,6,"div",7),i.rc(13,v,33,5,"div",7),i.rc(14,m,25,3,"div",7),i.rc(15,y,35,4,"div",7),i.rc(16,E,31,3,"div",7),i.rc(17,C,42,12,"div",7),i.rc(18,w,59,20,"div",7),i.Mb(19,"p",10),i.Mb(20,"a",11),i.tc(21," Check the documentation for more info "),i.Lb(),i.Lb(),i.Lb(),i.Mb(22,"footer",12),i.Mb(23,"button",13),i.Sb("click",(function(){return t.startTask(),t.close()})),i.Mb(24,"span",14),i.Hb(25,"i",15),i.Lb(),i.Mb(26,"span"),i.tc(27," Launch "),i.Lb(),i.Lb(),i.Mb(28,"button",16),i.Sb("click",(function(){return t.close()})),i.tc(29,"Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(4),i.bc("ngIf","drug"===t.target),i.ub(1),i.bc("ngIf","drug-target"===t.target),i.ub(3),i.bc("ngIf",!t.analysis.canLaunchTask()),i.ub(3),i.bc("ngForOf",t.algorithms),i.ub(1),i.bc("ngIf","trustrank"===t.algorithm),i.ub(1),i.bc("ngIf","closeness"===t.algorithm),i.ub(1),i.bc("ngIf","degree"===t.algorithm),i.ub(1),i.bc("ngIf","proximity"===t.algorithm),i.ub(1),i.bc("ngIf","betweenness"===t.algorithm),i.ub(1),i.bc("ngIf","keypathwayminer"===t.algorithm),i.ub(1),i.bc("ngIf","multisteiner"===t.algorithm),i.ub(5),i.bc("disabled",!t.analysis.canLaunchTask()))},directives:[a.h,a.g,s.g,s.a,s.h,s.d,s.e,l.a,s.i,s.f,s.j],styles:[".modal-card[_ngcontent-%COMP%]{height:800px;max-height:80vh}.modal-card-body[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}.warning[_ngcontent-%COMP%]{margin-bottom:15px}.help.info[_ngcontent-%COMP%]{margin-bottom:20px}.help.info[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{background-color:#00f}.doc-link[_ngcontent-%COMP%]{margin-top:15px;font-size:11px}"]}),e}()},MsrB:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("fXoL"),i=n("ZOsW"),o=n("ofXK");function a(e,t){if(1&e&&(r.Mb(0,"b"),r.tc(1),r.Lb()),2&e){var n=r.Ub().item;r.ub(1),r.vc(" ",n.data.name,"")}}function s(e,t){1&e&&(r.Mb(0,"small"),r.tc(1,"Host Protein"),r.Lb())}function l(e,t){if(1&e&&(r.Mb(0,"span"),r.Mb(1,"small"),r.tc(2,"AC: "),r.Mb(3,"b"),r.tc(4),r.Lb(),r.Lb(),r.Lb()),2&e){var n=r.Ub().item;r.ub(4),r.uc(n.data.proteinAc)}}function u(e,t){if(1&e&&(r.rc(0,a,2,1,"b",3),r.Mb(1,"span"),r.rc(2,s,2,0,"small",3),r.tc(3," | "),r.Lb(),r.rc(4,l,5,1,"span",3)),2&e){var n=t.item;r.bc("ngIf","protein"==n.type),r.ub(2),r.bc("ngIf","protein"===n.type),r.ub(2),r.bc("ngIf","protein"==n.type)}}var c=function(){var e=function(){function e(){_classCallCheck(this,e),this.selectItem=new r.k}return _createClass(e,[{key:"querySearch",value:function(e,t){return e=e.toLowerCase(),t.data.name.toLowerCase().indexOf(e)>-1||t.type.toLowerCase().indexOf(e)>-1}},{key:"select",value:function(e){this.selectItem.emit(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-query-tile-component"]],inputs:{queryItems:"queryItems"},outputs:{selectItem:"selectItem"},decls:3,vars:4,consts:[[1,"content"],["bindLabel","backendId","bindValue","data","placeholder","Search...","data-tooltip","Find proteins in the network.",1,"custom",3,"items","virtualScroll","hideSelected","searchFn","change"],["ng-option-tmp",""],[4,"ngIf"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"ng-select",1),r.Sb("change",(function(e){return t.select(e)})),r.rc(2,u,5,3,"ng-template",2),r.Lb(),r.Lb()),2&e&&(r.ub(1),r.bc("items",t.queryItems)("virtualScroll",!0)("hideSelected",!0)("searchFn",t.querySearch))},directives:[i.a,i.c,o.h],styles:[""]}),e}()},"N/DB":function(e,t){var n="undefined"!=typeof globalThis&&globalThis,r="undefined"!=typeof window&&window,i="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,o="undefined"!=typeof global&&global;function a(e,t){return":"===t.charAt(0)?e.substring(function(e,t){for(var n=1,r=1;n<e.length;n++,r++)if("\\"===t[r])r++;else if(":"===e[n])return n;throw new Error('Unterminated $localize metadata block in "'.concat(t,'".'))}(e,t)+1):e}(n||o||r||i).$localize=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(e.translate){var o=e.translate(t,r);t=o[0],r=o[1]}for(var s=a(t[0],t.raw[0]),l=1;l<t.length;l++)s+=r[l-1]+a(t[l],t.raw[l]);return s}},N2DK:function(e,t,n){"use strict";n.d(t,"j",(function(){return c})),n.d(t,"i",(function(){return A})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return d})),n.d(t,"h",(function(){return _})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return p})),n.d(t,"g",(function(){return g})),n.d(t,"f",(function(){return v})),n.d(t,"a",(function(){return b}));var r=n("mrSG"),i=n("Bf6M"),o=n("XNiG"),a=n("AytR"),s=n("S0Ta"),l=n("fXoL"),u=n("tk/3"),c={trustrank:"TrustRank",keypathwayminer:"KeyPathwayMiner",multisteiner:"Multi-Steiner",closeness:"Closeness Centrality",degree:"Degree Centrality",proximity:"Network Proximity",betweenness:"Betweenness Centrality",quick:"Simple",super:"Quick-Start"},A={slug:"trustrank",name:c.trustrank},h={slug:"closeness",name:c.closeness},d={slug:"degree",name:c.degree},_={slug:"proximity",name:c.proximity},f={slug:"betweenness",name:c.betweenness},p={slug:"keypathwayminer",name:c.keypathwayminer},g={slug:"multisteiner",name:c.multisteiner},v=3,b=function(){var e=function(){function e(t){var n=this;_classCallCheck(this,e),this.http=t,this.selection="main",this.selectedItems=new Map,this.selectListSubject=new o.a,this.selections=new Map,this.tokens=[],this.finishedTokens=[],this.tasks=[],this.canLaunchNewTask=!0,this.launchingQuick=!1,this.tissues=[];var r=localStorage.getItem("tokens"),i=localStorage.getItem("finishedTokens");r&&(this.tokens=JSON.parse(r)),i&&(this.finishedTokens=JSON.parse(i)),this.http.get("".concat(a.a.backend,"tissues/")).subscribe((function(e){n.tissues=e}))}return _createClass(e,[{key:"removeTask",value:function(e){this.tokens=this.tokens.filter((function(t){return t!==e})),this.finishedTokens=this.finishedTokens.filter((function(t){return t!==e})),this.tasks=this.tasks.filter((function(t){return t.token!==e})),localStorage.setItem("tokens",JSON.stringify(this.tokens))}},{key:"removeAllTasks",value:function(){this.tasks=[],this.finishedTokens=[],this.tokens=[],localStorage.removeItem("tokens")}},{key:"getTasks",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.http.get("".concat(a.a.backend,"tasks/?tokens=").concat(JSON.stringify(this.tokens))).toPromise().catch((function(e){clearInterval(t.intervalId)}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})))}},{key:"getTissues",value:function(){return this.tissues}},{key:"switchSelection",value:function(e){this.selections.set(this.selection,this.selectedItems),this.selectedItems=this.selections.has(e)?this.selections.get(e):new Map,this.selectListSubject.next({items:Array.from(this.selectedItems.values()),selected:null}),this.selection=e}},{key:"addItems",value:function(e){var t,n=[],r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.inSelection(i)||(n.push(i),this.selectedItems.set(i.nodeId,i))}}catch(o){r.e(o)}finally{r.f()}return this.selectListSubject.next({items:n,selected:!0}),n.length}},{key:"removeItems",value:function(e){var t,n=[],r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.selectedItems.delete(i.nodeId)&&n.push(i)}}catch(o){r.e(o)}finally{r.f()}this.selectListSubject.next({items:n,selected:!1})}},{key:"addSeeds",value:function(e){var t=this,n=[];e.forEach((function(e){var r=e.wrapper;!0!==e.isSeed||t.inSelection(r)||(n.push(r),t.selectedItems.set(r.nodeId,r))})),this.selectListSubject.next({items:n,selected:!0})}},{key:"removeSeeds",value:function(e){var t=this,n=[];e.forEach((function(e){var r=e.wrapper;!0===e.isSeed&&t.inSelection(r)&&(n.push(r),t.selectedItems.delete(r.nodeId))})),this.selectListSubject.next({items:n,selected:!1})}},{key:"invertSelection",value:function(e){var t=this,n=[];e.forEach((function(e){var r=e.wrapper;"protein"===r.type&&(t.inSelection(r)||n.push(r))})),this.selectedItems.clear();for(var r=0,i=n;r<i.length;r++){var o=i[r];this.selectedItems.set(o.nodeId,o)}this.selectListSubject.next({items:n,selected:null})}},{key:"addExpressedHostProteins",value:function(e,t,n){var r,o=[],a=new Set(e.getIds()),s=_createForOfIteratorHelper(t);try{for(s.s();!(r=s.n()).done;){var l=r.value,u=Object(i.e)(l);a.has(u.nodeId)&&!this.inSelection(u)&&l.expressionLevel>n&&(o.push(u),this.selectedItems.set(u.nodeId,u))}}catch(c){s.e(c)}finally{s.f()}return this.selectListSubject.next({items:o,selected:!0}),o.length}},{key:"addVisibleHostProteins",value:function(e,t){var n,r=[],o=new Set(e.getIds()),a=_createForOfIteratorHelper(t);try{for(a.s();!(n=a.n()).done;){var s=n.value,l=Object(i.e)(s);o.has(l.nodeId)&&!this.inSelection(l)&&(r.push(l),this.selectedItems.set(l.nodeId,l))}}catch(u){a.e(u)}finally{a.f()}return this.selectListSubject.next({items:r,selected:!0}),r.length}},{key:"removeAllHostProteins",value:function(){var e,t=Array.from(this.selectedItems.values()).filter((function(e){return"protein"===e.type})),n=_createForOfIteratorHelper(t);try{for(n.s();!(e=n.n()).done;){var r=e.value;this.selectedItems.delete(r.nodeId)}}catch(i){n.e(i)}finally{n.f()}this.selectListSubject.next({items:t,selected:!1})}},{key:"resetSelection",value:function(){this.selectedItems.clear(),this.selectListSubject.next({items:[],selected:null})}},{key:"idInSelection",value:function(e){return this.selectedItems.has(e)}},{key:"inSelection",value:function(e){return this.selectedItems.has(e.nodeId)}},{key:"proteinInSelection",value:function(e){return this.inSelection(Object(i.e)(e))}},{key:"getSelection",value:function(){return Array.from(this.selectedItems.values())}},{key:"getCount",value:function(){return this.selectedItems.size}},{key:"subscribeList",value:function(e){this.selectListSubject.subscribe((function(t){e(t.items,t.selected)}))}},{key:"startQuickAnalysis",value:function(e,t){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.canLaunchTask()){n.next=2;break}return n.abrupt("return",void Object(s.toast)({message:"You can only run ".concat(v," tasks at once. Please wait for one of them to finish or delete it from the task list."),duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}));case 2:return this.launchingQuick=!0,n.next=5,this.http.post("".concat(a.a.backend,"task/"),{algorithm:e?"super":"quick",target:"drug",parameters:{strain_or_drugs:t.backendId,bait_datasets:t.data,seeds:e?[]:this.getSelection().map((function(e){return e.backendId}))}}).toPromise();case 5:r=n.sent,this.tokens.push(r.token),localStorage.setItem("tokens",JSON.stringify(this.tokens)),Object(s.toast)({message:"Quick analysis started. This may take a while. Once the computation finished you can view the results in the task list to the right.",duration:1e4,dismissible:!0,pauseOnHover:!0,type:"is-success",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}});case 7:case"end":return n.stop()}}),n,this)})))}},{key:"startAnalysis",value:function(e,t,n){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function r(){var i;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(this.canLaunchTask()){r.next=2;break}return r.abrupt("return",void Object(s.toast)({message:"You can only run ".concat(v," tasks at once. Please wait for one of them to finish or delete it from the task list."),duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}));case 2:return r.next=4,this.http.post("".concat(a.a.backend,"task/"),{algorithm:e,target:t,parameters:n}).toPromise();case 4:i=r.sent,this.tokens.push(i.token),localStorage.setItem("tokens",JSON.stringify(this.tokens));case 6:case"end":return r.stop()}}),r,this)})))}},{key:"isLaunchingQuick",value:function(){return this.launchingQuick}},{key:"showToast",value:function(e,t){var n,r;"DONE"===t?(n="Computation finished successfully. Click the task in the task list to view the results.",r="is-success"):"FAILED"===t&&(n="Computation failed.",r="is-danger"),Object(s.toast)({message:n,duration:5e3,dismissible:!0,pauseOnHover:!0,type:r,position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}})}},{key:"canLaunchTask",value:function(){return this.canLaunchNewTask}},{key:"startWatching",value:function(){var e=this,t=function(){return Object(r.a)(e,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.tokens.length>0)){e.next=10;break}return e.next=3,this.getTasks();case 3:if(this.tasks=e.sent,this.tasks){e.next=6;break}return e.abrupt("return");case 6:t=0,this.tasks.forEach((function(e){e.info.done||e.info.failed||t++,n.finishedTokens.find((function(t){return t===e.token}))||(e.info.done?(n.finishedTokens.push(e.token),n.showToast(e,"DONE"),localStorage.setItem("finishedTokens",JSON.stringify(n.finishedTokens))):e.info.failed&&(n.finishedTokens.push(e.token),n.showToast(e,"FAILED"),localStorage.setItem("finishedTokens",JSON.stringify(n.finishedTokens))))})),this.canLaunchNewTask=t<v,e.next=11;break;case 10:this.canLaunchNewTask=!0;case 11:this.launchingQuick=!1;case 12:case"end":return e.stop()}}),e,this)})))};t(),this.intervalId&&clearInterval(this.intervalId),this.intervalId=setInterval(t,5e3)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Pb(u.a))},e.\u0275prov=l.Cb({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},NChx:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("fXoL"),i=n("ofXK");function o(e,t){if(1&e&&(r.Kb(0),r.Mb(1,"td"),r.Hb(2,"img",5),r.Lb(),r.Mb(3,"td"),r.tc(4),r.Lb(),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(2),r.bc("src",n.value.image,r.nc),r.ub(2),r.vc("\xa0",n.value.name,"")}}function a(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.qc("background-color",n.value.color)}}function s(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.qc("border-bottom-color",n.value.color)}}function l(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.qc("border-bottom-color",n.value.color)("color",n.value.color)}}function u(e,t){if(1&e&&(r.Kb(0),r.rc(1,a,2,5,"td",1),r.rc(2,s,2,5,"td",1),r.rc(3,l,2,7,"td",1),r.Mb(4,"td"),r.tc(5),r.Lb(),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.bc("ngIf","triangle"!==n.value.shape&&"star"!==n.value.shape),r.ub(1),r.bc("ngIf","triangle"===n.value.shape),r.ub(1),r.bc("ngIf","star"===n.value.shape),r.ub(2),r.vc("\xa0",n.value.name,"")}}function c(e,t){if(1&e&&(r.Mb(0,"tr",4),r.rc(1,o,5,2,"ng-container",1),r.rc(2,u,6,4,"ng-container",1),r.Lb()),2&e){var n=t.$implicit;r.ub(1),r.bc("ngIf",n.value.image),r.ub(1),r.bc("ngIf",!n.value.image)}}function A(e,t){if(1&e&&(r.Kb(0),r.rc(1,c,3,2,"tr",3),r.Vb(2,"keyvalue"),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",r.Wb(2,1,n.config.nodeGroups))}}function h(e,t){if(1&e&&(r.Mb(0,"tr",4),r.Mb(1,"td"),r.Hb(2,"hr",6),r.Lb(),r.Mb(3,"td"),r.tc(4),r.Lb(),r.Lb()),2&e){var n=t.$implicit;r.ub(2),r.qc("background-color",n.value.color),r.ub(2),r.vc("\xa0",n.value.name,"")}}function d(e,t){if(1&e&&(r.Kb(0),r.rc(1,h,5,3,"tr",3),r.Vb(2,"keyvalue"),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",r.Wb(2,1,n.config.edgeGroups))}}function _(e,t){if(1&e&&(r.Mb(0,"table"),r.rc(1,A,3,3,"ng-container",1),r.rc(2,d,3,3,"ng-container",1),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngIf",n.config.showLegendNodes),r.ub(1),r.bc("ngIf",n.config.showLegendEdges)}}function f(e,t){if(1&e&&r.Hb(0,"img",7),2&e){var n=r.Ub();r.bc("src",n.config.legendUrl,r.nc)("ngClass",n.config.legendClass)}}var p=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-network-legend"]],inputs:{config:"config"},decls:3,vars:4,consts:[[1,"legend"],[4,"ngIf"],[3,"src","ngClass",4,"ngIf"],["class","list-item",4,"ngFor","ngForOf"],[1,"list-item"],[1,"legend-icon",3,"src"],[1,"edge"],[3,"src","ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.rc(1,_,3,2,"table",1),r.rc(2,f,1,2,"img",2),r.Lb()),2&e&&(r.yb("right","right"===t.config.legendPos),r.ub(1),r.bc("ngIf",!t.config.legendUrl.length),r.ub(1),r.bc("ngIf",t.config.legendUrl.length))},directives:[i.h,i.g,i.f],pipes:[i.e],styles:['div.legend[_ngcontent-%COMP%]{position:absolute;bottom:75px}div.legend.right[_ngcontent-%COMP%]{right:0}div.legend[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:20vw}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%]{padding:0;height:40px}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{height:35px;vertical-align:middle!important;padding:0!important}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .circle[_ngcontent-%COMP%]{background:#143d1f;border-radius:50%;width:35px;height:35px;display:inline-block}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-left:17.5px solid transparent;border-right:17.5px solid transparent;border-bottom:35px solid #000;display:inline-block}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]{position:relative;display:inline-block;width:0;height:0;margin-left:.5em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-bottom:.7em solid #fc0;border-left:.3em solid transparent;font-size:20px}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:after, div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:before{content:"";display:block;width:0;height:0;position:absolute;top:.6em;left:-1em;border-right:1em solid transparent;border-bottom:.7em solid;border-left:1em solid transparent;transform:rotate(-35deg)}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:after{transform:rotate(35deg)}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .square[_ngcontent-%COMP%]{background:#143d1f;width:35px;height:35px;display:inline-block}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .legend-icon[_ngcontent-%COMP%]{width:35px;height:35px}div.legend[_ngcontent-%COMP%] tr.list-item[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .edge[_ngcontent-%COMP%]{width:20px;height:3px}']}),e}()},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},R0Ic:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"i",(function(){return A})),n.d(t,"j",(function(){return a})),n.d(t,"k",(function(){return _})),n.d(t,"l",(function(){return f}));var r=function e(){_classCallCheck(this,e)},i=function e(){_classCallCheck(this,e)},o="*";function a(e,t){return{type:7,name:e,definitions:t,options:{}}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:t,timings:e}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:e,options:t}}function u(e){return{type:6,styles:e,offset:null}}function c(e,t,n){return{type:0,name:e,styles:t,options:n}}function A(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:e,animation:t,options:n}}function h(e){Promise.resolve(null).then(e)}var d=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=t+n}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{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 e=this;h((function(){return e._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(e){return e()})),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(e){return e()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(e){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}}]),e}(),_=function(){function e(t){var n=this;_classCallCheck(this,e),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;var r=0,i=0,o=0,a=this.players.length;0==a?h((function(){return n._onFinish()})):this.players.forEach((function(e){e.onDone((function(){++r==a&&n._onFinish()})),e.onDestroy((function(){++i==a&&n._onDestroy()})),e.onStart((function(){++o==a&&n._onStart()}))})),this.totalTime=this.players.reduce((function(e,t){return Math.max(e,t.totalTime)}),0)}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(e){return e.init()}))}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[])}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(e){return e.play()}))}},{key:"pause",value:function(){this.players.forEach((function(e){return e.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(e){return e.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(e){return e.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(e){return e.destroy()})),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(e){return e.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(e){var t=e*this.totalTime;this.players.forEach((function(e){var n=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(n)}))}},{key:"getPosition",value:function(){var e=0;return this.players.forEach((function(t){var n=t.getPosition();e=Math.min(n,e)})),e}},{key:"beforeDestroy",value:function(){this.players.forEach((function(e){e.beforeDestroy&&e.beforeDestroy()}))}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}}]),e}(),f="!"},S0Ta:function(e,t,n){!function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n,r=0;r<t.length;r++)(n=t[r]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function r(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t,n=1;n<arguments.length;n++)t=null==arguments[n]?{}:arguments[n],n%2?o(Object(t),!0).forEach((function(n){i(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}));return e}var s={message:"Your message here",duration:2e3,position:"top-right",closeOnClick:!0,opacity:1,single:!1},l={"top-left":"left:0;top:0;text-align:left;align-items:flex-start;","top-right":"right:0;top:0;text-align:right;align-items:flex-end;","top-center":"top:0;left:0;right:0;text-align:center;align-items:center;","bottom-left":"left:0;bottom:0;text-align:left;align-items:flex-start;","bottom-right":"right:0;bottom:0;text-align:right;align-items:flex-end;","bottom-center":"bottom:0;left:0;right:0;text-align:center;align-items:center;",center:"top:0;left:0;right:0;bottom:0;flex-flow:column;justify-content:center;align-items:center;"},u={},c=document,A=function(){function e(n){var r=this;t(this,e),this.element=c.createElement("div"),this.opacity=n.opacity,this.type=n.type,this.animate=n.animate,this.dismissible=n.dismissible,this.closeOnClick=n.closeOnClick,this.message=n.message,this.duration=n.duration,this.pauseOnHover=n.pauseOnHover;var i="width:auto;pointer-events:auto;display:inline-flex;white-space:pre-wrap;opacity:".concat(this.opacity,";"),o=["notification"];if(this.type&&o.push(this.type),this.animate&&this.animate.in){var a=this.animate.speed||"faster";o.push("animated ".concat(this.animate.in," ").concat(a)),this.onAnimationEnd((function(){return r.element.classList.remove(r.animate.in)}))}if(this.element.className=o.join(" "),this.dismissible){var s=c.createElement("button");s.className="delete",s.addEventListener("click",(function(){r.destroy()})),this.element.insertAdjacentElement("afterbegin",s)}else i+="padding: 1.25rem 1.5rem";this.closeOnClick&&this.element.addEventListener("click",(function(){r.destroy()})),this.element.setAttribute("style",i),"string"==typeof this.message?this.element.insertAdjacentHTML("beforeend",this.message):this.element.appendChild(this.message);var l=new h((function(){r.destroy()}),this.duration);this.pauseOnHover&&(this.element.addEventListener("mouseover",(function(){l.pause()})),this.element.addEventListener("mouseout",(function(){l.resume()})))}return r(e,[{key:"destroy",value:function(){var e=this;this.animate&&this.animate.out?(this.element.classList.add(this.animate.out),this.onAnimationEnd((function(){e.removeParent(e.element),delete u.position}))):(this.removeParent(this.element),delete u.position)}},{key:"removeParent",value:function(e){e.parentNode&&e.parentNode.remove()}},{key:"onAnimationEnd",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){},t={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(var n in t)if(void 0!==this.element.style[n]){this.element.addEventListener(t[n],(function(){return e()}));break}}}]),e}(),h=function(){function e(n,r){t(this,e),this.remaining=r,this.callback=n,this.resume()}return r(e,[{key:"pause",value:function(){window.clearTimeout(this.timer),this.remaining-=new Date-this.start}},{key:"resume",value:function(){this.start=new Date,window.clearTimeout(this.timer),this.timer=window.setTimeout(this.callback,this.remaining)}}]),e}();e.setDoc=function(e){for(var t in u)u[t].remove();u={},c=e},e.toast=function(e){var t=a({},s,{},e),n=new A(t),r=function(e){if(u.position)return u.position;var t=c.createElement("div");return t.setAttribute("style","width:100%;z-index:99999;position:fixed;pointer-events:none;display:flex;flex-direction:column;padding:15px;"+l[e]),c.body.appendChild(t),u.position=t,t}(t.position||s.position);if(t.single)for(var i=r.lastElementChild;i;)r.removeChild(i),i=r.lastElementChild;r.appendChild(n.element)},Object.defineProperty(e,"__esModule",{value:!0})}(t)},SeVD:function(e,t,n){"use strict";var r=n("ngJS"),i=n("NJ4a"),o=n("Lhse"),a=n("kJWO"),s=n("I55L"),l=n("c2HN"),u=n("XoHu");n.d(t,"a",(function(){return c}));var c=function(e){if(e&&"function"==typeof e[a.a])return c=e,function(e){var t=c[a.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(s.a)(e))return Object(r.a)(e);if(Object(l.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,i.a),e};if(e&&"function"==typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,c,A=Object(u.a)(e)?"an invalid object":"'".concat(e,"'");throw new TypeError("You provided ".concat(A," where a stream was expected.")+" You can provide an Observable, Promise, Array, or Iterable.")}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",(function(){return r}))},UDVJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("mrSG"),i=n("fXoL"),o=n("Bf6M"),a=n("AytR"),s=n("tk/3"),l=n("N2DK"),u=n("ofXK"),c=n("3Pt+");function A(e,t){1&e&&(i.Mb(0,"div",19),i.tc(1," No proteins have been selected or added. "),i.Lb())}function h(e,t){if(1&e&&(i.Mb(0,"div",19),i.tc(1),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.vc(" ",n.addedCount," proteins have been selected or added. ")}}function d(e,t){1&e&&(i.Mb(0,"p"),i.Mb(1,"i"),i.tc(2," In order to add proteins expressed in specific tissues, please select a tissue in the main network window to the bottom. "),i.Lb(),i.Lb())}function _(e,t){if(1&e&&(i.Mb(0,"p",20),i.tc(1," Currently selected tissue: "),i.Mb(2,"strong"),i.tc(3),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(3),i.uc(n.selectedTissue.name)}}function f(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",21),i.Mb(1,"label",22),i.tc(2,"Threshold (TPM)"),i.Lb(),i.Mb(3,"div",23),i.Mb(4,"input",24),i.Sb("ngModelChange",(function(e){return i.mc(n),i.Ub().setThreshold(e)})),i.Lb(),i.Lb(),i.Mb(5,"p",25),i.tc(6," All proteins above this threshold in transcripts per million (TPM) will be added or selected. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(4),i.bc("ngModel",r.threshold)}}var p=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.show=!1,this.showChange=new i.k,this.visibleNodes=[],this.currentViewProteins=[],this.selectedTissue=null,this.proteins=[],this.threshold=5,this.addedCount=null,this.loading=!1}return _createClass(e,[{key:"ngOnChanges",value:function(e){this.setThreshold(this.threshold)}},{key:"addProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,e.next=3,this.http.post("".concat(a.a.backend,"query_tissue_proteins/"),{tissueId:this.selectedTissue.id,threshold:this.threshold}).toPromise();case 3:t=e.sent,n=[],r=_createForOfIteratorHelper(t);try{for(r.s();!(i=r.n()).done;)s=i.value,n.push(Object(o.e)(s))}catch(l){r.e(l)}finally{r.f()}this.addedCount=this.analysis.addItems(n),this.loading=!1;case 8:case"end":return e.stop()}}),e,this)})))}},{key:"addVisibleProteins",value:function(){this.loading=!0,this.addedCount=this.analysis.addExpressedHostProteins(this.visibleNodes,this.currentViewProteins,this.threshold),this.loading=!1}},{key:"setThreshold",value:function(e){this.threshold=e,this.currentViewProteins&&(this.proteins=this.currentViewProteins.filter((function(t){return t.expressionLevel>=e})))}},{key:"close",value:function(){this.show=!1,this.showChange.emit(this.show),this.addedCount=null}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(s.a),i.Gb(l.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-add-expressed-proteins"]],inputs:{show:"show",visibleNodes:"visibleNodes",currentViewProteins:"currentViewProteins",selectedTissue:"selectedTissue"},outputs:{showChange:"showChange"},features:[i.sb],decls:28,vars:10,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],[1,"modal-card-title"],[1,"icon"],[1,"fa","fa-dna"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],["class","notification is-warning",4,"ngIf"],[4,"ngIf"],["class","mb-3",4,"ngIf"],["class","field",4,"ngIf"],[1,"modal-card-foot"],["data-tooltip","Add all to the selection.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-plus"],["data-tooltip","Add to selection if they appear in the current network.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-expand"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"notification","is-warning"],[1,"mb-3"],[1,"field"],["for","threshold",1,"label"],[1,"control"],["id","threshold","type","number","placeholder","Threshold","required","",1,"input",3,"ngModel","ngModelChange"],[1,"help"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.Mb(4,"p",4),i.Mb(5,"span",5),i.Hb(6,"i",6),i.Lb(),i.tc(7," Add Tissue Proteins "),i.Lb(),i.Mb(8,"button",7),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(9,"section",8),i.rc(10,A,2,0,"div",9),i.rc(11,h,2,1,"div",9),i.rc(12,d,3,0,"p",10),i.rc(13,_,4,1,"p",11),i.rc(14,f,7,1,"div",12),i.Lb(),i.Mb(15,"footer",13),i.Mb(16,"button",14),i.Sb("click",(function(){return t.addProteins()})),i.Mb(17,"span",5),i.Hb(18,"i",15),i.Lb(),i.Mb(19,"span"),i.tc(20," Add proteins "),i.Lb(),i.Lb(),i.Mb(21,"button",16),i.Sb("click",(function(){return t.addVisibleProteins()})),i.Mb(22,"span",5),i.Hb(23,"i",17),i.Lb(),i.Mb(24,"span"),i.tc(25),i.Lb(),i.Lb(),i.Mb(26,"button",18),i.Sb("click",(function(){return t.close()})),i.tc(27," Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(10),i.bc("ngIf",0===t.addedCount),i.ub(1),i.bc("ngIf",t.addedCount>0),i.ub(1),i.bc("ngIf",!t.selectedTissue),i.ub(1),i.bc("ngIf",t.selectedTissue),i.ub(1),i.bc("ngIf",t.selectedTissue),i.ub(2),i.bc("disabled",0===t.proteins.length||!t.selectedTissue||t.loading),i.ub(5),i.bc("disabled",0===t.proteins.length||!t.selectedTissue||t.loading),i.ub(4),i.vc(" Select proteins (",t.proteins.length,") "))},directives:[u.h,c.g,c.a,c.h,c.d,c.e],styles:[""]}),e}()},VRyK:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("HDdC"),i=n("z+Ro"),o=n("bHdf"),a=n("yCtX");function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var s=Number.POSITIVE_INFINITY,l=null,u=t[t.length-1];return Object(i.a)(u)?(l=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(s=t.pop())):"number"==typeof u&&(s=t.pop()),null===l&&1===t.length&&t[0]instanceof r.a?t[0]:Object(o.a)(s)(Object(a.a)(t,l))}},"Vx+w":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={legendUrl:"",legendClass:"legend",legendPos:"left",taskName:"Run Task X",showLegendNodes:!0,showLegendEdges:!0,showLeftSidebar:!0,showOverview:!0,showQuery:!0,showItemSelector:!0,showSimpleAnalysis:!1,showAdvAnalysis:!0,showSelection:!0,showTasks:!0,showFooter:!0,showLegend:!0,nodeGroups:{default:{name:"Default Group",color:"yellow",shape:"triangle",type:"gene"},protein:{name:"Resulting Proteins",color:"red",shape:"circle",type:"protein"},drug:{name:"Possible Drugs",color:"green",shape:"star",type:"drug"}},edgeGroups:{default:{name:"Edgy edges",color:"black"}}}},XNiG:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return c}));var r=n("HDdC"),i=n("7o/Q"),o=n("quSY"),a=n("9ppp"),s=n("Ylt2"),l=n("2QA8"),u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).destination=e,r}return n}(i.a),c=function(){var e=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this)).observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return _createClass(n,[{key:l.a,value:function(){return new u(this)}},{key:"lift",value:function(e){var t=new A(this,this);return t.operator=e,t}},{key:"next",value:function(e){if(this.closed)throw new a.a;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)}},{key:"error",value:function(e){if(this.closed)throw new a.a;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0}},{key:"complete",value:function(){if(this.closed)throw new a.a;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0}},{key:"unsubscribe",value:function(){this.isStopped=!0,this.closed=!0,this.observers=null}},{key:"_trySubscribe",value:function(e){if(this.closed)throw new a.a;return _get(_getPrototypeOf(n.prototype),"_trySubscribe",this).call(this,e)}},{key:"_subscribe",value:function(e){if(this.closed)throw new a.a;return this.hasError?(e.error(this.thrownError),o.a.EMPTY):this.isStopped?(e.complete(),o.a.EMPTY):(this.observers.push(e),new s.a(this,e))}},{key:"asObservable",value:function(){var e=new r.a;return e.source=this,e}}]),n}(r.a);return e.create=function(e,t){return new A(e,t)},e}(),A=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).destination=e,i.source=r,i}return _createClass(n,[{key:"next",value:function(e){var t=this.destination;t&&t.next&&t.next(e)}},{key:"error",value:function(e){var t=this.destination;t&&t.error&&this.destination.error(e)}},{key:"complete",value:function(){var e=this.destination;e&&e.complete&&this.destination.complete()}},{key:"_subscribe",value:function(e){return this.source?this.source.subscribe(e):o.a.EMPTY}}]),n}(c)},XoHu:function(e,t,n){"use strict";function r(e){return null!==e&&"object"==typeof e}n.d(t,"a",(function(){return r}))},YISh:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("mrSG"),i=n("Bf6M"),o=function(){function e(t,n){_classCallCheck(this,e),this.proteins=t,this.edges=n}return _createClass(e,[{key:"loadPositions",value:function(e,t){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.get("assets/positions/".concat(function(e){return"network-".concat(JSON.stringify(e).replace(/[\[\]\",]/g,""),".json")}(t))).toPromise();case 2:r=n.sent,this.proteins.forEach((function(e){var t=r[Object(i.c)(e)];t&&(e.x=t.x,e.y=t.y)}));case 4:case"end":return n.stop()}}),n,this)})))}},{key:"getProtein",value:function(e){return this.proteins.find((function(t){return t.id===e}))}},{key:"linkNodes",value:function(){var e=this;this.proteins.forEach((function(e){e.interactions=[]})),this.edges.forEach((function(t){var n=e.getProtein(t.from),r=e.getProtein(t.to);n&&r&&(n.interactions.push(r),r.interactions.push(n))}))}}]),e}()},Ylt2:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).subject=e,i.subscriber=r,i.closed=!1,i}return _createClass(n,[{key:"unsubscribe",value:function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}}}]),n}(n("quSY").a)},ZOsW:function(e,t,n){"use strict";var r=n("fXoL"),i=n("3Pt+"),o=n("1G5W"),a=n("3UWI"),s=n("JX91"),l=n("7o/Q");function u(){}var c=n("n6bG"),A=function(){function e(t,n,r){_classCallCheck(this,e),this.nextOrObserver=t,this.error=n,this.complete=r}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new h(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),h=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;return _classCallCheck(this,n),(a=t.call(this,e))._tapNext=u,a._tapError=u,a._tapComplete=u,a._tapError=i||u,a._tapComplete=o||u,Object(c.a)(r)?(a._context=_assertThisInitialized(a),a._tapNext=r):r&&(a._context=r,a._tapNext=r.next||u,a._tapError=r.error||u,a._tapComplete=r.complete||u),a}return _createClass(n,[{key:"_next",value:function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}},{key:"_error",value:function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}]),n}(l.a),d=n("D0XW"),_=function(){function e(t,n){_classCallCheck(this,e),this.dueTime=t,this.scheduler=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new f(e,this.dueTime,this.scheduler))}}]),e}(),f=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).dueTime=r,o.scheduler=i,o.debouncedSubscription=null,o.lastValue=null,o.hasValue=!1,o}return _createClass(n,[{key:"_next",value:function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(p,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var e=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}},{key:"clearDebounce",value:function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}]),n}(l.a);function p(e){e.debouncedNext()}var g=n("pLZG"),v=n("lJxs"),b=n("eNwd"),m=n("7Hc7"),y=n("XNiG"),E=n("xgIS"),C=n("VRyK"),w=n("ofXK");n.d(t,"a",(function(){return rt})),n.d(t,"b",(function(){return at})),n.d(t,"c",(function(){return Me}));var B=["content"],k=["scroll"],O=["padding"],M=function(e){return{searchTerm:e}};function T(e,t){if(1&e&&(r.Mb(0,"div",6),r.Ib(1,7),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.headerTemplate)("ngTemplateOutletContext",r.ec(2,M,n.filterValue))}}function I(e,t){if(1&e&&(r.Mb(0,"div",8),r.Ib(1,7),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.footerTemplate)("ngTemplateOutletContext",r.ec(2,M,n.filterValue))}}var D=["*"],U=["searchInput"];function P(e,t){if(1&e){var n=r.Nb();r.Mb(0,"span",15),r.Sb("click",(function(){r.mc(n);var e=r.Ub().$implicit;return r.Ub(2).unselect(e)})),r.tc(1,"\xd7"),r.Lb(),r.Hb(2,"span",16)}if(2&e){var i=r.Ub().$implicit,o=r.Ub(2);r.ub(2),r.bc("ngItemLabel",i.label)("escape",o.escapeHTML)}}function L(e,t){}var S=function(e,t,n){return{item:e,clear:t,label:n}};function F(e,t){if(1&e&&(r.Mb(0,"div",12),r.rc(1,P,3,2,"ng-template",null,13,r.sc),r.rc(3,L,0,0,"ng-template",14),r.Lb()),2&e){var n=t.$implicit,i=r.lc(2),o=r.Ub(2);r.yb("ng-value-disabled",n.disabled),r.ub(3),r.bc("ngTemplateOutlet",o.labelTemplate||i)("ngTemplateOutletContext",r.gc(4,S,n.value,o.clearItem,n.label))}}function Q(e,t){if(1&e&&(r.Kb(0),r.rc(1,F,4,8,"div",11),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.selectedItems)("ngForTrackBy",n.trackByOption)}}function R(e,t){}var H=function(e,t){return{items:e,clear:t}};function x(e,t){if(1&e&&r.rc(0,R,0,0,"ng-template",14),2&e){var n=r.Ub();r.bc("ngTemplateOutlet",n.multiLabelTemplate)("ngTemplateOutletContext",r.fc(2,H,n.selectedValues,n.clearItem))}}function N(e,t){1&e&&r.Hb(0,"div",19)}function K(e,t){}function W(e,t){if(1&e&&(r.Kb(0),r.rc(1,N,1,0,"ng-template",null,17,r.sc),r.rc(3,K,0,0,"ng-template",18),r.Jb()),2&e){var n=r.lc(2),i=r.Ub();r.ub(3),r.bc("ngTemplateOutlet",i.loadingSpinnerTemplate||n)}}function V(e,t){if(1&e&&(r.Mb(0,"span",20),r.Mb(1,"span",21),r.tc(2,"\xd7"),r.Lb(),r.Lb()),2&e){var n=r.Ub();r.cc("title",n.clearAllText)}}function z(e,t){if(1&e&&r.Hb(0,"span",27),2&e){var n=r.Ub().$implicit,i=r.Ub(2);r.bc("ngItemLabel",n.label)("escape",i.escapeHTML)}}function j(e,t){}var G=function(e,t,n,r){return{item:e,item$:t,index:n,searchTerm:r}};function X(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",25),r.Sb("click",(function(){r.mc(n);var e=t.$implicit;return r.Ub(2).toggleItem(e)}))("mouseover",(function(){r.mc(n);var e=t.$implicit;return r.Ub(2).onItemHover(e)})),r.rc(1,z,1,2,"ng-template",null,26,r.sc),r.rc(3,j,0,0,"ng-template",14),r.Lb()}if(2&e){var i=t.$implicit,o=r.lc(2),a=r.Ub(2);r.yb("ng-option-disabled",i.disabled)("ng-option-selected",i.selected)("ng-optgroup",i.children)("ng-option",!i.children)("ng-option-child",!!i.parent)("ng-option-marked",i===a.itemsList.markedItem),r.vb("role",i.children?"group":"option")("aria-selected",i.selected)("id",null==i?null:i.htmlId),r.ub(3),r.bc("ngTemplateOutlet",i.children?a.optgroupTemplate||o:a.optionTemplate||o)("ngTemplateOutletContext",r.hc(17,G,i.value,i,i.index,a.searchTerm))}}function J(e,t){if(1&e&&(r.Mb(0,"span"),r.Mb(1,"span",30),r.tc(2),r.Lb(),r.tc(3),r.Lb()),2&e){var n=r.Ub(3);r.ub(2),r.uc(n.addTagText),r.ub(1),r.vc('"',n.searchTerm,'"')}}function q(e,t){}function Z(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",28),r.Sb("mouseover",(function(){return r.mc(n),r.Ub(2).itemsList.unmarkItem()}))("click",(function(){return r.mc(n),r.Ub(2).selectTag()})),r.rc(1,J,4,2,"ng-template",null,29,r.sc),r.rc(3,q,0,0,"ng-template",14),r.Lb()}if(2&e){var i=r.lc(2),o=r.Ub(2);r.yb("ng-option-marked",!o.itemsList.markedItem),r.ub(3),r.bc("ngTemplateOutlet",o.tagTemplate||i)("ngTemplateOutletContext",r.ec(4,M,o.searchTerm))}}function Y(e,t){if(1&e&&(r.Mb(0,"div",32),r.tc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.uc(n.notFoundText)}}function $(e,t){}function ee(e,t){if(1&e&&(r.Kb(0),r.rc(1,Y,2,1,"ng-template",null,31,r.sc),r.rc(3,$,0,0,"ng-template",14),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.notFoundTemplate||n)("ngTemplateOutletContext",r.ec(2,M,i.searchTerm))}}function te(e,t){if(1&e&&(r.Mb(0,"div",32),r.tc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.uc(n.typeToSearchText)}}function ne(e,t){}function re(e,t){if(1&e&&(r.Kb(0),r.rc(1,te,2,1,"ng-template",null,33,r.sc),r.rc(3,ne,0,0,"ng-template",18),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.typeToSearchTemplate||n)}}function ie(e,t){if(1&e&&(r.Mb(0,"div",32),r.tc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.uc(n.loadingText)}}function oe(e,t){}function ae(e,t){if(1&e&&(r.Kb(0),r.rc(1,ie,2,1,"ng-template",null,34,r.sc),r.rc(3,oe,0,0,"ng-template",14),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.loadingTextTemplate||n)("ngTemplateOutletContext",r.ec(2,M,i.searchTerm))}}function se(e,t){if(1&e){var n=r.Nb();r.Mb(0,"ng-dropdown-panel",22),r.Sb("update",(function(e){return r.mc(n),r.Ub().viewPortItems=e}))("scroll",(function(e){return r.mc(n),r.Ub().scroll.emit(e)}))("scrollToEnd",(function(e){return r.mc(n),r.Ub().scrollToEnd.emit(e)}))("outsideClick",(function(){return r.mc(n),r.Ub().close()})),r.Kb(1),r.rc(2,X,4,22,"div",23),r.rc(3,Z,4,6,"div",24),r.Jb(),r.rc(4,ee,4,4,"ng-container",3),r.rc(5,re,4,1,"ng-container",3),r.rc(6,ae,4,4,"ng-container",3),r.Lb()}if(2&e){var i=r.Ub();r.yb("ng-select-multiple",i.multiple),r.bc("virtualScroll",i.virtualScroll)("bufferAmount",i.bufferAmount)("appendTo",i.appendTo)("position",i.dropdownPosition)("headerTemplate",i.headerTemplate)("footerTemplate",i.footerTemplate)("filterValue",i.searchTerm)("items",i.itemsList.filteredItems)("markedItem",i.itemsList.markedItem)("ngClass",i.appendTo?i.classes:null)("id",i.dropdownId),r.ub(2),r.bc("ngForOf",i.viewPortItems)("ngForTrackBy",i.trackByOption),r.ub(1),r.bc("ngIf",i.showAddTag),r.ub(1),r.bc("ngIf",i.showNoItemsFound()),r.ub(1),r.bc("ngIf",i.showTypeToSearch()),r.ub(1),r.bc("ngIf",i.loading&&0===i.itemsList.filteredItems.length)}}var le=/[&<>"']/g,ue=RegExp(le.source),ce={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ae(e){return null!=e}function he(e){return"object"==typeof e&&Ae(e)}function de(e){return e instanceof Function}var _e,fe,pe,ge,ve,be,me,ye,Ee,Ce,we,Be,ke,Oe=((ke=function(){function e(t){_classCallCheck(this,e),this.element=t,this.escape=!0}return _createClass(e,[{key:"ngOnChanges",value:function(e){var t;this.element.nativeElement.innerHTML=this.escape?(t=this.ngItemLabel)&&ue.test(t)?t.replace(le,(function(e){return ce[e]})):t:this.ngItemLabel}}]),e}()).\u0275fac=function(e){return new(e||ke)(r.Gb(r.i))},ke.\u0275dir=r.Bb({type:ke,selectors:[["","ngItemLabel",""]],inputs:{escape:"escape",ngItemLabel:"ngItemLabel"},features:[r.sb]}),ke),Me=((Be=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Be)(r.Gb(r.E))},Be.\u0275dir=r.Bb({type:Be,selectors:[["","ng-option-tmp",""]]}),Be),Te=((we=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||we)(r.Gb(r.E))},we.\u0275dir=r.Bb({type:we,selectors:[["","ng-optgroup-tmp",""]]}),we),Ie=((Ce=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Ce)(r.Gb(r.E))},Ce.\u0275dir=r.Bb({type:Ce,selectors:[["","ng-label-tmp",""]]}),Ce),De=((Ee=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Ee)(r.Gb(r.E))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","ng-multi-label-tmp",""]]}),Ee),Ue=((ye=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ye)(r.Gb(r.E))},ye.\u0275dir=r.Bb({type:ye,selectors:[["","ng-header-tmp",""]]}),ye),Pe=((me=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||me)(r.Gb(r.E))},me.\u0275dir=r.Bb({type:me,selectors:[["","ng-footer-tmp",""]]}),me),Le=((be=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||be)(r.Gb(r.E))},be.\u0275dir=r.Bb({type:be,selectors:[["","ng-notfound-tmp",""]]}),be),Se=((ve=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ve)(r.Gb(r.E))},ve.\u0275dir=r.Bb({type:ve,selectors:[["","ng-typetosearch-tmp",""]]}),ve),Fe=((ge=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ge)(r.Gb(r.E))},ge.\u0275dir=r.Bb({type:ge,selectors:[["","ng-loadingtext-tmp",""]]}),ge),Qe=((pe=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||pe)(r.Gb(r.E))},pe.\u0275dir=r.Bb({type:pe,selectors:[["","ng-tag-tmp",""]]}),pe),Re=((fe=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||fe)(r.Gb(r.E))},fe.\u0275dir=r.Bb({type:fe,selectors:[["","ng-loadingspinner-tmp",""]]}),fe),He=((_e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"warn",value:function(e){console.warn(e)}}]),e}()).\u0275fac=function(e){return new(e||_e)},_e.\u0275prov=r.Cb({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e.ngInjectableDef=Object(r.Cb)({factory:function(){return new _e},token:_e,providedIn:"root"}),_e);function xe(){return"axxxxxxxxxxx".replace(/[x]/g,(function(e){return(16*Math.random()|0).toString(16)}))}var Ne={"\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 Ke(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return Ne[e]||e}))}var We,Ve,ze,je,Ge,Xe,Je=function(){function e(t,n){_classCallCheck(this,e),this._ngSelect=t,this._selectionModel=n,this._items=[],this._filteredItems=[],this._markedIndex=-1}return _createClass(e,[{key:"setItems",value:function(e){var t=this;this._items=e.map((function(e,n){return t.mapItem(e,n)})),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=_toConsumableArray(this._items)}},{key:"select",value:function(e){if(!e.selected&&!this.maxItemsSelected){var t=this._ngSelect.multiple;t||this.clearSelected(),this._selectionModel.select(e,t,this._ngSelect.selectableGroupAsModel),this._ngSelect.hideSelected&&this._hideSelected(e)}}},{key:"unselect",value:function(e){e.selected&&(this._selectionModel.unselect(e,this._ngSelect.multiple),this._ngSelect.hideSelected&&Ae(e.index)&&this._ngSelect.multiple&&this._showSelected(e))}},{key:"findItem",value:function(e){var t,n=this;return t=this._ngSelect.compareWith?function(t){return n._ngSelect.compareWith(t.value,e)}:this._ngSelect.bindValue?function(t){return!t.children&&n.resolveNested(t.value,n._ngSelect.bindValue)===e}:function(t){return t.value===e||!t.children&&t.label&&t.label===n.resolveNested(e,n._ngSelect.bindLabel)},this._items.find((function(e){return t(e)}))}},{key:"addItem",value:function(e){var t=this.mapItem(e,this._items.length);return this._items.push(t),this._filteredItems.push(t),t}},{key:"clearSelected",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._selectionModel.clear(e),this._items.forEach((function(t){t.selected=e&&t.selected&&t.disabled,t.marked=!1})),this._ngSelect.hideSelected&&this.resetFilteredItems()}},{key:"findByLabel",value:function(e){return e=Ke(e).toLocaleLowerCase(),this.filteredItems.find((function(t){return Ke(t.label).toLocaleLowerCase().substr(0,e.length)===e}))}},{key:"filter",value:function(e){var t=this;if(e){this._filteredItems=[],e=this._ngSelect.searchFn?e:Ke(e).toLocaleLowerCase();for(var n=this._ngSelect.searchFn||this._defaultSearchFn,r=this._ngSelect.hideSelected,i=0,o=Array.from(this._groups.keys());i<o.length;i++){var a,s=o[i],l=[],u=_createForOfIteratorHelper(this._groups.get(s));try{for(u.s();!(a=u.n()).done;){var c=a.value;r&&(c.parent&&c.parent.selected||c.selected)||n(e,this._ngSelect.searchFn?c.value:c)&&l.push(c)}}catch(A){u.e(A)}finally{u.f()}l.length>0&&function(){var e,n=_slicedToArray(l.slice(-1),1)[0];if(n.parent){var r=t._items.find((function(e){return e===n.parent}));t._filteredItems.push(r)}(e=t._filteredItems).push.apply(e,l)}()}}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(e){return!e.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(e){this._markedIndex=this._filteredItems.indexOf(e)}},{key:"markSelectedOrDefault",value:function(e){if(0!==this._filteredItems.length){var t=this._getLastMarkedIndex();this._markedIndex=t>-1?t:e?this.filteredItems.findIndex((function(e){return!e.disabled})):-1}}},{key:"resolveNested",value:function(e,t){if(!he(e))return e;if(-1===t.indexOf("."))return e[t];for(var n=t.split("."),r=e,i=0,o=n.length;i<o;++i){if(null==r)return null;r=r[n[i]]}return r}},{key:"mapItem",value:function(e,t){var n=Ae(e.$ngOptionLabel)?e.$ngOptionLabel:this.resolveNested(e,this._ngSelect.bindLabel),r=Ae(e.$ngOptionValue)?e.$ngOptionValue:e;return{index:t,label:Ae(n)?n.toString():"",value:r,disabled:e.disabled,htmlId:"".concat(this._ngSelect.dropdownId,"-").concat(t)}}},{key:"mapSelectedItems",value:function(){var e,t=this,n=this._ngSelect.multiple,r=_createForOfIteratorHelper(this.selectedItems);try{for(r.s();!(e=r.n()).done;){var i=e.value,o=this._ngSelect.bindValue?this.resolveNested(i.value,this._ngSelect.bindValue):i.value,a=Ae(o)?this.findItem(o):null;this._selectionModel.unselect(i,n),this._selectionModel.select(a||i,n,this._ngSelect.selectableGroupAsModel)}}catch(s){r.e(s)}finally{r.f()}this._ngSelect.hideSelected&&(this._filteredItems=this.filteredItems.filter((function(e){return-1===t.selectedItems.indexOf(e)})))}},{key:"_showSelected",value:function(e){if(this._filteredItems.push(e),e.parent){var t=e.parent;this._filteredItems.find((function(e){return e===t}))||this._filteredItems.push(t)}else if(e.children){var n,r=_createForOfIteratorHelper(e.children);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.selected=!1,this._filteredItems.push(i)}}catch(o){r.e(o)}finally{r.f()}}this._filteredItems=_toConsumableArray(this._filteredItems.sort((function(e,t){return e.index-t.index})))}},{key:"_hideSelected",value:function(e){this._filteredItems=this._filteredItems.filter((function(t){return t!==e})),e.parent?e.parent.children.every((function(e){return e.selected}))&&(this._filteredItems=this._filteredItems.filter((function(t){return t!==e.parent}))):e.children&&(this._filteredItems=this.filteredItems.filter((function(t){return t.parent!==e})))}},{key:"_defaultSearchFn",value:function(e,t){return Ke(t.label).toLocaleLowerCase().indexOf(e)>-1}},{key:"_getNextItemIndex",value:function(e){return e>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(e){0===this._filteredItems.length||this._filteredItems.every((function(e){return e.disabled}))||(this._markedIndex=this._getNextItemIndex(e),this.markedItem.disabled&&this._stepToItem(e))}},{key:"_getLastMarkedIndex",value:function(){if(this._ngSelect.hideSelected)return-1;if(this._markedIndex>-1&&void 0===this.markedItem)return-1;var e=this._filteredItems.indexOf(this.lastSelectedItem);return this.lastSelectedItem&&e<0?-1:Math.max(this.markedIndex,e)}},{key:"_groupBy",value:function(e,t){var n=this,r=new Map;if(0===e.length)return r;if(Array.isArray(e[0].value[t])){var i,o=_createForOfIteratorHelper(e);try{for(o.s();!(i=o.n()).done;){var a=i.value,s=(a.value[t]||[]).map((function(e,t){return n.mapItem(e,t)}));r.set(a,s)}}catch(f){o.e(f)}finally{o.f()}return r}var l,u=de(this._ngSelect.groupBy),c=function(e){var n=u?t(e.value):e.value[t];return Ae(n)?n:void 0},A=_createForOfIteratorHelper(e);try{for(A.s();!(l=A.n()).done;){var h=l.value,d=c(h),_=r.get(d);_?_.push(h):r.set(d,[h])}}catch(f){A.e(f)}finally{A.f()}return r}},{key:"_flatten",value:function(e){for(var t=this,n=de(this._ngSelect.groupBy),r=[],i=function(){var i=a[o],s=r.length;if(void 0===i){var l=e.get(void 0)||[];return r.push.apply(r,_toConsumableArray(l.map((function(e){return Object.assign({},e,{index:s++})})))),"continue"}var u=he(i),c={label:u?"":String(i),children:void 0,parent:null,index:s++,disabled:!t._ngSelect.selectableGroup,htmlId:xe()},A=n?t._ngSelect.bindLabel:t._ngSelect.groupBy,h=t._ngSelect.groupValue||function(){return u?i.value:_defineProperty({},A,i)},d=e.get(i).map((function(e){return e.parent=c,e.children=void 0,e.index=s++,e}));c.children=d,c.value=h(i,d.map((function(e){return e.value}))),r.push(c),r.push.apply(r,_toConsumableArray(d))},o=0,a=Array.from(e.keys());o<a.length;o++)i();return r}},{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 e=this.selectedItems.length-1;e>=0;e--){var t=this.selectedItems[e];if(!t.disabled)return t}return null}}]),e}(),qe=function(){var e={Tab:9,Enter:13,Esc:27,Space:32,ArrowUp:38,ArrowDown:40,Backspace:8};return e[e.Tab]="Tab",e[e.Enter]="Enter",e[e.Esc]="Esc",e[e.Space]="Space",e[e.ArrowUp]="ArrowUp",e[e.ArrowDown]="ArrowDown",e[e.Backspace]="Backspace",e}(),Ze=((We=function(){function e(){_classCallCheck(this,e),this._dimensions={itemHeight:0,panelHeight:0,itemsPerViewport:0}}return _createClass(e,[{key:"calculateItems",value:function(e,t,n){var r=this._dimensions,i=r.itemHeight*t,o=Math.max(0,e)/i*t,a=Math.min(t,Math.ceil(o)+(r.itemsPerViewport+1)),s=Math.max(0,a-r.itemsPerViewport),l=Math.min(s,Math.floor(o)),u=r.itemHeight*Math.ceil(l)-r.itemHeight*Math.min(l,n);return u=isNaN(u)?0:u,l=isNaN(l)?-1:l,a=isNaN(a)?-1:a,l-=n,a+=n,{topPadding:u,scrollHeight:i,start:l=Math.max(0,l),end:a=Math.min(t,a)}}},{key:"setDimensions",value:function(e,t){var n=Math.max(1,Math.floor(t/e));this._dimensions={itemHeight:e,panelHeight:t,itemsPerViewport:n}}},{key:"getScrollTo",value:function(e,t,n){var r=this.dimensions.panelHeight,i=e+t,o=n+r;return r>=i&&n===e?null:i>o?n+i-o:e<=n?e:null}},{key:"dimensions",get:function(){return this._dimensions}}]),e}()).\u0275fac=function(e){return new(e||We)},We.\u0275prov=r.Cb({token:We,factory:We.\u0275fac}),We),Ye="undefined"!=typeof requestAnimationFrame?b.a:m.a,$e=((je=function(){function e(t,n,i,o,a){_classCallCheck(this,e),this._renderer=t,this._zone=n,this._panelService=i,this._document=a,this.items=[],this.position="auto",this.virtualScroll=!1,this.filterValue=null,this.update=new r.k,this.scroll=new r.k,this.scrollToEnd=new r.k,this.outsideClick=new r.k,this._destroy$=new y.a,this._scrollToEndFired=!1,this._updateScrollHeight=!1,this._lastScrollPosition=0,this._dropdown=o.nativeElement}return _createClass(e,[{key:"handleMousedown",value:function(e){"INPUT"!==e.target.tagName&&e.preventDefault()}},{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()}},{key:"ngOnChanges",value:function(e){if(e.items){var t=e.items;this._onItemsChange(t.currentValue,t.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(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var n=this.items.indexOf(e);if(!(n<0||n>=this.itemsLength)){var r;if(this.virtualScroll){var i=this._panelService.dimensions.itemHeight;r=this._panelService.getScrollTo(n*i,i,this._lastScrollPosition)}else{var o=this._dropdown.querySelector("#".concat(e.htmlId));r=this._panelService.getScrollTo(o.offsetTop,o.clientHeight,t?o.offsetTop:this._lastScrollPosition)}Ae(r)&&(this._scrollablePanel.scrollTop=r)}}}},{key:"scrollToTag",value:function(){var e=this._scrollablePanel;e.scrollTop=e.scrollHeight-e.clientHeight}},{key:"adjustPosition",value:function(){var e=this._parent.getBoundingClientRect(),t=this._select.getBoundingClientRect();this._setOffset(e,t)}},{key:"_handleDropdownPosition",value:function(){this._currentPosition=this._calculateCurrentPosition(this._dropdown),"top"===this._currentPosition?(this._renderer.addClass(this._dropdown,"ng-select-top"),this._renderer.removeClass(this._dropdown,"ng-select-bottom"),this._renderer.addClass(this._select,"ng-select-top"),this._renderer.removeClass(this._select,"ng-select-bottom")):(this._renderer.addClass(this._dropdown,"ng-select-bottom"),this._renderer.removeClass(this._dropdown,"ng-select-top"),this._renderer.addClass(this._select,"ng-select-bottom"),this._renderer.removeClass(this._select,"ng-select-top")),this.appendTo&&this._updatePosition(),this._dropdown.style.opacity="1"}},{key:"_handleScroll",value:function(){var e=this;this._zone.runOutsideAngular((function(){Object(E.a)(e.scrollElementRef.nativeElement,"scroll").pipe(Object(o.a)(e._destroy$),Object(a.a)(0,Ye)).subscribe((function(t){return e._onContentScrolled(t.target.scrollTop)}))}))}},{key:"_handleOutsideClick",value:function(){var e=this;this._document&&this._zone.runOutsideAngular((function(){Object(C.a)(Object(E.a)(e._document,"touchstart",{capture:!0}),Object(E.a)(e._document,"mousedown",{capture:!0})).pipe(Object(o.a)(e._destroy$)).subscribe((function(t){return e._checkToClose(t)}))}))}},{key:"_checkToClose",value:function(e){var t=this;if(!this._select.contains(e.target)&&!this._dropdown.contains(e.target)){var n=e.path||e.composedPath&&e.composedPath();e.target&&e.target.shadowRoot&&n&&n[0]&&this._select.contains(n[0])||this._zone.run((function(){return t.outsideClick.emit()}))}}},{key:"_onItemsChange",value:function(e,t){this.items=e||[],this._scrollToEndFired=!1,this.itemsLength=e.length,this.virtualScroll?this._updateItemsRange(t):this._updateItems(t)}},{key:"_updateItems",value:function(e){var t=this;this.update.emit(this.items),!1!==e&&this._zone.runOutsideAngular((function(){Promise.resolve().then((function(){t._panelService.setDimensions(0,t._scrollablePanel.clientHeight),t._handleDropdownPosition(),t.scrollTo(t.markedItem,e)}))}))}},{key:"_updateItemsRange",value:function(e){var t=this;this._zone.runOutsideAngular((function(){t._measureDimensions().then((function(){e?(t._renderItemsRange(t._startOffset),t._handleDropdownPosition()):t._renderItemsRange()}))}))}},{key:"_onContentScrolled",value:function(e){this.virtualScroll&&this._renderItemsRange(e),this._lastScrollPosition=e,this._fireScrollToEnd(e)}},{key:"_updateVirtualHeight",value:function(e){this._updateScrollHeight&&(this._virtualPadding.style.height="".concat(e,"px"),this._updateScrollHeight=!1)}},{key:"_onItemsLengthChanged",value:function(){this._updateScrollHeight=!0}},{key:"_renderItemsRange",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!t||this._lastScrollPosition!==t){var n=this._panelService.calculateItems(t=t||this._scrollablePanel.scrollTop,this.itemsLength,this.bufferAmount);this._updateVirtualHeight(n.scrollHeight),this._contentPanel.style.transform="translateY(".concat(n.topPadding,"px)"),this._zone.run((function(){e.update.emit(e.items.slice(n.start,n.end)),e.scroll.emit({start:n.start,end:n.end})})),Ae(t)&&0===this._lastScrollPosition&&(this._scrollablePanel.scrollTop=t,this._lastScrollPosition=t)}}},{key:"_measureDimensions",value:function(){var e=this;if(this._panelService.dimensions.itemHeight>0||0===this.itemsLength)return Promise.resolve(this._panelService.dimensions);var t=_slicedToArray(this.items,1)[0];return this.update.emit([t]),Promise.resolve().then((function(){var n=e._dropdown.querySelector("#".concat(t.htmlId)).clientHeight;return e._virtualPadding.style.height="".concat(n*e.itemsLength,"px"),e._panelService.setDimensions(n,e._scrollablePanel.clientHeight),e._panelService.dimensions}))}},{key:"_fireScrollToEnd",value:function(e){var t=this;this._scrollToEndFired||0===e||e+this._dropdown.clientHeight>=(this.virtualScroll?this._virtualPadding:this._contentPanel).clientHeight&&(this._zone.run((function(){return t.scrollToEnd.emit()})),this._scrollToEndFired=!0)}},{key:"_calculateCurrentPosition",value:function(e){if("auto"!==this.position)return this.position;var t=this._select.getBoundingClientRect(),n=document.documentElement.scrollTop||document.body.scrollTop;return t.top+window.pageYOffset+t.height+e.getBoundingClientRect().height>n+document.documentElement.clientHeight?"top":"bottom"}},{key:"_appendDropdown",value:function(){if(this.appendTo){if(this._parent=document.querySelector(this.appendTo),!parent)throw new Error("appendTo selector ".concat(this.appendTo," did not found any parent element"));this._parent.appendChild(this._dropdown)}}},{key:"_updatePosition",value:function(){var e=this._select.getBoundingClientRect(),t=this._parent.getBoundingClientRect(),n=e.left-t.left;this._setOffset(t,e),this._dropdown.style.left=n+"px",this._dropdown.style.width=e.width+"px",this._dropdown.style.minWidth=e.width+"px"}},{key:"_setOffset",value:function(e,t){var n=t.height;"top"===this._currentPosition?(this._dropdown.style.bottom=e.bottom-t.bottom+n+"px",this._dropdown.style.top="auto"):"bottom"===this._currentPosition&&(this._dropdown.style.top=t.top-e.top+n+"px",this._dropdown.style.bottom="auto")}},{key:"currentPosition",get:function(){return this._currentPosition}},{key:"itemsLength",get:function(){return this._itemsLength},set:function(e){e!==this._itemsLength&&(this._itemsLength=e,this._onItemsLengthChanged())}},{key:"_startOffset",get:function(){if(this.markedItem){var e=this._panelService.dimensions,t=e.itemHeight,n=e.panelHeight,r=this.markedItem.index*t;return n>r?0:r}return 0}}]),e}()).\u0275fac=function(e){return new(e||je)(r.Gb(r.y),r.Gb(r.u),r.Gb(Ze),r.Gb(r.i),r.Gb(w.b,8))},je.\u0275cmp=r.Ab({type:je,selectors:[["ng-dropdown-panel"]],viewQuery:function(e,t){var n;1&e&&(r.pc(B,!0,r.i),r.pc(k,!0,r.i),r.pc(O,!0,r.i)),2&e&&(r.kc(n=r.Tb())&&(t.contentElementRef=n.first),r.kc(n=r.Tb())&&(t.scrollElementRef=n.first),r.kc(n=r.Tb())&&(t.paddingElementRef=n.first))},hostBindings:function(e,t){1&e&&r.Sb("mousedown",(function(e){return t.handleMousedown(e)}))},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:[r.sb],ngContentSelectors:D,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(e,t){1&e&&(r.ac(),r.rc(0,T,2,4,"div",0),r.Mb(1,"div",1,2),r.Hb(3,"div",null,3),r.Mb(5,"div",null,4),r.Zb(7),r.Lb(),r.Lb(),r.rc(8,I,2,4,"div",5)),2&e&&(r.bc("ngIf",t.headerTemplate),r.ub(3),r.yb("total-padding",t.virtualScroll),r.ub(2),r.yb("scrollable-content",t.virtualScroll&&t.items.length),r.ub(3),r.bc("ngIf",t.footerTemplate))},directives:[w.h,w.j],encapsulation:2,changeDetection:0}),je),et=((ze=function(){function e(t){_classCallCheck(this,e),this.elementRef=t,this.stateChange$=new y.a,this._disabled=!1}return _createClass(e,[{key:"ngOnChanges",value:function(e){e.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(e){return null!=e&&"false"!=="".concat(e)}},{key:"disabled",get:function(){return this._disabled},set:function(e){this._disabled=this._isDisabled(e)}},{key:"label",get:function(){return(this.elementRef.nativeElement.textContent||"").trim()}}]),e}()).\u0275fac=function(e){return new(e||ze)(r.Gb(r.i))},ze.\u0275cmp=r.Ab({type:ze,selectors:[["ng-option"]],inputs:{disabled:"disabled",value:"value"},features:[r.sb],ngContentSelectors:D,decls:1,vars:0,template:function(e,t){1&e&&(r.ac(),r.Zb(0))},encapsulation:2,changeDetection:0}),ze),tt=((Ve=function e(){_classCallCheck(this,e),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"}).\u0275fac=function(e){return new(e||Ve)},Ve.\u0275prov=r.Cb({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve.ngInjectableDef=Object(r.Cb)({factory:function(){return new Ve},token:Ve,providedIn:"root"}),Ve),nt=new r.m("ng-select-selection-model"),rt=((Ge=function(){function e(t,n,i,o,a,s,l){var u=this;_classCallCheck(this,e),this.classes=t,this.autoFocus=n,this._cd=s,this._console=l,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(e){return!0},this.multiple=!1,this.addTag=!1,this.searchable=!0,this.clearable=!0,this.isOpen=!1,this.blurEvent=new r.k,this.focusEvent=new r.k,this.changeEvent=new r.k,this.openEvent=new r.k,this.closeEvent=new r.k,this.searchEvent=new r.k,this.clearEvent=new r.k,this.addEvent=new r.k,this.removeEvent=new r.k,this.scroll=new r.k,this.scrollToEnd=new r.k,this.viewPortItems=[],this.searchTerm=null,this.dropdownId=xe(),this.escapeHTML=!0,this.useDefaultClass=!0,this._items=[],this._defaultLabel="label",this._pressedKeys=[],this._isComposing=!1,this._destroy$=new y.a,this._keyPress$=new y.a,this._onChange=function(e){},this._onTouched=function(){},this.clearItem=function(e){var t=u.selectedItems.find((function(t){return t.value===e}));u.unselect(t)},this.trackByOption=function(e,t){return u.trackByFn?u.trackByFn(t.value):t},this._mergeGlobalConfig(i),this.itemsList=new Je(this,o()),this.element=a.nativeElement}return _createClass(e,[{key:"ngOnInit",value:function(){this._handleKeyPresses(),this._setInputAttributes()}},{key:"ngOnChanges",value:function(e){e.multiple&&this.itemsList.clearSelected(),e.items&&this._setItems(e.items.currentValue||[]),e.isOpen&&(this._manualOpen=Ae(e.isOpen.currentValue))}},{key:"ngAfterViewInit",value:function(){this._itemsAreUsed||(this.escapeHTML=!1,this._setItemsFromNgOptions()),Ae(this.autoFocus)&&this.focus()}},{key:"ngOnDestroy",value:function(){this._destroy$.next(),this._destroy$.complete()}},{key:"handleKeyDown",value:function(e){if(qe[e.which]){if(!1===this.keyDownFn(e))return;this.handleKeyCode(e)}else e.key&&1===e.key.length&&this._keyPress$.next(e.key.toLocaleLowerCase())}},{key:"handleKeyCode",value:function(e){switch(e.which){case qe.ArrowDown:this._handleArrowDown(e);break;case qe.ArrowUp:this._handleArrowUp(e);break;case qe.Space:this._handleSpace(e);break;case qe.Enter:this._handleEnter(e);break;case qe.Tab:this._handleTab(e);break;case qe.Esc:this.close(),e.preventDefault();break;case qe.Backspace:this._handleBackspace()}}},{key:"handleMousedown",value:function(e){var t=e.target;"INPUT"!==t.tagName&&e.preventDefault(),t.classList.contains("ng-clear-wrapper")?this.handleClearClick():t.classList.contains("ng-arrow-wrapper")?this.handleArrowClick():t.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(e){this.itemsList.clearSelected(),this._handleWriteValue(e),this._cd.markForCheck()}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}},{key:"setDisabledState",value:function(e){this._disabled=e,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._editableSearchTerm?this.itemsList.resetFilteredItems():this._clearSearch(),this.itemsList.unmarkItem(),this._onTouched(),this.closeEvent.emit(),this._cd.markForCheck())}},{key:"toggleItem",value:function(e){!e||e.disabled||this.disabled||(this.multiple&&e.selected?this.unselect(e):this.select(e),this._editableSearchTerm&&this._setSearchTermFromItems(),this._onSelectionChanged())}},{key:"select",value:function(e){e.selected||(this.itemsList.select(e),this.clearSearchOnAdd&&!this._editableSearchTerm&&this._clearSearch(),this._updateNgModel(),this.multiple&&this.addEvent.emit(e.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(e){e&&(this.itemsList.unselect(e),this.focus(),this._updateNgModel(),this.removeEvent.emit(e))}},{key:"selectTag",value:function(){var e,t=this;e=de(this.addTag)?this.addTag(this.searchTerm):this._primitive?this.searchTerm:_defineProperty({},this.bindLabel,this.searchTerm);var n=function(e){return t._isTypeahead||!t.isOpen?t.itemsList.mapItem(e,null):t.itemsList.addItem(e)};e instanceof Promise?e.then((function(e){return t.select(n(e))})).catch((function(){})):e&&this.select(n(e))}},{key:"showClear",value:function(){return this.clearable&&(this.hasValue||this.searchTerm)&&!this.disabled}},{key:"showNoItemsFound",value:function(){var e=0===this.itemsList.filteredItems.length;return(e&&!this._isTypeahead&&!this.loading||e&&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(e){this._isComposing=!1,this.searchWhileComposing||this.filter(e)}},{key:"filter",value:function(e){this._isComposing&&!this.searchWhileComposing||(this.searchTerm=e,this._isTypeahead&&(this._validTerm||0===this.minTermLength)&&this.typeahead.next(e),this._isTypeahead||(this.itemsList.filter(this.searchTerm),this.isOpen&&this.itemsList.markSelectedOrDefault(this.markFirst)),this.searchEvent.emit({term:e,items:this.itemsList.filteredItems.map((function(e){return e.value}))}),this.open())}},{key:"onInputFocus",value:function(e){this.focused||(this._editableSearchTerm&&this._setSearchTermFromItems(),this.element.classList.add("ng-select-focused"),this.focusEvent.emit(e),this.focused=!0)}},{key:"onInputBlur",value:function(e){this.element.classList.remove("ng-select-focused"),this.blurEvent.emit(e),this.isOpen||this.disabled||this._onTouched(),this._editableSearchTerm&&this._setSearchTermFromItems(),this.focused=!1}},{key:"onItemHover",value:function(e){e.disabled||this.itemsList.markItem(e)}},{key:"detectChanges",value:function(){this._cd.destroyed||this._cd.detectChanges()}},{key:"_setSearchTermFromItems",value:function(){var e=this.selectedItems&&this.selectedItems[0];this.searchTerm=e&&e.label||null}},{key:"_setItems",value:function(e){var t=e[0];this.bindLabel=this.bindLabel||this._defaultLabel,this._primitive=Ae(t)?!he(t):this._primitive||this.bindLabel===this._defaultLabel,this.itemsList.setItems(e),e.length>0&&this.hasValue&&this.itemsList.mapSelectedItems(),this.isOpen&&Ae(this.searchTerm)&&!this._isTypeahead&&this.itemsList.filter(this.searchTerm),(this._isTypeahead||this.isOpen)&&this.itemsList.markSelectedOrDefault(this.markFirst)}},{key:"_setItemsFromNgOptions",value:function(){var e=this;this.ngOptions.changes.pipe(Object(s.a)(this.ngOptions),Object(o.a)(this._destroy$)).subscribe((function(t){var n;e.bindLabel=e._defaultLabel,function(t){e.items=t.map((function(e){return{$ngOptionValue:e.value,$ngOptionLabel:e.elementRef.nativeElement.innerHTML,disabled:e.disabled}})),e.itemsList.setItems(e.items),e.hasValue&&e.itemsList.mapSelectedItems(),e.detectChanges()}(t),n=Object(C.a)(e.ngOptions.changes,e._destroy$),Object(C.a).apply(void 0,_toConsumableArray(e.ngOptions.map((function(e){return e.stateChange$})))).pipe(Object(o.a)(n)).subscribe((function(t){var n=e.itemsList.findItem(t.value);n.disabled=t.disabled,n.label=t.label||n.label,e._cd.detectChanges()}))}))}},{key:"_isValidWriteValue",value:function(e){var t=this;if(!Ae(e)||this.multiple&&""===e||Array.isArray(e)&&0===e.length)return!1;var n=function(e){return!(!Ae(t.compareWith)&&he(e)&&t.bindValue&&(t._console.warn("Binding object(".concat(JSON.stringify(e),") with bindValue is not allowed.")),1))};return this.multiple?Array.isArray(e)?e.every((function(e){return n(e)})):(this._console.warn("Multiple select ngModel should be array."),!1):n(e)}},{key:"_handleWriteValue",value:function(e){var t=this;if(this._isValidWriteValue(e)){var n=function(e){var n=t.itemsList.findItem(e);if(n)t.itemsList.select(n);else{var r,i=he(e),o=!i&&!t.bindValue;i||o?t.itemsList.select(t.itemsList.mapItem(e,null)):t.bindValue&&(_defineProperty(r={},t.bindLabel,null),_defineProperty(r,t.bindValue,e),n=r,t.itemsList.select(t.itemsList.mapItem(n,null)))}};this.multiple?e.forEach((function(e){return n(e)})):n(e)}}},{key:"_handleKeyPresses",value:function(){var e,t=this;this.searchable||this._keyPress$.pipe(Object(o.a)(this._destroy$),(e=function(e){return t._pressedKeys.push(e)},function(t){return t.lift(new A(e,void 0,void 0))}),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.a;return function(n){return n.lift(new _(e,t))}}(200),Object(g.a)((function(){return t._pressedKeys.length>0})),Object(v.a)((function(){return t._pressedKeys.join("")}))).subscribe((function(e){var n=t.itemsList.findByLabel(e);n&&(t.isOpen?(t.itemsList.markItem(n),t._cd.markForCheck()):t.select(n)),t._pressedKeys=[]}))}},{key:"_setInputAttributes",value:function(){for(var e=this.searchInput.nativeElement,t=Object.assign({type:"text",autocorrect:"off",autocapitalize:"off",autocomplete:this.labelForId?"off":this.dropdownId},this.inputAttrs),n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e.setAttribute(i,t[i])}}},{key:"_updateNgModel",value:function(){var e,t=[],n=_createForOfIteratorHelper(this.selectedItems);try{for(n.s();!(e=n.n()).done;){var r,i=e.value;if(this.bindValue)r=i.children?i.value[(this.groupValue?this.bindValue:this.groupBy)||this.groupBy]:this.itemsList.resolveNested(i.value,this.bindValue),t.push(r);else t.push(i.value)}}catch(a){n.e(a)}finally{n.f()}var o=this.selectedItems.map((function(e){return e.value}));this.multiple?(this._onChange(t),this.changeEvent.emit(o)):(this._onChange(Ae(t[0])?t[0]:null),this.changeEvent.emit(o[0])),this._cd.markForCheck()}},{key:"_clearSearch",value:function(){this.searchTerm&&(this._changeSearch(null),this.itemsList.resetFilteredItems())}},{key:"_changeSearch",value:function(e){this.searchTerm=e,this._isTypeahead&&this.typeahead.next(e)}},{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(e){(!1!==this.isOpen||this.addTag)&&(this.selectOnTab?this.itemsList.markedItem?(this.toggleItem(this.itemsList.markedItem),e.preventDefault()):this.showAddTag?(this.selectTag(),e.preventDefault()):this.close():this.close())}},{key:"_handleEnter",value:function(e){if(this.isOpen||this._manualOpen)this.itemsList.markedItem?this.toggleItem(this.itemsList.markedItem):this.showAddTag&&this.selectTag();else{if(!this.openOnEnter)return;this.open()}e.preventDefault()}},{key:"_handleSpace",value:function(e){this.isOpen||this._manualOpen||(this.open(),e.preventDefault())}},{key:"_handleArrowDown",value:function(e){this._nextItemIsTag(1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markNextItem(),this._scrollToMarked()),this.open(),e.preventDefault()}},{key:"_handleArrowUp",value:function(e){this.isOpen&&(this._nextItemIsTag(-1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markPreviousItem(),this._scrollToMarked()),e.preventDefault())}},{key:"_nextItemIsTag",value:function(e){var t=this.itemsList.markedIndex+e;return this.addTag&&this.searchTerm&&this.itemsList.markedItem&&(t<0||t===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:"_mergeGlobalConfig",value:function(e){this.placeholder=this.placeholder||e.placeholder,this.notFoundText=this.notFoundText||e.notFoundText,this.typeToSearchText=this.typeToSearchText||e.typeToSearchText,this.addTagText=this.addTagText||e.addTagText,this.loadingText=this.loadingText||e.loadingText,this.clearAllText=this.clearAllText||e.clearAllText,this.virtualScroll=Ae(this.virtualScroll)?this.virtualScroll:!!Ae(e.disableVirtualScroll)&&!e.disableVirtualScroll,this.openOnEnter=Ae(this.openOnEnter)?this.openOnEnter:e.openOnEnter,this.appendTo=this.appendTo||e.appendTo,this.bindValue=this.bindValue||e.bindValue,this.appearance=this.appearance||e.appearance}},{key:"items",get:function(){return this._items},set:function(e){this._itemsAreUsed=!0,this._items=e}},{key:"compareWith",get:function(){return this._compareWith},set:function(e){if(!de(e))throw Error("`compareWith` must be a function.");this._compareWith=e}},{key:"clearSearchOnAdd",get:function(){return Ae(this._clearSearchOnAdd)?this._clearSearchOnAdd:this.closeOnSelect},set:function(e){this._clearSearchOnAdd=e}},{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(e){return e.value}))}},{key:"hasValue",get:function(){return this.selectedItems.length>0}},{key:"currentPanelPosition",get:function(){if(this.dropdownPanel)return this.dropdownPanel.currentPosition}},{key:"showAddTag",get:function(){if(!this._validTerm)return!1;var e=this.searchTerm.toLowerCase().trim();return this.addTag&&!this.itemsList.filteredItems.some((function(t){return t.label.toLowerCase()===e}))&&(!this.hideSelected&&this.isOpen||!this.selectedItems.some((function(t){return t.label.toLowerCase()===e})))&&!this.loading}},{key:"_isTypeahead",get:function(){return this.typeahead&&this.typeahead.observers.length>0}},{key:"_validTerm",get:function(){var e=this.searchTerm&&this.searchTerm.trim();return e&&e.length>=this.minTermLength}}]),e}()).\u0275fac=function(e){return new(e||Ge)(r.Qb("class"),r.Qb("autofocus"),r.Gb(tt),r.Gb(nt),r.Gb(r.i),r.Gb(r.f),r.Gb(He))},Ge.\u0275cmp=r.Ab({type:Ge,selectors:[["ng-select"]],contentQueries:function(e,t,n){var i;1&e&&(r.zb(n,Me,!0,r.E),r.zb(n,Te,!0,r.E),r.zb(n,Ie,!0,r.E),r.zb(n,De,!0,r.E),r.zb(n,Ue,!0,r.E),r.zb(n,Pe,!0,r.E),r.zb(n,Le,!0,r.E),r.zb(n,Se,!0,r.E),r.zb(n,Fe,!0,r.E),r.zb(n,Qe,!0,r.E),r.zb(n,Re,!0,r.E),r.zb(n,et,!0)),2&e&&(r.kc(i=r.Tb())&&(t.optionTemplate=i.first),r.kc(i=r.Tb())&&(t.optgroupTemplate=i.first),r.kc(i=r.Tb())&&(t.labelTemplate=i.first),r.kc(i=r.Tb())&&(t.multiLabelTemplate=i.first),r.kc(i=r.Tb())&&(t.headerTemplate=i.first),r.kc(i=r.Tb())&&(t.footerTemplate=i.first),r.kc(i=r.Tb())&&(t.notFoundTemplate=i.first),r.kc(i=r.Tb())&&(t.typeToSearchTemplate=i.first),r.kc(i=r.Tb())&&(t.loadingTextTemplate=i.first),r.kc(i=r.Tb())&&(t.tagTemplate=i.first),r.kc(i=r.Tb())&&(t.loadingSpinnerTemplate=i.first),r.kc(i=r.Tb())&&(t.ngOptions=i))},viewQuery:function(e,t){var n;1&e&&(r.wc($e,!0),r.pc(U,!0)),2&e&&(r.kc(n=r.Tb())&&(t.dropdownPanel=n.first),r.kc(n=r.Tb())&&(t.searchInput=n.first))},hostAttrs:["role","listbox"],hostVars:20,hostBindings:function(e,t){1&e&&r.Sb("keydown",(function(e){return t.handleKeyDown(e)})),2&e&&r.yb("ng-select",t.useDefaultClass)("ng-select-single",!t.multiple)("ng-select-multiple",t.multiple)("ng-select-taggable",t.addTag)("ng-select-searchable",t.searchable)("ng-select-clearable",t.clearable)("ng-select-opened",t.isOpen)("ng-select-disabled",t.disabled)("ng-select-filtered",t.filtered)("ng-select-typeahead",t.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:[r.tb([{provide:i.c,useExisting:Object(r.M)((function(){return Ge})),multi:!0},Ze]),r.sb],decls:14,vars:18,consts:[[1,"ng-select-container",3,"mousedown"],[1,"ng-value-container"],[1,"ng-placeholder"],[4,"ngIf"],[1,"ng-input"],["role","combobox",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",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"],[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(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",0),r.Sb("mousedown",(function(e){return t.handleMousedown(e)})),r.Mb(1,"div",1),r.Mb(2,"div",2),r.tc(3),r.Lb(),r.rc(4,Q,2,2,"ng-container",3),r.rc(5,x,1,5,void 0,3),r.Mb(6,"div",4),r.Mb(7,"input",5,6),r.Sb("input",(function(){r.mc(n);var e=r.lc(8);return t.filter(e.value)}))("compositionstart",(function(){return t.onCompositionStart()}))("compositionend",(function(){r.mc(n);var e=r.lc(8);return t.onCompositionEnd(e.value)}))("focus",(function(e){return t.onInputFocus(e)}))("blur",(function(e){return t.onInputBlur(e)}))("change",(function(e){return e.stopPropagation()})),r.Lb(),r.Lb(),r.Lb(),r.rc(9,W,4,1,"ng-container",3),r.rc(10,V,3,1,"span",7),r.Mb(11,"span",8),r.Hb(12,"span",9),r.Lb(),r.Lb(),r.rc(13,se,7,19,"ng-dropdown-panel",10)}2&e&&(r.yb("ng-appearance-outline","outline"===t.appearance)("ng-has-value",t.hasValue),r.ub(3),r.uc(t.placeholder),r.ub(1),r.bc("ngIf",!t.multiLabelTemplate&&t.selectedItems.length>0),r.ub(1),r.bc("ngIf",t.multiLabelTemplate&&t.selectedValues.length>0),r.ub(2),r.bc("readOnly",!t.searchable||t.itemsList.maxItemsSelected)("disabled",t.disabled)("value",t.searchTerm?t.searchTerm:""),r.vb("id",t.labelForId)("tabindex",t.tabIndex)("aria-expanded",t.isOpen)("aria-owns",t.isOpen?t.dropdownId:null)("aria-activedescendant",t.isOpen?null==t.itemsList?null:null==t.itemsList.markedItem?null:t.itemsList.markedItem.htmlId:null),r.ub(2),r.bc("ngIf",t.loading),r.ub(1),r.bc("ngIf",t.showClear()),r.ub(3),r.bc("ngIf",t.isOpen))},directives:[w.h,w.g,w.j,Oe,$e,w.f],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;-moz-user-select:none;-ms-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:-webkit-box;display:flex;outline:0;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:-webkit-box;display:flex;-webkit-box-flex:1;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;border:0;box-shadow:none;outline: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;-moz-user-select:none;-ms-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,.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-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{-webkit-box-flex:1;flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute;z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;-moz-user-select:none;-ms-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;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:.8s linear infinite load8;animation:.8s linear infinite load8}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-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 .highlighted{font-weight:700;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}"],encapsulation:2,changeDetection:0}),Ge),it=function(){function e(){_classCallCheck(this,e),this._selected=[]}return _createClass(e,[{key:"select",value:function(e,t,n){if(e.selected=!0,(!e.children||!t&&n)&&this._selected.push(e),t)if(e.parent){var r=e.parent.children.length,i=e.parent.children.filter((function(e){return e.selected})).length;e.parent.selected=r===i}else e.children&&(this._setChildrenSelectedState(e.children,!0),this._removeChildren(e),this._selected=n&&this._activeChildren(e)?[].concat(_toConsumableArray(this._selected.filter((function(t){return t.parent!==e}))),[e]):[].concat(_toConsumableArray(this._selected),_toConsumableArray(e.children.filter((function(e){return!e.disabled})))))}},{key:"unselect",value:function(e,t){if(this._selected=this._selected.filter((function(t){return t!==e})),e.selected=!1,t)if(e.parent&&e.parent.selected){var n,r=e.parent.children;this._removeParent(e.parent),this._removeChildren(e.parent),(n=this._selected).push.apply(n,_toConsumableArray(r.filter((function(t){return t!==e&&!t.disabled})))),e.parent.selected=!1}else e.children&&(this._setChildrenSelectedState(e.children,!1),this._removeChildren(e))}},{key:"clear",value:function(e){this._selected=e?this._selected.filter((function(e){return e.disabled})):[]}},{key:"_setChildrenSelectedState",value:function(e,t){var n,r=_createForOfIteratorHelper(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.disabled||(i.selected=t)}}catch(o){r.e(o)}finally{r.f()}}},{key:"_removeChildren",value:function(e){this._selected=[].concat(_toConsumableArray(this._selected.filter((function(t){return t.parent!==e}))),_toConsumableArray(e.children.filter((function(t){return t.parent===e&&t.disabled&&t.selected}))))}},{key:"_removeParent",value:function(e){this._selected=this._selected.filter((function(t){return t!==e}))}},{key:"_activeChildren",value:function(e){return e.children.every((function(e){return!e.disabled||e.selected}))}},{key:"value",get:function(){return this._selected}}]),e}(),ot=function(){return new it},at=((Xe=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Xe}),Xe.\u0275inj=r.Db({factory:function(e){return new(e||Xe)},providers:[{provide:nt,useValue:ot}],imports:[[w.a]]}),Xe)},ZUHj:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("51Dv"),i=n("SeVD"),o=n("HDdC");function a(e,t,n,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new r.a(e,n,a);if(!s.closed)return t instanceof o.a?t.subscribe(s):Object(i.a)(t)(s)}},bHdf:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("5+tZ"),i=n("SpAZ");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return Object(r.a)(i.a,e)}},c2HN:function(e,t,n){"use strict";function r(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",(function(){return r}))},dR5N:function(e,t,n){"use strict";n.d(t,"a",(function(){return A}));var r=n("fXoL"),i=n("N2DK"),o=n("ofXK"),a=n("7FIb");function s(e,t){if(1&e&&(r.Mb(0,"p"),r.Mb(1,"b"),r.Mb(2,"span"),r.tc(3,"Expression level: "),r.Lb(),r.Lb(),r.tc(4),r.Vb(5,"number"),r.Lb()),2&e){var n=r.Ub(2);r.ub(4),r.vc(" ",r.Wb(5,1,n.wrapper.data.expressionLevel)," ")}}function l(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",3),r.Mb(1,"app-toggle",4),r.Sb("valueChange",(function(e){r.mc(n);var t=r.Ub(2);return e?t.analysis.addItems([t.wrapper]):t.analysis.removeItems([t.wrapper])})),r.Lb(),r.Lb()}if(2&e){var i=r.Ub(2);r.ub(1),r.bc("value",i.analysis.inSelection(i.wrapper))}}function u(e,t){if(1&e&&(r.Mb(0,"div"),r.Mb(1,"div"),r.Mb(2,"p"),r.Mb(3,"b"),r.Mb(4,"span"),r.tc(5,"Name:"),r.Lb(),r.Lb(),r.tc(6),r.Lb(),r.Mb(7,"p"),r.Mb(8,"b"),r.Mb(9,"span"),r.tc(10,"Access:"),r.Lb(),r.Lb(),r.Mb(11,"a",1),r.tc(12),r.Lb(),r.Lb(),r.rc(13,s,6,3,"p",0),r.Lb(),r.rc(14,l,2,1,"div",2),r.Lb()),2&e){var n=r.Ub();r.ub(6),r.vc(" ",n.wrapper.data.name," "),r.ub(5),r.dc("href","https://www.uniprot.org/uniprot/",n.wrapper.data.proteinAc,"",r.nc),r.ub(1),r.vc(" ",n.wrapper.data.access," "),r.ub(1),r.bc("ngIf",n.wrapper.data.expressionLevel),r.ub(1),r.bc("ngIf","drug"!==n.wrapper.type)}}function c(e,t){1&e&&(r.Mb(0,"div"),r.tc(1," Please select a node for further information.\n"),r.Lb())}var A=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"beautify",value:function(e){e.startsWith("https://")?e=e.substr("https://".length):e.startsWith("http://")&&(e=e.substr("http://".length));var t=e.indexOf("/");return-1!==t?e.substr(0,t):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(i.a))},e.\u0275cmp=r.Ab({type:e,selectors:[["app-info-tile"]],inputs:{wrapper:"wrapper"},decls:2,vars:2,consts:[[4,"ngIf"],["target","_blank",3,"href"],["class","field has-addons add-remove-toggle",4,"ngIf"],[1,"field","has-addons","add-remove-toggle"],["textOn","Selected","textOff","Deselected","tooltipOn","Add protein to selection.","tooltipOff","Remove protein from selection.",3,"value","valueChange"]],template:function(e,t){1&e&&(r.rc(0,u,15,5,"div",0),r.rc(1,c,2,0,"div",0)),2&e&&(r.bc("ngIf",t.wrapper),r.ub(1),r.bc("ngIf",!t.wrapper))},directives:[o.h,a.a],pipes:[o.d],styles:[""]}),e}()},eNwd:function(e,t,n){"use strict";var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame((function(){return e.flush(null)}))))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return _get(_getPrototypeOf(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)}}]),n}(n("3N8a").a),i=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r<i&&(e=n.shift()));if(this.active=!1,t){for(;++r<i&&(e=n.shift());)e.unsubscribe();throw t}}}]),n}(n("IjjT").a);n.d(t,"a",(function(){return o}));var o=new i(r)},fXoL:function(e,t,n){"use strict";var r=n("XNiG"),i=n("quSY"),o=n("HDdC"),a=n("VRyK"),s=n("7o/Q");function l(){return function(e){return e.lift(new c(e))}}var u,c=function(){function e(t){_classCallCheck(this,e),this.connectable=t}return _createClass(e,[{key:"call",value:function(e,t){var n=this.connectable;n._refCount++;var r=new A(e,n),i=t.subscribe(r);return r.closed||(r.connection=n.connect()),i}}]),e}(),A=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).connectable=r,i}return _createClass(n,[{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var n=this.connection,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}else this.connection=null}}]),n}(s.a),h=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return _createClass(n,[{key:"_subscribe",value:function(e){return this.getSubject().subscribe(e)}},{key:"getSubject",value:function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new i.a).add(this.source.subscribe(new _(this.getSubject(),this))),e.closed&&(this._connection=null,e=i.a.EMPTY)),e}},{key:"refCount",value:function(){return l()(this)}}]),n}(o.a),d={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(u=h.prototype)._subscribe},_isComplete:{value:u._isComplete,writable:!0},getSubject:{value:u.getSubject},connect:{value:u.connect},refCount:{value:u.refCount}},_=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).connectable=r,i}return _createClass(n,[{key:"_error",value:function(e){this._unsubscribe(),_get(_getPrototypeOf(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),_get(_getPrototypeOf(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}]),n}(r.b);function f(){return new r.a}function p(e){return{toString:e}.toString()}function g(e){return function(){if(e){var t=e.apply(void 0,arguments);for(var n in t)this[n]=t[n]}}}function v(e,t,n){return p((function(){var r=g(t);function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof i)return r.apply(this,t),this;var o=_construct(i,t);return a.annotation=o,a;function a(e,t,n){for(var r=e.hasOwnProperty("__parameters__")?e.__parameters__:Object.defineProperty(e,"__parameters__",{value:[]}).__parameters__;r.length<=n;)r.push(null);return(r[n]=r[n]||[]).push(o),e}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}n.d(t,"a",(function(){return Ql})),n.d(t,"b",(function(){return Sl})),n.d(t,"c",(function(){return Fl})),n.d(t,"d",(function(){return Tu})),n.d(t,"e",(function(){return wu})),n.d(t,"f",(function(){return no})),n.d(t,"g",(function(){return Ya})),n.d(t,"h",(function(){return zl})),n.d(t,"i",(function(){return $a})),n.d(t,"j",(function(){return En})),n.d(t,"k",(function(){return ll})),n.d(t,"l",(function(){return ne})),n.d(t,"m",(function(){return te})),n.d(t,"n",(function(){return bo})),n.d(t,"o",(function(){return Ll})),n.d(t,"p",(function(){return vs})),n.d(t,"q",(function(){return bs})),n.d(t,"r",(function(){return Vl})),n.d(t,"s",(function(){return fe})),n.d(t,"t",(function(){return vu})),n.d(t,"u",(function(){return ru})),n.d(t,"v",(function(){return m})),n.d(t,"w",(function(){return Nl})),n.d(t,"x",(function(){return xl})),n.d(t,"y",(function(){return rs})),n.d(t,"z",(function(){return ts})),n.d(t,"A",(function(){return ns})),n.d(t,"B",(function(){return os})),n.d(t,"C",(function(){return ur})),n.d(t,"D",(function(){return Ra})),n.d(t,"E",(function(){return Cs})),n.d(t,"F",(function(){return Au})),n.d(t,"G",(function(){return as})),n.d(t,"H",(function(){return Bs})),n.d(t,"I",(function(){return we})),n.d(t,"J",(function(){return Oo})),n.d(t,"K",(function(){return bu})),n.d(t,"L",(function(){return xn})),n.d(t,"M",(function(){return H})),n.d(t,"N",(function(){return Ae})),n.d(t,"O",(function(){return Hn})),n.d(t,"P",(function(){return Ou})),n.d(t,"Q",(function(){return du})),n.d(t,"R",(function(){return Wl})),n.d(t,"S",(function(){return io})),n.d(t,"T",(function(){return Ns})),n.d(t,"U",(function(){return sr})),n.d(t,"V",(function(){return hr})),n.d(t,"W",(function(){return Vn})),n.d(t,"X",(function(){return In})),n.d(t,"Y",(function(){return Un})),n.d(t,"Z",(function(){return Fn})),n.d(t,"ab",(function(){return Ln})),n.d(t,"bb",(function(){return Pn})),n.d(t,"cb",(function(){return Sn})),n.d(t,"db",(function(){return Qs})),n.d(t,"eb",(function(){return ku})),n.d(t,"fb",(function(){return Rs})),n.d(t,"gb",(function(){return Hs})),n.d(t,"hb",(function(){return Dn})),n.d(t,"ib",(function(){return G})),n.d(t,"jb",(function(){return Mo})),n.d(t,"kb",(function(){return Zo})),n.d(t,"lb",(function(){return qo})),n.d(t,"mb",(function(){return ko})),n.d(t,"nb",(function(){return Fs})),n.d(t,"ob",(function(){return Xe})),n.d(t,"pb",(function(){return F})),n.d(t,"qb",(function(){return Tn})),n.d(t,"rb",(function(){return Pa})),n.d(t,"sb",(function(){return Ha})),n.d(t,"tb",(function(){return Ja})),n.d(t,"ub",(function(){return Tr})),n.d(t,"vb",(function(){return So})),n.d(t,"wb",(function(){return pa})),n.d(t,"xb",(function(){return Da})),n.d(t,"yb",(function(){return fa})),n.d(t,"zb",(function(){return Cl})),n.d(t,"Ab",(function(){return Me})),n.d(t,"Bb",(function(){return Se})),n.d(t,"Cb",(function(){return k})),n.d(t,"Db",(function(){return O})),n.d(t,"Eb",(function(){return Ue})),n.d(t,"Fb",(function(){return Fe})),n.d(t,"Gb",(function(){return Ho})),n.d(t,"Hb",(function(){return zo})),n.d(t,"Ib",(function(){return Xo})),n.d(t,"Jb",(function(){return Go})),n.d(t,"Kb",(function(){return jo})),n.d(t,"Lb",(function(){return Vo})),n.d(t,"Mb",(function(){return Wo})),n.d(t,"Nb",(function(){return Jo})),n.d(t,"Ob",(function(){return vn})),n.d(t,"Pb",(function(){return ce})),n.d(t,"Qb",(function(){return xo})),n.d(t,"Rb",(function(){return Tl})),n.d(t,"Sb",(function(){return Yo})),n.d(t,"Tb",(function(){return wl})),n.d(t,"Ub",(function(){return ta})),n.d(t,"Vb",(function(){return nl})),n.d(t,"Wb",(function(){return rl})),n.d(t,"Xb",(function(){return il})),n.d(t,"Yb",(function(){return ol})),n.d(t,"Zb",(function(){return ia})),n.d(t,"ac",(function(){return ra})),n.d(t,"bc",(function(){return No})),n.d(t,"cc",(function(){return oa})),n.d(t,"dc",(function(){return aa})),n.d(t,"ec",(function(){return js})),n.d(t,"fc",(function(){return Gs})),n.d(t,"gc",(function(){return Xs})),n.d(t,"hc",(function(){return Js})),n.d(t,"ic",(function(){return qs})),n.d(t,"jc",(function(){return Zs})),n.d(t,"kc",(function(){return bl})),n.d(t,"lc",(function(){return Ro})),n.d(t,"mc",(function(){return ht})),n.d(t,"nc",(function(){return dr})),n.d(t,"oc",(function(){return Pe})),n.d(t,"pc",(function(){return ml})),n.d(t,"qc",(function(){return _a})),n.d(t,"rc",(function(){return Qo})),n.d(t,"sc",(function(){return Ml})),n.d(t,"tc",(function(){return Ma})),n.d(t,"uc",(function(){return Ta})),n.d(t,"vc",(function(){return Ia})),n.d(t,"wc",(function(){return yl}));var b=v("Inject",(function(e){return{token:e}})),m=v("Optional"),y=v("Self"),E=v("SkipSelf"),C=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function w(e){for(var t in e)if(e[t]===w)return t;throw Error("Could not find renamed property on target object.")}function B(e,t){for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function O(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function M(e){return T(e,e[D])||T(e,e[L])}function T(e,t){return t&&t.token===e?t:null}function I(e){return e&&(e.hasOwnProperty(U)||e.hasOwnProperty(S))?e[U]:null}var D=w({"\u0275prov":w}),U=w({"\u0275inj":w}),P=w({"\u0275provFallback":w}),L=w({ngInjectableDef:w}),S=w({ngInjectorDef:w});function F(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(F).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Q(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}var R=w({__forward_ref__:w});function H(e){return e.__forward_ref__=H,e.toString=function(){return F(this())},e}function x(e){return N(e)?e():e}function N(e){return"function"==typeof e&&e.hasOwnProperty(R)&&e.__forward_ref__===H}var K,W="undefined"!=typeof globalThis&&globalThis,V="undefined"!=typeof window&&window,z="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,j="undefined"!=typeof global&&global,G=W||j||V||z,X=w({"\u0275cmp":w}),J=w({"\u0275dir":w}),q=w({"\u0275pipe":w}),Z=w({"\u0275mod":w}),Y=w({"\u0275loc":w}),$=w({"\u0275fac":w}),ee=w({__NG_ELEMENT_ID__:w}),te=function(){function e(t,n){_classCallCheck(this,e),this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}return _createClass(e,[{key:"toString",value:function(){return"InjectionToken ".concat(this._desc)}}]),e}(),ne=new te("INJECTOR",-1),re={},ie=/\n/gm,oe=w({provide:String,useValue:w}),ae=void 0;function se(e){var t=ae;return ae=e,t}function le(e){var t=K;return K=e,t}function ue(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default;if(void 0===ae)throw new Error("inject() must be called from an injection context");return null===ae?he(e,void 0,t):ae.get(e,t&C.Optional?null:void 0,t)}function ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default;return(K||ue)(x(e),t)}var Ae=ce;function he(e,t,n){var r=M(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&C.Optional)return null;if(void 0!==t)return t;throw new Error("Injector: NOT_FOUND [".concat(F(e),"]"))}function de(e){for(var t=[],n=0;n<e.length;n++){var r=x(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Error("Arguments array must have arguments.");for(var i=void 0,o=C.Default,a=0;a<r.length;a++){var s=r[a];s instanceof m||"Optional"===s.ngMetadataName||s===m?o|=C.Optional:s instanceof E||"SkipSelf"===s.ngMetadataName||s===E?o|=C.SkipSelf:s instanceof y||"Self"===s.ngMetadataName||s===y?o|=C.Self:i=s instanceof b||s===b?s.token:s}t.push(ce(i,o))}else t.push(ce(r))}return t}var _e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:re;if(t===re){var n=new Error("NullInjectorError: No provider for ".concat(F(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),fe=function e(){_classCallCheck(this,e)};function pe(e,t){e.forEach((function(e){return Array.isArray(e)?pe(e,t):t(e)}))}function ge(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ve(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function be(e,t){for(var n=[],r=0;r<e;r++)n.push(t);return n}function me(e,t,n){var r=Ee(e,t);return r>=0?e[1|r]=n:function(e,t,n,r){var i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r=~r,t,n),r}function ye(e,t){var n=Ee(e,t);if(n>=0)return e[1|n]}function Ee(e,t){return function(e,t,n){for(var r=0,i=e.length>>1;i!==r;){var o=r+(i-r>>1),a=e[o<<1];if(t===a)return o<<1;a>t?i=o:r=o+1}return~(i<<1)}(e,t)}var Ce=function(){var e={OnPush:0,Default:1};return e[e.OnPush]="OnPush",e[e.Default]="Default",e}(),we=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),Be={},ke=[],Oe=0;function Me(e){return p((function(){var t=e.type,n=t.prototype,r={},i={type:t,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onChanges:null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:e.changeDetection===Ce.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||ke,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||we.Emulated,id:"c",styles:e.styles||ke,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,a=e.features,s=e.pipes;return i.id+=Oe++,i.inputs=Le(e.inputs,r),i.outputs=Le(e.outputs),a&&a.forEach((function(e){return e(i)})),i.directiveDefs=o?function(){return("function"==typeof o?o():o).map(Te)}:null,i.pipeDefs=s?function(){return("function"==typeof s?s():s).map(Ie)}:null,i}))}function Te(e){return Qe(e)||function(e){return e[J]||null}(e)}function Ie(e){return function(e){return e[q]||null}(e)}var De={};function Ue(e){var t={type:e.type,bootstrap:e.bootstrap||ke,declarations:e.declarations||ke,imports:e.imports||ke,exports:e.exports||ke,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&p((function(){De[e.id]=e.type})),t}function Pe(e,t){return p((function(){var n=He(e,!0);n.declarations=t.declarations||ke,n.imports=t.imports||ke,n.exports=t.exports||ke}))}function Le(e,t){if(null==e)return Be;var n={};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}var Se=Me;function Fe(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Qe(e){return e[X]||null}function Re(e,t){return e.hasOwnProperty($)?e[$]:null}function He(e,t){var n=e[Z]||null;if(!n&&!0===t)throw new Error("Type ".concat(F(e)," does not have '\u0275mod' property."));return n}function xe(e){return Array.isArray(e)&&"object"==typeof e[1]}function Ne(e){return Array.isArray(e)&&!0===e[1]}function Ke(e){return 0!=(8&e.flags)}function We(e){return 2==(2&e.flags)}function Ve(e){return 1==(1&e.flags)}function ze(e){return null!==e.template}function je(e){return 0!=(512&e[2])}var Ge=void 0;function Xe(e){Ge=e}function Je(e){return!!e.listen}var qe={createRenderer:function(e,t){return void 0!==Ge?Ge:"undefined"!=typeof document?document:void 0}};function Ze(e){for(;Array.isArray(e);)e=e[0];return e}function Ye(e,t){return Ze(t[e+19])}function $e(e,t){return Ze(t[e.index])}function et(e,t){return e.data[t+19]}function tt(e,t){return e[t+19]}function nt(e,t){var n=t[e];return xe(n)?n:n[0]}function rt(e){var t=function(e){return e.__ngContext__||null}(e);return t?Array.isArray(t)?t:t.lView:null}function it(e){return 4==(4&e[2])}function ot(e){return 128==(128&e[2])}function at(e,t){return null===e||null==t?null:e[t]}function st(e){e[18]=0}var lt={lFrame:Mt(null),bindingsEnabled:!0,checkNoChangesMode:!1};function ut(){return lt.bindingsEnabled}function ct(){return lt.lFrame.lView}function At(){return lt.lFrame.tView}function ht(e){lt.lFrame.contextLView=e}function dt(){return lt.lFrame.previousOrParentTNode}function _t(e,t){lt.lFrame.previousOrParentTNode=e,lt.lFrame.isParent=t}function ft(){return lt.lFrame.isParent}function pt(){lt.lFrame.isParent=!1}function gt(){return lt.checkNoChangesMode}function vt(e){lt.checkNoChangesMode=e}function bt(){var e=lt.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function mt(){return lt.lFrame.bindingIndex++}function yt(e){var t=lt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Et(e,t){var n=lt.lFrame;n.bindingIndex=n.bindingRootIndex=e,n.currentDirectiveIndex=t}function Ct(){return lt.lFrame.currentQueryIndex}function wt(e){lt.lFrame.currentQueryIndex=e}function Bt(e,t){var n=Ot();lt.lFrame=n,n.previousOrParentTNode=t,n.lView=e}function kt(e,t){var n=Ot(),r=e[1];lt.lFrame=n,n.previousOrParentTNode=t,n.lView=e,n.tView=r,n.contextLView=e,n.bindingIndex=r.bindingStartIndex}function Ot(){var e=lt.lFrame,t=null===e?null:e.child;return null===t?Mt(e):t}function Mt(e){var t={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentSanitizer:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null};return null!==e&&(e.child=t),t}function Tt(){var e=lt.lFrame;return lt.lFrame=e.parent,e.previousOrParentTNode=null,e.lView=null,e}var It=Tt;function Dt(){var e=Tt();e.isParent=!0,e.tView=null,e.selectedIndex=0,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.currentSanitizer=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Ut(){return lt.lFrame.selectedIndex}function Pt(e){lt.lFrame.selectedIndex=e}function Lt(){var e=lt.lFrame;return et(e.tView,e.selectedIndex)}function St(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n<r;n++){var i=e.data[n];i.afterContentInit&&(e.contentHooks||(e.contentHooks=[])).push(-n,i.afterContentInit),i.afterContentChecked&&((e.contentHooks||(e.contentHooks=[])).push(n,i.afterContentChecked),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,i.afterContentChecked)),i.afterViewInit&&(e.viewHooks||(e.viewHooks=[])).push(-n,i.afterViewInit),i.afterViewChecked&&((e.viewHooks||(e.viewHooks=[])).push(n,i.afterViewChecked),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,i.afterViewChecked)),null!=i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(n,i.onDestroy)}}function Ft(e,t,n){Ht(e,t,3,n)}function Qt(e,t,n,r){(3&e[2])===n&&Ht(e,t,n,r)}function Rt(e,t){var n=e[2];(3&n)===t&&(n&=1023,n+=1,e[2]=n)}function Ht(e,t,n,r){for(var i=null!=r?r:-1,o=0,a=void 0!==r?65535&e[18]:0;a<t.length;a++)if("number"==typeof t[a+1]){if(o=t[a],null!=r&&o>=r)break}else t[a]<0&&(e[18]+=65536),(o<i||-1==i)&&(xt(e,n,t,a),e[18]=(4294901760&e[18])+a+2),a++}function xt(e,t,n,r){var i=n[r]<0,o=n[r+1],a=e[i?-n[r]:n[r]];i?e[2]>>10<e[18]>>16&&(3&e[2])===t&&(e[2]+=1024,o.call(a)):o.call(a)}var Nt=function e(t,n,r){_classCallCheck(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r};function Kt(e,t,n){for(var r=Je(e),i=0;i<n.length;){var o=n[i];if("number"==typeof o){if(0!==o)break;i++;var a=n[i++],s=n[i++],l=n[i++];r?e.setAttribute(t,s,l,a):t.setAttributeNS(a,s,l)}else{var u=o,c=n[++i];Vt(u)?r&&e.setProperty(t,u,c):r?e.setAttribute(t,u,c):t.setAttribute(u,c),i++}}return i}function Wt(e){return 3===e||4===e||6===e}function Vt(e){return 64===e.charCodeAt(0)}function zt(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else for(var n=-1,r=0;r<t.length;r++){var i=t[r];"number"==typeof i?n=i:0===n||jt(e,n,i,null,-1===n||2===n?t[++r]:null)}return e}function jt(e,t,n,r,i){var o=0,a=e.length;if(-1===t)a=-1;else for(;o<e.length;){var s=e[o++];if("number"==typeof s){if(s===t){a=-1;break}if(s>t){a=o-1;break}}}for(;o<e.length;){var l=e[o];if("number"==typeof l)break;if(l===n){if(null===r)return void(null!==i&&(e[o+1]=i));if(r===e[o+1])return void(e[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==a&&(e.splice(a,0,t),o=a+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}function Gt(e){return-1!==e}function Xt(e){return 32767&e}function Jt(e){return e>>16}function qt(e,t){for(var n=Jt(e),r=t;n>0;)r=r[15],n--;return r}function Zt(e){return"string"==typeof e?e:null==e?"":""+e}function Yt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Zt(e)}var $t=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(G);function en(e){return e instanceof Function?e():e}var tn=!0;function nn(e){var t=tn;return tn=e,t}var rn=0;function on(e,t){var n=sn(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,an(r.data,e),an(t,null),an(r.blueprint,null));var i=ln(e,t),o=e.injectorIndex;if(Gt(i))for(var a=Xt(i),s=qt(i,t),l=s[1].data,u=0;u<8;u++)t[o+u]=s[a+u]|l[a+u];return t[o+8]=i,o}function an(e,t){e.push(0,0,0,0,0,0,0,0,t)}function sn(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null==t[e.injectorIndex+8]?-1:e.injectorIndex}function ln(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=t[6],r=1;n&&-1===n.injectorIndex;)n=(t=t[15])?t[6]:null,r++;return n?n.injectorIndex|r<<16:-1}function un(e,t,n){!function(e,t,n){var r="string"!=typeof n?n[ee]:n.charCodeAt(0)||0;null==r&&(r=n[ee]=rn++);var i=255&r,o=1<<i,a=64&i,s=32&i,l=t.data;128&i?a?s?l[e+7]|=o:l[e+6]|=o:s?l[e+5]|=o:l[e+4]|=o:a?s?l[e+3]|=o:l[e+2]|=o:s?l[e+1]|=o:l[e]|=o}(e,t,n)}function cn(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:C.Default,i=arguments.length>4?arguments[4]:void 0;if(null!==e){var o=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e[ee];return"number"==typeof t&&t>0?255&t:t}(n);if("function"==typeof o){Bt(t,e);try{var a=o();if(null!=a||r&C.Optional)return a;throw new Error("No provider for ".concat(Yt(n),"!"))}finally{It()}}else if("number"==typeof o){if(-1===o)return new gn(e,t);var s=null,l=sn(e,t),u=-1,c=r&C.Host?t[16][6]:null;for((-1===l||r&C.SkipSelf)&&(u=-1===l?ln(e,t):t[l+8],pn(r,!1)?(s=t[1],l=Xt(u),t=qt(u,t)):l=-1);-1!==l;){u=t[l+8];var A=t[1];if(fn(o,l,A.data)){var h=hn(l,t,n,s,r,c);if(h!==An)return h}pn(r,t[1].data[l+8]===c)&&fn(o,l,t)?(s=A,l=Xt(u),t=qt(u,t)):l=-1}}}if(r&C.Optional&&void 0===i&&(i=null),0==(r&(C.Self|C.Host))){var d=t[9],_=le(void 0);try{return d?d.get(n,i,r&C.Optional):he(n,i,r&C.Optional)}finally{le(_)}}if(r&C.Optional)return i;throw new Error("NodeInjector: NOT_FOUND [".concat(Yt(n),"]"))}var An={};function hn(e,t,n,r,i,o){var a=t[1],s=a.data[e+8],l=dn(s,a,n,null==r?We(s)&&tn:r!=a&&3===s.type,i&C.Host&&o===s);return null!==l?_n(t,a,l,s):An}function dn(e,t,n,r,i){for(var o=e.providerIndexes,a=t.data,s=65535&o,l=e.directiveStart,u=o>>16,c=i?s+u:e.directiveEnd,A=r?s:s+u;A<c;A++){var h=a[A];if(A<l&&n===h||A>=l&&h.type===n)return A}if(i){var d=a[l];if(d&&ze(d)&&d.type===n)return l}return null}function _n(e,t,n,r){var i=e[n],o=t.data;if(i instanceof Nt){var a=i;if(a.resolving)throw new Error("Circular dep for ".concat(Yt(o[n])));var s,l=nn(a.canSeeViewProviders);a.resolving=!0,a.injectImpl&&(s=le(a.injectImpl)),Bt(e,r);try{i=e[n]=a.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){var r=t.onChanges,i=t.onInit,o=t.doCheck;r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,r)),i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(-e,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{a.injectImpl&&le(s),nn(l),a.resolving=!1,It()}}return i}function fn(e,t,n){var r=64&e,i=32&e;return!!((128&e?r?i?n[t+7]:n[t+6]:i?n[t+5]:n[t+4]:r?i?n[t+3]:n[t+2]:i?n[t+1]:n[t])&1<<e)}function pn(e,t){return!(e&C.Self||e&C.Host&&t)}var gn=function(){function e(t,n){_classCallCheck(this,e),this._tNode=t,this._lView=n}return _createClass(e,[{key:"get",value:function(e,t){return cn(this._tNode,this._lView,e,void 0,t)}}]),e}();function vn(e){return p((function(){var t=Object.getPrototypeOf(e.prototype).constructor,n=t[$]||function e(t){var n=t;if(N(t))return function(){var t=e(x(n));return t?t():null};var r=Re(n);if(null===r){var i=I(n);r=i&&i.factory}return r||null}(t);return null!==n?n:function(e){return new e}}))}function bn(e){return e.ngDebugContext}function mn(e){return e.ngOriginalError}function yn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.error.apply(e,n)}var En=function(){function e(){_classCallCheck(this,e),this._console=console}return _createClass(e,[{key:"handleError",value:function(e){var t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e.ngErrorLogger||yn}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}},{key:"_findContext",value:function(e){return e?bn(e)?bn(e):this._findContext(mn(e)):null}},{key:"_findOriginalError",value:function(e){for(var t=mn(e);t&&mn(t);)t=mn(t);return t}}]),e}(),Cn=function(){function e(t){_classCallCheck(this,e),this.changingThisBreaksApplicationSecurity=t}return _createClass(e,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity)+" (see http://g.co/ng/security#xss)"}}]),e}(),wn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"HTML"}}]),n}(Cn),Bn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"Style"}}]),n}(Cn),kn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"Script"}}]),n}(Cn),On=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"URL"}}]),n}(Cn),Mn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),n}(Cn);function Tn(e){return e instanceof Cn?e.changingThisBreaksApplicationSecurity:e}function In(e,t){var n=Dn(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error("Required a safe ".concat(t,", got a ").concat(n," (see http://g.co/ng/security#xss)"))}return n===t}function Dn(e){return e instanceof Cn&&e.getTypeName()||null}function Un(e){return new wn(e)}function Pn(e){return new Bn(e)}function Ln(e){return new kn(e)}function Sn(e){return new On(e)}function Fn(e){return new Mn(e)}var Qn=!0,Rn=!1;function Hn(){return Rn=!0,Qn}function xn(){if(Rn)throw new Error("Cannot enable prod mode after platform setup.");Qn=!1}var Nn=function(){function e(t){_classCallCheck(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert");var n=this.inertDocument.body;if(null==n){var r=this.inertDocument.createElement("html");this.inertDocument.appendChild(r),n=this.inertDocument.createElement("body"),r.appendChild(n)}n.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!n.querySelector||n.querySelector("svg")?(n.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=n.querySelector&&n.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return _createClass(e,[{key:"getInertBodyElement_XHR",value:function(e){e="<body><remove></remove>"+e+"</body>";try{e=encodeURI(e)}catch(r){return null}var t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);var n=t.response.body;return n.removeChild(n.firstChild),n}},{key:"getInertBodyElement_DOMParser",value:function(e){e="<body><remove></remove>"+e+"</body>";try{var t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(n){return null}}},{key:"getInertBodyElement_InertDocument",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=e,t;var n=this.inertDocument.createElement("body");return n.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(e){for(var t=e.attributes,n=t.length-1;0<n;n--){var r=t.item(n).name;"xmlns:ns1"!==r&&0!==r.indexOf("ns1:")||e.removeAttribute(r)}for(var i=e.firstChild;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}]),e}(),Kn=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Wn=/^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 Vn(e){return(e=String(e)).match(Kn)||e.match(Wn)?e:(Hn()&&console.warn("WARNING: sanitizing unsafe URL value ".concat(e," (see http://g.co/ng/security#xss)")),"unsafe:"+e)}function zn(e){var t,n={},r=_createForOfIteratorHelper(e.split(","));try{for(r.s();!(t=r.n()).done;){n[t.value]=!0}}catch(i){r.e(i)}finally{r.f()}return n}function jn(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];for(var s in a)a.hasOwnProperty(s)&&(e[s]=!0)}return e}var Gn,Xn=zn("area,br,col,hr,img,wbr"),Jn=zn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),qn=zn("rp,rt"),Zn=jn(qn,Jn),Yn=jn(Xn,jn(Jn,zn("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")),jn(qn,zn("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")),Zn),$n=zn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),er=zn("srcset"),tr=jn($n,er,zn("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"),zn("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")),nr=zn("script,style,template"),rr=function(){function e(){_classCallCheck(this,e),this.sanitizedSomething=!1,this.buf=[]}return _createClass(e,[{key:"sanitizeChildren",value:function(e){for(var t=e.firstChild,n=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var r=this.checkClobberedElement(t,t.nextSibling);if(r){t=r;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}},{key:"startElement",value:function(e){var t=e.nodeName.toLowerCase();if(!Yn.hasOwnProperty(t))return this.sanitizedSomething=!0,!nr.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n,r=e.attributes,i=0;i<r.length;i++){var o=r.item(i),a=o.name,s=a.toLowerCase();if(tr.hasOwnProperty(s)){var l=o.value;$n[s]&&(l=Vn(l)),er[s]&&(n=l,l=(n=String(n)).split(",").map((function(e){return Vn(e.trim())})).join(", ")),this.buf.push(" ",a,'="',ar(l),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();Yn.hasOwnProperty(t)&&!Xn.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}},{key:"chars",value:function(e){this.buf.push(ar(e))}},{key:"checkClobberedElement",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(e.outerHTML));return t}}]),e}(),ir=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,or=/([^\#-~ |!])/g;function ar(e){return e.replace(/&/g,"&").replace(ir,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(or,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"<").replace(/>/g,">")}function sr(e,t){var n=null;try{Gn=Gn||new Nn(e);var r=t?String(t):"";n=Gn.getInertBodyElement(r);var i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=Gn.getInertBodyElement(r)}while(r!==o);var a=new rr,s=a.sanitizeChildren(lr(n)||n);return Hn()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=lr(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}function lr(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ur=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}(),cr=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|Z|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:attr|calc|var))\\([-0-9.%, #a-zA-Z]+\\))$","g"),Ar=/^url\(([^)]+)\)$/;function hr(e){if(!(e=String(e).trim()))return"";var t=e.match(Ar);return t&&Vn(t[1])===t[1]||e.match(cr)&&function(e){for(var t=!0,n=!0,r=0;r<e.length;r++){var i=e.charAt(r);"'"===i&&n?t=!t:'"'===i&&t&&(n=!n)}return t&&n}(e)?e:(Hn()&&console.warn("WARNING: sanitizing unsafe style value ".concat(e," (see http://g.co/ng/security#xss).")),"unsafe")}function dr(e){var t,n=(t=ct())&&t[12];return n?n.sanitize(ur.URL,e)||"":In(e,"URL")?Tn(e):Vn(Zt(e))}function _r(e,t){e.__ngContext__=t}function fr(e){throw new Error("Multiple components match node with tagname ".concat(e.tagName))}function pr(){throw new Error("Cannot mix multi providers and regular providers")}function gr(e,t,n){for(var r=e.length;;){var i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){var o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}function vr(e,t,n){for(var r=0;r<e.length;){var i=e[r++];if(n&&"class"===i){if(-1!==gr((i=e[r]).toLowerCase(),t,0))return!0}else if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function br(e,t,n){return t===(0!==e.type||n?e.tagName:"ng-template")}function mr(e,t,n){for(var r=4,i=e.attrs||[],o=function(e){for(var t=0;t<e.length;t++)if(Wt(e[t]))return t;return e.length}(i),a=!1,s=0;s<t.length;s++){var l=t[s];if("number"!=typeof l){if(!a)if(4&r){if(r=2|1&r,""!==l&&!br(e,l,n)||""===l&&1===t.length){if(yr(r))return!1;a=!0}}else{var u=8&r?l:t[++s];if(8&r&&null!==e.attrs){if(!vr(e.attrs,u,n)){if(yr(r))return!1;a=!0}continue}var c=Er(8&r?"class":l,i,0==e.type&&"ng-template"!==e.tagName,n);if(-1===c){if(yr(r))return!1;a=!0;continue}if(""!==u){var A;A=c>o?"":i[c+1].toLowerCase();var h=8&r?A:null;if(h&&-1!==gr(h,u,0)||2&r&&u!==A){if(yr(r))return!1;a=!0}}}}else{if(!a&&!yr(r)&&!yr(l))return!1;if(a&&yr(l))continue;a=!1,r=l|1&r}}return yr(r)||a}function yr(e){return 0==(1&e)}function Er(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i<t.length;){var a=t[i];if(a===e)return i;if(3===a||6===a)o=!0;else{if(1===a||2===a){for(var s=t[++i];"string"==typeof s;)s=t[++i];continue}if(4===a)break;if(0===a){i+=4;continue}}i+=o?1:2}return-1}return function(e,t){var n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){if(e[n]===t)return n;n++}return-1}(t,e)}function Cr(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0;r<t.length;r++)if(mr(e,t[r],n))return!0;return!1}function wr(e,t){e:for(var n=0;n<t.length;n++){var r=t[n];if(e.length===r.length){for(var i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function Br(e,t){return e?":not("+t.trim()+")":t}function kr(e){for(var t=e[0],n=1,r=2,i="",o=!1;n<e.length;){var a=e[n];if("string"==typeof a)if(2&r){var s=e[++n];i+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&r?i+="."+a:4&r&&(i+=" "+a);else""===i||yr(a)||(t+=Br(o,i),i=""),r=a,o=o||!yr(r);n++}return""!==i&&(t+=Br(o,i)),t}var Or={};function Mr(e){var t=e[3];return Ne(t)?t[3]:t}function Tr(e){Ir(At(),ct(),Ut()+e,gt())}function Ir(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&Ft(t,i,n)}else{var o=e.preOrderHooks;null!==o&&Qt(t,o,0,n)}Pt(n)}function Dr(e,t){return e<<17|t<<2}function Ur(e){return e>>17&32767}function Pr(e){return 2|e}function Lr(e){return(131068&e)>>2}function Sr(e,t){return-131069&e|t<<2}function Fr(e){return 1|e}function Qr(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r<n.length;r+=2){var i=n[r],o=n[r+1];if(-1!==o){var a=e.data[o];wt(i),a.contentQueries(2,t[o],o)}}}function Rr(e,t,n){return Je(t)?t.createElement(e,n):null===n?t.createElement(e):t.createElementNS(n,e)}function Hr(e,t,n,r,i,o,a,s,l,u){var c=t.blueprint.slice();return c[0]=i,c[2]=140|r,st(c),c[3]=c[15]=e,c[8]=n,c[10]=a||e&&e[10],c[11]=s||e&&e[11],c[12]=l||e&&e[12]||null,c[9]=u||e&&e[9]||null,c[6]=o,c[16]=2==t.type?e[16]:c,c}function xr(e,t,n,r,i,o){var a=n+19,s=e.data[a]||function(e,t,n,r,i,o){var a=dt(),s=ft(),l=s?a:a&&a.parent,u=e.data[n]=qr(0,l&&l!==t?l:null,r,n,i,o);return null===e.firstChild&&(e.firstChild=u),a&&(!s||null!=a.child||null===u.parent&&2!==a.type?s||(a.next=u):a.child=u),u}(e,t,a,r,i,o);return _t(s,!0),s}function Nr(e,t,n){kt(t,t[6]);try{var r=e.viewQuery;null!==r&&bi(1,r,n);var i=e.template;null!==i&&Vr(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Qr(e,t),e.staticViewQueries&&bi(2,e.viewQuery,n);var o=e.components;null!==o&&function(e,t){for(var n=0;n<t.length;n++)_i(e,t[n])}(t,o)}finally{t[2]&=-5,Dt()}}function Kr(e,t,n,r){var i=t[2];if(256!=(256&i)){kt(t,t[6]);var o=gt();try{st(t),lt.lFrame.bindingIndex=e.bindingStartIndex,null!==n&&Vr(e,t,n,2,r);var a=3==(3&i);if(!o)if(a){var s=e.preOrderCheckHooks;null!==s&&Ft(t,s,null)}else{var l=e.preOrderHooks;null!==l&&Qt(t,l,0,null),Rt(t,0)}if(function(e){for(var t=e[13];null!==t;){var n=void 0;if(Ne(t)&&(n=t[2])>>1==-1){for(var r=9;r<t.length;r++){var i=t[r],o=i[1];ot(i)&&Kr(o,i,o.template,i[8])}0!=(1&n)&&hi(t,e[16])}t=t[4]}}(t),null!==e.contentQueries&&Qr(e,t),!o)if(a){var u=e.contentCheckHooks;null!==u&&Ft(t,u)}else{var c=e.contentHooks;null!==c&&Qt(t,c,1),Rt(t,1)}!function(e,t){try{var n=e.expandoInstructions;if(null!==n)for(var r=e.expandoStartIndex,i=-1,o=0;o<n.length;o++){var a=n[o];"number"==typeof a?a<=0?(Pt(0-a),i=r+=9+n[++o]):r+=a:(null!==a&&(Et(r,i),a(2,t[i])),i++)}}finally{Pt(-1)}}(e,t);var A=e.components;null!==A&&function(e,t){for(var n=0;n<t.length;n++)di(e,t[n])}(t,A);var h=e.viewQuery;if(null!==h&&bi(2,h,r),!o)if(a){var d=e.viewCheckHooks;null!==d&&Ft(t,d)}else{var _=e.viewHooks;null!==_&&Qt(t,_,2),Rt(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),o||(t[2]&=-73)}finally{Dt()}}}function Wr(e,t,n,r){var i=t[10],o=!gt(),a=it(t);try{o&&!a&&i.begin&&i.begin(),a&&Nr(e,t,r),Kr(e,t,n,r)}finally{o&&!a&&i.end&&i.end()}}function Vr(e,t,n,r,i){var o=Ut();try{Pt(-1),2&r&&t.length>19&&Ir(e,t,0,gt()),n(r,i)}finally{Pt(o)}}function zr(e,t,n){if(Ke(t))for(var r=t.directiveEnd,i=t.directiveStart;i<r;i++){var o=e.data[i];o.contentQueries&&o.contentQueries(1,n[i],i)}}function jr(e,t,n){ut()&&(function(e,t,n,r){var i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||on(n,t),_r(r,t);for(var a=n.initialInputs,s=i;s<o;s++){var l=e.data[s],u=ze(l);u&&li(t,n,l);var c=_n(t,e,s,n);_r(c,t),null!==a&&ui(0,s-i,c,l,0,a),u&&(nt(n.index,t)[8]=c)}}(e,t,n,$e(n,t)),128==(128&n.flags)&&function(e,t,n){var r=n.directiveStart,i=n.directiveEnd,o=e.expandoInstructions,a=e.firstCreatePass,s=n.index-19;try{Pt(s);for(var l=r;l<i;l++){var u=e.data[l],c=t[l];null!==u.hostBindings||0!==u.hostVars||null!==u.hostAttrs?ni(u,c):a&&o.push(null)}}finally{Pt(-1)}}(e,t,n))}function Gr(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:$e,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o<r.length;o+=2){var a=r[o+1],s=-1===a?n(t,e):e[a];e[i++]=s}}function Xr(e){return e.tView||(e.tView=Jr(1,-1,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts))}function Jr(e,t,n,r,i,o,a,s,l,u){var c=19+r,A=c+i,h=function(e,t){for(var n=[],r=0;r<t;r++)n.push(r<e?null:Or);return n}(c,A);return h[1]={type:e,id:t,blueprint:h,template:n,queries:null,viewQuery:s,node:null,data:h.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:A,expandoInstructions: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 o?o():o,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:u}}function qr(e,t,n,r,i,o){return{type:n,index:r,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,tagName:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,residualStyles:void 0,classes:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Zr(e,t,n){for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,i):n[r]=[t,i]}return n}function Yr(e,t,n,r,i,o,a,s){var l,u,c=$e(t,n),A=t.inputs;!s&&null!=A&&(l=A[r])?(wi(e,n,l,r,i),We(t)&&function(e,t){var n=nt(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3===t.type&&(r="class"===(u=r)?"className":"for"===u?"htmlFor":"formaction"===u?"formAction":"innerHtml"===u?"innerHTML":"readonly"===u?"readOnly":"tabindex"===u?"tabIndex":u,i=null!=a?a(i,t.tagName||"",r):i,Je(o)?o.setProperty(c,r,i):Vt(r)||(c.setProperty?c.setProperty(r,i):c[r]=i))}function $r(e,t,n,r){var i=!1;if(ut()){var o=function(e,t,n){var r=e.directiveRegistry,i=null;if(r)for(var o=0;o<r.length;o++){var a=r[o];Cr(n,a.selectors,!1)&&(i||(i=[]),un(on(n,t),e,a.type),ze(a)?(2&n.flags&&fr(n),ii(e,n),i.unshift(a)):i.push(a))}return i}(e,t,n),a=null===r?null:{"":-1};if(null!==o){var s=0;i=!0,ai(n,e.data.length,o.length);for(var l=0;l<o.length;l++){var u=o[l];u.providersResolver&&u.providersResolver(u)}ri(e,n,o.length);for(var c=!1,A=!1,h=0;h<o.length;h++){var d=o[h];n.mergedAttrs=zt(n.mergedAttrs,d.hostAttrs),si(e,t,d),oi(e.data.length-1,d,a),null!==d.contentQueries&&(n.flags|=8),null===d.hostBindings&&null===d.hostAttrs&&0===d.hostVars||(n.flags|=128),!c&&(d.onChanges||d.onInit||d.doCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index-19),c=!0),A||!d.onChanges&&!d.doCheck||((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index-19),A=!0),ei(e,d),s+=d.hostVars}!function(e,t){for(var n=t.directiveEnd,r=e.data,i=t.attrs,o=[],a=null,s=null,l=t.directiveStart;l<n;l++){var u=r[l],c=u.inputs;o.push(null!==i?ci(c,i):null),a=Zr(c,l,a),s=Zr(u.outputs,l,s)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=16),a.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=o,t.inputs=a,t.outputs=s}(e,n),ti(e,t,s)}a&&function(e,t,n){if(t)for(var r=e.localNames=[],i=0;i<t.length;i+=2){var o=n[t[i+1]];if(null==o)throw new Error("Export of name '".concat(t[i+1],"' not found!"));r.push(t[i],o)}}(n,r,a)}return n.mergedAttrs=zt(n.mergedAttrs,n.attrs),i}function ei(e,t){var n=e.expandoInstructions;n.push(t.hostBindings),0!==t.hostVars&&n.push(t.hostVars)}function ti(e,t,n){for(var r=0;r<n;r++)t.push(Or),e.blueprint.push(Or),e.data.push(null)}function ni(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function ri(e,t,n){var r=19-t.index,i=e.data.length-(65535&t.providerIndexes);(e.expandoInstructions||(e.expandoInstructions=[])).push(r,i,n)}function ii(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function oi(e,t,n){if(n){if(t.exportAs)for(var r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;ze(t)&&(n[""]=e)}}function ai(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function si(e,t,n){e.data.push(n);var r=n.factory||(n.factory=Re(n.type)),i=new Nt(r,ze(n),null);e.blueprint.push(i),t.push(i)}function li(e,t,n){var r=$e(t,e),i=Xr(n),o=e[10],a=fi(e,Hr(e,i,null,n.onPush?64:16,r,t,o,o.createRenderer(r,n)));e[t.index]=a}function ui(e,t,n,r,i,o){var a=o[t];if(null!==a)for(var s=r.setInput,l=0;l<a.length;){var u=a[l++],c=a[l++],A=a[l++];null!==s?r.setInput(n,A,u,c):n[c]=A}}function ci(e,t){for(var n=null,r=0;r<t.length;){var i=t[r];if(0!==i)if(5!==i){if("number"==typeof i)break;e.hasOwnProperty(i)&&(null===n&&(n=[]),n.push(i,e[i],t[r+1])),r+=2}else r+=2;else r+=4}return n}function Ai(e,t,n,r){return new Array(e,!0,-2,t,null,null,r,n,null)}function hi(e,t){for(var n=e[5],r=0;r<n.length;r++){var i=n[r],o=i[3][3][16];if(o!==t&&0==(16&o[2])){var a=i[1];Kr(a,i,a.template,i[8])}}}function di(e,t){var n=nt(t,e);if(ot(n)&&80&n[2]){var r=n[1];Kr(r,n,r.template,n[8])}}function _i(e,t){var n=nt(t,e),r=n[1];!function(e,t){for(var n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n),Nr(r,n,n[8])}function fi(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function pi(e){for(;e;){e[2]|=64;var t=Mr(e);if(je(e)&&!t)return e;e=t}return null}function gi(e,t,n){var r=t[10];r.begin&&r.begin();try{Kr(e,t,e.template,n)}catch(i){throw Ci(t,i),i}finally{r.end&&r.end()}}function vi(e){!function(e){for(var t=0;t<e.components.length;t++){var n=e.components[t],r=rt(n),i=r[1];Wr(i,r,i.template,n)}}(e[8])}function bi(e,t,n){wt(0),t(e,n)}var mi=Promise.resolve(null);function yi(e){return e[7]||(e[7]=[])}function Ei(e){return e.cleanup||(e.cleanup=[])}function Ci(e,t){var n=e[9],r=n?n.get(En,null):null;r&&r.handleError(t)}function wi(e,t,n,r,i){for(var o=0;o<n.length;){var a=n[o++],s=n[o++],l=t[a],u=e.data[a];null!==u.setInput?u.setInput(l,i,r,s):l[s]=i}}function Bi(e,t){var n=t[3];return-1===e.index?Ne(n)?n:null:n}function ki(e,t){var n=Bi(e,t);return n?Ri(t[11],n[7]):null}function Oi(e,t,n,r,i){if(null!=r){var o,a=!1;Ne(r)?o=r:xe(r)&&(a=!0,r=r[0]);var s=Ze(r);0===e&&null!==n?null==i?Fi(t,n,s):Si(t,n,s,i||null):1===e&&null!==n?Si(t,n,s,i||null):2===e?function(e,t,n){var r=Ri(e,t);r&&function(e,t,n,r){Je(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,s,a):3===e&&t.destroyNode(s),null!=o&&function(e,t,n,r,i){var o=n[7];o!==Ze(n)&&Oi(t,e,r,o,i);for(var a=9;a<n.length;a++){var s=n[a];Wi(s[1],s,e,t,r,o)}}(t,e,o,n,i)}}function Mi(e,t,n,r){var i=ki(e.node,t);i&&Wi(e,t,t[11],n?1:2,i,r)}function Ti(e,t){var n=e[5],r=n.indexOf(t);n.splice(r,1)}function Ii(e,t){if(!(e.length<=9)){var n=9+t,r=e[n];if(r){var i=r[17];null!==i&&i!==e&&Ti(i,r),t>0&&(e[n-1][4]=r[4]);var o=ve(e,9+t);Mi(r[1],r,!1,null);var a=o[5];null!==a&&a.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}}function Di(e,t){if(!(256&t[2])){var n=t[11];Je(n)&&n.destroyNode&&Wi(e,t,n,3,null,null),function(e){var t=e[13];if(!t)return Pi(e[1],e);for(;t;){var n=null;if(xe(t))n=t[13];else{var r=t[9];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)xe(t)&&Pi(t[1],t),t=Ui(t,e);null===t&&(t=e),xe(t)&&Pi(t[1],t),n=t&&t[4]}t=n}}(t)}}function Ui(e,t){var n;return xe(e)&&(n=e[6])&&2===n.type?Bi(n,e):e[3]===t?null:e[3]}function Pi(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){var n;if(null!=e&&null!=(n=e.destroyHooks))for(var r=0;r<n.length;r+=2){var i=t[n[r]];i instanceof Nt||n[r+1].call(i)}}(e,t),function(e,t){var n=e.cleanup;if(null!==n){for(var r=t[7],i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){var o=n[i+1],a="function"==typeof o?o(t):Ze(t[o]),s=r[n[i+2]],l=n[i+3];"boolean"==typeof l?a.removeEventListener(n[i],s,l):l>=0?r[l]():r[-l].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);t[7]=null}}(e,t);var n=t[6];n&&3===n.type&&Je(t[11])&&t[11].destroy();var r=t[17];if(null!==r&&Ne(t[3])){r!==t[3]&&Ti(r,t);var i=t[5];null!==i&&i.detachView(e)}}}function Li(e,t,n){for(var r=t.parent;null!=r&&(4===r.type||5===r.type);)r=(t=r).parent;if(null==r){var i=n[6];return 2===i.type?ki(i,n):n[0]}if(t&&5===t.type&&4&t.flags)return $e(t,n).parentNode;if(2&r.flags){var o=e.data,a=o[o[r.index].directiveStart].encapsulation;if(a!==we.ShadowDom&&a!==we.Native)return null}return $e(r,n)}function Si(e,t,n,r){Je(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function Fi(e,t,n){Je(e)?e.appendChild(t,n):t.appendChild(n)}function Qi(e,t,n,r){null!==r?Si(e,t,n,r):Fi(e,t,n)}function Ri(e,t){return Je(e)?e.parentNode(t):t.parentNode}function Hi(e,t){if(2===e.type){var n=Bi(e,t);return null===n?null:Ni(n.indexOf(t,9)-9,n)}return 4===e.type||5===e.type?$e(e,t):null}function xi(e,t,n,r){var i=Li(e,r,t);if(null!=i){var o=t[11],a=Hi(r.parent||t[6],t);if(Array.isArray(n))for(var s=0;s<n.length;s++)Qi(o,i,n[s],a);else Qi(o,i,n,a)}}function Ni(e,t){var n=9+e+1;if(n<t.length){var r=t[n],i=r[1].firstChild;if(null!==i)return function e(t,n){if(null!==n){var r=n.type;if(3===r)return $e(n,t);if(0===r)return Ni(-1,t[n.index]);if(4===r||5===r){var i=n.child;if(null!==i)return e(t,i);var o=t[n.index];return Ne(o)?Ni(-1,o):Ze(o)}var a=t[16],s=a[6],l=Mr(a),u=s.projection[n.projection];return null!=u?e(l,u):e(t,n.next)}return null}(r,i)}return t[7]}function Ki(e,t,n,r,i,o,a){for(;null!=n;){var s=r[n.index],l=n.type;a&&0===t&&(s&&_r(Ze(s),r),n.flags|=4),64!=(64&n.flags)&&(4===l||5===l?(Ki(e,t,n.child,r,i,o,!1),Oi(t,e,i,s,o)):1===l?Vi(e,t,r,n,i,o):Oi(t,e,i,s,o)),n=a?n.projectionNext:n.next}}function Wi(e,t,n,r,i,o){Ki(n,r,e.node.child,t,i,o,!1)}function Vi(e,t,n,r,i,o){var a=n[16],s=a[6].projection[r.projection];if(Array.isArray(s))for(var l=0;l<s.length;l++)Oi(t,e,i,s[l],o);else Ki(e,t,s,a[3],i,o,!0)}function zi(e,t,n){Je(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function ji(e,t,n){Je(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}var Gi,Xi,Ji,qi=function(){function e(t,n){_classCallCheck(this,e),this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._viewContainerRef=null,this._tViewNode=null}return _createClass(e,[{key:"destroy",value:function(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){var e=this._viewContainerRef.indexOf(this);e>-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Di(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){var t,n,r;t=this._lView[1],r=e,yi(n=this._lView).push(r),t.firstCreatePass&&Ei(t).push(n[7].length-1,null)}},{key:"markForCheck",value:function(){pi(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){gi(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){vt(!0);try{gi(e,t,n)}finally{vt(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}},{key:"detachFromAppRef",value:function(){var e;this._appRef=null,Wi(this._lView[1],e=this._lView,e[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}},{key:"rootNodes",get:function(){var e=this._lView;return null==e[0]?function e(t,n,r,i){for(var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==r;){var a=n[r.index];if(null!==a&&i.push(Ze(a)),Ne(a))for(var s=9;s<a.length;s++){var l=a[s],u=l[1].firstChild;null!==u&&e(l[1],l,u,i)}var c=r.type;if(4===c||5===c)e(t,n,r.child,i);else if(1===c){var A=n[16],h=A[6],d=Mr(A),_=h.projection[r.projection];null!==_&&null!==d&&e(d[1],d,_,i,!0)}r=o?r.projectionNext:r.next}return i}(e[1],e,e[6].child,[]):[]}},{key:"context",get:function(){return this._lView[8]}},{key:"destroyed",get:function(){return 256==(256&this._lView[2])}}]),e}(),Zi=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e))._view=e,r}return _createClass(n,[{key:"detectChanges",value:function(){vi(this._view)}},{key:"checkNoChanges",value:function(){!function(e){vt(!0);try{vi(e)}finally{vt(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(qi);function Yi(e,t,n){return Gi||(Gi=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(e)),new Gi($e(t,n))}function $i(e,t,n,r){return Xi||(Xi=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this))._declarationView=e,o._declarationTContainer=r,o.elementRef=i,o}return _createClass(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=Hr(this._declarationView,t,e,16,null,t.node);n[17]=this._declarationView[this._declarationTContainer.index];var r=this._declarationView[5];null!==r&&(n[5]=r.createEmbeddedView(t)),Nr(t,n,e);var i=new qi(n);return i._tViewNode=n[6],i}}]),n}(e)),0===n.type?new Xi(r,n,Yi(t,n,r)):null}function eo(e,t,n,r){var i;Ji||(Ji=function(e){_inherits(r,e);var n=_createSuper(r);function r(e,t,i){var o;return _classCallCheck(this,r),(o=n.call(this))._lContainer=e,o._hostTNode=t,o._hostView=i,o}return _createClass(r,[{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){return null!==this._lContainer[8]&&this._lContainer[8][e]||null}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o=n||this.parentInjector;if(!i&&null==e.ngModule&&o){var a=o.get(fe,null);a&&(i=a)}var s=e.create(o,r,void 0,i);return this.insert(s.hostView,t),s}},{key:"insert",value:function(e,t){var n=e._lView,r=n[1];if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Ne(n[3])){var i=this.indexOf(e);if(-1!==i)this.detach(i);else{var o=n[3],a=new Ji(o,o[6],o[3]);a.detach(a.indexOf(e))}}var s=this._adjustIndex(t);return function(e,t,n,r){var i=9+r,o=n.length;r>0&&(n[i-1][4]=t),r<o-9?(t[4]=n[i],ge(n,9+r,t)):(n.push(t),t[4]=null),t[3]=n;var a=t[17];null!==a&&n!==a&&function(e,t){var n=e[5],r=t[3][3][16];16!=(16&r[2])&&t[16]!==r&&(e[2]|=1),null===n?e[5]=[t]:n.push(t)}(a,t);var s=t[5];null!==s&&s.insertView(e),t[2]|=128}(r,n,this._lContainer,s),Mi(r,n,!0,Ni(s,this._lContainer)),e.attachToViewContainerRef(this),ge(this._lContainer[8],s,e),e}},{key:"move",value:function(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");return this.insert(e,t)}},{key:"indexOf",value:function(e){var t=this._lContainer[8];return null!==t?t.indexOf(e):-1}},{key:"remove",value:function(e){this.allocateContainerIfNeeded();var t=this._adjustIndex(e,-1);(function(e,t){var n=Ii(e,t);n&&Di(n[1],n)})(this._lContainer,t),ve(this._lContainer[8],t)}},{key:"detach",value:function(e){this.allocateContainerIfNeeded();var t=this._adjustIndex(e,-1),n=Ii(this._lContainer,t);return n&&null!=ve(this._lContainer[8],t)?new qi(n):null}},{key:"_adjustIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return Yi(t,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new gn(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var e=ln(this._hostTNode,this._hostView),t=qt(e,this._hostView),n=function(e,t,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var r=n.parent.injectorIndex,i=n.parent;null!=i.parent&&r==i.parent.injectorIndex;)i=i.parent;return i}for(var o=Jt(e),a=t,s=t[6];o>1;)s=(a=a[15])[6],o--;return s}(e,this._hostView,this._hostTNode);return Gt(e)&&null!=n?new gn(n,t):new gn(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-9}}]),r}(e));var o=r[n.index];if(Ne(o))(function(e,t){e[2]=-2})(i=o);else{var a;if(4===n.type)a=Ze(o);else if(a=r[11].createComment(""),je(r)){var s=r[11],l=$e(n,r);Si(s,Ri(s,l),a,function(e,t){return Je(e)?e.nextSibling(t):t.nextSibling}(s,l))}else xi(r[1],r,a,n);r[n.index]=i=Ai(o,r,a,n),fi(r,i)}return new Ji(i,n,r)}function to(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(e,t,n){if(!n&&We(e)){var r=nt(e.index,t);return new qi(r,r)}return 3===e.type||0===e.type||4===e.type||5===e.type?new qi(t[16],t):null}(dt(),ct(),e)}var no=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return ro()},e}(),ro=to,io=new te("Set Injector scope."),oo={},ao={},so=[],lo=void 0;function uo(){return void 0===lo&&(lo=new _e),lo}function co(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return new Ao(e,n,t||uo(),r)}var Ao=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];n&&pe(n,(function(e){return i.processProvider(e,t,n)})),pe([t],(function(e){return i.processInjectorType(e,[],a)})),this.records.set(ne,fo(void 0,this));var s=this.records.get(io);this.scope=null!=s?s.value:null,this.source=o||("object"==typeof t?null:F(t))}return _createClass(e,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(e){return e.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:re,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.Default;this.assertNotDestroyed();var r,i=se(this);try{if(!(n&C.SkipSelf)){var o=this.records.get(e);if(void 0===o){var a=("function"==typeof(r=e)||"object"==typeof r&&r instanceof te)&&M(e);o=a&&this.injectableDefInScope(a)?fo(ho(e),oo):null,this.records.set(e,o)}if(null!=o)return this.hydrate(e,o)}return(n&C.Self?uo():this.parent).get(e,t=n&C.Optional&&t===re?null:t)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(F(e)),i)throw s;return function(e,t,n,r){var i=e.ngTempTokenPath;throw t.__source&&i.unshift(t.__source),e.message=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;var i=F(t);if(Array.isArray(t))i=t.map(F).join(" -> ");else if("object"==typeof t){var o=[];for(var a in t)if(t.hasOwnProperty(a)){var s=t[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):F(s)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(ie,"\n "))}("\n"+e.message,i,"R3InjectorError",r),e.ngTokenPath=i,e.ngTempTokenPath=null,e}(s,e,0,this.source)}throw s}finally{se(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var e=this;this.injectorDefTypes.forEach((function(t){return e.get(t)}))}},{key:"toString",value:function(){var e=[];return this.records.forEach((function(t,n){return e.push(F(n))})),"R3Injector[".concat(e.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(e,t,n){var r=this;if(!(e=x(e)))return!1;var i=I(e),o=null==i&&e.ngModule||void 0,a=void 0===o?e:o,s=-1!==n.indexOf(a);if(void 0!==o&&(i=I(o)),null==i)return!1;if(null!=i.imports&&!s){var l;n.push(a);try{pe(i.imports,(function(e){r.processInjectorType(e,t,n)&&(void 0===l&&(l=[]),l.push(e))}))}finally{}if(void 0!==l)for(var u=function(e){var t=l[e],n=t.ngModule,i=t.providers;pe(i,(function(e){return r.processProvider(e,n,i||so)}))},c=0;c<l.length;c++)u(c)}this.injectorDefTypes.add(a),this.records.set(a,fo(i.factory,oo));var A=i.providers;if(null!=A&&!s){var h=e;pe(A,(function(e){return r.processProvider(e,h,A)}))}return void 0!==o&&void 0!==e.providers}},{key:"processProvider",value:function(e,t,n){var r=go(e=x(e))?e:x(e&&e.provide),i=function(e,t,n){return po(e)?fo(void 0,e.useValue):fo(_o(e,t,n),oo)}(e,t,n);if(go(e)||!0!==e.multi){var o=this.records.get(r);o&&void 0!==o.multi&&pr()}else{var a=this.records.get(r);a?void 0===a.multi&&pr():((a=fo(void 0,oo,!0)).factory=function(){return de(a.multi)},this.records.set(r,a)),r=e,a.multi.push(e)}this.records.set(r,i)}},{key:"hydrate",value:function(e,t){var n;return t.value===ao?function(e){throw new Error("Cannot instantiate cyclic dependency! ".concat(e))}(F(e)):t.value===oo&&(t.value=ao,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(n=t.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(t.value),t.value}},{key:"injectableDefInScope",value:function(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();function ho(e){var t=M(e),n=null!==t?t.factory:Re(e);if(null!==n)return n;var r=I(e);if(null!==r)return r.factory;if(e instanceof te)throw new Error("Token ".concat(F(e)," is missing a \u0275prov definition."));if(e instanceof Function)return function(e){var t=e.length;if(t>0){var n=be(t,"?");throw new Error("Can't resolve all parameters for ".concat(F(e),": (").concat(n.join(", "),")."))}var r=function(e){var t=e&&(e[D]||e[L]||e[P]&&e[P]());if(t){var n=function(e){if(e.hasOwnProperty("name"))return e.name;var t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in v10. Please add @Injectable() to the "'.concat(n,'" class.')),t}return null}(e);return null!==r?function(){return r.factory(e)}:function(){return new e}}(e);throw new Error("unreachable")}function _o(e,t,n){var r,i=void 0;if(go(e)){var o=x(e);return Re(o)||ho(o)}if(po(e))i=function(){return x(e.useValue)};else if((r=e)&&r.useFactory)i=function(){return e.useFactory.apply(e,_toConsumableArray(de(e.deps||[])))};else if(function(e){return!(!e||!e.useExisting)}(e))i=function(){return ce(x(e.useExisting))};else{var a=x(e&&(e.useClass||e.provide));if(a||function(e,t,n){var r="";throw e&&t&&(r=" - only instances of Provider and Type are allowed, got: [".concat(t.map((function(e){return e==n?"?"+n+"?":"..."})).join(", "),"]")),new Error("Invalid provider for the NgModule '".concat(F(e),"'")+r)}(t,n,e),!function(e){return!!e.deps}(e))return Re(a)||ho(a);i=function(){return _construct(a,_toConsumableArray(de(e.deps)))}}return i}function fo(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function po(e){return null!==e&&"object"==typeof e&&oe in e}function go(e){return"function"==typeof e}var vo=function(e,t,n){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,i=co(e,t,n,r);return i._resolveInjectorDefTypes(),i}({name:n},t,e,n)},bo=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?vo(e,t,""):vo(e.providers,e.parent,e.name||"")}}]),e}();return e.THROW_IF_NOT_FOUND=re,e.NULL=new _e,e.\u0275prov=k({token:e,providedIn:"any",factory:function(){return ce(ne)}}),e.__NG_ELEMENT_ID__=-1,e}(),mo=new Map,yo=new Set;function Eo(e){return"string"==typeof e?e:e.text()}function Co(e,t){for(var n=e.styles,r=e.classes,i=0,o=0;o<t.length;o++){var a=t[o];"number"==typeof a?i=a:1==i?r=Q(r,a):2==i&&(n=Q(n,a+": "+t[++o]+";"))}null!==n&&(e.styles=n),null!==r&&(e.classes=r)}var wo=null;function Bo(){if(!wo){var e=G.Symbol;if(e&&e.iterator)wo=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n<t.length;++n){var r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(wo=r)}}return wo}function ko(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}var Oo=function(){function e(t){_classCallCheck(this,e),this.wrapped=t}return _createClass(e,null,[{key:"wrap",value:function(t){return new e(t)}},{key:"unwrap",value:function(t){return e.isWrapped(t)?t.wrapped:t}},{key:"isWrapped",value:function(t){return t instanceof e}}]),e}();function Mo(e){return!!To(e)&&(Array.isArray(e)||!(e instanceof Map)&&Bo()in e)}function To(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Io(e,t,n){return e[t]=n}function Do(e,t){return e[t]}function Uo(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Po(e,t,n,r){var i=Uo(e,t,n);return Uo(e,t+1,r)||i}function Lo(e,t,n,r,i,o){var a=Po(e,t,n,r);return Po(e,t+2,i,o)||a}function So(e,t,n,r){var i=ct();return Uo(i,mt(),t)&&(At(),function(e,t,n,r,i,o){var a=$e(e,t),s=t[11];if(null==r)Je(s)?s.removeAttribute(a,n,o):a.removeAttribute(n);else{var l=null==i?Zt(r):i(r,e.tagName||"",n);Je(s)?s.setAttribute(a,n,l,o):o?a.setAttributeNS(o,n,l):a.setAttribute(n,l)}}(Lt(),i,e,t,n,r)),So}function Fo(e,t,n,r){return Uo(e,mt(),n)?t+Zt(n)+r:Or}function Qo(e,t,n,r,i,o,a,s){var l=ct(),u=At(),c=e+19,A=u.firstCreatePass?function(e,t,n,r,i,o,a,s,l){var u=t.consts,c=xr(t,n[6],e,0,a||null,at(u,s));$r(t,n,c,at(u,l)),St(t,c);var A=c.tViews=Jr(2,-1,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,u),h=qr(0,null,2,-1,null,null);return h.injectorIndex=c.injectorIndex,A.node=h,null!==t.queries&&(t.queries.template(t,c),A.queries=t.queries.embeddedTView(c)),c}(e,u,l,t,n,r,i,o,a):u.data[c];_t(A,!1);var h=l[11].createComment("");xi(u,l,h,A),_r(h,l),fi(l,l[c]=Ai(h,l,h,A)),Ve(A)&&jr(u,l,A),null!=a&&Gr(l,A,s)}function Ro(e){return tt(lt.lFrame.contextLView,e)}function Ho(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default,n=ct();return null==n?ce(e,t):cn(dt(),n,x(e),t)}function xo(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;var n=e.attrs;if(n)for(var r=n.length,i=0;i<r;){var o=n[i];if(Wt(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(o===t)return n[i+1];i+=2}}return null}(dt(),e)}function No(e,t,n){var r=ct();return Uo(r,mt(),t)&&Yr(At(),Lt(),r,e,t,r[11],n,!1),No}function Ko(e,t,n,r,i){var o=i?"class":"style";wi(e,n,t.inputs[o],o,r)}function Wo(e,t,n,r){var i=ct(),o=At(),a=19+e,s=i[11],l=i[a]=Rr(t,s,lt.lFrame.currentNamespace),u=o.firstCreatePass?function(e,t,n,r,i,o,a){var s=t.consts,l=at(s,o),u=xr(t,n[6],e,3,i,l);return $r(t,n,u,at(s,a)),null!==u.mergedAttrs&&Co(u,u.mergedAttrs),null!==t.queries&&t.queries.elementStart(t,u),u}(e,o,i,0,t,n,r):o.data[a];_t(u,!0);var c=u.mergedAttrs;null!==c&&Kt(s,l,c);var A=u.classes;null!==A&&ji(s,l,A);var h=u.styles;null!==h&&zi(s,l,h),xi(o,i,l,u),0===lt.lFrame.elementDepthCount&&_r(l,i),lt.lFrame.elementDepthCount++,Ve(u)&&(jr(o,i,u),zr(o,u,i)),null!==r&&Gr(i,u)}function Vo(){var e=dt();ft()?pt():_t(e=e.parent,!1);var t=e;lt.lFrame.elementDepthCount--;var n=At();n.firstCreatePass&&(St(n,e),Ke(e)&&n.queries.elementEnd(e)),null!==t.classes&&function(e){return 0!=(16&e.flags)}(t)&&Ko(n,t,ct(),t.classes,!0),null!==t.styles&&function(e){return 0!=(32&e.flags)}(t)&&Ko(n,t,ct(),t.styles,!1)}function zo(e,t,n,r){Wo(e,t,n,r),Vo()}function jo(e,t,n){var r=ct(),i=At(),o=e+19,a=i.firstCreatePass?function(e,t,n,r,i){var o=t.consts,a=at(o,r),s=xr(t,n[6],e,4,"ng-container",a);return null!==a&&Co(s,a),$r(t,n,s,at(o,i)),null!==t.queries&&t.queries.elementStart(t,s),s}(e,i,r,t,n):i.data[o];_t(a,!0);var s=r[o]=r[11].createComment("");xi(i,r,s,a),_r(s,r),Ve(a)&&(jr(i,r,a),zr(i,a,r)),null!=n&&Gr(r,a)}function Go(){var e=dt(),t=At();ft()?pt():_t(e=e.parent,!1),t.firstCreatePass&&(St(t,e),Ke(e)&&t.queries.elementEnd(e))}function Xo(e,t,n){jo(e,t,n),Go()}function Jo(){return ct()}function qo(e){return!!e&&"function"==typeof e.then}function Zo(e){return!!e&&"function"==typeof e.subscribe}function Yo(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=ct(),o=At(),a=dt();return function(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=Ve(r),u=e.firstCreatePass&&(e.cleanup||(e.cleanup=[])),c=yi(t),A=!0;if(3===r.type){var h=$e(r,t),d=s?s(h):Be,_=d.target||h,f=c.length,p=s?function(e){return s(Ze(e[r.index])).target}:r.index;if(Je(n)){var g=null;if(!s&&l&&(g=function(e,t,n,r){var i=e.cleanup;if(null!=i)for(var o=0;o<i.length-1;o+=2){var a=i[o];if(a===n&&i[o+1]===r){var s=t[7],l=i[o+2];return s.length>l?s[l]:null}"string"==typeof a&&(o+=2)}return null}(e,t,i,r.index)),null!==g)(g.__ngLastListenerFn__||g).__ngNextListenerFn__=o,g.__ngLastListenerFn__=o,A=!1;else{o=ea(r,t,o,!1);var v=n.listen(d.name||_,i,o);c.push(o,v),u&&u.push(i,p,f,f+1)}}else o=ea(r,t,o,!0),_.addEventListener(i,o,a),c.push(o),u&&u.push(i,p,f,a)}var b,m=r.outputs;if(A&&null!==m&&(b=m[i])){var y=b.length;if(y)for(var E=0;E<y;E+=2){var C=t[b[E]][b[E+1]].subscribe(o),w=c.length;c.push(o,C),u&&u.push(i,r.index,w,-(w+1))}}}(o,i,i[11],a,e,t,n,r),Yo}function $o(e,t,n){try{return!1!==t(n)}catch(r){return Ci(e,r),!1}}function ea(e,t,n,r){return function i(o){if(o===Function)return n;var a=2&e.flags?nt(e.index,t):t;0==(32&t[2])&&pi(a);for(var s=$o(t,n,o),l=i.__ngNextListenerFn__;l;)s=$o(t,l,o)&&s,l=l.__ngNextListenerFn__;return r&&!1===s&&(o.preventDefault(),o.returnValue=!1),s}}function ta(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return function(e){return(lt.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,lt.lFrame.contextLView))[8]}(e)}function na(e,t){for(var n=null,r=function(e){var t=e.attrs;if(null!=t){var n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e),i=0;i<t.length;i++){var o=t[i];if("*"!==o){if(null===r?Cr(e,o,!0):wr(r,o))return i}else n=i}return n}function ra(e){var t=ct()[16][6];if(!t.projection)for(var n=t.projection=be(e?e.length:1,null),r=n.slice(),i=t.child;null!==i;){var o=e?na(i,e):0;null!==o&&(r[o]?r[o].projectionNext=i:n[o]=i,r[o]=i),i=i.next}}function ia(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=ct(),i=At(),o=xr(i,r[6],e,1,null,n||null);null===o.projection&&(o.projection=t),pt(),function(e,t,n){Vi(t[11],0,t,n,Li(e,n,t),Hi(n.parent||t[6],t))}(i,r,o)}function oa(e,t,n){return aa(e,"",t,"",n),oa}function aa(e,t,n,r,i){var o=ct(),a=Fo(o,t,n,r);return a!==Or&&Yr(At(),Lt(),o,e,a,o[11],i,!1),aa}var sa=[];function la(e,t,n,r,i){for(var o=e[n+1],a=null===t,s=r?Ur(o):Lr(o),l=!1;0!==s&&(!1===l||a);){var u=e[s+1];ua(e[s],t)&&(l=!0,e[s+1]=r?Fr(u):Pr(u)),s=r?Ur(u):Lr(u)}l&&(e[n+1]=r?Pr(o):Fr(o))}function ua(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ee(e,t)>=0}var ca={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Aa(e){return e.substring(ca.key,ca.keyEnd)}function ha(e,t){var n=ca.textEnd;return n===t?-1:(t=ca.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,ca.key=t,n),da(e,t,n))}function da(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function _a(e,t,n){return va(e,t,n,!1),_a}function fa(e,t){return va(e,t,null,!0),fa}function pa(e){ba(me,ga,e,!0)}function ga(e,t){for(var n=function(e){return function(e){ca.key=0,ca.keyEnd=0,ca.value=0,ca.valueEnd=0,ca.textEnd=e.length}(e),ha(e,da(e,0,ca.textEnd))}(t);n>=0;n=ha(t,n))me(e,Aa(t),!0)}function va(e,t,n,r){var i,o,a=ct(),s=At(),l=yt(2);(s.firstUpdatePass&&ya(s,e,l,r),t!==Or&&Uo(a,l,t))&&(null==n&&(i=null===(o=lt.lFrame)?null:o.currentSanitizer)&&(n=i),wa(s,s.data[Ut()+19],a,a[11],e,a[l+1]=function(e,t){return null==e||("function"==typeof t?e=t(e):"string"==typeof t?e+=t:"object"==typeof e&&(e=F(Tn(e)))),e}(t,n),r,l))}function ba(e,t,n,r){var i=At(),o=yt(2);i.firstUpdatePass&&ya(i,null,o,r);var a=ct();if(n!==Or&&Uo(a,o,n)){var s=i.data[Ut()+19];if(Oa(s,r)&&!ma(i,o)){var l=r?s.classes:s.styles;null!==l&&(n=Q(l,n||"")),Ko(i,s,a,n,r)}else!function(e,t,n,r,i,o,a,s){i===Or&&(i=sa);for(var l=0,u=0,c=0<i.length?i[0]:null,A=0<o.length?o[0]:null;null!==c||null!==A;){var h=l<i.length?i[l+1]:void 0,d=u<o.length?o[u+1]:void 0,_=null,f=void 0;c===A?(l+=2,u+=2,h!==d&&(_=A,f=d)):null===A||null!==c&&c<A?(l+=2,_=c):(u+=2,_=A,f=d),null!==_&&wa(e,t,n,r,_,f,a,s),c=l<i.length?i[l]:null,A=u<o.length?o[u]:null}}(i,s,a,a[11],a[o+1],a[o+1]=function(e,t,n){if(null==n||""===n)return sa;var r=[],i=Tn(n);if(Array.isArray(i))for(var o=0;o<i.length;o++)e(r,i[o],!0);else if("object"==typeof i)for(var a in i)i.hasOwnProperty(a)&&e(r,a,i[a]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,o)}}function ma(e,t){return t>=e.expandoStartIndex}function ya(e,t,n,r){var i=e.data;if(null===i[n+1]){var o=i[Ut()+19],a=ma(e,n);Oa(o,r)&&null===t&&!a&&(t=!1),t=function(e,t,n,r){var i=function(e){var t=lt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e),o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Ca(n=Ea(null,e,t,n,r),t.attrs,r),o=null);else{var a=t.directiveStylingLast;if(-1===a||e[a]!==i)if(n=Ea(i,e,t,n,r),null===o){var s=function(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0!==Lr(r))return e[Ur(r)]}(e,t,r);void 0!==s&&Array.isArray(s)&&function(e,t,n,r){e[Ur(n?t.classBindings:t.styleBindings)]=r}(e,t,r,s=Ca(s=Ea(null,e,t,s[1],r),t.attrs,r))}else o=function(e,t,n){for(var r=void 0,i=t.directiveEnd,o=1+t.directiveStylingLast;o<i;o++)r=Ca(r,e[o].hostAttrs,n);return Ca(r,t.attrs,n)}(e,t,r)}return void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function(e,t,n,r,i,o){var a=o?t.classBindings:t.styleBindings,s=Ur(a),l=Lr(a);e[r]=n;var u,c=!1;if(Array.isArray(n)){var A=n;(null===(u=A[1])||Ee(A,u)>0)&&(c=!0)}else u=n;if(i)if(0!==l){var h=Ur(e[s+1]);e[r+1]=Dr(h,s),0!==h&&(e[h+1]=Sr(e[h+1],r)),e[s+1]=131071&e[s+1]|r<<17}else e[r+1]=Dr(s,0),0!==s&&(e[s+1]=Sr(e[s+1],r)),s=r;else e[r+1]=Dr(l,0),0===s?s=r:e[l+1]=Sr(e[l+1],r),l=r;c&&(e[r+1]=Pr(e[r+1])),la(e,u,r,!0),la(e,u,r,!1),function(e,t,n,r,i){var o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Ee(o,t)>=0&&(n[r+1]=Fr(n[r+1]))}(t,u,e,r,o),a=Dr(s,l),o?t.classBindings=a:t.styleBindings=a}(i,o,t,n,a,r)}}function Ea(e,t,n,r,i){var o=null,a=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s<a&&(r=Ca(r,(o=t[s]).hostAttrs,i),o!==e);)s++;return null!==e&&(n.directiveStylingLast=s),r}function Ca(e,t,n){var r=n?1:2,i=-1;if(null!==t)for(var o=0;o<t.length;o++){var a=t[o];"number"==typeof a?i=a:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),me(e,a,!!n||t[++o]))}return void 0===e?null:e}function wa(e,t,n,r,i,o,a,s){if(3===t.type){var l=e.data,u=l[s+1];ka(1==(1&u)?Ba(l,t,n,i,Lr(u),a):void 0)||(ka(o)||2==(2&u)&&(o=Ba(l,null,n,i,s,a)),function(e,t,n,r,i){var o=Je(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{var a=-1==r.indexOf("-")?void 0:2;null==i?o?e.removeStyle(n,r,a):n.style.removeProperty(r):o?e.setStyle(n,r,i,a):n.style.setProperty(r,i)}}(r,a,Ye(Ut(),n),i,o))}}function Ba(e,t,n,r,i,o){for(var a=null===t,s=void 0;i>0;){var l=e[i],u=Array.isArray(l),c=u?l[1]:l,A=null===c,h=n[i+1];h===Or&&(h=A?sa:void 0);var d=A?ye(h,r):c===r?h:void 0;if(u&&!ka(d)&&(d=ye(l,r)),ka(d)&&(s=d,a))return s;var _=e[i+1];i=a?Ur(_):Lr(_)}if(null!==t){var f=o?t.residualClasses:t.residualStyles;null!=f&&(s=ye(f,r))}return s}function ka(e){return void 0!==e}function Oa(e,t){return 0!=(e.flags&(t?16:32))}function Ma(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=ct(),r=At(),i=e+19,o=r.firstCreatePass?xr(r,n[6],e,3,null,null):r.data[i],a=n[i]=function(e,t){return Je(t)?t.createText(e):t.createTextNode(e)}(t,n[11]);xi(r,n,a,o),_t(o,!1)}function Ta(e){return Ia("",e,""),Ta}function Ia(e,t,n){var r=ct(),i=Fo(r,e,t,n);return i!==Or&&function(e,t,n){var r=Ye(t,e),i=e[11];Je(i)?i.setValue(r,n):r.textContent=n}(r,Ut(),i),Ia}function Da(e,t,n){ba(me,ga,Fo(ct(),e,t,n),!0)}function Ua(e,t){var n=rt(e)[1],r=n.data.length-1;St(n,{directiveStart:r,directiveEnd:r+1})}function Pa(e){for(var t=Object.getPrototypeOf(e.type.prototype).constructor,n=!0,r=[e];t;){var i=void 0;if(ze(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");i=t.\u0275dir}if(i){if(n){r.push(i);var o=e;o.inputs=La(e.inputs),o.declaredInputs=La(e.declaredInputs),o.outputs=La(e.outputs);var a=i.hostBindings;a&&Qa(e,a);var s=i.viewQuery,l=i.contentQueries;if(s&&Sa(e,s),l&&Fa(e,l),B(e.inputs,i.inputs),B(e.declaredInputs,i.declaredInputs),B(e.outputs,i.outputs),ze(i)&&i.data.animation){var u=e.data;u.animation=(u.animation||[]).concat(i.data.animation)}o.afterContentChecked=o.afterContentChecked||i.afterContentChecked,o.afterContentInit=e.afterContentInit||i.afterContentInit,o.afterViewChecked=e.afterViewChecked||i.afterViewChecked,o.afterViewInit=e.afterViewInit||i.afterViewInit,o.doCheck=e.doCheck||i.doCheck,o.onDestroy=e.onDestroy||i.onDestroy,o.onInit=e.onInit||i.onInit}var c=i.features;if(c)for(var A=0;A<c.length;A++){var h=c[A];h&&h.ngInherit&&h(e),h===Pa&&(n=!1)}}t=Object.getPrototypeOf(t)}!function(e){for(var t=0,n=null,r=e.length-1;r>=0;r--){var i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=zt(i.hostAttrs,n=zt(n,i.hostAttrs))}}(r)}function La(e){return e===Be?{}:e===ke?[]:e}function Sa(e,t){var n=e.viewQuery;e.viewQuery=n?function(e,r){t(e,r),n(e,r)}:t}function Fa(e,t){var n=e.contentQueries;e.contentQueries=n?function(e,r,i){t(e,r,i),n(e,r,i)}:t}function Qa(e,t){var n=e.hostBindings;e.hostBindings=n?function(e,r){t(e,r),n(e,r)}:t}var Ra=function(){function e(t,n,r){_classCallCheck(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return _createClass(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();function Ha(e){e.type.prototype.ngOnChanges&&(e.setInput=xa,e.onChanges=function(){var e=Na(this),t=e&&e.current;if(t){var n=e.previous;if(n===Be)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}})}function xa(e,t,n,r){var i=Na(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:Be,current:null}),o=i.current||(i.current={}),a=i.previous,s=this.declaredInputs[n],l=a[s];o[s]=new Ra(l&&l.currentValue,t,a===Be),e[r]=t}function Na(e){return e.__ngSimpleChanges__||null}function Ka(e,t,n,r,i){if(e=x(e),Array.isArray(e))for(var o=0;o<e.length;o++)Ka(e[o],t,n,r,i);else{var a=At(),s=ct(),l=go(e)?e:x(e.provide),u=_o(e),c=dt(),A=65535&c.providerIndexes,h=c.directiveStart,d=c.providerIndexes>>16;if(go(e)||!e.multi){var _=new Nt(u,i,Ho),f=za(l,t,i?A:A+d,h);-1===f?(un(on(c,s),a,l),Wa(a,e,t.length),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=65536),n.push(_),s.push(_)):(n[f]=_,s[f]=_)}else{var p=za(l,t,A+d,h),g=za(l,t,A,A+d),v=p>=0&&n[p],b=g>=0&&n[g];if(i&&!b||!i&&!v){un(on(c,s),a,l);var m=function(e,t,n,r,i){var o=new Nt(e,n,Ho);return o.multi=[],o.index=t,o.componentProviders=0,Va(o,i,r&&!n),o}(i?Ga:ja,n.length,i,r,u);!i&&b&&(n[g].providerFactory=m),Wa(a,e,t.length),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=65536),n.push(m),s.push(m)}else Wa(a,e,p>-1?p:g),Va(n[i?g:p],u,!i&&r);!i&&r&&b&&n[g].componentProviders++}}}function Wa(e,t,n){if(go(t)||t.useClass){var r=(t.useClass||t).prototype.ngOnDestroy;r&&(e.destroyHooks||(e.destroyHooks=[])).push(n,r)}}function Va(e,t,n){e.multi.push(t),n&&e.componentProviders++}function za(e,t,n,r){for(var i=n;i<r;i++)if(t[i]===e)return i;return-1}function ja(e,t,n,r){return Xa(this.multi,[])}function Ga(e,t,n,r){var i,o=this.multi;if(this.providerFactory){var a=this.providerFactory.componentProviders,s=_n(n,n[1],this.providerFactory.index,r);Xa(o,i=s.slice(0,a));for(var l=a;l<s.length;l++)i.push(s[l])}else Xa(o,i=[]);return i}function Xa(e,t){for(var n=0;n<e.length;n++)t.push((0,e[n])());return t}function Ja(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,r){return function(e,t,n){var r=At();if(r.firstCreatePass){var i=ze(e);Ka(n,r.data,r.blueprint,i,!0),Ka(t,r.data,r.blueprint,i,!1)}}(n,r?r(e):e,t)}}}Ha.ngInherit=!0;var qa=function e(){_classCallCheck(this,e)},Za=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"resolveComponentFactory",value:function(e){throw function(e){var t=Error("No component factory found for ".concat(F(e),". Did you add it to @NgModule.entryComponents?"));return t.ngComponent=e,t}(e)}}]),e}(),Ya=function(){var e=function e(){_classCallCheck(this,e)};return e.NULL=new Za,e}(),$a=function(){var e=function e(t){_classCallCheck(this,e),this.nativeElement=t};return e.__NG_ELEMENT_ID__=function(){return es(e)},e}(),es=function(e){return Yi(e,dt(),ct())},ts=function e(){_classCallCheck(this,e)},ns=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}(),rs=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return is()},e}(),is=function(){var e=ct(),t=nt(dt().index,e);return function(e){var t=e[11];if(Je(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(xe(t)?t:e)},os=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return null}}),e}(),as=function e(t){_classCallCheck(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")},ss=new as("9.0.7"),ls=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"supports",value:function(e){return Mo(e)}},{key:"create",value:function(e){return new cs(e)}}]),e}(),us=function(e,t){return t},cs=function(){function e(t){_classCallCheck(this,e),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=t||us}return _createClass(e,[{key:"forEachItem",value:function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)}},{key:"forEachOperation",value:function(e){for(var t=this._itHead,n=this._removalsHead,r=0,i=null;t||n;){var o=!n||t&&t.currentIndex<_s(n,r,i)?t:n,a=_s(o,r,i),s=o.currentIndex;if(o===n)r--,n=n._nextRemoved;else if(t=t._next,null==o.previousIndex)r++;else{i||(i=[]);var l=a-r,u=s-r;if(l!=u){for(var c=0;c<l;c++){var A=c<i.length?i[c]:i[c]=0,h=A+c;u<=h&&h<l&&(i[c]=A+1)}i[o.previousIndex]=u-l}}a!==s&&e(o,a,s)}}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachMovedItem",value:function(e){var t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"forEachIdentityChange",value:function(e){var t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}},{key:"diff",value:function(e){if(null==e&&(e=[]),!Mo(e))throw new Error("Error trying to diff '".concat(F(e),"'. Only arrays and iterables are allowed"));return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n,r,i,o=this._itHead,a=!1;if(Array.isArray(e)){this.length=e.length;for(var s=0;s<this.length;s++)r=e[s],i=this._trackByFn(s,r),null!==o&&ko(o.trackById,i)?(a&&(o=this._verifyReinsertion(o,r,i,s)),ko(o.item,r)||this._addIdentityChange(o,r)):(o=this._mismatch(o,r,i,s),a=!0),o=o._next}else n=0,function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)t(e[n]);else for(var r,i=e[Bo()]();!(r=i.next()).done;)t(r.value)}(e,(function(e){i=t._trackByFn(n,e),null!==o&&ko(o.trackById,i)?(a&&(o=t._verifyReinsertion(o,e,i,n)),ko(o.item,e)||t._addIdentityChange(o,e)):(o=t._mismatch(o,e,i,n),a=!0),o=o._next,n++})),this.length=n;return this._truncate(o),this.collection=e,this.isDirty}},{key:"_reset",value:function(){if(this.isDirty){var e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}},{key:"_mismatch",value:function(e,t,n,r){var i;return null===e?i=this._itTail:(i=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(ko(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,i,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(ko(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,i,r)):e=this._addAfter(new As(t,n),i,r),e}},{key:"_verifyReinsertion",value:function(e,t,n,r){var i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==i?e=this._reinsertAfter(i,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}},{key:"_truncate",value:function(e){for(;null!==e;){var t=e._next;this._addToRemovals(this._unlink(e)),e=t}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(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);var r=e._prevRemoved,i=e._nextRemoved;return null===r?this._removalsHead=i:r._nextRemoved=i,null===i?this._removalsTail=r:i._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_moveAfter",value:function(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_addAfter",value:function(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}},{key:"_insertAfter",value:function(e,t,n){var r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new ds),this._linkedRecords.put(e),e.currentIndex=n,e}},{key:"_remove",value:function(e){return this._addToRemovals(this._unlink(e))}},{key:"_unlink",value:function(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);var t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}},{key:"_addToMoves",value:function(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}},{key:"_addToRemovals",value:function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ds),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}},{key:"_addIdentityChange",value:function(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}}]),e}(),As=function e(t,n){_classCallCheck(this,e),this.item=t,this.trackById=n,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},hs=function(){function e(){_classCallCheck(this,e),this._head=null,this._tail=null}return _createClass(e,[{key:"add",value:function(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}},{key:"get",value:function(e,t){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&ko(n.trackById,e))return n;return null}},{key:"remove",value:function(e){var t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}]),e}(),ds=function(){function e(){_classCallCheck(this,e),this.map=new Map}return _createClass(e,[{key:"put",value:function(e){var t=e.trackById,n=this.map.get(t);n||(n=new hs,this.map.set(t,n)),n.add(e)}},{key:"get",value:function(e,t){var n=this.map.get(e);return n?n.get(e,t):null}},{key:"remove",value:function(e){var t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}},{key:"clear",value:function(){this.map.clear()}},{key:"isEmpty",get:function(){return 0===this.map.size}}]),e}();function _s(e,t,n){var r=e.previousIndex;if(null===r)return r;var i=0;return n&&r<n.length&&(i=n[r]),r+t+i}var fs=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"supports",value:function(e){return e instanceof Map||To(e)}},{key:"create",value:function(){return new ps}}]),e}(),ps=function(){function e(){_classCallCheck(this,e),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 _createClass(e,[{key:"forEachItem",value:function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachChangedItem",value:function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"diff",value:function(e){if(e){if(!(e instanceof Map||To(e)))throw new Error("Error trying to diff '".concat(F(e),"'. Only maps and objects are allowed"))}else e=new Map;return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n=this._mapHead;if(this._appendAfter=null,this._forEach(e,(function(e,r){if(n&&n.key===r)t._maybeAddToChanges(n,e),t._appendAfter=n,n=n._next;else{var i=t._getOrCreateRecordForKey(r,e);n=t._insertBeforeOrAppend(n,i)}})),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}},{key:"_insertBeforeOrAppend",value:function(e,t){if(e){var n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}},{key:"_getOrCreateRecordForKey",value:function(e,t){if(this._records.has(e)){var n=this._records.get(e);this._maybeAddToChanges(n,t);var r=n._prev,i=n._next;return r&&(r._next=i),i&&(i._prev=r),n._next=null,n._prev=null,n}var o=new gs(e);return this._records.set(e,o),o.currentValue=t,this._addToAdditions(o),o}},{key:"_reset",value:function(){if(this.isDirty){var e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}},{key:"_maybeAddToChanges",value:function(e,t){ko(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}},{key:"_addToAdditions",value:function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}},{key:"_addToChanges",value:function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}},{key:"_forEach",value:function(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach((function(n){return t(e[n],n)}))}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}}]),e}(),gs=function e(t){_classCallCheck(this,e),this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null},vs=function(){var e=function(){function e(t){_classCallCheck(this,e),this.factories=t}return _createClass(e,[{key:"find",value:function(e){var t,n=this.factories.find((function(t){return t.supports(e)}));if(null!=n)return n;throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'"))}}],[{key:"create",value:function(t,n){if(null!=n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new E,new m]]}}}]),e}();return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return new e([new ls])}}),e}(),bs=function(){var e=function(){function e(t){_classCallCheck(this,e),this.factories=t}return _createClass(e,[{key:"find",value:function(e){var t=this.factories.find((function(t){return t.supports(e)}));if(t)return t;throw new Error("Cannot find a differ supporting object '".concat(e,"'"))}}],[{key:"create",value:function(t,n){if(n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new E,new m]]}}}]),e}();return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return new e([new fs])}}),e}(),ms=[new fs],ys=new vs([new ls]),Es=new bs(ms),Cs=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return ws(e,$a)},e}(),ws=function(e,t){return $i(e,t,dt(),ct())},Bs=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return ks(e,$a)},e}(),ks=function(e,t){return eo(e,t,dt(),ct())},Os={},Ms=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).ngModule=e,r}return _createClass(n,[{key:"resolveComponentFactory",value:function(e){var t=Qe(e);return new Ds(t,this.ngModule)}}]),n}(Ya);function Ts(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var Is=new te("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return $t}}),Ds=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).componentDef=e,i.ngModule=r,i.componentType=e.type,i.selector=e.selectors.map(kr).join(","),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!r,i}return _createClass(n,[{key:"create",value:function(e,t,n,r){var i,o,a=(r=r||this.ngModule)?function(e,t){return{get:function(n,r,i){var o=e.get(n,Os,i);return o!==Os||r===Os?o:t.get(n,r,i)}}}(e,r.injector):e,s=a.get(ts,qe),l=a.get(os,null),u=s.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",A=n?function(e,t,n){if(Je(e))return e.selectRootElement(t,n===we.ShadowDom);var r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(u,n,this.componentDef.encapsulation):Rr(c,s.createRenderer(null,this.componentDef),function(e){var t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(c)),h=this.componentDef.onPush?576:528,d="string"==typeof n&&/^#root-ng-internal-isolated-\d+/.test(n),_={components:[],scheduler:$t,clean:mi,playerHandler:null,flags:0},f=Jr(0,-1,null,1,0,null,null,null,null,null),p=Hr(null,f,_,h,null,null,s,u,l,a);kt(p,null);try{var g=function(e,t,n,r,i,o){var a=n[1];n[19]=e;var s=xr(a,null,0,3,null,null),l=s.mergedAttrs=t.hostAttrs;null!==l&&(Co(s,l),null!==e&&(Kt(i,e,l),null!==s.classes&&ji(i,e,s.classes),null!==s.styles&&zi(i,e,s.styles)));var u=r.createRenderer(e,t),c=Hr(n,Xr(t),null,t.onPush?64:16,n[19],s,r,u,void 0);return a.firstCreatePass&&(un(on(s,n),a,t.type),ii(a,s),ai(s,n.length,1)),fi(n,c),n[19]=c}(A,this.componentDef,p,s,u);if(A)if(n)Kt(u,A,["ng-version",ss.full]);else{var v=function(e){for(var t=[],n=[],r=1,i=2;r<e.length;){var o=e[r];if("string"==typeof o)2===i?""!==o&&t.push(o,e[++r]):8===i&&n.push(o);else{if(!yr(i))break;i=o}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]),b=v.attrs,m=v.classes;b&&Kt(u,A,b),m&&m.length>0&&ji(u,A,m.join(" "))}o=et(p[1],0),t&&(o.projection=t.map((function(e){return Array.from(e)}))),i=function(e,t,n,r,i){var o=n[1],a=function(e,t,n){var r=dt();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),ri(e,r,1),si(e,t,n));var i=_n(t,e,t.length-1,r);_r(i,t);var o=$e(r,t);return o&&_r(o,t),i}(o,n,t);r.components.push(a),e[8]=a,i&&i.forEach((function(e){return e(a,t)})),t.contentQueries&&t.contentQueries(1,a,n.length-1);var s=dt();if(o.firstCreatePass&&(null!==t.hostBindings||null!==t.hostAttrs)){Pt(s.index-19);var l=n[1];ei(l,t),ti(l,n,t.hostVars),ni(t,a)}return a}(g,this.componentDef,p,_,[Ua]),Nr(f,p,null)}finally{Dt()}var y=new Us(this.componentType,i,Yi($a,o,p),p,o);return n&&!d||(y.hostView._tViewNode.child=o),y}},{key:"inputs",get:function(){return Ts(this.componentDef.inputs)}},{key:"outputs",get:function(){return Ts(this.componentDef.outputs)}}]),n}(qa),Us=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a){var s,l,u,c;return _classCallCheck(this,n),(s=t.call(this)).location=i,s._rootLView=o,s._tNode=a,s.destroyCbs=[],s.instance=r,s.hostView=s.changeDetectorRef=new Zi(o),s.hostView._tViewNode=(l=o[1],u=o,null==(c=l.node)&&(l.node=c=qr(0,null,2,-1,null,null)),u[6]=c),s.componentType=e,s}return _createClass(n,[{key:"destroy",value:function(){this.destroyCbs&&(this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())}},{key:"onDestroy",value:function(e){this.destroyCbs&&this.destroyCbs.push(e)}},{key:"injector",get:function(){return new gn(this._tNode,this._rootLView)}}]),n}(function(){return function e(){_classCallCheck(this,e)}}()),Ps=void 0,Ls=["en",[["a","p"],["AM","PM"],Ps],[["AM","PM"],Ps,Ps],[["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"]],Ps,[["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"]],Ps,[["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}",Ps,"{1} 'at' {0}",Ps],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],Ss={};function Fs(e,t,n){"string"!=typeof t&&(n=t,t=e[Ns.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Ss[t]=e,n&&(Ss[t][Ns.ExtraData]=n)}function Qs(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e),n=xs(t);if(n)return n;var r=t.split("-")[0];if(n=xs(r))return n;if("en"===r)return Ls;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}function Rs(e){return Qs(e)[Ns.CurrencyCode]||null}function Hs(e){return Qs(e)[Ns.PluralCase]}function xs(e){return e in Ss||(Ss[e]=G.ng&&G.ng.common&&G.ng.common.locales&&G.ng.common.locales[e]),Ss[e]}var Ns=function(){var e={LocaleId:0,DayPeriodsFormat:1,DayPeriodsStandalone:2,DaysFormat:3,DaysStandalone:4,MonthsFormat:5,MonthsStandalone:6,Eras:7,FirstDayOfWeek:8,WeekendRange:9,DateFormat:10,TimeFormat:11,DateTimeFormat:12,NumberSymbols:13,NumberFormats:14,CurrencyCode:15,CurrencySymbol:16,CurrencyName:17,Currencies:18,PluralCase:19,ExtraData:20};return e[e.LocaleId]="LocaleId",e[e.DayPeriodsFormat]="DayPeriodsFormat",e[e.DayPeriodsStandalone]="DayPeriodsStandalone",e[e.DaysFormat]="DaysFormat",e[e.DaysStandalone]="DaysStandalone",e[e.MonthsFormat]="MonthsFormat",e[e.MonthsStandalone]="MonthsStandalone",e[e.Eras]="Eras",e[e.FirstDayOfWeek]="FirstDayOfWeek",e[e.WeekendRange]="WeekendRange",e[e.DateFormat]="DateFormat",e[e.TimeFormat]="TimeFormat",e[e.DateTimeFormat]="DateTimeFormat",e[e.NumberSymbols]="NumberSymbols",e[e.NumberFormats]="NumberFormats",e[e.CurrencyCode]="CurrencyCode",e[e.CurrencySymbol]="CurrencySymbol",e[e.CurrencyName]="CurrencyName",e[e.Currencies]="Currencies",e[e.PluralCase]="PluralCase",e[e.ExtraData]="ExtraData",e}();function Ks(e){var t;null==(t=e)&&function(e,t,n,r){throw new Error("ASSERTION ERROR: ".concat("Expected localeId to be defined")+" [Expected=> null != ".concat(t," <=Actual]"))}(0,t),"string"==typeof e&&e.toLowerCase().replace(/_/g,"-")}var Ws=new Map,Vs=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;_classCallCheck(this,n),(i=t.call(this))._parent=r,i._bootstrapComponents=[],i.injector=_assertThisInitialized(i),i.destroyCbs=[],i.componentFactoryResolver=new Ms(_assertThisInitialized(i));var o=He(e),a=e[Y]||null;return a&&Ks(a),i._bootstrapComponents=en(o.bootstrap),i._r3Injector=co(e,r,[{provide:fe,useValue:_assertThisInitialized(i)},{provide:Ya,useValue:i.componentFactoryResolver}],F(e)),i._r3Injector._resolveInjectorDefTypes(),i.instance=i.get(e),i}return _createClass(n,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:bo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.Default;return e===bo||e===fe||e===ne?this:this._r3Injector.get(e,t,n)}},{key:"destroy",value:function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null}},{key:"onDestroy",value:function(e){this.destroyCbs.push(e)}}]),n}(fe),zs=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).moduleType=e,null!==He(e)&&function e(t){if(null!==t.\u0275mod.id){var n=t.\u0275mod.id;(function(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for ".concat(e," - ").concat(F(t)," vs ").concat(F(t.name)))})(n,Ws.get(n),t),Ws.set(n,t)}var r=t.\u0275mod.imports;r instanceof Function&&(r=r()),r&&r.forEach((function(t){return e(t)}))}(e),r}return _createClass(n,[{key:"create",value:function(e){return new Vs(this.moduleType,e)}}]),n}(function(){return function e(){_classCallCheck(this,e)}}());function js(e,t,n,r){return $s(ct(),bt(),e,t,n,r)}function Gs(e,t,n,r,i){return el(ct(),bt(),e,t,n,r,i)}function Xs(e,t,n,r,i,o){return tl(ct(),bt(),e,t,n,r,i,o)}function Js(e,t,n,r,i,o,a){return function(e,t,n,r,i,o,a,s,l){var u=t+n;return Lo(e,u,i,o,a,s)?Io(e,u+4,l?r.call(l,i,o,a,s):r(i,o,a,s)):Ys(e,u+4)}(ct(),bt(),e,t,n,r,i,o,a)}function qs(e,t,n,r,i,o,a,s){var l=bt()+e,u=ct(),c=Lo(u,l,n,r,i,o);return Uo(u,l+4,a)||c?Io(u,l+5,s?t.call(s,n,r,i,o,a):t(n,r,i,o,a)):Do(u,l+5)}function Zs(e,t,n,r,i,o,a,s,l){var u=bt()+e,c=ct(),A=Lo(c,u,n,r,i,o);return Po(c,u+4,a,s)||A?Io(c,u+6,l?t.call(l,n,r,i,o,a,s):t(n,r,i,o,a,s)):Do(c,u+6)}function Ys(e,t){var n=e[t];return n===Or?void 0:n}function $s(e,t,n,r,i,o){var a=t+n;return Uo(e,a,i)?Io(e,a+1,o?r.call(o,i):r(i)):Ys(e,a+1)}function el(e,t,n,r,i,o,a){var s=t+n;return Po(e,s,i,o)?Io(e,s+2,a?r.call(a,i,o):r(i,o)):Ys(e,s+2)}function tl(e,t,n,r,i,o,a,s){var l=t+n;return function(e,t,n,r,i){var o=Po(e,t,n,r);return Uo(e,t+2,i)||o}(e,l,i,o,a)?Io(e,l+3,s?r.call(s,i,o,a):r(i,o,a)):Ys(e,l+3)}function nl(e,t){var n,r=At(),i=e+19;r.firstCreatePass?(n=function(e,t){if(t)for(var n=t.length-1;n>=0;n--){var r=t[n];if(e===r.name)return r}throw new Error("The pipe '".concat(e,"' could not be found!"))}(t,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];var o=n.factory||(n.factory=Re(n.type)),a=le(Ho),s=o();return le(a),function(e,t,n,r){var i=n+19;i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=r}(r,ct(),e,s),s}function rl(e,t,n){var r=ct(),i=tt(r,e);return sl(r,al(r,e)?$s(r,bt(),t,i.transform,n,i):i.transform(n))}function il(e,t,n,r){var i=ct(),o=tt(i,e);return sl(i,al(i,e)?el(i,bt(),t,o.transform,n,r,o):o.transform(n,r))}function ol(e,t,n,r,i){var o=ct(),a=tt(o,e);return sl(o,al(o,e)?tl(o,bt(),t,a.transform,n,r,i,a):a.transform(n,r,i))}function al(e,t){return e[1].data[t+19].pure}function sl(e,t){return Oo.isWrapped(t)&&(t=Oo.unwrap(t),e[lt.lFrame.bindingIndex]=Or),t}var ll=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _classCallCheck(this,n),(e=t.call(this)).__isAsync=r,e}return _createClass(n,[{key:"emit",value:function(e){_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,r){var o,a=function(e){return null},s=function(){return null};e&&"object"==typeof e?(o=this.__isAsync?function(t){setTimeout((function(){return e.next(t)}))}:function(t){e.next(t)},e.error&&(a=this.__isAsync?function(t){setTimeout((function(){return e.error(t)}))}:function(t){e.error(t)}),e.complete&&(s=this.__isAsync?function(){setTimeout((function(){return e.complete()}))}:function(){e.complete()})):(o=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)},t&&(a=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)}),r&&(s=this.__isAsync?function(){setTimeout((function(){return r()}))}:function(){r()}));var l=_get(_getPrototypeOf(n.prototype),"subscribe",this).call(this,o,a,s);return e instanceof i.a&&e.add(l),l}}]),n}(r.a);function ul(){return this._results[Bo()]()}var cl=function(){function e(){_classCallCheck(this,e),this.dirty=!0,this._results=[],this.changes=new ll,this.length=0;var t=Bo(),n=e.prototype;n[t]||(n[t]=ul)}return _createClass(e,[{key:"map",value:function(e){return this._results.map(e)}},{key:"filter",value:function(e){return this._results.filter(e)}},{key:"find",value:function(e){return this._results.find(e)}},{key:"reduce",value:function(e,t){return this._results.reduce(e,t)}},{key:"forEach",value:function(e){this._results.forEach(e)}},{key:"some",value:function(e){return this._results.some(e)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(e){this._results=function e(t,n){void 0===n&&(n=t);for(var r=0;r<t.length;r++){var i=t[r];Array.isArray(i)?(n===t&&(n=t.slice(0,r)),e(i,n)):n!==t&&n.push(i)}return n}(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}},{key:"notifyOnChanges",value:function(){this.changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),e}(),Al=function(){function e(t){_classCallCheck(this,e),this.queryList=t,this.matches=null}return _createClass(e,[{key:"clone",value:function(){return new e(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),e}(),hl=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,e),this.queries=t}return _createClass(e,[{key:"createEmbeddedView",value:function(t){var n=t.queries;if(null!==n){for(var r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[],o=0;o<r;o++){var a=n.getByIndex(o);i.push(this.queries[a.indexInDeclarationView].clone())}return new e(i)}return null}},{key:"insertView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"detachView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"dirtyQueriesWithMatches",value:function(e){for(var t=0;t<this.queries.length;t++)null!==Ol(e,t).matches&&this.queries[t].setDirty()}}]),e}(),dl=function e(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this.predicate=t,this.descendants=n,this.isStatic=r,this.read=i},_l=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,e),this.queries=t}return _createClass(e,[{key:"elementStart",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].elementStart(e,t)}},{key:"elementEnd",value:function(e){for(var t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}},{key:"embeddedTView",value:function(t){for(var n=null,r=0;r<this.length;r++){var i=null!==n?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&&(o.indexInDeclarationView=r,null!==n?n.push(o):n=[o])}return null!==n?new e(n):null}},{key:"template",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].template(e,t)}},{key:"getByIndex",value:function(e){return this.queries[e]}},{key:"track",value:function(e){this.queries.push(e)}},{key:"length",get:function(){return this.queries.length}}]),e}(),fl=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;_classCallCheck(this,e),this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return _createClass(e,[{key:"elementStart",value:function(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}},{key:"elementEnd",value:function(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(e,t){this.elementStart(e,t)}},{key:"embeddedTView",value:function(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}},{key:"isApplyingToNode",value:function(e){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var t=this._declarationNodeIndex,n=e.parent;null!==n&&4===n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(e,t){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,r=0;r<n.length;r++)this.matchTNodeWithReadOption(e,t,pl(t,n[r]));else{var i=this.metadata.predicate;i===Cs?0===t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,dn(t,e,i,!1,!1))}}},{key:"matchTNodeWithReadOption",value:function(e,t,n){if(null!==n){var r=this.metadata.read;if(null!==r)if(r===$a||r===Bs||r===Cs&&0===t.type)this.addMatch(t.index,-2);else{var i=dn(t,e,r,!1,!1);null!==i&&this.addMatch(t.index,i)}else this.addMatch(t.index,n)}}},{key:"addMatch",value:function(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}]),e}();function pl(e,t){var n=e.localNames;if(null!==n)for(var r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function gl(e,t,n,r){return-1===n?function(e,t){return 3===e.type||4===e.type?Yi($a,e,t):0===e.type?$i(Cs,$a,e,t):null}(t,e):-2===n?function(e,t,n){return n===$a?Yi($a,t,e):n===Cs?$i(Cs,$a,t,e):n===Bs?eo(Bs,$a,t,e):void 0}(e,t,r):_n(e,e[1],n,t)}function vl(e,t,n,r){var i=t[5].queries[r];if(null===i.matches){for(var o=e.data,a=n.matches,s=[],l=0;l<a.length;l+=2){var u=a[l];s.push(u<0?null:gl(t,o[u],a[l+1],n.metadata.read))}i.matches=s}return i.matches}function bl(e){var t=ct(),n=At(),r=Ct();wt(r+1);var i=Ol(n,r);if(e.dirty&&it(t)===i.metadata.isStatic){if(null===i.matches)e.reset([]);else{var o=i.crossesNgTemplate?function e(t,n,r,i){var o=t.queries.getByIndex(r),a=o.matches;if(null!==a)for(var s=vl(t,n,o,r),l=0;l<a.length;l+=2){var u=a[l];if(u>0)i.push(s[l/2]);else{for(var c=a[l+1],A=n[-u],h=9;h<A.length;h++){var d=A[h];d[17]===d[3]&&e(d[1],d,c,i)}if(null!==A[5])for(var _=A[5],f=0;f<_.length;f++){var p=_[f];e(p[1],p,c,i)}}}return i}(n,t,r,[]):vl(n,t,i,r);e.reset(o),e.notifyOnChanges()}return!0}return!1}function ml(e,t,n){El(At(),ct(),e,t,n,!0)}function yl(e,t,n){El(At(),ct(),e,t,n,!1)}function El(e,t,n,r,i,o){e.firstCreatePass&&(kl(e,new dl(n,r,o,i),-1),o&&(e.staticViewQueries=!0)),Bl(e,t)}function Cl(e,t,n,r){!function(e,t,n,r,i,o,a,s){e.firstCreatePass&&(kl(e,new dl(n,r,!1,i),a.index),function(e,t){var n=e.contentQueries||(e.contentQueries=[]);t!==(e.contentQueries.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(e,s)),Bl(e,t)}(At(),ct(),t,n,r,0,dt(),e)}function wl(){return e=ct(),t=Ct(),e[5].queries[t].queryList;var e,t}function Bl(e,t){var n=new cl;!function(e,t,n,r){var i=yi(t);i.push(n),e.firstCreatePass&&Ei(e).push(r,i.length-1)}(e,t,n,n.destroy),null===t[5]&&(t[5]=new hl),t[5].queries.push(new Al(n))}function kl(e,t,n){null===e.queries&&(e.queries=new _l),e.queries.track(new fl(t,n))}function Ol(e,t){return e.queries.getByIndex(t)}function Ml(e,t){return $i(Cs,$a,e,t)}function Tl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C.Default,t=to(!0);if(null!=t||e&C.Optional)return t;throw new Error("No provider for ChangeDetectorRef!")}var Il,Dl,Ul,Pl,Ll=(Il="Input",Dl=function(e){return{bindingPropertyName:e}},p((function(){var e=g(Dl);function t(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];if(this instanceof t)return e.apply(this,r),this;var o=_construct(t,r);return function(e,t){var n=e.constructor,i=n.hasOwnProperty("__prop__metadata__")?n.__prop__metadata__:Object.defineProperty(n,"__prop__metadata__",{value:{}}).__prop__metadata__;i[t]=i.hasOwnProperty(t)&&i[t]||[],i[t].unshift(o),Pl&&Pl.apply(void 0,[e,t].concat(r))}}return Ul&&(t.prototype=Object.create(Ul.prototype)),t.prototype.ngMetadataName=Il,t.annotationCls=t,t}))),Sl=new te("Application Initializer"),Fl=function(){var e=function(){function e(t){var n=this;_classCallCheck(this,e),this.appInits=t,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(e,t){n.resolve=e,n.reject=t}))}return _createClass(e,[{key:"runInitializers",value:function(){var e=this;if(!this.initialized){var t=[],n=function(){e.done=!0,e.resolve()};if(this.appInits)for(var r=0;r<this.appInits.length;r++){var i=this.appInits[r]();qo(i)&&t.push(i)}Promise.all(t).then((function(){n()})).catch((function(t){e.reject(t)})),0===t.length&&n(),this.initialized=!0}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(Sl,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),Ql=new te("AppId"),Rl={provide:Ql,useFactory:function(){return"".concat(Hl()).concat(Hl()).concat(Hl())},deps:[]};function Hl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var xl=new te("Platform Initializer"),Nl=new te("Platform ID"),Kl=new te("appBootstrapListener"),Wl=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"log",value:function(e){console.log(e)}},{key:"warn",value:function(e){console.warn(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),Vl=new te("LocaleId"),zl=new te("DefaultCurrencyCode"),jl=function e(t,n){_classCallCheck(this,e),this.ngModuleFactory=t,this.componentFactories=n},Gl=function(e){return new zs(e)},Xl=Gl,Jl=function(e){return Promise.resolve(Gl(e))},ql=function(e){var t=Gl(e),n=en(He(e).declarations).reduce((function(e,t){var n=Qe(t);return n&&e.push(new Ds(n)),e}),[]);return new jl(t,n)},Zl=ql,Yl=function(e){return Promise.resolve(ql(e))},$l=function(){var e=function(){function e(){_classCallCheck(this,e),this.compileModuleSync=Xl,this.compileModuleAsync=Jl,this.compileModuleAndAllComponentsSync=Zl,this.compileModuleAndAllComponentsAsync=Yl}return _createClass(e,[{key:"clearCache",value:function(){}},{key:"clearCacheFor",value:function(e){}},{key:"getModuleId",value:function(e){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),eu=new te("compilerOptions"),tu=Promise.resolve(0);function nu(e){"undefined"==typeof Zone?tu.then((function(){e&&e.apply(null,null)})):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}var ru=function(){function e(t){var n,r,i=t.enableLongStackTrace,o=void 0!==i&&i,a=t.shouldCoalesceEventChangeDetection,s=void 0!==a&&a;if(_classCallCheck(this,e),this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ll(!1),this.onMicrotaskEmpty=new ll(!1),this.onStable=new ll(!1),this.onError=new ll(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),o&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=s,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){var e=G.requestAnimationFrame,t=G.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){var n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);var r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,r=!!(n=this).shouldCoalesceEventChangeDetection&&n.nativeRequestAnimationFrame&&function(){!function(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(G,(function(){e.lastRequestAnimationFrameId=-1,su(e),au(e)})),su(e))}(n)},n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0,maybeDelayChangeDetection:r},onInvokeTask:function(e,t,i,o,a,s){try{return lu(n),e.invokeTask(i,o,a,s)}finally{r&&"eventTask"===o.type&&r(),uu(n)}},onInvoke:function(e,t,r,i,o,a,s){try{return lu(n),e.invoke(r,i,o,a,s)}finally{uu(n)}},onHasTask:function(e,t,r,i){e.hasTask(r,i),t===r&&("microTask"==i.change?(n._hasPendingMicrotasks=i.microTask,su(n),au(n)):"macroTask"==i.change&&(n.hasPendingMacrotasks=i.macroTask))},onHandleError:function(e,t,r,i){return e.handleError(r,i),n.runOutsideAngular((function(){return n.onError.emit(i)})),!1}})}return _createClass(e,[{key:"run",value:function(e,t,n){return this._inner.run(e,t,n)}},{key:"runTask",value:function(e,t,n,r){var i=this._inner,o=i.scheduleEventTask("NgZoneEvent: "+r,e,ou,iu,iu);try{return i.runTask(o,t,n)}finally{i.cancelTask(o)}}},{key:"runGuarded",value:function(e,t,n){return this._inner.runGuarded(e,t,n)}},{key:"runOutsideAngular",value:function(e){return this._outer.run(e)}}],[{key:"isInAngularZone",value:function(){return!0===Zone.current.get("isAngularZone")}},{key:"assertInAngularZone",value:function(){if(!e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}},{key:"assertNotInAngularZone",value:function(){if(e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}}]),e}();function iu(){}var ou={};function au(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular((function(){return e.onStable.emit(null)}))}finally{e.isStable=!0}}}function su(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||e.shouldCoalesceEventChangeDetection&&-1!==e.lastRequestAnimationFrameId)}function lu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function uu(e){e._nesting--,au(e)}var cu=function(){function e(){_classCallCheck(this,e),this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ll,this.onMicrotaskEmpty=new ll,this.onStable=new ll,this.onError=new ll}return _createClass(e,[{key:"run",value:function(e,t,n){return e.apply(t,n)}},{key:"runGuarded",value:function(e,t,n){return e.apply(t,n)}},{key:"runOutsideAngular",value:function(e){return e()}},{key:"runTask",value:function(e,t,n,r){return e.apply(t,n)}}]),e}(),Au=function(){var e=function(){function e(t){var n=this;_classCallCheck(this,e),this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run((function(){n.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")}))}return _createClass(e,[{key:"_watchAngularEvents",value:function(){var e=this;this._ngZone.onUnstable.subscribe({next:function(){e._didWork=!0,e._isZoneStable=!1}}),this._ngZone.runOutsideAngular((function(){e._ngZone.onStable.subscribe({next:function(){ru.assertNotInAngularZone(),nu((function(){e._isZoneStable=!0,e._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 e=this;if(this.isStable())nu((function(){for(;0!==e._callbacks.length;){var t=e._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(e._didWork)}e._didWork=!1}));else{var t=this.getPendingTasks();this._callbacks=this._callbacks.filter((function(e){return!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)})),this._didWork=!0}}},{key:"getPendingTasks",value:function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((function(e){return{source:e.source,creationLocation:e.creationLocation,data:e.data}})):[]}},{key:"addCallback",value:function(e,t,n){var r=this,i=-1;t&&t>0&&(i=setTimeout((function(){r._callbacks=r._callbacks.filter((function(e){return e.timeoutId!==i})),e(r._didWork,r.getPendingTasks())}),t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}},{key:"whenStable",value:function(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(e,t,n){return[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(ru))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),hu=function(){var e=function(){function e(){_classCallCheck(this,e),this._applications=new Map,fu.addToWindow(this)}return _createClass(e,[{key:"registerApplication",value:function(e,t){this._applications.set(e,t)}},{key:"unregisterApplication",value:function(e){this._applications.delete(e)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(e){return this._applications.get(e)||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(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return fu.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}();function du(e){fu=e}var _u,fu=new(function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}()),pu=function(e,t,n){var r=new zs(n);if(0===mo.size)return Promise.resolve(r);var i,o,a=(i=e.get(eu,[]).concat(t).map((function(e){return e.providers})),o=[],i.forEach((function(e){return e&&o.push.apply(o,_toConsumableArray(e))})),o);if(0===a.length)return Promise.resolve(r);var s=function(){var e=G.ng;if(!e||!e.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return e.\u0275compilerFacade}(),l=bo.create({providers:a}).get(s.ResourceLoader);return function(e){var t=[],n=new Map;function r(e){var t=n.get(e);if(!t){var r=function(e){return Promise.resolve(l.get(e))}(e);n.set(e,t=r.then(Eo))}return t}return mo.forEach((function(e,n){var i=[];e.templateUrl&&i.push(r(e.templateUrl).then((function(t){e.template=t})));var o=e.styleUrls,a=e.styles||(e.styles=[]),s=e.styles.length;o&&o.forEach((function(t,n){a.push(""),i.push(r(t).then((function(r){a[s+n]=r,o.splice(o.indexOf(t),1),0==o.length&&(e.styleUrls=void 0)})))}));var l=Promise.all(i).then((function(){return function(e){yo.delete(e)}(n)}));t.push(l)})),mo=new Map,Promise.all(t).then((function(){}))}().then((function(){return r}))},gu=new te("AllowMultipleToken"),vu=function e(t,n){_classCallCheck(this,e),this.name=t,this.token=n};function bu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: ".concat(t),i=new te(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=mu();if(!o||o.injector.get(gu,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var a=n.concat(t).concat({provide:i,useValue:!0},{provide:io,useValue:"platform"});!function(e){if(_u&&!_u.destroyed&&!_u.injector.get(gu,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");_u=e.get(yu);var t=e.get(xl,null);t&&t.forEach((function(e){return e()}))}(bo.create({providers:a,name:r}))}return function(e){var t=mu();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(i)}}function mu(){return _u&&!_u.destroyed?_u:null}var yu=function(){var e=function(){function e(t){_classCallCheck(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return _createClass(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n,r,i=this,o=(n=t?t.ngZone:void 0,r=t&&t.ngZoneEventCoalescing||!1,"noop"===n?new cu:("zone.js"===n?void 0:n)||new ru({enableLongStackTrace:Hn(),shouldCoalesceEventChangeDetection:r})),a=[{provide:ru,useValue:o}];return o.run((function(){var t=bo.create({providers:a,parent:i.injector,name:e.moduleType.name}),n=e.create(t),r=n.injector.get(En,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return Bu(i._modules,n)})),o.runOutsideAngular((function(){return o.onError.subscribe({next:function(e){r.handleError(e)}})})),function(e,t,r){try{var o=((a=n.injector.get(Fl)).runInitializers(),a.donePromise.then((function(){return Ks(n.injector.get(Vl,"en-US")||"en-US"),i._moduleDoBootstrap(n),n})));return qo(o)?o.catch((function(n){throw t.runOutsideAngular((function(){return e.handleError(n)})),n})):o}catch(s){throw t.runOutsideAngular((function(){return e.handleError(s)})),s}var a}(r,o)}))}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Eu({},n);return pu(this.injector,r,e).then((function(e){return t.bootstrapModuleFactory(e,r)}))}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(wu);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((function(e){return t.bootstrap(e)}));else{if(!e.instance.ngDoBootstrap)throw new Error("The module ".concat(F(e.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(e){return e.destroy()})),this._destroyListeners.forEach((function(e){return e()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(bo))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}();function Eu(e,t){return Array.isArray(t)?t.reduce(Eu,e):Object.assign(Object.assign({},e),t)}var Cu,wu=((Cu=function(){function e(t,n,r,i,s,u){var c=this;_classCallCheck(this,e),this._zone=t,this._console=n,this._injector=r,this._exceptionHandler=i,this._componentFactoryResolver=s,this._initStatus=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Hn(),this._zone.onMicrotaskEmpty.subscribe({next:function(){c._zone.run((function(){c.tick()}))}});var A=new o.a((function(e){c._stable=c._zone.isStable&&!c._zone.hasPendingMacrotasks&&!c._zone.hasPendingMicrotasks,c._zone.runOutsideAngular((function(){e.next(c._stable),e.complete()}))})),h=new o.a((function(e){var t;c._zone.runOutsideAngular((function(){t=c._zone.onStable.subscribe((function(){ru.assertNotInAngularZone(),nu((function(){c._stable||c._zone.hasPendingMacrotasks||c._zone.hasPendingMicrotasks||(c._stable=!0,e.next(!0))}))}))}));var n=c._zone.onUnstable.subscribe((function(){ru.assertInAngularZone(),c._stable&&(c._stable=!1,c._zone.runOutsideAngular((function(){e.next(!1)})))}));return function(){t.unsubscribe(),n.unsubscribe()}}));this.isStable=Object(a.a)(A,h.pipe((function(e){return l()((t=f,function(e){var n;n="function"==typeof t?t:function(){return t};var r=Object.create(e,d);return r.source=e,r.subjectFactory=n,r})(e));var t})))}return _createClass(e,[{key:"bootstrap",value:function(e,t){var n,r=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.");n=e instanceof qa?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var i=n.isBoundToModule?void 0:this._injector.get(fe),o=n.create(bo.NULL,[],t||n.selector,i);o.onDestroy((function(){r._unloadComponent(o)}));var a=o.injector.get(Au,null);return a&&o.injector.get(hu).registerApplication(o.location.nativeElement,a),this._loadComponent(o),Hn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(o){n.e(o)}finally{n.f()}if(this._enforceNoNewChanges){var r,i=_createForOfIteratorHelper(this._views);try{for(i.s();!(r=i.n()).done;)r.value.checkNoChanges()}catch(o){i.e(o)}finally{i.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;Bu(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Kl,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),Bu(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||Cu)(ce(ru),ce(Wl),ce(bo),ce(En),ce(Ya),ce(Fl))},Cu.\u0275prov=k({token:Cu,factory:Cu.\u0275fac}),Cu);function Bu(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var ku=function(e){return null},Ou=bu(null,"core",[{provide:Nl,useValue:"unknown"},{provide:yu,deps:[bo]},{provide:hu,deps:[]},{provide:Wl,deps:[]}]),Mu=[{provide:wu,useClass:wu,deps:[ru,Wl,bo,En,Ya,Fl]},{provide:Is,deps:[ru],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Fl,useClass:Fl,deps:[[new m,Sl]]},{provide:$l,useClass:$l,deps:[]},Rl,{provide:vs,useFactory:function(){return ys},deps:[]},{provide:bs,useFactory:function(){return Es},deps:[]},{provide:Vl,useFactory:function(e){return Ks(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new b(Vl),new m,new E]]},{provide:zl,useValue:"USD"}],Tu=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=Ue({type:e}),e.\u0275inj=O({factory:function(t){return new(t||e)(ce(wu))},providers:Mu}),e}()},gRHU:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("2fFW"),i=n("NJ4a"),o={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(i.a)(e)},complete:function(){}}},"hN/g":function(e,t,n){"use strict";n.r(t),n("N/DB"),n("pDpN"),n("KJ4T")},icMH:function icMH(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ExplorerPageComponent}));var tslib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("mrSG"),_interfaces__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("Bf6M"),_main_network__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("YISh"),html2canvas__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("wOnQ"),html2canvas__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_3__),_network_settings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("pXCH"),_config__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("Vx+w"),_angular_core__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("fXoL"),_angular_common_http__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("tk/3"),_services_analysis_analysis_service__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("N2DK"),_dialogs_launch_analysis_launch_analysis_component__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("MBkZ"),_dialogs_custom_proteins_custom_proteins_component__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("tuqZ"),_dialogs_add_expressed_proteins_add_expressed_proteins_component__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("UDVJ"),_angular_common__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("ofXK"),_components_query_tile_query_tile_component__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("MsrB"),_components_network_legend_network_legend_component__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("NChx"),_components_toggle_toggle_component__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("7FIb"),_components_analysis_panel_analysis_panel_component__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("vmaL"),_components_info_tile_info_tile_component__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("dR5N"),_components_task_list_task_list_component__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("zRHw"),_c0=["network"];function ExplorerPageComponent_div_8_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_8_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_8_div_10_nav_2_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"nav",33),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",34),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"p",35),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(4,"Proteins"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"p",36),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"div",34),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"p",35),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(10,"Interactions"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"p",36),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(n.proteinData.proteins.length),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(n.proteinData.edges.length)}}function ExplorerPageComponent_div_8_div_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(2,ExplorerPageComponent_div_8_div_10_nav_2_Template,13,2,"nav",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.proteinData)}}function ExplorerPageComponent_div_8_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",26),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(5," Network Overview "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();return e.collapseOverview=!e.collapseOverview})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(8,ExplorerPageComponent_div_8_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(9,ExplorerPageComponent_div_8_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_div_8_div_10_Template,3,1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseOverview)}}function ExplorerPageComponent_div_9_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_9_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_9_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"app-query-tile-component",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("selectItem",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2).queryAction(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("queryItems",r.queryItems)}}function ExplorerPageComponent_div_9_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",37),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(5," Query Protein/Gene "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();return e.collapseQuery=!e.collapseQuery})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(8,ExplorerPageComponent_div_9_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(9,ExplorerPageComponent_div_9_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_div_9_div_10_Template,5,1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseQuery),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseQuery),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseQuery)}}function ExplorerPageComponent_div_12_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(1,"app-network-legend",41),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("config",n.myConfig)}}function ExplorerPageComponent_footer_23_span_9_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1,"Tissue"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_footer_23_span_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(n.selectedTissue.name)}}function ExplorerPageComponent_footer_23_a_18_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",53),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=t.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2).selectTissue(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=t.$implicit,i=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",i.selectedTissue&&r.id===i.selectedTissue.id),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(" ",r.name," ")}}function ExplorerPageComponent_footer_23_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"footer",42),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"button",43),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().toCanvas()})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(3,"i",44),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(5,"Screenshot"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div",45),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"div",46),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"button",47),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();return e.expressionExpanded=!e.expressionExpanded})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(9,ExplorerPageComponent_footer_23_span_9_Template,2,0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_footer_23_span_10_Template,2,1,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(12,"i",49),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(13,"div",50),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"div",51),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(15,"div",52),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"a",53),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectTissue(null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(17," None "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(18,ExplorerPageComponent_footer_23_a_18_Template,2,3,"a",54),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(19,"app-toggle",55),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("valueChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().updatePhysicsEnabled(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",r.expressionExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-outlined",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("fa-angle-up",r.expressionExpanded)("fa-angle-left",!r.expressionExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngForOf",r.analysis.getTissues()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("value",r.physicsEnabled)}}function ExplorerPageComponent_div_24_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",56),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-analysis-panel",57),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("tokenChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectedAnalysisToken=e}))("showDetailsChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectedWrapper=e}))("visibleItems",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().analysisWindowChanged(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("token",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_25_div_1_i_4_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",26)}function ExplorerPageComponent_div_25_div_1_i_5_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",62)}function ExplorerPageComponent_div_25_div_1_i_6_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",63)}function ExplorerPageComponent_div_25_div_1_span_7_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1,"No item selected"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_25_div_1_span_8_span_1_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1,"Host Protein"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_25_div_1_span_8_span_2_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1,"Drug"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_25_div_1_span_8_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(1,ExplorerPageComponent_div_25_div_1_span_8_span_1_Template,2,0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(2,ExplorerPageComponent_div_25_div_1_span_8_span_2_Template,2,0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf","protein"===n.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf","drug"===n.selectedWrapper.type)}}function ExplorerPageComponent_div_25_div_1_i_11_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_25_div_1_i_12_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_25_div_1_div_13_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"app-info-tile",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("wrapper",n.selectedWrapper)}}function ExplorerPageComponent_div_25_div_1_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(4,ExplorerPageComponent_div_25_div_1_i_4_Template,1,0,"i",59),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(5,ExplorerPageComponent_div_25_div_1_i_5_Template,1,0,"i",60),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(6,ExplorerPageComponent_div_25_div_1_i_6_Template,1,0,"i",61),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(7,ExplorerPageComponent_div_25_div_1_span_7_Template,2,0,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(8,ExplorerPageComponent_div_25_div_1_span_8_Template,3,2,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseDetails=!e.collapseDetails})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(11,ExplorerPageComponent_div_25_div_1_i_11_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(12,ExplorerPageComponent_div_25_div_1_i_12_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(13,ExplorerPageComponent_div_25_div_1_div_13_Template,3,1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper&&"protein"===r.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper&&"drug"===r.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseDetails),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseDetails),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseDetails)}}function ExplorerPageComponent_div_25_div_2_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_25_div_2_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_25_div_2_div_10_i_10_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",78)}function ExplorerPageComponent_div_25_div_2_div_10_i_11_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",79)}function ExplorerPageComponent_div_25_div_2_div_10_div_18_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",69),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1,"1"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_25_div_2_div_10_div_19_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",69),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(1,"i",80),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_25_div_2_div_10_i_29_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",78)}function ExplorerPageComponent_div_25_div_2_div_10_i_30_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",79)}function ExplorerPageComponent_div_25_div_2_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",66),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"div",67),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"div",68),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div",69),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(7,"i",70),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"button",71),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.startQuickAnalysis(!0,null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_div_25_div_2_div_10_i_10_Template,1,0,"i",72),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(11,ExplorerPageComponent_div_25_div_2_div_10_i_11_Template,1,0,"i",73),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(13," Quick Start "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"div",74),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(15," \u2014 or \u2014 "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"div",68),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(18,ExplorerPageComponent_div_25_div_2_div_10_div_18_Template,2,0,"div",76),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(19,ExplorerPageComponent_div_25_div_2_div_10_div_19_Template,2,0,"div",76),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(20,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(21,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(22,"Select Proteins"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(23,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(24,"div",68),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(25,"div",69),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(26,"2"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(27,"button",77),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.startQuickAnalysis(!1,null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(28,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(29,ExplorerPageComponent_div_25_div_2_div_10_i_29_Template,1,0,"i",72),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(30,ExplorerPageComponent_div_25_div_2_div_10_i_30_Template,1,0,"i",73),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(31,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0==r.analysis.getCount()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount()||r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(" ",r.myConfig.taskName," ")}}function ExplorerPageComponent_div_25_div_2_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",65),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(5," Simple Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseAnalysisQuick=!e.collapseAnalysisQuick})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(8,ExplorerPageComponent_div_25_div_2_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(9,ExplorerPageComponent_div_25_div_2_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_div_25_div_2_div_10_Template,33,9,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysisQuick),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseAnalysisQuick),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysisQuick)}}function ExplorerPageComponent_div_25_div_3_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_25_div_3_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_25_div_3_div_10_a_18_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",86),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",87),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(4," Enrichment Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("href",n.gProfilerLink(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc)}}function ExplorerPageComponent_div_25_div_3_div_10_a_19_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",88),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",87),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(4," Enrichment Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_25_div_3_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"button",81),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysisDialogTarget="drug-target",e.showAnalysisDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(6,"i",82),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(8," Find Drug Targets "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"button",83),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysisDialogTarget="drug",e.showAnalysisDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(13,"i",78),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(15),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(18,ExplorerPageComponent_div_25_div_3_div_10_a_18_Template,5,1,"a",84),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(19,ExplorerPageComponent_div_25_div_3_div_10_a_19_Template,5,0,"a",85),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(" ",r.myConfig.taskName," "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0===r.analysis.getCount())}}function ExplorerPageComponent_div_25_div_3_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",65),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(5," Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseAnalysis=!e.collapseAnalysis})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(8,ExplorerPageComponent_div_25_div_3_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(9,ExplorerPageComponent_div_25_div_3_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_div_25_div_3_div_10_Template,20,5,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysis)}}function ExplorerPageComponent_div_25_div_4_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_25_div_4_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_25_div_4_div_10_div_1_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",93),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-task-list",94),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("tokenChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4).selectedAnalysisToken=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("token",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_25_div_4_div_10_a_3_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",95),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.removeAllTasks(),e.selectedAnalysisToken=null})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",96),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(4," Delete all "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}}function ExplorerPageComponent_div_25_div_4_div_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(1,ExplorerPageComponent_div_25_div_4_div_10_div_1_Template,2,1,"div",90),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"footer",91),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(3,ExplorerPageComponent_div_25_div_4_div_10_a_3_Template,5,0,"a",92),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.analysis.tasks&&n.analysis.tasks.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.analysis.tasks&&n.analysis.tasks.length>0)}}function ExplorerPageComponent_div_25_div_4_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",89),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseTask=!e.collapseTask})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(8,ExplorerPageComponent_div_25_div_4_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(9,ExplorerPageComponent_div_25_div_4_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_div_25_div_4_div_10_Template,4,2,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(" Tasks (",r.analysis.tasks.length,") "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseTask),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseTask),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseTask)}}function ExplorerPageComponent_div_25_div_5_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_25_div_5_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_25_div_5_div_10_table_2_tr_10_i_3_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",118)}function ExplorerPageComponent_div_25_div_5_div_10_table_2_tr_10_td_4_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(n.data.name)}}function ExplorerPageComponent_div_25_div_5_div_10_table_2_tr_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(3,ExplorerPageComponent_div_25_div_5_div_10_table_2_tr_10_i_3_Template,1,0,"i",116),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(4,ExplorerPageComponent_div_25_div_5_div_10_table_2_tr_10_td_4_Template,2,1,"td",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"button",117),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=t.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(5).analysis.removeItems([e])})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(7,"i",96),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=t.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf","protein"==r.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf","protein"==r.type)}}function ExplorerPageComponent_div_25_div_5_div_10_table_2_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"table",114),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"thead"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(4,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(6,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(8,"Actions"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_div_25_div_5_div_10_table_2_tr_10_Template,8,2,"tr",115),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngForOf",n.analysis.getSelection())}}function ExplorerPageComponent_div_25_div_5_div_10_i_3_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"i"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(1," Double-click on a protein to select it for the analysis. "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_25_div_5_div_10_footer_15_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"footer",91),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"a",119),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.addSeeds(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(3,"i",102),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(5," Add seeds "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",120),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.removeSeeds(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(8,"i",104),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(10," Remove seeds "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}}function ExplorerPageComponent_div_25_div_5_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",99),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",93),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(2,ExplorerPageComponent_div_25_div_5_div_10_table_2_Template,11,1,"table",100),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(3,ExplorerPageComponent_div_25_div_5_div_10_i_3_Template,2,0,"i",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"footer",91),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"a",101),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysis.addVisibleHostProteins(e.currentViewNodes,e.currentViewProteins)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(7,"i",102),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(9," Add proteins "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"a",103),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.removeAllHostProteins()})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(12,"i",104),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(13,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(14," Remove proteins "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(15,ExplorerPageComponent_div_25_div_5_div_10_footer_15_Template,11,0,"footer",105),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"footer",91),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"a",106),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).showCustomProteinsDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(18,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(19,"i",107),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(20,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(21," Custom proteins "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(22,"a",108),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).showThresholdDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(23,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(24,"i",109),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(25,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(26," Tissue proteins "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(27,"footer",91),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(28,"a",110),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysis.invertSelection(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(29,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(30,"i",111),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(31,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(32," Invert "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(33,"a",112),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.resetSelection()})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(34,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(35,"i",113),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(36,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(37," Reset "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0===r.analysis.getCount()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_25_div_5_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseSelection=!e.collapseSelection})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(8,ExplorerPageComponent_div_25_div_5_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(9,ExplorerPageComponent_div_25_div_5_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(10,ExplorerPageComponent_div_25_div_5_div_10_Template,38,3,"div",98),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(" Selection (",r.analysis.getCount(),") "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseSelection),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseSelection),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseSelection)}}function ExplorerPageComponent_div_25_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",58),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(1,ExplorerPageComponent_div_25_div_1_Template,14,8,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(2,ExplorerPageComponent_div_25_div_2_Template,11,3,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(3,ExplorerPageComponent_div_25_div_3_Template,11,3,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(4,ExplorerPageComponent_div_25_div_4_Template,11,4,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(5,ExplorerPageComponent_div_25_div_5_Template,11,4,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showItemSelector),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showSimpleAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showAdvAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showTasks),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showSelection)}}var ExplorerPageComponent=function(){var ExplorerPageComponent=function(){function ExplorerPageComponent(e,t){var n=this;_classCallCheck(this,ExplorerPageComponent),this.http=e,this.analysis=t,this.networkJSON='{"nodes": [], "edges": []}',this.myConfig=JSON.parse(JSON.stringify(_config__WEBPACK_IMPORTED_MODULE_5__.a)),this.showDetails=!1,this.selectedWrapper=null,this.collapseAnalysisQuick=!0,this.collapseAnalysis=!0,this.collapseDetails=!0,this.collapseTask=!0,this.collapseSelection=!0,this.collapseBaitFilter=!0,this.collapseQuery=!0,this.collapseData=!0,this.collapseOverview=!0,this.nodeData={nodes:null,edges:null},this.dumpPositions=!1,this.physicsEnabled=!1,this.queryItems=[],this.showAnalysisDialog=!1,this.showThresholdDialog=!1,this.showCustomProteinsDialog=!1,this.selectedAnalysisToken=null,this.currentDataset=[],this.currentViewSelectedTissue=null,this.expressionExpanded=!1,this.selectedTissue=null,this.textColor="red",this.showDetails=!1,this.analysis.subscribeList((function(e,t){if(n.nodeData.nodes)if(null!==t){if(0===e.length)return;var r,i=[],o=_createForOfIteratorHelper(e);try{for(o.s();!(r=o.n()).done;){var a=r.value,s=n.nodeData.nodes.get(a.nodeId);if(s){var l=n.networkInternal.getPositions([a.nodeId]);s.x=l[a.nodeId].x,s.y=l[a.nodeId].y,s.x=l[a.nodeId].x,s.y=l[a.nodeId].y,Object.assign(s,n.myConfig.nodeGroups[s.wrapper.data.group]),i.push(s)}}}catch(u){o.e(u)}finally{o.f()}n.nodeData.nodes.update(i)}else{n.nodeData.nodes.forEach((function(e){n.analysis.idInSelection(e.id),Object.assign(e,n.myConfig.nodeGroups[e.wrapper.data.group])})),n.nodeData.nodes.update([])}}))}return _createClass(ExplorerPageComponent,[{key:"ngOnInit",value:function(){}},{key:"ngAfterViewInit",value:function ngAfterViewInit(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function _callee8(){return regeneratorRuntime.wrap((function _callee8$(_context8){for(;;)switch(_context8.prev=_context8.next){case 0:this.createNetwork(),this.onload&&eval(this.onload);case 1:case"end":return _context8.stop()}}),_callee8,this)})))}},{key:"getNetwork",value:function(){var e=JSON.parse(this.networkJSON);this.proteins=e.nodes,this.edges=e.edges}},{key:"zoomToNode",value:function(e){this.nodeData.nodes.getIds();var t=this.networkInternal.getPositions(e)[e];if(t){var n;n=e.startsWith("eff")?1:3,this.networkInternal.moveTo({position:{x:t.x,y:t.y},scale:n,animation:!0})}}},{key:"openSummary",value:function(e,t){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.selectedWrapper=e,t&&this.zoomToNode(e.nodeId),this.showDetails=!0;case 1:case"end":return n.stop()}}),n,this)})))}},{key:"closeSummary",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.selectedWrapper=null,this.showDetails=!1;case 1:case"end":return e.stop()}}),e,this)})))}},{key:"createNetwork",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,o,a=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.analysis.resetSelection(),this.selectedWrapper=null,this.getNetwork(),this.proteinData=new _main_network__WEBPACK_IMPORTED_MODULE_2__.a(this.proteins,this.edges),console.log(this.proteinData),this.proteinData.linkNodes(),t=this.mapDataToNodes(this.proteinData),n=t.nodes,r=t.edges,this.nodeData.nodes=new vis.DataSet(n),this.nodeData.edges=new vis.DataSet(r),i=this.networkEl.nativeElement,o=_network_settings__WEBPACK_IMPORTED_MODULE_4__.a.getOptions("main"),this.networkInternal=new vis.Network(i,this.nodeData,o),this.networkInternal.on("doubleClick",(function(e){var t=e.nodes;if(t.length>0){var n=a.nodeData.nodes.get(t[0]).wrapper;a.analysis.inSelection(n)?a.analysis.removeItems([n]):a.analysis.addItems([n])}})),this.networkInternal.on("click",(function(e){var t=e.nodes;if(t.length>0){var n=a.nodeData.nodes.get(t[0]);a.openSummary(n.wrapper,!1)}else a.closeSummary()})),this.networkInternal.on("deselectNode",(function(e){a.closeSummary()})),this.selectedWrapper&&this.zoomToNode(this.selectedWrapper.nodeId),this.queryItems=[],this.fillQueryItems(this.proteins),this.selectedWrapper&&this.networkInternal.selectNodes([this.selectedWrapper.nodeId]);case 5:case"end":return e.stop()}}),e,this)})))}},{key:"fillQueryItems",value:function(e){var t=this;this.queryItems=[],e.forEach((function(e){t.queryItems.push(Object(_interfaces__WEBPACK_IMPORTED_MODULE_1__.e)(e))})),this.currentViewNodes=this.nodeData.nodes,this.currentViewProteins=this.proteins}},{key:"queryAction",value:function(e){e&&this.openSummary(e,!0)}},{key:"updatePhysicsEnabled",value:function(e){this.physicsEnabled=e,this.networkInternal.setOptions({physics:{enabled:this.physicsEnabled,stabilization:{enabled:!1}}})}},{key:"setConfigEdgeGroup",value:function(e,t){this.myConfig[e]=Object.assign(Object.assign({},this.myConfig[e]),t)}},{key:"mapCustomNode",value:function(e){var t=e.group;void 0!==t&&void 0!==this.myConfig.nodeGroups[t]||(t="default");var n=JSON.parse(JSON.stringify(this.myConfig.nodeGroups[t])),r=e.name;return 0===e.name.length&&(r=e.id),n.image&&(n.shape="image"),n.label=r,n.id=e.id,n.x=e.x,n.y=e.y,n}},{key:"mapCustomEdge",value:function(e){var t=e.group;void 0!==t&&void 0!==this.myConfig.edgeGroups[t]||(t="default");var n=JSON.parse(JSON.stringify(this.myConfig.edgeGroups[t]));return n.from=e.from,n.to=e.to,n}},{key:"mapDataToNodes",value:function(e){var t,n=[],r=[],i=_createForOfIteratorHelper(e.proteins);try{for(i.s();!(t=i.n()).done;){var o=t.value;n.push(this.mapCustomNode(o))}}catch(u){i.e(u)}finally{i.f()}var a,s=_createForOfIteratorHelper(e.edges);try{for(s.s();!(a=s.n()).done;){var l=a.value;r.push(this.mapCustomEdge(l))}}catch(u){s.e(u)}finally{s.f()}return{nodes:n,edges:r}}},{key:"toCanvas",value:function(){html2canvas__WEBPACK_IMPORTED_MODULE_3___default()(this.networkEl.nativeElement).then((function(e){var t=e.toDataURL("image/png").replace("image/png","image/octet-stream"),n=document.createElement("a");n.href=t,n.download="Network.png",n.click()}))}},{key:"analysisWindowChanged",value:function(e){e?(this.currentViewNodes=e[0],this.currentViewProteins=e[1][0],this.currentViewSelectedTissue=e[1][1]):(this.currentViewNodes=this.nodeData.nodes,this.currentViewProteins=this.proteins,this.currentViewSelectedTissue=this.selectedTissue)}},{key:"gProfilerLink",value:function(){return"http://biit.cs.ut.ee/gprofiler/gost?organism=hsapiens&"+"query=".concat(this.analysis.getSelection().filter((function(e){return"protein"===e.type})).map((function(e){return e.data.proteinAc})).join("%0A"),"&")+"ordered=false&all_results=false&no_iea=false&combined=false&measure_underrepresentation=false&domain_scope=annotated&significance_threshold_method=g_SCS&user_threshold=0.05&numeric_namespace=ENTREZGENE_ACC&sources=GO:MF,GO:CC,GO:BP,KEGG,TF,REAC,MIRNA,HPA,CORUM,HP,WP&background="}},{key:"selectTissue",value:function(e){if(this.expressionExpanded=!1,e)this.selectedTissue=e;else{this.selectedTissue=null;var t,n=[],r=_createForOfIteratorHelper(this.proteins);try{for(r.s();!(t=r.n()).done;){var i=t.value,o=Object(_interfaces__WEBPACK_IMPORTED_MODULE_1__.e)(i),a=this.nodeData.nodes.get(o.nodeId);if(a){var s=this.networkInternal.getPositions([o.nodeId]);a.x=s[o.nodeId].x,a.y=s[o.nodeId].y,Object.assign(a,_network_settings__WEBPACK_IMPORTED_MODULE_4__.a.getNodeStyle(a.wrapper.type,a.isSeed,this.analysis.inSelection(o),void 0,void 0,1)),a.wrapper=o,a.gradient=1,i.expressionLevel=void 0,a.wrapper.data.expressionLevel=void 0,n.push(a)}}}catch(l){r.e(l)}finally{r.f()}this.nodeData.nodes.update(n)}this.currentViewSelectedTissue=this.selectedTissue}},{key:"config",set:function(e){if(void 0!==e)for(var t=JSON.parse(e),n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];this.myConfig[i]="nodeGroups"!==i&&"edgeGroups"!==i?t[i]:Object.assign(Object.assign({},this.myConfig[i]),t[i])}}},{key:"network",set:function(e){void 0!==e&&(this.networkJSON=e,this.createNetwork())},get:function(){return this.networkJSON}}]),ExplorerPageComponent}();return ExplorerPageComponent.\u0275fac=function(e){return new(e||ExplorerPageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Gb(_angular_common_http__WEBPACK_IMPORTED_MODULE_7__.a),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Gb(_services_analysis_analysis_service__WEBPACK_IMPORTED_MODULE_8__.a))},ExplorerPageComponent.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ab({type:ExplorerPageComponent,selectors:[["app-explorer-page"]],viewQuery:function(e,t){var n;1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(_c0,!0),2&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.kc(n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Tb())&&(t.networkEl=n.first)},inputs:{onload:"onload",config:"config",network:"network",textColor:"textColor"},decls:31,vars:16,consts:[[1,"is-hidden-mobile"],[3,"show","target","showChange"],[3,"show","visibleNodes","showChange"],[3,"show","selectedTissue","visibleNodes","currentViewProteins","showChange"],[1,"covex","explorer"],[1,"covex","left-window"],[1,"covex","sidebar","bar-left"],["class","card bar-large",4,"ngIf"],[1,"covex","network"],[1,"card","network"],[4,"ngIf"],[1,"card-header"],[1,"card-header-title"],[1,"card-content"],["id","canvas-content",1,"card-image"],[1,"parent"],[1,"network","center","image1"],["network",""],["alt","loading...",1,"button","is-loading","center"],["class","card-footer toolbar",4,"ngIf"],["class","analysis-view",4,"ngIf"],["class","covex sidebar bar-right",4,"ngIf"],[1,"is-hidden-tablet","mobile-fallback"],["routerLink","/about"],[1,"card","bar-large"],[1,"icon"],["aria-hidden","true",1,"fas","fa-info"],["data-action","collapse","aria-label","more options",1,"card-header-icon","is-hidden-fullscreen",3,"click"],["class","fas fa-angle-down","aria-hidden","true",4,"ngIf"],["class","fas fa-angle-left","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"fas","fa-angle-down"],["aria-hidden","true",1,"fas","fa-angle-left"],["class","level",4,"ngIf"],[1,"level"],[1,"level-item","has-text-centered"],[1,"heading"],[1,"title"],["aria-hidden","true",1,"fas","fa-search"],[1,"field"],[1,"control"],[3,"queryItems","selectItem"],[3,"config"],[1,"card-footer","toolbar"],["data-tooltip","Take a screenshot of the current network.",1,"button","is-primary","is-rounded","has-tooltip",3,"click"],["aria-hidden","true",1,"fas","fa-camera"],[1,"footer-buttons","dropdown","is-up"],[1,"dropdown-trigger"],["aria-haspopup","true","aria-controls","dropdown-menu","data-tooltip","Tissue expression data is provided by the GTEx project.",1,"button","is-rounded","is-primary",3,"click"],[1,"icon","is-small"],["aria-hidden","true",1,"fas"],["id","dropdown-menu","role","menu",1,"dropdown-menu"],[1,"dropdown-content","tissue-dropdown"],[1,"scroll-area"],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"is-active","click",4,"ngFor","ngForOf"],["textOn","Animation On","textOff","Off","tooltipOn","Enable the network animation.","tooltipOff","Disable the network animation and freeze nodes.",1,"footer-buttons",3,"value","valueChange"],[1,"analysis-view"],[3,"token","tokenChange","showDetailsChange","visibleItems"],[1,"covex","sidebar","bar-right"],["class","fas fa-info","aria-hidden","true",4,"ngIf"],["class","fas fa-dna","aria-hidden","true",4,"ngIf"],["class","fas fa-capsules","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"fas","fa-dna"],["aria-hidden","true",1,"fas","fa-capsules"],[3,"wrapper"],["aria-hidden","true",1,"fas","fa-flask"],[1,"card-content","quick-find"],[1,"tile","notification","is-danger"],[1,"align-vmiddle"],[1,"digit"],[1,"fa","fa-fast-forward"],["data-tooltip","Find drugs for all proteins.",1,"button","is-white","is-rounded","has-tooltip",3,"disabled","click"],["class","fa fa-capsules",4,"ngIf"],["class","fa fa-spin fa-spinner",4,"ngIf"],[1,"divisor-rapid"],[1,"tile","notification","is-info"],["class","digit",4,"ngIf"],["data-tooltip","Find drugs for the selected proteins.",1,"button","is-white","is-rounded","has-tooltip",3,"disabled","click"],[1,"fa","fa-capsules"],[1,"fa","fa-spin","fa-spinner"],[1,"fa","fa-check"],["data-tooltip","Find drug targets for the selected proteins.",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"disabled","click"],[1,"fa","fa-crosshairs"],["data-tooltip","Find drugs for the selected proteins.",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"disabled","click"],["target","_blank","class","button is-primary is-fullwidth is-rounded has-tooltip","data-tooltip","Use enrichment analysis via g:Profiler (external).",3,"href",4,"ngIf"],["disabled","","class","button is-primary is-fullwidth is-rounded has-tooltip","data-tooltip","Use enrichment analysis via g:Profiler (external).",4,"ngIf"],["target","_blank","data-tooltip","Use enrichment analysis via g:Profiler (external).",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"href"],[1,"fa","fa-external-link-alt"],["disabled","","data-tooltip","Use enrichment analysis via g:Profiler (external).",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip"],["aria-hidden","true",1,"fas","fa-tasks"],["class","card-content overflow",4,"ngIf"],[1,"card-footer"],["class","card-footer-item has-text-danger","data-tooltip","Delete all tasks.",3,"click",4,"ngIf"],[1,"card-content","overflow"],[3,"token","tokenChange"],["data-tooltip","Delete all tasks.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-trash"],["aria-hidden","true",1,"fas","fa-filter"],["class","seed-selection",4,"ngIf"],[1,"seed-selection"],["class","table selection-table",4,"ngIf"],["data-tooltip","Add all visible proteins.",1,"card-footer-item","has-text-success",3,"click"],[1,"fa","fa-plus"],["data-tooltip","Remove all proteins.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-minus"],["class","card-footer",4,"ngIf"],["data-tooltip","Add a custom list of proteins.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-upload"],["data-tooltip","Add proteins expressed in the tissue.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-angle-double-up"],["data-tooltip","Invert the current selection.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-sync"],["data-tooltip","Remove all entries from the selection.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-broom"],[1,"table","selection-table"],[4,"ngFor","ngForOf"],["class","fa fa-dna",4,"ngIf"],["data-tooltip","Remove from selection.",1,"button","is-small","is-danger","is-outlined","has-tooltip",3,"click"],[1,"fa","fa-dna"],["data-tooltip","Add all visible seeds.",1,"card-footer-item","has-text-success",3,"click"],["data-tooltip","Remove all seeds.",1,"card-footer-item","has-text-danger",3,"click"]],template:function(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-launch-analysis",1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showAnalysisDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"app-custom-proteins",2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showCustomProteinsDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"app-add-expressed-proteins",3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showThresholdDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(8,ExplorerPageComponent_div_8_Template,11,3,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(9,ExplorerPageComponent_div_9_Template,11,3,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"div",9),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(12,ExplorerPageComponent_div_12_Template,2,1,"div",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(13,"header",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"p",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(15," Protein-Protein Interaction Network "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(18,"div",15),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(19,"div",16,17),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(21,"button",18),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(22,"Loading"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(23,ExplorerPageComponent_footer_23_Template,20,14,"footer",19),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(24,ExplorerPageComponent_div_24_Template,2,1,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc(25,ExplorerPageComponent_div_25_Template,6,5,"div",21),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(26,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(27," Sorry, CoVex is not available for mobile phones. To find information about CoVex, please check the "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(28,"a",23),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(29,"About"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.tc(30," page or visit this page with another device with a larger screen.\n"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.qc("color",t.textColor),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showAnalysisDialog)("target",t.analysisDialogTarget),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showCustomProteinsDialog)("visibleNodes",t.currentViewNodes),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showThresholdDialog)("selectedTissue",t.currentViewSelectedTissue)("visibleNodes",t.currentViewNodes)("currentViewProteins",t.currentViewProteins),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showQuery),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showLegend),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showFooter),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.selectedAnalysisToken),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showLeftSidebar))},directives:[_dialogs_launch_analysis_launch_analysis_component__WEBPACK_IMPORTED_MODULE_9__.a,_dialogs_custom_proteins_custom_proteins_component__WEBPACK_IMPORTED_MODULE_10__.a,_dialogs_add_expressed_proteins_add_expressed_proteins_component__WEBPACK_IMPORTED_MODULE_11__.a,_angular_common__WEBPACK_IMPORTED_MODULE_12__.h,_components_query_tile_query_tile_component__WEBPACK_IMPORTED_MODULE_13__.a,_components_network_legend_network_legend_component__WEBPACK_IMPORTED_MODULE_14__.a,_angular_common__WEBPACK_IMPORTED_MODULE_12__.g,_components_toggle_toggle_component__WEBPACK_IMPORTED_MODULE_15__.a,_components_analysis_panel_analysis_panel_component__WEBPACK_IMPORTED_MODULE_16__.a,_components_info_tile_info_tile_component__WEBPACK_IMPORTED_MODULE_17__.a,_components_task_list_task_list_component__WEBPACK_IMPORTED_MODULE_18__.a],styles:[".quick-find[_ngcontent-%COMP%] .notification[_ngcontent-%COMP%]{padding:15px}.quick-find[_ngcontent-%COMP%] .notification[_ngcontent-%COMP%] .digit[_ngcontent-%COMP%]{color:hsla(0,0%,100%,.5);font-size:32px;border:2px solid hsla(0,0%,100%,.5);border-radius:30px;width:50px;height:50px;text-align:center;font-weight:700}.quick-find[_ngcontent-%COMP%] .divisor-rapid[_ngcontent-%COMP%]{margin-top:-10px;margin-bottom:10px;text-align:center}.align-vmiddle[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle;height:50px}.align-vmiddle[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{display:inline-block}.align-vmiddle[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px;margin-right:5px}.mobile-fallback[_ngcontent-%COMP%]{padding:15px;font-weight:700}.card-footer[_ngcontent-%COMP%]{font-size:12px}.card-footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:3px}"]}),ExplorerPageComponent}()},jZKg:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("HDdC"),i=n("quSY");function o(e,t){return new r.a((function(n){var r=new i.a,o=0;return r.add(t.schedule((function(){o!==e.length?(n.next(e[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r}))}},kJWO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.observable||"@@observable"},l7GE:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}},{key:"notifyError",value:function(e,t){this.destination.error(e)}},{key:"notifyComplete",value:function(e){this.destination.complete()}}]),n}(n("7o/Q").a)},lJxs:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("7o/Q");function i(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new o(e,t))}}var o=function(){function e(t,n){_classCallCheck(this,e),this.project=t,this.thisArg=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.project,this.thisArg))}}]),e}(),a=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).project=r,o.count=0,o.thisArg=i||_assertThisInitialized(o),o}return _createClass(n,[{key:"_next",value:function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(r.a)},mrSG:function(e,t,n){"use strict";function r(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}n.d(t,"a",(function(){return r}))},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",(function(){return r}))},ngJS:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){for(var n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.complete()}}},ofXK:function(e,t,n){"use strict";n.d(t,"a",(function(){return ie})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return $})),n.d(t,"d",(function(){return ne})),n.d(t,"e",(function(){return ee})),n.d(t,"f",(function(){return W})),n.d(t,"g",(function(){return z})),n.d(t,"h",(function(){return G})),n.d(t,"i",(function(){return q})),n.d(t,"j",(function(){return Z})),n.d(t,"k",(function(){return re})),n.d(t,"l",(function(){return ae})),n.d(t,"m",(function(){return s})),n.d(t,"n",(function(){return oe})),n.d(t,"o",(function(){return o})),n.d(t,"p",(function(){return K})),n.d(t,"q",(function(){return a}));var r=n("fXoL"),i=null;function o(){return i}function a(e){i||(i=e)}var s=function e(){_classCallCheck(this,e)},l=new r.m("DocumentToken"),u=function(){var e={Decimal:0,Percent:1,Currency:2,Scientific:3};return e[e.Decimal]="Decimal",e[e.Percent]="Percent",e[e.Currency]="Currency",e[e.Scientific]="Scientific",e}(),c=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),A=function(){var e={Format:0,Standalone:1};return e[e.Format]="Format",e[e.Standalone]="Standalone",e}(),h=function(){var e={Narrow:0,Abbreviated:1,Wide:2,Short:3};return e[e.Narrow]="Narrow",e[e.Abbreviated]="Abbreviated",e[e.Wide]="Wide",e[e.Short]="Short",e}(),d=function(){var e={Short:0,Medium:1,Long:2,Full:3};return e[e.Short]="Short",e[e.Medium]="Medium",e[e.Long]="Long",e[e.Full]="Full",e}(),_=function(){var e={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};return e[e.Decimal]="Decimal",e[e.Group]="Group",e[e.List]="List",e[e.PercentSign]="PercentSign",e[e.PlusSign]="PlusSign",e[e.MinusSign]="MinusSign",e[e.Exponential]="Exponential",e[e.SuperscriptingExponent]="SuperscriptingExponent",e[e.PerMille]="PerMille",e[e.Infinity]="Infinity",e[e.NaN]="NaN",e[e.TimeSeparator]="TimeSeparator",e[e.CurrencyDecimal]="CurrencyDecimal",e[e.CurrencyGroup]="CurrencyGroup",e}();function f(e,t){return y(Object(r.db)(e)[r.T.DateFormat],t)}function p(e,t){return y(Object(r.db)(e)[r.T.TimeFormat],t)}function g(e,t){return y(Object(r.db)(e)[r.T.DateTimeFormat],t)}function v(e,t){var n=Object(r.db)(e),i=n[r.T.NumberSymbols][t];if(void 0===i){if(t===_.CurrencyDecimal)return n[r.T.NumberSymbols][_.Decimal];if(t===_.CurrencyGroup)return n[r.T.NumberSymbols][_.Group]}return i}var b=r.gb;function m(e){if(!e[r.T.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(e[r.T.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function y(e,t){for(var n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function E(e){var t=_slicedToArray(e.split(":"),2);return{hours:+t[0],minutes:+t[1]}}var C=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,w={},B=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,k=function(){var e={Short:0,ShortGMT:1,Long:2,Extended:3};return e[e.Short]="Short",e[e.ShortGMT]="ShortGMT",e[e.Long]="Long",e[e.Extended]="Extended",e}(),O=function(){var e={FullYear:0,Month:1,Date:2,Hours:3,Minutes:4,Seconds:5,FractionalSeconds:6,Day:7};return e[e.FullYear]="FullYear",e[e.Month]="Month",e[e.Date]="Date",e[e.Hours]="Hours",e[e.Minutes]="Minutes",e[e.Seconds]="Seconds",e[e.FractionalSeconds]="FractionalSeconds",e[e.Day]="Day",e}(),M=function(){var e={DayPeriods:0,Days:1,Months:2,Eras:3};return e[e.DayPeriods]="DayPeriods",e[e.Days]="Days",e[e.Months]="Months",e[e.Eras]="Eras",e}();function T(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function I(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,o=n));for(var a=String(e);a.length<t;)a="0"+a;return r&&(a=a.substr(a.length-t)),o+a}function D(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(o,a){var s,l=function(e,t){switch(e){case O.FullYear:return t.getFullYear();case O.Month:return t.getMonth();case O.Date:return t.getDate();case O.Hours:return t.getHours();case O.Minutes:return t.getMinutes();case O.Seconds:return t.getSeconds();case O.FractionalSeconds:return t.getMilliseconds();case O.Day:return t.getDay();default:throw new Error('Unknown DateType value "'.concat(e,'".'))}}(e,o);if((n>0||l>-n)&&(l+=n),e===O.Hours)0===l&&-12===n&&(l=12);else if(e===O.FractionalSeconds)return s=t,I(l,3).substr(0,s);var u=v(a,_.MinusSign);return I(l,t,u,r,i)}}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(o,a){return function(e,t,n,i,o,a){switch(n){case M.Months:return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.MonthsFormat],i[r.T.MonthsStandalone]],t);return y(o,n)}(t,o,i)[e.getMonth()];case M.Days:return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.DaysFormat],i[r.T.DaysStandalone]],t);return y(o,n)}(t,o,i)[e.getDay()];case M.DayPeriods:var s=e.getHours(),l=e.getMinutes();if(a){var u,c=function(e){var t=Object(r.db)(e);return m(t),(t[r.T.ExtraData][2]||[]).map((function(e){return"string"==typeof e?E(e):[E(e[0]),E(e[1])]}))}(t),A=function(e,t,n){var i=Object(r.db)(e);m(i);var o=y([i[r.T.ExtraData][0],i[r.T.ExtraData][1]],t)||[];return y(o,n)||[]}(t,o,i);if(c.forEach((function(e,t){if(Array.isArray(e)){var n=e[0],r=n.hours,i=n.minutes,o=e[1],a=o.hours,c=o.minutes;s>=r&&l>=i&&(s<a||s===a&&l<c)&&(u=A[t])}else{var h=e.hours,d=e.minutes;h===s&&d===l&&(u=A[t])}})),u)return u}return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.DayPeriodsFormat],i[r.T.DayPeriodsStandalone]],t);return y(o,n)}(t,o,i)[s<12?0:1];case M.Eras:return function(e,t){return y(Object(r.db)(e)[r.T.Eras],t)}(t,i)[e.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type ".concat(n))}}(o,a,e,t,n,i)}}function P(e){return function(t,n,r){var i=-1*r,o=v(n,_.MinusSign),a=i>0?Math.floor(i/60):Math.ceil(i/60);switch(e){case k.Short:return(i>=0?"+":"")+I(a,2,o)+I(Math.abs(i%60),2,o);case k.ShortGMT:return"GMT"+(i>=0?"+":"")+I(a,1,o);case k.Long:return"GMT"+(i>=0?"+":"")+I(a,2,o)+":"+I(Math.abs(i%60),2,o);case k.Extended:return 0===r?"Z":(i>=0?"+":"")+I(a,2,o)+":"+I(Math.abs(i%60),2,o);default:throw new Error('Unknown zone width "'.concat(e,'"'))}}}function L(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){var i,o,a,s;if(t){var l=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,u=n.getDate();i=1+Math.floor((u+l)/7)}else{var c=(o=n.getFullYear(),a=new Date(o,0,1).getDay(),new Date(o,0,1+(a<=4?4:11)-a)),A=(s=n,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(4-s.getDay()))).getTime()-c.getTime();i=1+Math.round(A/6048e5)}return I(i,e,v(r,_.MinusSign))}}var S={};function F(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Q(e){return e instanceof Date&&!isNaN(e.valueOf())}var R=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function H(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}var x=function e(){_classCallCheck(this,e)},N=function(){var e=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).locale=e,r}return _createClass(n,[{key:"getPluralCategory",value:function(e,t){switch(b(t||this.locale)(e)){case c.Zero:return"zero";case c.One:return"one";case c.Two:return"two";case c.Few:return"few";case c.Many:return"many";default:return"other"}}}]),n}(x);return e.\u0275fac=function(t){return new(t||e)(r.Pb(r.r))},e.\u0275prov=r.Cb({token:e,factory:e.\u0275fac}),e}();function K(e,t){t=encodeURIComponent(t);var n,r=_createForOfIteratorHelper(e.split(";"));try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.indexOf("="),a=_slicedToArray(-1==o?[i,""]:[i.slice(0,o),i.slice(o+1)],2),s=a[0],l=a[1];if(s.trim()===t)return decodeURIComponent(l)}}catch(u){r.e(u)}finally{r.f()}return null}var W=function(){var e=function(){function e(t,n,r,i){_classCallCheck(this,e),this._iterableDiffers=t,this._keyValueDiffers=n,this._ngEl=r,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}},{key:"_applyKeyValueChanges",value:function(e){var t=this;e.forEachAddedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachRemovedItem((function(e){e.previousValue&&t._toggleClass(e.key,!1)}))}},{key:"_applyIterableChanges",value:function(e){var t=this;e.forEachAddedItem((function(e){if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Object(r.pb)(e.item)));t._toggleClass(e.item,!0)})),e.forEachRemovedItem((function(e){return t._toggleClass(e.item,!1)}))}},{key:"_applyClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!0)})):Object.keys(e).forEach((function(n){return t._toggleClass(n,!!e[n])})))}},{key:"_removeClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!1)})):Object.keys(e).forEach((function(e){return t._toggleClass(e,!1)})))}},{key:"_toggleClass",value:function(e,t){var n=this;(e=e.trim())&&e.split(/\s+/g).forEach((function(e){t?n._renderer.addClass(n._ngEl.nativeElement,e):n._renderer.removeClass(n._ngEl.nativeElement,e)}))}},{key:"klass",set:function(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(r.jb)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.p),r.Gb(r.q),r.Gb(r.i),r.Gb(r.y))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e}(),V=function(){function e(t,n,r,i){_classCallCheck(this,e),this.$implicit=t,this.ngForOf=n,this.index=r,this.count=i}return _createClass(e,[{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}}]),e}(),z=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._viewContainer=t,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(r){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'. NgFor only supports binding to Iterables such as Arrays."))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(e){var t=this,n=[];e.forEachOperation((function(e,r,i){if(null==e.previousIndex){var o=t._viewContainer.createEmbeddedView(t._template,new V(null,t._ngForOf,-1,-1),null===i?void 0:i),a=new j(e,o);n.push(a)}else if(null==i)t._viewContainer.remove(null===r?void 0:r);else if(null!==r){var s=t._viewContainer.get(r);t._viewContainer.move(s,i);var l=new j(e,s);n.push(l)}}));for(var r=0;r<n.length;r++)this._perViewChange(n[r].view,n[r].record);for(var i=0,o=this._viewContainer.length;i<o;i++){var a=this._viewContainer.get(i);a.context.index=i,a.context.count=o,a.context.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}},{key:"_perViewChange",value:function(e,t){e.context.$implicit=t.item}},{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",set:function(e){Object(r.O)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn("trackBy must be a function, but received ".concat(JSON.stringify(e),". ")+"See https://angular.io/api/common/NgForOf#change-propagation for more information."),this._trackByFn=e},get:function(){return this._trackByFn}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H),r.Gb(r.E),r.Gb(r.p))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e}(),j=function e(t,n){_classCallCheck(this,e),this.record=t,this.view=n},G=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this._viewContainer=t,this._context=new X,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return _createClass(e,[{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:"ngIf",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:"ngIfThen",set:function(e){J("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(e){J("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H),r.Gb(r.E))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e}(),X=function e(){_classCallCheck(this,e),this.$implicit=null,this.ngIf=null};function J(e,t){if(t&&!t.createEmbeddedView)throw new Error("".concat(e," must be a TemplateRef, but received '").concat(Object(r.pb)(t),"'."))}var q=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._ngEl=t,this._differs=n,this._renderer=r,this._ngStyle=null,this._differ=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._differ){var e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}},{key:"_setStyle",value:function(e,t){var n=_slicedToArray(e.split("."),2),r=n[0],i=n[1];null!=(t=null!=t&&i?"".concat(t).concat(i):t)?this._renderer.setStyle(this._ngEl.nativeElement,r,t):this._renderer.removeStyle(this._ngEl.nativeElement,r)}},{key:"_applyChanges",value:function(e){var t=this;e.forEachRemovedItem((function(e){return t._setStyle(e.key,null)})),e.forEachAddedItem((function(e){return t._setStyle(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._setStyle(e.key,e.currentValue)}))}},{key:"ngStyle",set:function(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.i),r.Gb(r.q),r.Gb(r.y))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),e}(),Z=function(){var e=function(){function e(t){_classCallCheck(this,e),this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return _createClass(e,[{key:"ngOnChanges",value:function(e){if(this._shouldRecreateView(e)){var t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}},{key:"_shouldRecreateView",value:function(e){var t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}},{key:"_hasContextShapeChanged",value:function(e){var t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){var r,i=_createForOfIteratorHelper(n);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(-1===t.indexOf(o))return!0}}catch(a){i.e(a)}finally{i.f()}return!1}return!0}},{key:"_updateExistingContext",value:function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var r=n[t];this._viewRef.context[r]=this.ngTemplateOutletContext[r]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[r.sb]}),e}();function Y(e,t){return Error("InvalidPipeArgument: '".concat(t,"' for pipe '").concat(Object(r.pb)(e),"'"))}var $=function(){var e=function(){function e(t){_classCallCheck(this,e),this.locale=t}return _createClass(e,[{key:"transform",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;if(null==t||""===t||t!=t)return null;try{return function(e,t,n,i){var o=function(e){if(Q(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();var t,n=parseFloat(e);if(!isNaN(e-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var r=_slicedToArray(e.split("-").map((function(e){return+e})),3),i=r[0],o=r[1],a=r[2];return new Date(i,o-1,a)}if(t=e.match(C))return function(e){var t=new Date(0),n=0,r=0,i=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var a=Number(e[4]||0)-n,s=Number(e[5]||0)-r,l=Number(e[6]||0),u=Math.round(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,a,s,l,u),t}(t)}var s=new Date(e);if(!Q(s))throw new Error('Unable to convert "'.concat(e,'" into a date'));return s}(e);t=function e(t,n){var i=function(e){return Object(r.db)(e)[r.T.LocaleId]}(t);if(w[i]=w[i]||{},w[i][n])return w[i][n];var o="";switch(n){case"shortDate":o=f(t,d.Short);break;case"mediumDate":o=f(t,d.Medium);break;case"longDate":o=f(t,d.Long);break;case"fullDate":o=f(t,d.Full);break;case"shortTime":o=p(t,d.Short);break;case"mediumTime":o=p(t,d.Medium);break;case"longTime":o=p(t,d.Long);break;case"fullTime":o=p(t,d.Full);break;case"short":var a=e(t,"shortTime"),s=e(t,"shortDate");o=T(g(t,d.Short),[a,s]);break;case"medium":var l=e(t,"mediumTime"),u=e(t,"mediumDate");o=T(g(t,d.Medium),[l,u]);break;case"long":var c=e(t,"longTime"),A=e(t,"longDate");o=T(g(t,d.Long),[c,A]);break;case"full":var h=e(t,"fullTime"),_=e(t,"fullDate");o=T(g(t,d.Full),[h,_])}return o&&(w[i][n]=o),o}(n,t)||t;for(var a,s=[];t;){if(!(a=B.exec(t))){s.push(t);break}var l=(s=s.concat(a.slice(1))).pop();if(!l)break;t=l}var u=o.getTimezoneOffset();i&&(u=F(i,u),o=function(e,t,n){var r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(F(t,r)-r))}(o,i));var c="";return s.forEach((function(e){var t=function(e){if(S[e])return S[e];var t;switch(e){case"G":case"GG":case"GGG":t=U(M.Eras,h.Abbreviated);break;case"GGGG":t=U(M.Eras,h.Wide);break;case"GGGGG":t=U(M.Eras,h.Narrow);break;case"y":t=D(O.FullYear,1,0,!1,!0);break;case"yy":t=D(O.FullYear,2,0,!0,!0);break;case"yyy":t=D(O.FullYear,3,0,!1,!0);break;case"yyyy":t=D(O.FullYear,4,0,!1,!0);break;case"M":case"L":t=D(O.Month,1,1);break;case"MM":case"LL":t=D(O.Month,2,1);break;case"MMM":t=U(M.Months,h.Abbreviated);break;case"MMMM":t=U(M.Months,h.Wide);break;case"MMMMM":t=U(M.Months,h.Narrow);break;case"LLL":t=U(M.Months,h.Abbreviated,A.Standalone);break;case"LLLL":t=U(M.Months,h.Wide,A.Standalone);break;case"LLLLL":t=U(M.Months,h.Narrow,A.Standalone);break;case"w":t=L(1);break;case"ww":t=L(2);break;case"W":t=L(1,!0);break;case"d":t=D(O.Date,1);break;case"dd":t=D(O.Date,2);break;case"E":case"EE":case"EEE":t=U(M.Days,h.Abbreviated);break;case"EEEE":t=U(M.Days,h.Wide);break;case"EEEEE":t=U(M.Days,h.Narrow);break;case"EEEEEE":t=U(M.Days,h.Short);break;case"a":case"aa":case"aaa":t=U(M.DayPeriods,h.Abbreviated);break;case"aaaa":t=U(M.DayPeriods,h.Wide);break;case"aaaaa":t=U(M.DayPeriods,h.Narrow);break;case"b":case"bb":case"bbb":t=U(M.DayPeriods,h.Abbreviated,A.Standalone,!0);break;case"bbbb":t=U(M.DayPeriods,h.Wide,A.Standalone,!0);break;case"bbbbb":t=U(M.DayPeriods,h.Narrow,A.Standalone,!0);break;case"B":case"BB":case"BBB":t=U(M.DayPeriods,h.Abbreviated,A.Format,!0);break;case"BBBB":t=U(M.DayPeriods,h.Wide,A.Format,!0);break;case"BBBBB":t=U(M.DayPeriods,h.Narrow,A.Format,!0);break;case"h":t=D(O.Hours,1,-12);break;case"hh":t=D(O.Hours,2,-12);break;case"H":t=D(O.Hours,1);break;case"HH":t=D(O.Hours,2);break;case"m":t=D(O.Minutes,1);break;case"mm":t=D(O.Minutes,2);break;case"s":t=D(O.Seconds,1);break;case"ss":t=D(O.Seconds,2);break;case"S":t=D(O.FractionalSeconds,1);break;case"SS":t=D(O.FractionalSeconds,2);break;case"SSS":t=D(O.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=P(k.Short);break;case"ZZZZZ":t=P(k.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=P(k.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=P(k.Long);break;default:return null}return S[e]=t,t}(e);c+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}(t,n,o||this.locale,i)}catch(a){throw Y(e,a.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.r))},e.\u0275pipe=r.Fb({name:"date",type:e,pure:!0}),e}(),ee=function(){var e=function(){function e(t){_classCallCheck(this,e),this.differs=t,this.keyValues=[]}return _createClass(e,[{key:"transform",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:te;if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());var r=this.differ.diff(e);return r&&(this.keyValues=[],r.forEachItem((function(e){t.keyValues.push({key:e.key,value:e.currentValue})})),this.keyValues.sort(n)),this.keyValues}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.q))},e.\u0275pipe=r.Fb({name:"keyvalue",type:e,pure:!1}),e}();function te(e,t){var n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;var i=String(n),o=String(r);return i==o?0:i<o?-1:1}var ne=function(){var e=function(){function e(t){_classCallCheck(this,e),this._locale=t}return _createClass(e,[{key:"transform",value:function(t,n,i){if(function(e){return null==e||""===e||e!=e}(t))return null;i=i||this._locale;try{return function(e,t,n){return function(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(e)){var u=function(e){var t,n,r,i,o,a=Math.abs(e)+"",s=0;for((n=a.indexOf("."))>-1&&(a=a.replace(".","")),(r=a.search(/e/i))>0?(n<0&&(n=r),n+=+a.slice(r+1),a=a.substring(0,r)):n<0&&(n=a.length),r=0;"0"===a.charAt(r);r++);if(r===(o=a.length))t=[0],n=1;else{for(o--;"0"===a.charAt(o);)o--;for(n-=r,t=[],i=0;r<=o;r++,i++)t[i]=Number(a.charAt(r))}return n>22&&(t=t.splice(0,21),s=n-1,n=1),{digits:t,exponent:s,integerLen:n}}(e);a&&(u=function(e){if(0===e.digits[0])return e;var t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(u));var c=t.minInt,A=t.minFrac,h=t.maxFrac;if(o){var d=o.match(R);if(null===d)throw new Error("".concat(o," is not a valid digit info"));var f=d[1],p=d[3],g=d[5];null!=f&&(c=H(f)),null!=p&&(A=H(p)),null!=g?h=H(g):null!=p&&A>h&&(h=A)}!function(e,t,n){if(t>n)throw new Error("The minimum number of digits after fraction (".concat(t,") is higher than the maximum (").concat(n,")."));var r=e.digits,i=r.length-e.integerLen,o=Math.min(Math.max(t,i),n),a=o+e.integerLen,s=r[a];if(a>0){r.splice(Math.max(e.integerLen,a));for(var l=a;l<r.length;l++)r[l]=0}else{i=Math.max(0,i),e.integerLen=1,r.length=Math.max(1,a=o+1),r[0]=0;for(var u=1;u<a;u++)r[u]=0}if(s>=5)if(a-1<0){for(var c=0;c>a;c--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[a-1]++;for(;i<Math.max(0,o);i++)r.push(0);var A=0!==o,h=t+e.integerLen,d=r.reduceRight((function(e,t,n,r){return r[n]=(t+=e)<10?t:t-10,A&&(0===r[n]&&n>=h?r.pop():A=!1),t>=10?1:0}),0);d&&(r.unshift(d),e.integerLen++)}(u,A,h);var b=u.digits,m=u.integerLen,y=u.exponent,E=[];for(l=b.every((function(e){return!e}));m<c;m++)b.unshift(0);for(;m<0;m++)b.unshift(0);m>0?E=b.splice(m,b.length):(E=b,b=[0]);var C=[];for(b.length>=t.lgSize&&C.unshift(b.splice(-t.lgSize,b.length).join(""));b.length>t.gSize;)C.unshift(b.splice(-t.gSize,b.length).join(""));b.length&&C.unshift(b.join("")),s=C.join(v(n,r)),E.length&&(s+=v(n,i)+E.join("")),y&&(s+=v(n,_.Exponential)+"+"+y)}else s=v(n,_.Infinity);return s=e<0&&!l?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf}(e,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),i=r[0],o=r[1],a=-1!==i.indexOf(".")?i.split("."):[i.substring(0,i.lastIndexOf("0")+1),i.substring(i.lastIndexOf("0")+1)],s=a[0],l=a[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u<l.length;u++){var c=l.charAt(u);"0"===c?n.minFrac=n.maxFrac=u+1:"#"===c?n.maxFrac=u+1:n.posSuf+=c}var A=s.split(",");if(n.gSize=A[1]?A[1].length:0,n.lgSize=A[2]||A[1]?(A[2]||A[1]).length:0,o){var h=i.length-n.posPre.length-n.posSuf.length,d=o.indexOf("#");n.negPre=o.substr(0,d).replace(/'/g,""),n.negSuf=o.substr(d+h).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}(function(e,t){return Object(r.db)(e)[r.T.NumberFormats][t]}(t,u.Decimal),v(t,_.MinusSign)),t,_.Group,_.Decimal,n)}(function(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error("".concat(e," is not a number"));return e}(t),i,n)}catch(o){throw Y(e,o.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.r))},e.\u0275pipe=r.Fb({name:"number",type:e,pure:!0}),e}(),re=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"transform",value:function(t,n,r){if(null==t)return t;if(!this.supports(t))throw Y(e,t);return t.slice(n,r)}},{key:"supports",value:function(e){return"string"==typeof e||Array.isArray(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=r.Fb({name:"slice",type:e,pure:!1}),e}(),ie=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275mod=r.Eb({type:e}),e.\u0275inj=r.Db({factory:function(t){return new(t||e)},providers:[{provide:x,useClass:N}]}),e}(),oe="browser";function ae(e){return e===oe}},pDpN:function(e,t,n){var r,i;void 0===(i="function"==typeof(r=function(){"use strict";!function(e){var t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function r(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");var i=e.__Zone_symbol_prefix||"__zone_symbol__";function o(e){return i+e}var a=!0===e[o("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}var s=function(){function t(e,n){_classCallCheck(this,t),this._parent=e,this._name=n?n.name||"unnamed":"<root>",this._properties=n&&n.properties||{},this._zoneDelegate=new c(this,this._parent&&this._parent._zoneDelegate,n)}return _createClass(t,[{key:"get",value:function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]}},{key:"getZoneWith",value:function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}},{key:"fork",value:function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}},{key:"wrap",value:function(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);var n=this._zoneDelegate.intercept(this,e,t),r=this;return function(){return r.runGuarded(n,this,arguments,t)}}},{key:"run",value:function(e,t,n,r){D={parent:D,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{D=D.parent}}},{key:"runGuarded",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;D={parent:D,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{D=D.parent}}},{key:"runTask",value:function(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||b).name+"; Execution: "+this.name+")");if(e.state!==m||e.type!==M&&e.type!==O){var r=e.state!=C;r&&e._transitionTo(C,E),e.runCount++;var i=U;U=e,D={parent:D,zone:this};try{e.type==O&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{e.state!==m&&e.state!==B&&(e.type==M||e.data&&e.data.isPeriodic?r&&e._transitionTo(E,C):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(m,C,m))),D=D.parent,U=i}}}},{key:"scheduleTask",value:function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(e.zone.name));t=t.parent}e._transitionTo(y,m);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(r){throw e._transitionTo(B,y,m),this._zoneDelegate.handleError(this,r),r}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==y&&e._transitionTo(E,y),e}},{key:"scheduleMicroTask",value:function(e,t,n,r){return this.scheduleTask(new A(k,e,t,n,r,void 0))}},{key:"scheduleMacroTask",value:function(e,t,n,r,i){return this.scheduleTask(new A(O,e,t,n,r,i))}},{key:"scheduleEventTask",value:function(e,t,n,r,i){return this.scheduleTask(new A(M,e,t,n,r,i))}},{key:"cancelTask",value:function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||b).name+"; Execution: "+this.name+")");e._transitionTo(w,E,C);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(B,w),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(m,w),e.runCount=0,e}},{key:"_updateTaskCount",value:function(e,t){var n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(var r=0;r<n.length;r++)n[r]._updateTaskCount(e.type,t)}},{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}}],[{key:"assertZonePatched",value:function(){if(e.Promise!==T.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}},{key:"__load_patch",value:function(i,o){if(T.hasOwnProperty(i)){if(a)throw Error("Already loaded patch: "+i)}else if(!e["__Zone_disable_"+i]){var s="Zone:"+i;n(s),T[i]=o(e,t,I),r(s,s)}}},{key:"root",get:function(){for(var e=t.current;e.parent;)e=e.parent;return e}},{key:"current",get:function(){return D.zone}},{key:"currentTask",get:function(){return U}}]),t}();s.__symbol__=o;var l,u={name:"",onHasTask:function(e,t,n,r){return e.hasTask(n,r)},onScheduleTask:function(e,t,n,r){return e.scheduleTask(n,r)},onInvokeTask:function(e,t,n,r,i,o){return e.invokeTask(n,r,i,o)},onCancelTask:function(e,t,n,r){return e.cancelTask(n,r)}},c=function(){function e(t,n,r){_classCallCheck(this,e),this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=n,this._forkZS=r&&(r&&r.onFork?r:n._forkZS),this._forkDlgt=r&&(r.onFork?n:n._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:n._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:n._interceptZS),this._interceptDlgt=r&&(r.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:n._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:n._invokeZS),this._invokeDlgt=r&&(r.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:n._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:n._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:n._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:n._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:n._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:n._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:n._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:n._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var i=r&&r.onHasTask;(i||n&&n._hasTaskZS)&&(this._hasTaskZS=i?r:u,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=t,r.onScheduleTask||(this._scheduleTaskZS=u,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=u,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=u,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this.zone))}return _createClass(e,[{key:"fork",value:function(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new s(e,t)}},{key:"intercept",value:function(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}},{key:"invoke",value:function(e,t,n,r,i){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,r,i):t.apply(n,r)}},{key:"handleError",value:function(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}},{key:"scheduleTask",value:function(e,t){var n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),(n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t))||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=k)throw new Error("Task is missing scheduleFn.");g(t)}return n}},{key:"invokeTask",value:function(e,t,n,r){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,r):t.callback.apply(n,r)}},{key:"cancelTask",value:function(e,t){var n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,e,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");n=t.cancelFn(t)}return n}},{key:"hasTask",value:function(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}},{key:"_updateTaskCount",value:function(e,t){var n=this._taskCounts,r=n[e],i=n[e]=r+t;if(i<0)throw new Error("More tasks executed then were scheduled.");0!=r&&0!=i||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}]),e}(),A=function(){function t(n,r,i,o,a,s){if(_classCallCheck(this,t),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=o,this.scheduleFn=a,this.cancelFn=s,!i)throw new Error("callback is not defined");this.callback=i;var l=this;this.invoke=n===M&&o&&o.useG?t.invokeTask:function(){return t.invokeTask.call(e,l,this,arguments)}}return _createClass(t,[{key:"cancelScheduleRequest",value:function(){this._transitionTo(m,y)}},{key:"_transitionTo",value:function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(e,"', expecting state '").concat(t,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=e,e==m&&(this._zoneDelegates=null)}},{key:"toString",value:function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}},{key:"toJSON",value:function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}},{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}}],[{key:"invokeTask",value:function(e,t,n){e||(e=this),P++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==P&&v(),P--}}}]),t}(),h=o("setTimeout"),d=o("Promise"),_=o("then"),f=[],p=!1;function g(t){if(0===P&&0===f.length)if(l||e[d]&&(l=e[d].resolve(0)),l){var n=l[_];n||(n=l.then),n.call(l,v)}else e[h](v,0);t&&f.push(t)}function v(){if(!p){for(p=!0;f.length;){var e=f;f=[];for(var t=0;t<e.length;t++){var n=e[t];try{n.zone.runTask(n,null,null)}catch(r){I.onUnhandledError(r)}}}I.microtaskDrainDone(),p=!1}}var b={name:"NO ZONE"},m="notScheduled",y="scheduling",E="scheduled",C="running",w="canceling",B="unknown",k="microTask",O="macroTask",M="eventTask",T={},I={symbol:o,currentZoneFrame:function(){return D},onUnhandledError:L,microtaskDrainDone:L,scheduleMicroTask:g,showUncaughtError:function(){return!s[o("ignoreConsoleErrorUncaughtError")]},patchEventTarget:function(){return[]},patchOnProperties:L,patchMethod:function(){return L},bindArguments:function(){return[]},patchThen:function(){return L},patchMacroTask:function(){return L},setNativePromise:function(e){e&&"function"==typeof e.resolve&&(l=e.resolve(0))},patchEventPrototype:function(){return L},isIEOrEdge:function(){return!1},getGlobalObjects:function(){},ObjectDefineProperty:function(){return L},ObjectGetOwnPropertyDescriptor:function(){},ObjectCreate:function(){},ArraySlice:function(){return[]},patchClass:function(){return L},wrapWithCurrentZone:function(){return L},filterProperties:function(){return[]},attachOriginToPatched:function(){return L},_redefineProperty:function(){return L},patchCallbacks:function(){return L}},D={parent:null,zone:new s(null,null)},U=null,P=0;function L(){}r("Zone","Zone"),e.Zone=s}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(function(e,t,n){var r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,o=n.symbol,a=[],s=!0===e[o("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],l=o("Promise"),u=o("then");n.onUnhandledError=function(e){if(n.showUncaughtError()){var t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=function(){for(var e=function(){var e=a.shift();try{e.zone.runGuarded((function(){throw e}))}catch(r){!function(e){n.onUnhandledError(e);try{var r=t[c];"function"==typeof r&&r.call(this,e)}catch(i){}}(r)}};a.length;)e()};var c=o("unhandledPromiseRejectionHandler");function A(e){return e&&e.then}function h(e){return e}function d(e){return k.reject(e)}var _=o("state"),f=o("value"),p=o("finally"),g=o("parentPromiseValue"),v=o("parentPromiseState");function b(e,t){return function(n){try{y(e,t,n)}catch(r){y(e,!1,r)}}}var m=o("currentTaskTrace");function y(e,r,o){var l,u,c=(l=!1,function(e){return function(){l||(l=!0,e.apply(null,arguments))}});if(e===o)throw new TypeError("Promise resolved with itself");if(null===e[_]){var A=null;try{"object"!=typeof o&&"function"!=typeof o||(A=o&&o.then)}catch(O){return c((function(){y(e,!1,O)}))(),e}if(!1!==r&&o instanceof k&&o.hasOwnProperty(_)&&o.hasOwnProperty(f)&&null!==o[_])C(o),y(e,o[_],o[f]);else if(!1!==r&&"function"==typeof A)try{A.call(o,c(b(e,r)),c(b(e,!1)))}catch(O){c((function(){y(e,!1,O)}))()}else{e[_]=r;var h=e[f];if(e[f]=o,e[p]===p&&!0===r&&(e[_]=e[v],e[f]=e[g]),!1===r&&o instanceof Error){var d=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;d&&i(o,m,{configurable:!0,enumerable:!1,writable:!0,value:d})}for(var E=0;E<h.length;)w(e,h[E++],h[E++],h[E++],h[E++]);if(0==h.length&&0==r){e[_]=0;var B=o;if(!s)try{throw new Error("Uncaught (in promise): "+((u=o)&&u.toString===Object.prototype.toString?(u.constructor&&u.constructor.name||"")+": "+JSON.stringify(u):u?u.toString():Object.prototype.toString.call(u))+(o&&o.stack?"\n"+o.stack:""))}catch(O){B=O}B.rejection=o,B.promise=e,B.zone=t.current,B.task=t.currentTask,a.push(B),n.scheduleMicroTask()}}}return e}var E=o("rejectionHandledHandler");function C(e){if(0===e[_]){try{var n=t[E];n&&"function"==typeof n&&n.call(this,{rejection:e[f],promise:e})}catch(i){}e[_]=!1;for(var r=0;r<a.length;r++)e===a[r].promise&&a.splice(r,1)}}function w(e,t,n,r,i){C(e);var o=e[_],a=o?"function"==typeof r?r:h:"function"==typeof i?i:d;t.scheduleMicroTask("Promise.then",(function(){try{var r=e[f],i=!!n&&p===n[p];i&&(n[g]=r,n[v]=o);var s=t.run(a,void 0,i&&a!==d&&a!==h?[]:[r]);y(n,!0,s)}catch(l){y(n,!1,l)}}),n)}var B=function(){},k=function(){function e(t){_classCallCheck(this,e);if(!(this instanceof e))throw new Error("Must be an instanceof Promise.");this[_]=null,this[f]=[];try{t&&t(b(this,!0),b(this,!1))}catch(n){y(this,!1,n)}}return _createClass(e,null,[{key:"toString",value:function(){return"function ZoneAwarePromise() { [native code] }"}},{key:"resolve",value:function(e){return y(new this(null),!0,e)}},{key:"reject",value:function(e){return y(new this(null),!1,e)}},{key:"race",value:function(e){var t,n,r=new this((function(e,r){t=e,n=r}));function i(e){t(e)}function o(e){n(e)}var a,s=_createForOfIteratorHelper(e);try{for(s.s();!(a=s.n()).done;){var l=a.value;A(l)||(l=this.resolve(l)),l.then(i,o)}}catch(u){s.e(u)}finally{s.f()}return r}},{key:"all",value:function(t){return e.allWithCallback(t)}},{key:"allSettled",value:function(t){return(this&&this.prototype instanceof e?this:e).allWithCallback(t,{thenCallback:function(e){return{status:"fulfilled",value:e}},errorCallback:function(e){return{status:"rejected",reason:e}}})}},{key:"allWithCallback",value:function(e,t){var n,r,i,o=this,a=new this((function(e,t){n=e,r=t})),s=2,l=0,u=[],c=_createForOfIteratorHelper(e);try{var h=function(){var e=i.value;A(e)||(e=o.resolve(e));var a=l;try{e.then((function(e){u[a]=t?t.thenCallback(e):e,0===--s&&n(u)}),(function(e){t?(u[a]=t.errorCallback(e),0===--s&&n(u)):r(e)}))}catch(c){r(c)}s++,l++};for(c.s();!(i=c.n()).done;)h()}catch(d){c.e(d)}finally{c.f()}return 0===(s-=2)&&n(u),a}}]),_createClass(e,[{key:"then",value:function(n,r){var i=this.constructor[Symbol.species];i&&"function"==typeof i||(i=this.constructor||e);var o=new i(B),a=t.current;return null==this[_]?this[f].push(a,o,n,r):w(this,a,o,n,r),o}},{key:"catch",value:function(e){return this.then(null,e)}},{key:"finally",value:function(n){var r=this.constructor[Symbol.species];r&&"function"==typeof r||(r=e);var i=new r(B);i[p]=p;var o=t.current;return null==this[_]?this[f].push(o,i,n,n):w(this,o,i,n,n),i}},{key:Symbol.toStringTag,get:function(){return"Promise"}},{key:Symbol.species,get:function(){return e}}]),e}();k.resolve=k.resolve,k.reject=k.reject,k.race=k.race,k.all=k.all;var O=e[l]=e.Promise,M=t.__symbol__("ZoneAwarePromise"),T=r(e,"Promise");T&&!T.configurable||(T&&delete T.writable,T&&delete T.value,T||(T={configurable:!0,enumerable:!0}),T.get=function(){return e[M]?e[M]:e[l]},T.set=function(t){t===k?e[M]=t:(e[l]=t,t.prototype[u]||U(t),n.setNativePromise(t))},i(e,"Promise",T)),e.Promise=k;var I,D=o("thenPatched");function U(e){var t=e.prototype,n=r(t,"then");if(!n||!1!==n.writable&&n.configurable){var i=t.then;t[u]=i,e.prototype.then=function(e,t){var n=this;return new k((function(e,t){i.call(n,e,t)})).then(e,t)},e[D]=!0}}if(n.patchThen=U,O){U(O);var P=e.fetch;"function"==typeof P&&(e[n.symbol("fetch")]=P,e.fetch=(I=P,function(){var e=I.apply(this,arguments);if(e instanceof k)return e;var t=e.constructor;return t[D]||U(t),e}))}return Promise[t.__symbol__("uncaughtPromiseErrors")]=a,k}));var e=Object.getOwnPropertyDescriptor,t=Object.defineProperty,n=Object.getPrototypeOf,r=Object.create,i=Array.prototype.slice,o=Zone.__symbol__("addEventListener"),a=Zone.__symbol__("removeEventListener"),s=Zone.__symbol__("");function l(e,t){return Zone.current.wrap(e,t)}function u(e,t,n,r,i){return Zone.current.scheduleMacroTask(e,t,n,r,i)}var c=Zone.__symbol__,A="undefined"!=typeof window,h=A?window:void 0,d=A&&h||"object"==typeof self&&self||global,_=[null];function f(e,t){for(var n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=l(e[n],t+"_"+n));return e}function p(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var g="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,v=!("nw"in d)&&void 0!==d.process&&"[object process]"==={}.toString.call(d.process),b=!v&&!g&&!(!A||!h.HTMLElement),m=void 0!==d.process&&"[object process]"==={}.toString.call(d.process)&&!g&&!(!A||!h.HTMLElement),y={},E=function(e){if(e=e||d.event){var t=y[e.type];t||(t=y[e.type]=c("ON_PROPERTY"+e.type));var n,r=this||e.target||d,i=r[t];if(b&&r===h&&"error"===e.type){var o=e;!0===(n=i&&i.call(this,o.message,o.filename,o.lineno,o.colno,o.error))&&e.preventDefault()}else null==(n=i&&i.apply(this,arguments))||n||e.preventDefault();return n}};function C(n,r,i){var o=e(n,r);if(!o&&i&&e(i,r)&&(o={enumerable:!0,configurable:!0}),o&&o.configurable){var a=c("on"+r+"patched");if(!n.hasOwnProperty(a)||!n[a]){delete o.writable,delete o.value;var s=o.get,l=o.set,u=r.substr(2),A=y[u];A||(A=y[u]=c("ON_PROPERTY"+u)),o.set=function(e){var t=this;t||n!==d||(t=d),t&&(t[A]&&t.removeEventListener(u,E),l&&l.apply(t,_),"function"==typeof e?(t[A]=e,t.addEventListener(u,E,!1)):t[A]=null)},o.get=function(){var e=this;if(e||n!==d||(e=d),!e)return null;var t=e[A];if(t)return t;if(s){var i=s&&s.call(this);if(i)return o.set.call(this,i),"function"==typeof e.removeAttribute&&e.removeAttribute(r),i}return null},t(n,r,o),n[a]=!0}}}function w(e,t,n){if(t)for(var r=0;r<t.length;r++)C(e,"on"+t[r],n);else{var i=[];for(var o in e)"on"==o.substr(0,2)&&i.push(o);for(var a=0;a<i.length;a++)C(e,i[a],n)}}var B=c("originalInstance");function k(e){var n=d[e];if(n){d[c(e)]=n,d[e]=function(){var t=f(arguments,e);switch(t.length){case 0:this[B]=new n;break;case 1:this[B]=new n(t[0]);break;case 2:this[B]=new n(t[0],t[1]);break;case 3:this[B]=new n(t[0],t[1],t[2]);break;case 4:this[B]=new n(t[0],t[1],t[2],t[3]);break;default:throw new Error("Arg list too long.")}},T(d[e],n);var r,i=new n((function(){}));for(r in i)"XMLHttpRequest"===e&&"responseBlob"===r||function(n){"function"==typeof i[n]?d[e].prototype[n]=function(){return this[B][n].apply(this[B],arguments)}:t(d[e].prototype,n,{set:function(t){"function"==typeof t?(this[B][n]=l(t,e+"."+n),T(this[B][n],t)):this[B][n]=t},get:function(){return this[B][n]}})}(r);for(r in n)"prototype"!==r&&n.hasOwnProperty(r)&&(d[e][r]=n[r])}}function O(t,r,i){for(var o=t;o&&!o.hasOwnProperty(r);)o=n(o);!o&&t[r]&&(o=t);var a=c(r),s=null;if(o&&!(s=o[a])&&(s=o[a]=o[r],p(o&&e(o,r)))){var l=i(s,a,r);o[r]=function(){return l(this,arguments)},T(o[r],s)}return s}function M(e,t,n){var r=null;function i(e){var t=e.data;return t.args[t.cbIdx]=function(){e.invoke.apply(this,arguments)},r.apply(t.target,t.args),e}r=O(e,t,(function(e){return function(t,r){var o=n(t,r);return o.cbIdx>=0&&"function"==typeof r[o.cbIdx]?u(o.name,r[o.cbIdx],o,i):e.apply(t,r)}}))}function T(e,t){e[c("OriginalDelegate")]=t}var I=!1,D=!1;function U(){try{var e=h.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(t){}return!1}function P(){if(I)return D;I=!0;try{var e=h.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(D=!0)}catch(t){}return D}Zone.__load_patch("toString",(function(e){var t=Function.prototype.toString,n=c("OriginalDelegate"),r=c("Promise"),i=c("Error"),o=function(){if("function"==typeof this){var o=this[n];if(o)return"function"==typeof o?t.call(o):Object.prototype.toString.call(o);if(this===Promise){var a=e[r];if(a)return t.call(a)}if(this===Error){var s=e[i];if(s)return t.call(s)}}return t.call(this)};o[n]=t,Function.prototype.toString=o;var a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}}));var L=!1;if("undefined"!=typeof window)try{var S=Object.defineProperty({},"passive",{get:function(){L=!0}});window.addEventListener("test",S,S),window.removeEventListener("test",S,S)}catch(le){L=!1}var F={useG:!0},Q={},R={},H=new RegExp("^"+s+"(\\w+)(true|false)$"),x=c("propagationStopped");function N(e,t){var n=(t?t(e):e)+"false",r=(t?t(e):e)+"true",i=s+n,o=s+r;Q[e]={},Q[e].false=i,Q[e].true=o}function K(e,t,r){var i=r&&r.add||"addEventListener",o=r&&r.rm||"removeEventListener",a=r&&r.listeners||"eventListeners",l=r&&r.rmAll||"removeAllListeners",u=c(i),A="."+i+":",h=function(e,t,n){if(!e.isRemoved){var r=e.callback;"object"==typeof r&&r.handleEvent&&(e.callback=function(e){return r.handleEvent(e)},e.originalDelegate=r),e.invoke(e,t,[n]);var i=e.options;i&&"object"==typeof i&&i.once&&t[o].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,i)}},d=function(t){if(t=t||e.event){var n=this||t.target||e,r=n[Q[t.type].false];if(r)if(1===r.length)h(r[0],n,t);else for(var i=r.slice(),o=0;o<i.length&&(!t||!0!==t[x]);o++)h(i[o],n,t)}},_=function(t){if(t=t||e.event){var n=this||t.target||e,r=n[Q[t.type].true];if(r)if(1===r.length)h(r[0],n,t);else for(var i=r.slice(),o=0;o<i.length&&(!t||!0!==t[x]);o++)h(i[o],n,t)}};function f(t,r){if(!t)return!1;var h=!0;r&&void 0!==r.useG&&(h=r.useG);var f=r&&r.vh,p=!0;r&&void 0!==r.chkDup&&(p=r.chkDup);var g=!1;r&&void 0!==r.rt&&(g=r.rt);for(var b=t;b&&!b.hasOwnProperty(i);)b=n(b);if(!b&&t[i]&&(b=t),!b)return!1;if(b[u])return!1;var m,y=r&&r.eventNameToString,E={},C=b[u]=b[i],w=b[c(o)]=b[o],B=b[c(a)]=b[a],k=b[c(l)]=b[l];function O(e,t){return!L&&"object"==typeof e&&e?!!e.capture:L&&t?"boolean"==typeof e?{capture:e,passive:!0}:e?"object"==typeof e&&!1!==e.passive?Object.assign(Object.assign({},e),{passive:!0}):e:{passive:!0}:e}r&&r.prepend&&(m=b[c(r.prepend)]=b[r.prepend]);var M=h?function(e){if(!E.isExisting)return C.call(E.target,E.eventName,E.capture?_:d,E.options)}:function(e){return C.call(E.target,E.eventName,e.invoke,E.options)},I=h?function(e){if(!e.isRemoved){var t,n=Q[e.eventName];n&&(t=n[e.capture?"true":"false"]);var r=t&&e.target[t];if(r)for(var i=0;i<r.length;i++)if(r[i]===e){r.splice(i,1),e.isRemoved=!0,0===r.length&&(e.allRemoved=!0,e.target[t]=null);break}}if(e.allRemoved)return w.call(e.target,e.eventName,e.capture?_:d,e.options)}:function(e){return w.call(e.target,e.eventName,e.invoke,e.options)},D=r&&r.diff?r.diff:function(e,t){var n=typeof t;return"function"===n&&e.callback===t||"object"===n&&e.originalDelegate===t},U=Zone[c("BLACK_LISTED_EVENTS")],P=e[c("PASSIVE_EVENTS")],S=function(t,n,i,o){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var l=this||e,u=arguments[0];r&&r.transferEventName&&(u=r.transferEventName(u));var c=arguments[1];if(!c)return t.apply(this,arguments);if(v&&"uncaughtException"===u)return t.apply(this,arguments);var A=!1;if("function"!=typeof c){if(!c.handleEvent)return t.apply(this,arguments);A=!0}if(!f||f(t,c,l,arguments)){var d=L&&!!P&&-1!==P.indexOf(u),_=O(arguments[2],d);if(U)for(var g=0;g<U.length;g++)if(u===U[g])return d?t.call(l,u,c,_):t.apply(this,arguments);var b=!!_&&("boolean"==typeof _||_.capture),m=!(!_||"object"!=typeof _)&&_.once,C=Zone.current,w=Q[u];w||(N(u,y),w=Q[u]);var B,k=w[b?"true":"false"],M=l[k],T=!1;if(M){if(T=!0,p)for(var I=0;I<M.length;I++)if(D(M[I],c))return}else M=l[k]=[];var S=l.constructor.name,H=R[S];H&&(B=H[u]),B||(B=S+n+(y?y(u):u)),E.options=_,m&&(E.options.once=!1),E.target=l,E.capture=b,E.eventName=u,E.isExisting=T;var x=h?F:void 0;x&&(x.taskData=E);var K=C.scheduleEventTask(B,c,x,i,o);return E.target=null,x&&(x.taskData=null),m&&(_.once=!0),(L||"boolean"!=typeof K.options)&&(K.options=_),K.target=l,K.capture=b,K.eventName=u,A&&(K.originalDelegate=c),s?M.unshift(K):M.push(K),a?l:void 0}}};return b[i]=S(C,A,M,I,g),m&&(b.prependListener=S(m,".prependListener:",(function(e){return m.call(E.target,E.eventName,e.invoke,E.options)}),I,g,!0)),b[o]=function(){var t=this||e,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));var i=arguments[2],o=!!i&&("boolean"==typeof i||i.capture),a=arguments[1];if(!a)return w.apply(this,arguments);if(!f||f(w,a,t,arguments)){var l,u=Q[n];u&&(l=u[o?"true":"false"]);var c=l&&t[l];if(c)for(var A=0;A<c.length;A++){var h=c[A];if(D(h,a))return c.splice(A,1),h.isRemoved=!0,0===c.length&&(h.allRemoved=!0,t[l]=null,"string"==typeof n)&&(t[s+"ON_PROPERTY"+n]=null),h.zone.cancelTask(h),g?t:void 0}return w.apply(this,arguments)}},b[a]=function(){var t=this||e,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));for(var i=[],o=W(t,y?y(n):n),a=0;a<o.length;a++){var s=o[a];i.push(s.originalDelegate?s.originalDelegate:s.callback)}return i},b[l]=function(){var t=this||e,n=arguments[0];if(n){r&&r.transferEventName&&(n=r.transferEventName(n));var i=Q[n];if(i){var a=t[i.false],s=t[i.true];if(a)for(var u=a.slice(),c=0;c<u.length;c++){var A=u[c];this[o].call(this,n,A.originalDelegate?A.originalDelegate:A.callback,A.options)}if(s)for(var h=s.slice(),d=0;d<h.length;d++){var _=h[d];this[o].call(this,n,_.originalDelegate?_.originalDelegate:_.callback,_.options)}}}else{for(var f=Object.keys(t),p=0;p<f.length;p++){var v=H.exec(f[p]),b=v&&v[1];b&&"removeListener"!==b&&this[l].call(this,b)}this[l].call(this,"removeListener")}if(g)return this},T(b[i],C),T(b[o],w),k&&T(b[l],k),B&&T(b[a],B),!0}for(var p=[],g=0;g<t.length;g++)p[g]=f(t[g],r);return p}function W(e,t){if(!t){var n=[];for(var r in e){var i=H.exec(r),o=i&&i[1];if(o&&(!t||o===t)){var a=e[r];if(a)for(var s=0;s<a.length;s++)n.push(a[s])}}return n}var l=Q[t];l||(N(t),l=Q[t]);var u=e[l.false],c=e[l.true];return u?c?u.concat(c):u.slice():c?c.slice():[]}function V(e,t){var n=e.Event;n&&n.prototype&&t.patchMethod(n.prototype,"stopImmediatePropagation",(function(e){return function(t,n){t[x]=!0,e&&e.apply(t,n)}}))}function z(e,t,n,r,i){var o=Zone.__symbol__(r);if(!t[o]){var a=t[o]=t[r];t[r]=function(o,s,l){return s&&s.prototype&&i.forEach((function(t){var i="".concat(n,".").concat(r,"::")+t,o=s.prototype;if(o.hasOwnProperty(t)){var a=e.ObjectGetOwnPropertyDescriptor(o,t);a&&a.value?(a.value=e.wrapWithCurrentZone(a.value,i),e._redefineProperty(s.prototype,t,a)):o[t]&&(o[t]=e.wrapWithCurrentZone(o[t],i))}else o[t]&&(o[t]=e.wrapWithCurrentZone(o[t],i))})),a.call(t,o,s,l)},e.attachOriginToPatched(t[r],a)}}var j=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],G=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],X=["load"],J=["blur","error","focus","load","resize","scroll","messageerror"],q=["bounce","finish","start"],Z=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Y=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],$=["close","error","open","message"],ee=["error","message"],te=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],j,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function ne(e,t,n){if(!n||0===n.length)return t;var r=n.filter((function(t){return t.target===e}));if(!r||0===r.length)return t;var i=r[0].ignoreProperties;return t.filter((function(e){return-1===i.indexOf(e)}))}function re(e,t,n,r){e&&w(e,ne(e,t,n),r)}function ie(e,t){if((!v||m)&&!Zone[e.symbol("patchEvents")]){var r="undefined"!=typeof WebSocket,i=t.__Zone_ignore_on_properties;if(b){var o=window,a=U?[{target:o,ignoreProperties:["error"]}]:[];re(o,te.concat(["messageerror"]),i?i.concat(a):i,n(o)),re(Document.prototype,te,i),void 0!==o.SVGElement&&re(o.SVGElement.prototype,te,i),re(Element.prototype,te,i),re(HTMLElement.prototype,te,i),re(HTMLMediaElement.prototype,G,i),re(HTMLFrameSetElement.prototype,j.concat(J),i),re(HTMLBodyElement.prototype,j.concat(J),i),re(HTMLFrameElement.prototype,X,i),re(HTMLIFrameElement.prototype,X,i);var s=o.HTMLMarqueeElement;s&&re(s.prototype,q,i);var l=o.Worker;l&&re(l.prototype,ee,i)}var u=t.XMLHttpRequest;u&&re(u.prototype,Z,i);var c=t.XMLHttpRequestEventTarget;c&&re(c&&c.prototype,Z,i),"undefined"!=typeof IDBIndex&&(re(IDBIndex.prototype,Y,i),re(IDBRequest.prototype,Y,i),re(IDBOpenDBRequest.prototype,Y,i),re(IDBDatabase.prototype,Y,i),re(IDBTransaction.prototype,Y,i),re(IDBCursor.prototype,Y,i)),r&&re(WebSocket.prototype,$,i)}}Zone.__load_patch("util",(function(n,o,a){a.patchOnProperties=w,a.patchMethod=O,a.bindArguments=f,a.patchMacroTask=M;var u=o.__symbol__("BLACK_LISTED_EVENTS"),c=o.__symbol__("UNPATCHED_EVENTS");n[c]&&(n[u]=n[c]),n[u]&&(o[u]=o[c]=n[u]),a.patchEventPrototype=V,a.patchEventTarget=K,a.isIEOrEdge=P,a.ObjectDefineProperty=t,a.ObjectGetOwnPropertyDescriptor=e,a.ObjectCreate=r,a.ArraySlice=i,a.patchClass=k,a.wrapWithCurrentZone=l,a.filterProperties=ne,a.attachOriginToPatched=T,a._redefineProperty=Object.defineProperty,a.patchCallbacks=z,a.getGlobalObjects=function(){return{globalSources:R,zoneSymbolEventNames:Q,eventNames:te,isBrowser:b,isMix:m,isNode:v,TRUE_STR:"true",FALSE_STR:"false",ZONE_SYMBOL_PREFIX:s,ADD_EVENT_LISTENER_STR:"addEventListener",REMOVE_EVENT_LISTENER_STR:"removeEventListener"}}}));var oe=c("zoneTask");function ae(e,t,n,r){var i=null,o=null;n+=r;var a={};function s(t){var n=t.data;return n.args[0]=function(){try{t.invoke.apply(this,arguments)}finally{t.data&&t.data.isPeriodic||("number"==typeof n.handleId?delete a[n.handleId]:n.handleId&&(n.handleId[oe]=null))}},n.handleId=i.apply(e,n.args),t}function l(e){return o(e.data.handleId)}i=O(e,t+=r,(function(n){return function(i,o){if("function"==typeof o[0]){var c=u(t,o[0],{isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?o[1]||0:void 0,args:o},s,l);if(!c)return c;var A=c.data.handleId;return"number"==typeof A?a[A]=c:A&&(A[oe]=c),A&&A.ref&&A.unref&&"function"==typeof A.ref&&"function"==typeof A.unref&&(c.ref=A.ref.bind(A),c.unref=A.unref.bind(A)),"number"==typeof A||A?A:c}return n.apply(e,o)}})),o=O(e,n,(function(t){return function(n,r){var i,o=r[0];"number"==typeof o?i=a[o]:(i=o&&o[oe])||(i=o),i&&"string"==typeof i.type?"notScheduled"!==i.state&&(i.cancelFn&&i.data.isPeriodic||0===i.runCount)&&("number"==typeof o?delete a[o]:o&&(o[oe]=null),i.zone.cancelTask(i)):t.apply(e,r)}}))}function se(e,t){if(!Zone[t.symbol("patchEventTarget")]){for(var n=t.getGlobalObjects(),r=n.eventNames,i=n.zoneSymbolEventNames,o=n.TRUE_STR,a=n.FALSE_STR,s=n.ZONE_SYMBOL_PREFIX,l=0;l<r.length;l++){var u=r[l],c=s+(u+a),A=s+(u+o);i[u]={},i[u][a]=c,i[u][o]=A}var h=e.EventTarget;return h&&h.prototype?(t.patchEventTarget(e,[h&&h.prototype]),!0):void 0}}Zone.__load_patch("legacy",(function(e){var t=e[Zone.__symbol__("legacyPatch")];t&&t()})),Zone.__load_patch("timers",(function(e){ae(e,"set","clear","Timeout"),ae(e,"set","clear","Interval"),ae(e,"set","clear","Immediate")})),Zone.__load_patch("requestAnimationFrame",(function(e){ae(e,"request","cancel","AnimationFrame"),ae(e,"mozRequest","mozCancel","AnimationFrame"),ae(e,"webkitRequest","webkitCancel","AnimationFrame")})),Zone.__load_patch("blocking",(function(e,t){for(var n=["alert","prompt","confirm"],r=0;r<n.length;r++)O(e,n[r],(function(n,r,i){return function(r,o){return t.current.run(n,e,o,i)}}))})),Zone.__load_patch("EventTarget",(function(e,t,n){!function(e,t){t.patchEventPrototype(e,t)}(e,n),se(e,n);var r=e.XMLHttpRequestEventTarget;r&&r.prototype&&n.patchEventTarget(e,[r.prototype]),k("MutationObserver"),k("WebKitMutationObserver"),k("IntersectionObserver"),k("FileReader")})),Zone.__load_patch("on_property",(function(e,t,n){ie(n,e)})),Zone.__load_patch("customElements",(function(e,t,n){!function(e,t){var n=t.getGlobalObjects(),r=n.isBrowser,i=n.isMix;(r||i)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)})),Zone.__load_patch("XHR",(function(e,t){!function(e){var h=e.XMLHttpRequest;if(h){var d=h.prototype,_=d[o],f=d[a];if(!_){var p=e.XMLHttpRequestEventTarget;if(p){var g=p.prototype;_=g[o],f=g[a]}}var v=O(d,"open",(function(){return function(e,t){return e[r]=0==t[2],e[l]=t[1],v.apply(e,t)}})),b=c("fetchTaskAborting"),m=c("fetchTaskScheduling"),y=O(d,"send",(function(){return function(e,n){if(!0===t.current[m])return y.apply(e,n);if(e[r])return y.apply(e,n);var i={target:e,url:e[l],isPeriodic:!1,args:n,aborted:!1},o=u("XMLHttpRequest.send",w,i,C,B);e&&!0===e[A]&&!i.aborted&&"scheduled"===o.state&&o.invoke()}})),E=O(d,"abort",(function(){return function(e,r){var i=e[n];if(i&&"string"==typeof i.type){if(null==i.cancelFn||i.data&&i.data.aborted)return;i.zone.cancelTask(i)}else if(!0===t.current[b])return E.apply(e,r)}}))}function C(e){var r=e.data,l=r.target;l[s]=!1,l[A]=!1;var u=l[i];_||(_=l[o],f=l[a]),u&&f.call(l,"readystatechange",u);var c=l[i]=function(){if(l.readyState===l.DONE)if(!r.aborted&&l[s]&&"scheduled"===e.state){var n=l[t.__symbol__("loadfalse")];if(n&&n.length>0){var i=e.invoke;e.invoke=function(){for(var n=l[t.__symbol__("loadfalse")],o=0;o<n.length;o++)n[o]===e&&n.splice(o,1);r.aborted||"scheduled"!==e.state||i.call(e)},n.push(e)}else e.invoke()}else r.aborted||!1!==l[s]||(l[A]=!0)};return _.call(l,"readystatechange",c),l[n]||(l[n]=e),y.apply(l,r.args),l[s]=!0,e}function w(){}function B(e){var t=e.data;return t.aborted=!0,E.apply(t.target,t.args)}}(e);var n=c("xhrTask"),r=c("xhrSync"),i=c("xhrListener"),s=c("xhrScheduled"),l=c("xhrURL"),A=c("xhrErrorBeforeScheduled")})),Zone.__load_patch("geolocation",(function(t){t.navigator&&t.navigator.geolocation&&function(t,n){for(var r=t.constructor.name,i=function(i){var o=n[i],a=t[o];if(a){if(!p(e(t,o)))return"continue";t[o]=function(e){var t=function(){return e.apply(this,f(arguments,r+"."+o))};return T(t,e),t}(a)}},o=0;o<n.length;o++)i(o)}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])})),Zone.__load_patch("PromiseRejectionEvent",(function(e,t){function n(t){return function(n){W(e,t).forEach((function(r){var i=e.PromiseRejectionEvent;if(i){var o=new i(t,{promise:n.promise,reason:n.rejection});r.invoke(o)}}))}}e.PromiseRejectionEvent&&(t[c("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[c("rejectionHandledHandler")]=n("rejectionhandled"))}))})?r.call(t,n,t,e):r)||(e.exports=i)},pLZG:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("7o/Q");function i(e,t){return function(n){return n.lift(new o(e,t))}}var o=function(){function e(t,n){_classCallCheck(this,e),this.predicate=t,this.thisArg=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.predicate,this.thisArg))}}]),e}(),a=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).predicate=r,o.thisArg=i,o.count=0,o}return _createClass(n,[{key:"_next",value:function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}]),n}(r.a)},pXCH:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r,i=((r=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"getNodeSize",value:function(e){return"protein"===e?this.hostSize:"drug"===e?this.drugSize:void 0}},{key:"getNodeShape",value:function(e,t){return"protein"===e?this.hostShape:"drug"===e?t?this.drugInTrialShape:this.drugNotInTrialShape:void 0}},{key:"getOptions",value:function(e){return"main"===e?{layout:this.mainLayout,edges:this.mainEdges,physics:this.mainPhysics}:"analysis"===e?{layout:this.analysisLayout,edges:this.analysisEdges,physics:this.analysisPhysics}:"analysis-big"===e?{layout:this.analysisLayout,edges:this.analysisEdges,physics:this.analysisBigPhysics}:void 0}},{key:"getColor",value:function(e){return"protein"===e?this.hostColor:"approvedDrug"===e?this.approvedDrugColor:"unapprovedDrug"===e?this.unapprovedDrugColor:"hostFont"===e?this.hostFontColor:"virusFont"===e?this.virusFontColor:"drugFont"===e?this.drugFontColor:"nonSeedHost"===e?this.nonSeedHostColor:"nonSeedVirus"===e?this.nonSeedVirusColor:"edgeHostVirus"===e?this.edgeHostVirusColor:"edgeHostDrug"===e?this.edgeHostDrugColor:"edgeHostVirusHighlight"===e?this.edgeHostVirusHighlightColor:"edgeHostDrugHighlight"===e?this.edgeHostDrugHighlightColor:void 0}},{key:"getFont",value:function(e,t){return"protein"===e?{color:this.hostFontColor,size:this.hostFontSize}:"drug"===e?t?{color:this.drugInTrialFontColor,size:this.drugFontSize}:{color:this.drugFontColor,size:this.drugFontSize}:void 0}},{key:"getNodeStyle",value:function(t,n,r,i,o,a){var s,l,u,c;a||(a=1),l=e.getNodeShape(t),u=e.getNodeSize(t),c=e.getFont(t),"protein"===t?(s=e.getColor(t),c=e.getFont("protein"),n||(s=e.getColor("nonSeedHost"))):"drug"===t&&(s=e.getColor("approved"===i?"approvedDrug":"unapprovedDrug"),o?(l=e.getNodeShape("drug",!0),c=e.getFont("drug",!0)):l=e.getNodeShape("drug",!1)),s=-1===a?"#A0A0A0":function(e,t,n){e=e.replace(/^\s*#|\s*$/g,""),t=t.replace(/^\s*#|\s*$/g,""),3===e.length&&(e=e.replace(/(.)/g,"$1$1")),3===t.length&&(t=t.replace(/(.)/g,"$1$1"));var r=parseInt(e.substr(0,2),16),i=parseInt(e.substr(2,2),16),o=parseInt(e.substr(4,2),16),a=parseInt(t.substr(0,2),16),s=parseInt(t.substr(2,2),16)-i,l=parseInt(t.substr(4,2),16)-o,u="".concat(((a-r)*n+r).toString(16).split(".")[0]),c="".concat((s*n+i).toString(16).split(".")[0]),A="".concat((l*n+o).toString(16).split(".")[0]);return 1===u.length&&(u="0"+u),1===c.length&&(c="0"+c),1===A.length&&(A="0"+A),"#"+u+c+A}("#FFFFFF",s,a);var A={size:u,shape:l,font:c,shadow:!0};return r?(A.color={background:s,border:this.selectedBorderColor,highlight:{border:this.selectBorderHighlightColor,background:s}},A.borderWidth=this.selectedBorderWidth,A.borderWidthSelected=this.selectedBorderWidthSelected):(A.color=s,A.borderWidth=this.borderWidth,A.borderWidthSelected=this.borderWidthSelected),A}}]),e}()).hostColor="#123456",r.virusColor="#BE093C",r.approvedDrugColor="#48C774",r.unapprovedDrugColor="#F8981D",r.nonSeedHostColor="#3070B3",r.nonSeedVirusColor="#87082c",r.selectedBorderColor="#F8981D",r.selectBorderHighlightColor="#F8981D",r.edgeHostVirusColor="#686868",r.edgeHostVirusHighlightColor="#686868",r.edgeHostDrugColor="#686868",r.edgeHostDrugHighlightColor="#686868",r.selectedBorderWidth=3,r.selectedBorderWidthSelected=3,r.borderWidth=1,r.borderWidthSelected=3,r.hostFontSize=20,r.virusFontSize=50,r.drugFontSize=30,r.hostFontColor="#FFFFFF",r.virusFontColor="#FFFFFF",r.drugFontColor="#FFFFFF",r.drugInTrialFontColor="black",r.analysisLayout={improvedLayout:!0},r.analysisEdges={smooth:!1},r.analysisPhysics={enabled:!0,stabilization:{enabled:!0},repulsion:{centralGravity:0},solver:"repulsion"},r.analysisBigPhysics={enabled:!1},r.mainLayout={improvedLayout:!1},r.mainEdges={smooth:!1,length:250},r.mainPhysics={enabled:!1},r.hostSize=20,r.virusSize=30,r.drugSize=15,r.hostShape="ellipse",r.virusShape="ellipse",r.drugNotInTrialShape="box",r.drugInTrialShape="triangle",r)},quSY:function(e,t,n){"use strict";var r=n("DH7j"),i=n("XoHu"),o=n("n6bG"),a=function(){function e(e){return Error.call(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map((function(e,t){return"".concat(t+1,") ").concat(e.toString())})).join("\n ")):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}();n.d(t,"a",(function(){return u}));var s,l,u=((l=function(){function e(t){_classCallCheck(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}return _createClass(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var n=this._parentOrParents,s=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var u=0;u<n.length;++u)n[u].remove(this);if(Object(o.a)(s))try{s.call(this)}catch(_){t=_ instanceof a?c(_.errors):[_]}if(Object(r.a)(l))for(var A=-1,h=l.length;++A<h;){var d=l[A];if(Object(i.a)(d))try{d.unsubscribe()}catch(_){t=t||[],_ instanceof a?t=t.concat(c(_.errors)):t.push(_)}}if(t)throw new a(t)}}},{key:"add",value:function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var r=n;(n=new e)._subscriptions=[r]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var i=n._parentOrParents;if(null===i)n._parentOrParents=this;else if(i instanceof e){if(i===this)return n;n._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return n;i.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n}},{key:"remove",value:function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}}}]),e}()).EMPTY=((s=new l).closed=!0,s),l);function c(e){return e.reduce((function(e,t){return e.concat(t instanceof a?t.errors:t)}),[])}},"rEr+":function(e,t,n){"use strict";var r=n("fXoL"),i=n("ofXK"),o=n("7zfz"),a=n("3Pt+");function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):t}var l=n("XNiG"),u=n("LRne"),c=n("HDdC"),A=n("xgIS"),h=n("VRyK"),d=n("eNwd"),_=n("7Hc7"),f=n("quSY");function p(e){return!!e&&(e instanceof c.a||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var g,v,b=n("7o/Q"),m=function(){function e(t,n){_classCallCheck(this,e),this.compare=t,this.keySelector=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new y(e,this.compare,this.keySelector))}}]),e}(),y=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).keySelector=i,o.hasKey=!1,"function"==typeof r&&(o.compare=r),o}return _createClass(n,[{key:"compare",value:function(e,t){return e===t}},{key:"_next",value:function(e){var t;try{var n=this.keySelector;t=n?n(e):e}catch(i){return this.destination.error(i)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,t)}catch(i){return this.destination.error(i)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))}}]),n}(b.a),E=n("3UWI"),C=n("pLZG"),w=n("1G5W"),B=n("JX91"),k=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new O(e))}}]),e}(),O=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).hasPrev=!1,r}return _createClass(n,[{key:"_next",value:function(e){var t;this.hasPrev?t=[this.prev,e]:this.hasPrev=!0,this.prev=e,t&&this.destination.next(t)}}]),n}(b.a),M=n("l7GE"),T=n("51Dv"),I=n("ZUHj"),D=n("lJxs"),U=n("Cfvw"),P=function(){function e(t){_classCallCheck(this,e),this.project=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new L(e,this.project))}}]),e}(),L=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).project=r,i.index=0,i}return _createClass(n,[{key:"_next",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)}},{key:"_innerSub",value:function(e,t,n){var r=this.innerSubscription;r&&r.unsubscribe();var i=new T.a(this,t,n),o=this.destination;o.add(i),this.innerSubscription=Object(I.a)(this,e,void 0,void 0,i),this.innerSubscription!==i&&o.add(this.innerSubscription)}},{key:"_complete",value:function(){var e=this.innerSubscription;e&&!e.closed||_get(_getPrototypeOf(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&_get(_getPrototypeOf(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}}]),n}(M.a),S=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.closed?_get(_getPrototypeOf(n.prototype),"execute",this).call(this,e,t):this._execute(e,t)}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0||null===r&&this.delay>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):e.flush(this)}}]),n}(n("3N8a").a),F=new(function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(n("IjjT").a))(S),Q=new c.a((function(e){return e.complete()})),R=((g=function(){function e(t,n,r){_classCallCheck(this,e),this.kind=t,this.value=n,this.error=r,this.hasValue="N"===t}return _createClass(e,[{key:"observe",value:function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}},{key:"do",value:function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}}},{key:"accept",value:function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return Object(u.a)(this.value);case"E":return e=this.error,new c.a((function(t){return t.error(e)}));case"C":return Q}var e;throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}},{key:"createError",value:function(t){return new e("E",void 0,t)}},{key:"createComplete",value:function(){return e.completeNotification}}]),e}()).completeNotification=new g("C"),g.undefinedValueNotification=new g("N",void 0),g),H=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _classCallCheck(this,n),(i=t.call(this,e)).scheduler=r,i.delay=o,i}return _createClass(n,[{key:"scheduleMessage",value:function(e){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new x(e,this.destination)))}},{key:"_next",value:function(e){this.scheduleMessage(R.createNext(e))}},{key:"_error",value:function(e){this.scheduleMessage(R.createError(e)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(R.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()}}]),n}(b.a),x=function e(t,n){_classCallCheck(this,e),this.notification=t,this.destination=n},N=n("9ppp"),K=n("Ylt2"),W=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,o=arguments.length>2?arguments[2]:void 0;return _classCallCheck(this,n),(e=t.call(this)).scheduler=o,e._events=[],e._infiniteTimeWindow=!1,e._bufferSize=r<1?1:r,e._windowTime=i<1?1:i,i===Number.POSITIVE_INFINITY?(e._infiniteTimeWindow=!0,e.next=e.nextInfiniteTimeWindow):e.next=e.nextTimeWindow,e}return _createClass(n,[{key:"nextInfiniteTimeWindow",value:function(e){var t=this._events;t.push(e),t.length>this._bufferSize&&t.shift(),_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"nextTimeWindow",value:function(e){this._events.push(new V(this._getNow(),e)),this._trimBufferThenGetEvents(),_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"_subscribe",value:function(e){var t,n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;if(this.closed)throw new N.a;if(this.isStopped||this.hasError?t=f.a.EMPTY:(this.observers.push(e),t=new K.a(this,e)),i&&e.add(e=new H(e,i)),n)for(var a=0;a<o&&!e.closed;a++)e.next(r[a]);else for(var s=0;s<o&&!e.closed;s++)e.next(r[s].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t}},{key:"_getNow",value:function(){return(this.scheduler||F).now()}},{key:"_trimBufferThenGetEvents",value:function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,r=this._events,i=r.length,o=0;o<i&&!(e-r[o].time<n);)o++;return i>t&&(o=Math.max(o,i-t)),o>0&&r.splice(0,o),r}}]),n}(l.a),V=function e(t,n){_classCallCheck(this,e),this.time=t,this.value=n};try{v="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(wr){v=!1}var z,j,G,X=((G=function e(t){_classCallCheck(this,e),this._platformId=t,this.isBrowser=this._platformId?Object(i.l)(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&&!v)&&"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}).\u0275fac=function(e){return new(e||G)(r.Pb(r.w,8))},G.\u0275prov=Object(r.Cb)({factory:function(){return new G(Object(r.Pb)(r.w,8))},token:G,providedIn:"root"}),G),J=((j=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:j}),j.\u0275inj=r.Db({factory:function(e){return new(e||j)}}),j);function q(){if("object"!=typeof document||!document)return 0;if(null==z){var e=document.createElement("div"),t=e.style;e.dir="rtl",t.height="1px",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";var n=document.createElement("div"),r=n.style;r.width="2px",r.height="1px",e.appendChild(n),document.body.appendChild(e),z=0,0===e.scrollLeft&&(e.scrollLeft=1,z=0===e.scrollLeft?1:2),e.parentNode.removeChild(e)}return z}var Z,Y,$=new r.m("cdk-dir-doc",{providedIn:"root",factory:function(){return Object(r.N)(i.b)}}),ee=((Y=function(){function e(t){if(_classCallCheck(this,e),this.value="ltr",this.change=new r.k,t){var n=t.documentElement?t.documentElement.dir:null,i=(t.body?t.body.dir:null)||n;this.value="ltr"===i||"rtl"===i?i:"ltr"}}return _createClass(e,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),e}()).\u0275fac=function(e){return new(e||Y)(r.Pb($,8))},Y.\u0275prov=Object(r.Cb)({factory:function(){return new Y(Object(r.Pb)($,8))},token:Y,providedIn:"root"}),Y),te=((Z=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Z}),Z.\u0275inj=r.Db({factory:function(e){return new(e||Z)}}),Z),ne=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this))._data=e,r}return _createClass(n,[{key:"connect",value:function(){return p(this._data)?this._data:Object(u.a)(this._data)}},{key:"disconnect",value:function(){}}]),n}(function(){return function e(){_classCallCheck(this,e)}}()),re=["contentWrapper"],ie=["*"],oe=new r.m("VIRTUAL_SCROLL_STRATEGY"),ae=function(){function e(t,n,r){_classCallCheck(this,e),this._scrolledIndexChange=new l.a,this.scrolledIndexChange=this._scrolledIndexChange.pipe((function(e){return e.lift(new m(void 0,void 0))})),this._viewport=null,this._itemSize=t,this._minBufferPx=n,this._maxBufferPx=r}return _createClass(e,[{key:"attach",value:function(e){this._viewport=e,this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"detach",value:function(){this._scrolledIndexChange.complete(),this._viewport=null}},{key:"updateItemAndBufferSize",value:function(e,t,n){if(n<t)throw Error("CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx");this._itemSize=e,this._minBufferPx=t,this._maxBufferPx=n,this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"onContentScrolled",value:function(){this._updateRenderedRange()}},{key:"onDataLengthChanged",value:function(){this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"onContentRendered",value:function(){}},{key:"onRenderedOffsetChanged",value:function(){}},{key:"scrollToIndex",value:function(e,t){this._viewport&&this._viewport.scrollToOffset(e*this._itemSize,t)}},{key:"_updateTotalContentSize",value:function(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}},{key:"_updateRenderedRange",value:function(){if(this._viewport){var e=this._viewport.measureScrollOffset(),t=e/this._itemSize,n=this._viewport.getRenderedRange(),r={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength(),a=e-r.start*this._itemSize;if(a<this._minBufferPx&&0!=r.start){var s=Math.ceil((this._maxBufferPx-a)/this._itemSize);r.start=Math.max(0,r.start-s),r.end=Math.min(o,Math.ceil(t+(i+this._minBufferPx)/this._itemSize))}else{var l=r.end*this._itemSize-(e+i);if(l<this._minBufferPx&&r.end!=o){var u=Math.ceil((this._maxBufferPx-l)/this._itemSize);u>0&&(r.end=Math.min(o,r.end+u),r.start=Math.max(0,Math.floor(t-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(r),this._viewport.setRenderedContentOffset(this._itemSize*r.start),this._scrolledIndexChange.next(Math.floor(t))}}}]),e}();function se(e){return e._scrollStrategy}var le,ue,ce,Ae,he,de=((Ae=function(){function e(){_classCallCheck(this,e),this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new ae(this.itemSize,this.minBufferPx,this.maxBufferPx)}return _createClass(e,[{key:"ngOnChanges",value:function(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}},{key:"itemSize",get:function(){return this._itemSize},set:function(e){this._itemSize=s(e)}},{key:"minBufferPx",get:function(){return this._minBufferPx},set:function(e){this._minBufferPx=s(e)}},{key:"maxBufferPx",get:function(){return this._maxBufferPx},set:function(e){this._maxBufferPx=s(e)}}]),e}()).\u0275fac=function(e){return new(e||Ae)},Ae.\u0275dir=r.Bb({type:Ae,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[r.tb([{provide:oe,useFactory:se,deps:[Object(r.M)((function(){return Ae}))]}]),r.sb]}),Ae),_e=((ce=function(){function e(t,n,r){_classCallCheck(this,e),this._ngZone=t,this._platform=n,this._scrolled=new l.a,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}return _createClass(e,[{key:"register",value:function(e){var t=this;this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe((function(){return t._scrolled.next(e)})))}},{key:"deregister",value:function(e){var t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}},{key:"scrolled",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new c.a((function(n){e._globalSubscription||e._addGlobalListener();var r=t>0?e._scrolled.pipe(Object(E.a)(t)).subscribe(n):e._scrolled.subscribe(n);return e._scrolledCount++,function(){r.unsubscribe(),e._scrolledCount--,e._scrolledCount||e._removeGlobalListener()}})):Object(u.a)()}},{key:"ngOnDestroy",value:function(){var e=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(t,n){return e.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(e,t){var n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(Object(C.a)((function(e){return!e||n.indexOf(e)>-1})))}},{key:"getAncestorScrollContainers",value:function(e){var t=this,n=[];return this.scrollContainers.forEach((function(r,i){t._scrollableContainsElement(i,e)&&n.push(i)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(e,t){var n=t.nativeElement,r=e.getElementRef().nativeElement;do{if(n==r)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var e=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){var t=e._getWindow();return Object(A.a)(t.document,"scroll").subscribe((function(){return e._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),e}()).\u0275fac=function(e){return new(e||ce)(r.Pb(r.u),r.Pb(X),r.Pb(i.b,8))},ce.\u0275prov=Object(r.Cb)({factory:function(){return new ce(Object(r.Pb)(r.u),Object(r.Pb)(X),Object(r.Pb)(i.b,8))},token:ce,providedIn:"root"}),ce),fe=((ue=function(){function e(t,n,r,i){var o=this;_classCallCheck(this,e),this.elementRef=t,this.scrollDispatcher=n,this.ngZone=r,this.dir=i,this._destroyed=new l.a,this._elementScrolled=new c.a((function(e){return o.ngZone.runOutsideAngular((function(){return Object(A.a)(o.elementRef.nativeElement,"scroll").pipe(Object(w.a)(o._destroyed)).subscribe(e)}))}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(e){var t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=n?e.end:e.start),null==e.right&&(e.right=n?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&0!=q()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==q()?e.left=e.right:1==q()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}},{key:"_applyScrollToOptions",value:function(e){var t=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}},{key:"measureScrollOffset",value:function(e){var t=this.elementRef.nativeElement;if("top"==e)return t.scrollTop;if("bottom"==e)return t.scrollHeight-t.clientHeight-t.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==e?e=n?"right":"left":"end"==e&&(e=n?"left":"right"),n&&2==q()?"left"==e?t.scrollWidth-t.clientWidth-t.scrollLeft:t.scrollLeft:n&&1==q()?"left"==e?t.scrollLeft+t.scrollWidth-t.clientWidth:-t.scrollLeft:"left"==e?t.scrollLeft:t.scrollWidth-t.clientWidth-t.scrollLeft}}]),e}()).\u0275fac=function(e){return new(e||ue)(r.Gb(r.i),r.Gb(_e),r.Gb(r.u),r.Gb(ee,8))},ue.\u0275dir=r.Bb({type:ue,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),ue),pe=((le=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this._platform=t,this._document=r,n.runOutsideAngular((function(){var e=i._getWindow();i._change=t.isBrowser?Object(h.a)(Object(A.a)(e,"resize"),Object(A.a)(e,"orientationchange")):Object(u.a)(),i._invalidateCache=i.change().subscribe((function(){return i._updateViewportSize()}))}))}return _createClass(e,[{key:"ngOnDestroy",value:function(){this._invalidateCache.unsubscribe()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}},{key:"getViewportRect",value:function(){var e=this.getViewportScrollPosition(),t=this.getViewportSize(),n=t.width,r=t.height;return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+n,height:r,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var e=this._getDocument(),t=this._getWindow(),n=e.documentElement,r=n.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-r.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return e>0?this._change.pipe(Object(E.a)(e)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}]),e}()).\u0275fac=function(e){return new(e||le)(r.Pb(X),r.Pb(r.u),r.Pb(i.b,8))},le.\u0275prov=Object(r.Cb)({factory:function(){return new le(Object(r.Pb)(X),Object(r.Pb)(r.u),Object(r.Pb)(i.b,8))},token:le,providedIn:"root"}),le),ge="undefined"!=typeof requestAnimationFrame?d.a:_.a,ve=((he=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a,s,u){var A;if(_classCallCheck(this,n),(A=t.call(this,e,s,i,a)).elementRef=e,A._changeDetectorRef=r,A._scrollStrategy=o,A._detachedSubject=new l.a,A._renderedRangeSubject=new l.a,A._orientation="vertical",A.scrolledIndexChange=new c.a((function(e){return A._scrollStrategy.scrolledIndexChange.subscribe((function(t){return Promise.resolve().then((function(){return A.ngZone.run((function(){return e.next(t)}))}))}))})),A.renderedRangeStream=A._renderedRangeSubject.asObservable(),A._totalContentSize=0,A._totalContentWidth="",A._totalContentHeight="",A._renderedRange={start:0,end:0},A._dataLength=0,A._viewportSize=0,A._renderedContentOffset=0,A._renderedContentOffsetNeedsRewrite=!1,A._isChangeDetectionPending=!1,A._runAfterChangeDetection=[],A._viewportChanges=f.a.EMPTY,!o)throw Error('Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.');return u&&(A._viewportChanges=u.change().subscribe((function(){A.checkViewportSize()}))),_possibleConstructorReturn(A)}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.ngZone.runOutsideAngular((function(){return Promise.resolve().then((function(){e._measureViewportSize(),e._scrollStrategy.attach(e),e.elementScrolled().pipe(Object(B.a)(null),Object(E.a)(0,ge)).subscribe((function(){return e._scrollStrategy.onContentScrolled()})),e._markChangeDetectionNeeded()}))}))}},{key:"ngOnDestroy",value:function(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),_get(_getPrototypeOf(n.prototype),"ngOnDestroy",this).call(this)}},{key:"attach",value:function(e){var t=this;if(this._forOf)throw Error("CdkVirtualScrollViewport is already attached.");this.ngZone.runOutsideAngular((function(){t._forOf=e,t._forOf.dataStream.pipe(Object(w.a)(t._detachedSubject)).subscribe((function(e){var n=e.length;n!==t._dataLength&&(t._dataLength=n,t._scrollStrategy.onDataLengthChanged()),t._doChangeDetection()}))}))}},{key:"detach",value:function(){this._forOf=null,this._detachedSubject.next()}},{key:"getDataLength",value:function(){return this._dataLength}},{key:"getViewportSize",value:function(){return this._viewportSize}},{key:"getRenderedRange",value:function(){return this._renderedRange}},{key:"setTotalContentSize",value:function(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}},{key:"setRenderedRange",value:function(e){var t,n,r=this;((t=this._renderedRange).start!=(n=e).start||t.end!=n.end)&&(this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded((function(){return r._scrollStrategy.onContentRendered()})))}},{key:"getOffsetToRenderedContentStart",value:function(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}},{key:"setRenderedContentOffset",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"to-start",r="horizontal"==this.orientation,i=r?"X":"Y",o="translate".concat(i,"(").concat(Number((r&&this.dir&&"rtl"==this.dir.value?-1:1)*e),"px)");this._renderedContentOffset=e,"to-end"===n&&(o+=" translate".concat(i,"(-100%)"),this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=o&&(this._renderedContentTransform=o,this._markChangeDetectionNeeded((function(){t._renderedContentOffsetNeedsRewrite?(t._renderedContentOffset-=t.measureRenderedContentSize(),t._renderedContentOffsetNeedsRewrite=!1,t.setRenderedContentOffset(t._renderedContentOffset)):t._scrollStrategy.onRenderedOffsetChanged()})))}},{key:"scrollToOffset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"auto",n={behavior:t};"horizontal"===this.orientation?n.start=e:n.top=e,this.scrollTo(n)}},{key:"scrollToIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"auto";this._scrollStrategy.scrollToIndex(e,t)}},{key:"measureScrollOffset",value:function(e){return _get(_getPrototypeOf(n.prototype),"measureScrollOffset",this).call(this,e||("horizontal"===this.orientation?"start":"top"))}},{key:"measureRenderedContentSize",value:function(){var e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}},{key:"measureRangeSize",value:function(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}},{key:"checkViewportSize",value:function(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}},{key:"_measureViewportSize",value:function(){var e=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?e.clientWidth:e.clientHeight}},{key:"_markChangeDetectionNeeded",value:function(e){var t=this;e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular((function(){return Promise.resolve().then((function(){t._doChangeDetection()}))})))}},{key:"_doChangeDetection",value:function(){var e=this;this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run((function(){return e._changeDetectorRef.markForCheck()}));var t=this._runAfterChangeDetection;this._runAfterChangeDetection=[];var n,r=_createForOfIteratorHelper(t);try{for(r.s();!(n=r.n()).done;)(0,n.value)()}catch(i){r.e(i)}finally{r.f()}}},{key:"_calculateSpacerSize",value:function(){this._totalContentHeight="horizontal"===this.orientation?"":"".concat(this._totalContentSize,"px"),this._totalContentWidth="horizontal"===this.orientation?"".concat(this._totalContentSize,"px"):""}},{key:"orientation",get:function(){return this._orientation},set:function(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}}]),n}(fe)).\u0275fac=function(e){return new(e||he)(r.Gb(r.i),r.Gb(r.f),r.Gb(r.u),r.Gb(oe,8),r.Gb(ee,8),r.Gb(_e),r.Gb(pe,8))},he.\u0275cmp=r.Ab({type:he,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){var n;1&e&&r.pc(re,!0),2&e&&r.kc(n=r.Tb())&&(t._contentWrapper=n.first)},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&r.yb("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[r.tb([{provide:fe,useExisting:he}]),r.rb],ngContentSelectors:ie,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(r.ac(),r.Mb(0,"div",0,1),r.Zb(2),r.Lb(),r.Hb(3,"div",2)),2&e&&(r.ub(3),r.qc("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}\n"],encapsulation:2,changeDetection:0}),he);function be(e,t){if(!t.getBoundingClientRect)return 0;var n=t.getBoundingClientRect();return"horizontal"==e?n.width:n.height}var me,ye,Ee,Ce,we,Be=((Ee=function(){function e(t,n,r,i,o){var a,s=this;_classCallCheck(this,e),this._viewContainerRef=t,this._template=n,this._differs=r,this._viewport=i,this.viewChange=new l.a,this._dataSourceChanges=new l.a,this.cdkVirtualForTemplateCacheSize=20,this.dataStream=this._dataSourceChanges.pipe(Object(B.a)(null),(function(e){return e.lift(new k)}),function e(t,n){return"function"==typeof n?function(r){return r.pipe(e((function(e,r){return Object(U.a)(t(e,r)).pipe(Object(D.a)((function(t,i){return n(e,t,r,i)})))})))}:function(e){return e.lift(new P(t))}}((function(e){var t=_slicedToArray(e,2),n=t[0],r=t[1];return s._changeDataSource(n,r)})),(a={bufferSize:1,windowTime:void 0,refCount:!1,scheduler:void 0},function(e){return e.lift(function(e){var t,n,r=e.bufferSize,i=void 0===r?Number.POSITIVE_INFINITY:r,o=e.windowTime,a=void 0===o?Number.POSITIVE_INFINITY:o,s=e.refCount,l=e.scheduler,u=0,c=!1,A=!1;return function(e){u++,t&&!c||(c=!1,t=new W(i,a,l),n=e.subscribe({next:function(e){t.next(e)},error:function(e){c=!0,t.error(e)},complete:function(){A=!0,n=void 0,t.complete()}}));var r=t.subscribe(this);this.add((function(){u--,r.unsubscribe(),n&&!A&&s&&0===u&&(n.unsubscribe(),n=void 0,t=void 0)}))}}(a))})),this._differ=null,this._templateCache=[],this._needsUpdate=!1,this._destroyed=new l.a,this.dataStream.subscribe((function(e){s._data=e,s._onRenderedDataChange()})),this._viewport.renderedRangeStream.pipe(Object(w.a)(this._destroyed)).subscribe((function(e){s._renderedRange=e,o.run((function(){return s.viewChange.next(s._renderedRange)})),s._onRenderedDataChange()})),this._viewport.attach(this)}return _createClass(e,[{key:"measureRangeSize",value:function(e,t){if(e.start>=e.end)return 0;if(e.start<this._renderedRange.start||e.end>this._renderedRange.end)throw Error("Error: attempted to measure an item that isn't rendered.");for(var n=e.start-this._renderedRange.start,r=0,i=e.end-e.start;i--;)for(var o=this._viewContainerRef.get(i+n),a=o?o.rootNodes.length:0;a--;)r+=be(t,o.rootNodes[a]);return r}},{key:"ngDoCheck",value:function(){if(this._differ&&this._needsUpdate){var e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}},{key:"ngOnDestroy",value:function(){this._viewport.detach(),this._dataSourceChanges.next(),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete();var e,t=_createForOfIteratorHelper(this._templateCache);try{for(t.s();!(e=t.n()).done;)e.value.destroy()}catch(n){t.e(n)}finally{t.f()}}},{key:"_onRenderedDataChange",value:function(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create(this.cdkVirtualForTrackBy)),this._needsUpdate=!0)}},{key:"_changeDataSource",value:function(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):Object(u.a)()}},{key:"_updateContext",value:function(){for(var e=this._data.length,t=this._viewContainerRef.length;t--;){var n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}},{key:"_applyChanges",value:function(e){var t=this;e.forEachOperation((function(e,n,r){if(null==e.previousIndex)t._insertViewForNewItem(r).context.$implicit=e.item;else if(null==r)t._cacheView(t._detachView(n));else{var i=t._viewContainerRef.get(n);t._viewContainerRef.move(i,r),i.context.$implicit=e.item}})),e.forEachIdentityChange((function(e){t._viewContainerRef.get(e.currentIndex).context.$implicit=e.item}));for(var n=this._data.length,r=this._viewContainerRef.length;r--;){var i=this._viewContainerRef.get(r);i.context.index=this._renderedRange.start+r,i.context.count=n,this._updateComputedContextProperties(i.context)}}},{key:"_cacheView",value:function(e){if(this._templateCache.length<this.cdkVirtualForTemplateCacheSize)this._templateCache.push(e);else{var t=this._viewContainerRef.indexOf(e);-1===t?e.destroy():this._viewContainerRef.remove(t)}}},{key:"_insertViewForNewItem",value:function(e){return this._insertViewFromCache(e)||this._createEmbeddedViewAt(e)}},{key:"_updateComputedContextProperties",value:function(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}},{key:"_createEmbeddedViewAt",value:function(e){return this._viewContainerRef.createEmbeddedView(this._template,{$implicit:null,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},e)}},{key:"_insertViewFromCache",value:function(e){var t=this._templateCache.pop();return t&&this._viewContainerRef.insert(t,e),t||null}},{key:"_detachView",value:function(e){return this._viewContainerRef.detach(e)}},{key:"cdkVirtualForOf",get:function(){return this._cdkVirtualForOf},set:function(e){this._cdkVirtualForOf=e,function(e){return e&&"function"==typeof e.connect}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new ne(p(e)?e:Array.prototype.slice.call(e||[])))}},{key:"cdkVirtualForTrackBy",get:function(){return this._cdkVirtualForTrackBy},set:function(e){var t=this;this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?function(n,r){return e(n+(t._renderedRange?t._renderedRange.start:0),r)}:void 0}},{key:"cdkVirtualForTemplate",set:function(e){e&&(this._needsUpdate=!0,this._template=e)}}]),e}()).\u0275fac=function(e){return new(e||Ee)(r.Gb(r.H),r.Gb(r.E),r.Gb(r.p),r.Gb(ve,4),r.Gb(r.u))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize",cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate"}}),Ee),ke=((ye=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:ye}),ye.\u0275inj=r.Db({factory:function(e){return new(e||ye)}}),ye),Oe=((me=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:me}),me.\u0275inj=r.Db({factory:function(e){return new(e||me)},imports:[[te,J,ke],te,ke]}),me),Me=n("R0Ic"),Te=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"addClass",value:function(e,t){e.classList?e.classList.add(t):e.className+=" "+t}},{key:"addMultipleClasses",value:function(e,t){if(e.classList)for(var n=t.split(" "),r=0;r<n.length;r++)e.classList.add(n[r]);else for(var i=t.split(" "),o=0;o<i.length;o++)e.className+=" "+i[o]}},{key:"removeClass",value:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}},{key:"hasClass",value:function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}},{key:"siblings",value:function(e){return Array.prototype.filter.call(e.parentNode.children,(function(t){return t!==e}))}},{key:"find",value:function(e,t){return Array.from(e.querySelectorAll(t))}},{key:"findSingle",value:function(e,t){return e?e.querySelector(t):null}},{key:"index",value:function(e){for(var t=e.parentNode.childNodes,n=0,r=0;r<t.length;r++){if(t[r]==e)return n;1==t[r].nodeType&&n++}return-1}},{key:"indexWithinGroup",value:function(e,t){for(var n=e.parentNode?e.parentNode.childNodes:[],r=0,i=0;i<n.length;i++){if(n[i]==e)return r;n[i].attributes&&n[i].attributes[t]&&1==n[i].nodeType&&r++}return-1}},{key:"relativePosition",value:function(e,t){var n,r,i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=t.offsetHeight,a=t.getBoundingClientRect(),s=this.getViewport();a.top+o+i.height>s.height?(n=-1*i.height,a.top+n<0&&(n=-1*a.top)):n=o,r=i.width>s.width?-1*a.left:a.left+i.width>s.width?-1*(a.left+i.width-s.width):0,e.style.top=n+"px",e.style.left=r+"px"}},{key:"absolutePosition",value:function(e,t){var n,r,i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=i.height,a=i.width,s=t.offsetHeight,l=t.offsetWidth,u=t.getBoundingClientRect(),c=this.getWindowScrollTop(),A=this.getWindowScrollLeft(),h=this.getViewport();u.top+s+o>h.height?(n=u.top+c-o)<0&&(n=c):n=s+u.top+c,r=u.left+a>h.width?Math.max(0,u.left+A+l-a):u.left+A,e.style.top=n+"px",e.style.left=r+"px"}},{key:"getHiddenElementOuterHeight",value:function(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",t}},{key:"getHiddenElementOuterWidth",value:function(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",t}},{key:"getHiddenElementDimensions",value:function(e){var t={};return e.style.visibility="hidden",e.style.display="block",t.width=e.offsetWidth,t.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",t}},{key:"scrollInView",value:function(e,t){var n=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=n?parseFloat(n):0,i=getComputedStyle(e).getPropertyValue("paddingTop"),o=i?parseFloat(i):0,a=e.getBoundingClientRect(),s=t.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-r-o,l=e.scrollTop,u=e.clientHeight,c=this.getOuterHeight(t);s<0?e.scrollTop=l+s:s+c>u&&(e.scrollTop=l+s-u+c)}},{key:"fadeIn",value:function(e,t){e.style.opacity=0;var n=+new Date,r=0;!function i(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-n)/t,e.style.opacity=r,n=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(i)||setTimeout(i,16))}()}},{key:"fadeOut",value:function(e,t){var n=1,r=50/t,i=setInterval((function(){(n-=r)<=0&&(n=0,clearInterval(i)),e.style.opacity=n}),50)}},{key:"getWindowScrollTop",value:function(){var e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}},{key:"getWindowScrollLeft",value:function(){var e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},{key:"matches",value:function(e,t){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(e){return-1!==[].indexOf.call(document.querySelectorAll(e),this)}).call(e,t)}},{key:"getOuterWidth",value:function(e,t){var n=e.offsetWidth;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return n}},{key:"getHorizontalPadding",value:function(e){var t=getComputedStyle(e);return parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)}},{key:"getHorizontalMargin",value:function(e){var t=getComputedStyle(e);return parseFloat(t.marginLeft)+parseFloat(t.marginRight)}},{key:"innerWidth",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)}},{key:"width",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight),t}},{key:"getInnerHeight",value:function(e){var t=e.offsetHeight,n=getComputedStyle(e);return t+=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)}},{key:"getOuterHeight",value:function(e,t){var n=e.offsetHeight;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return n}},{key:"getHeight",value:function(e){var t=e.offsetHeight,n=getComputedStyle(e);return t-=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth)}},{key:"getWidth",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)}},{key:"getViewport",value:function(){var e=window,t=document,n=t.documentElement,r=t.getElementsByTagName("body")[0];return{width:e.innerWidth||n.clientWidth||r.clientWidth,height:e.innerHeight||n.clientHeight||r.clientHeight}}},{key:"getOffset",value:function(e){var t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}}},{key:"replaceElementWith",value:function(e,t){var n=e.parentNode;if(!n)throw"Can't replace element";return n.replaceChild(t,e)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIE",value:function(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"appendChild",value:function(e,t){if(this.isElement(t))t.appendChild(e);else{if(!t.el||!t.el.nativeElement)throw"Cannot append "+t+" to "+e;t.el.nativeElement.appendChild(e)}}},{key:"removeChild",value:function(e,t){if(this.isElement(t))t.removeChild(e);else{if(!t.el||!t.el.nativeElement)throw"Cannot remove "+e+" from "+t;t.el.nativeElement.removeChild(e)}}},{key:"isElement",value:function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}},{key:"calculateScrollbarWidth",value:function(e){if(e){var t=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(t.borderLeftWidth)-parseFloat(t.borderRightWidth)}if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var n=document.createElement("div");n.className="ui-scrollbar-measure",document.body.appendChild(n);var r=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=r,r}},{key:"calculateScrollbarHeight",value:function(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;var e=document.createElement("div");e.className="ui-scrollbar-measure",document.body.appendChild(e);var t=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=t,t}},{key:"invokeElementMethod",value:function(e,t,n){e[t].apply(e,n)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(e){}}},{key:"getBrowser",value:function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var e=navigator.userAgent.toLowerCase(),t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}}},{key:"isInteger",value:function(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}},{key:"isHidden",value:function(e){return null===e.offsetParent}},{key:"getFocusableElements",value:function(t){var n,r=[],i=_createForOfIteratorHelper(e.find(t,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'));try{for(i.s();!(n=i.n()).done;){var o=n.value;"none"!=getComputedStyle(o).display&&"hidden"!=getComputedStyle(o).visibility&&r.push(o)}}catch(a){i.e(a)}finally{i.f()}return r}}]),e}();return e.zindex=1e3,e.calculatedScrollbarWidth=null,e.calculatedScrollbarHeight=null,e}(),Ie=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"equals",value:function(e,t,n){return n?this.resolveFieldData(e,n)===this.resolveFieldData(t,n):this.equalsByValue(e,t)}},{key:"equalsByValue",value:function(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,i,o=Array.isArray(e),a=Array.isArray(t);if(o&&a){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!this.equalsByValue(e[n],t[n]))return!1;return!0}if(o!=a)return!1;var s=e instanceof Date,l=t instanceof Date;if(s!=l)return!1;if(s&&l)return e.getTime()==t.getTime();var u=e instanceof RegExp,c=t instanceof RegExp;if(u!=c)return!1;if(u&&c)return e.toString()==t.toString();var A=Object.keys(e);if((r=A.length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,A[n]))return!1;for(n=r;0!=n--;)if(!this.equalsByValue(e[i=A[n]],t[i]))return!1;return!0}return e!=e&&t!=t}},{key:"resolveFieldData",value:function(e,t){if(e&&t){if(this.isFunction(t))return t(e);if(-1==t.indexOf("."))return e[t];for(var n=t.split("."),r=e,i=0,o=n.length;i<o;++i){if(null==r)return null;r=r[n[i]]}return r}return null}},{key:"isFunction",value:function(e){return!!(e&&e.constructor&&e.call&&e.apply)}},{key:"reorderArray",value:function(e,t,n){e&&t!==n&&(n>=e.length&&(n%=e.length,t%=e.length),e.splice(n,0,e.splice(t,1)[0]))}},{key:"generateSelectItems",value:function(e,t){var n;if(e&&e.length){n=[];var r,i=_createForOfIteratorHelper(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;n.push({label:this.resolveFieldData(o,t),value:o})}}catch(a){i.e(a)}finally{i.f()}}return n}},{key:"insertIntoOrderedArray",value:function(e,t,n,r){if(n.length>0){for(var i=!1,o=0;o<n.length;o++)if(this.findIndexInList(n[o],r)>t){n.splice(o,0,e),i=!0;break}i||n.push(e)}else n.push(e)}},{key:"findIndexInList",value:function(e,t){var n=-1;if(t)for(var r=0;r<t.length;r++)if(t[r]==e){n=r;break}return n}},{key:"removeAccents",value:function(e){return e&&e.search(/[\xC0-\xFF]/g)>-1&&(e=e.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),e}}]),e}(),De=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"filter",value:function(t,n,r,i,o){var a=[],s=Ie.removeAccents(r).toLocaleLowerCase(o);if(t){var l,u=_createForOfIteratorHelper(t);try{for(u.s();!(l=u.n()).done;){var c,A=l.value,h=_createForOfIteratorHelper(n);try{for(h.s();!(c=h.n()).done;){var d=c.value,_=Ie.removeAccents(String(Ie.resolveFieldData(A,d))).toLocaleLowerCase(o);if(e[i](_,s,o)){a.push(A);break}}}catch(f){h.e(f)}finally{h.f()}}}catch(f){u.e(f)}finally{u.f()}}return a}},{key:"startsWith",value:function(e,t,n){if(null==t||""===t.trim())return!0;if(null==e)return!1;var r=Ie.removeAccents(t.toString()).toLocaleLowerCase(n);return Ie.removeAccents(e.toString()).toLocaleLowerCase(n).slice(0,r.length)===r}},{key:"contains",value:function(e,t,n){if(null==t||"string"==typeof t&&""===t.trim())return!0;if(null==e)return!1;var r=Ie.removeAccents(t.toString()).toLocaleLowerCase(n);return-1!==Ie.removeAccents(e.toString()).toLocaleLowerCase(n).indexOf(r)}},{key:"endsWith",value:function(e,t,n){if(null==t||""===t.trim())return!0;if(null==e)return!1;var r=Ie.removeAccents(t.toString()).toLocaleLowerCase(n),i=Ie.removeAccents(e.toString()).toLocaleLowerCase(n);return-1!==i.indexOf(r,i.length-r.length)}},{key:"equals",value:function(e,t,n){return null==t||"string"==typeof t&&""===t.trim()||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():Ie.removeAccents(e.toString()).toLocaleLowerCase(n)==Ie.removeAccents(t.toString()).toLocaleLowerCase(n))}},{key:"notEquals",value:function(e,t,n){return!(null==t||"string"==typeof t&&""===t.trim()||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():Ie.removeAccents(e.toString()).toLocaleLowerCase(n)==Ie.removeAccents(t.toString()).toLocaleLowerCase(n)))}},{key:"in",value:function(e,t,n){if(null==t||0===t.length)return!0;if(null==e)return!1;for(var r=0;r<t.length;r++)if(Ie.equals(e,t[r]))return!0;return!1}},{key:"lt",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<t.getTime():e<t)}},{key:"lte",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<=t.getTime():e<=t)}},{key:"gt",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>t.getTime():e>t)}},{key:"gte",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>=t.getTime():e>=t)}}]),e}(),Ue=((we=function(){function e(t,n){_classCallCheck(this,e),this.el=t,this.zone=n,this.tooltipPosition="right",this.tooltipEvent="hover",this.appendTo="body",this.tooltipZIndex="auto",this.escape=!0}return _createClass(e,[{key:"ngAfterViewInit",value:function(){var e=this;this.zone.runOutsideAngular((function(){"hover"===e.tooltipEvent?(e.mouseEnterListener=e.onMouseEnter.bind(e),e.mouseLeaveListener=e.onMouseLeave.bind(e),e.clickListener=e.onClick.bind(e),e.el.nativeElement.addEventListener("mouseenter",e.mouseEnterListener),e.el.nativeElement.addEventListener("mouseleave",e.mouseLeaveListener),e.el.nativeElement.addEventListener("click",e.clickListener)):"focus"===e.tooltipEvent&&(e.focusListener=e.onFocus.bind(e),e.blurListener=e.onBlur.bind(e),e.el.nativeElement.addEventListener("focus",e.focusListener),e.el.nativeElement.addEventListener("blur",e.blurListener))}))}},{key:"onMouseEnter",value:function(e){this.container||this.showTimeout||this.activate()}},{key:"onMouseLeave",value:function(e){this.deactivate()}},{key:"onFocus",value:function(e){this.activate()}},{key:"onBlur",value:function(e){this.deactivate()}},{key:"onClick",value:function(e){this.deactivate()}},{key:"activate",value:function(){var e=this;this.active=!0,this.clearHideTimeout(),this.showDelay?this.showTimeout=setTimeout((function(){e.show()}),this.showDelay):this.show(),this.life&&(this.hideTimeout=setTimeout((function(){e.hide()}),this.showDelay?this.life+this.showDelay:this.life))}},{key:"deactivate",value:function(){var e=this;this.active=!1,this.clearShowTimeout(),this.hideDelay?(this.clearHideTimeout(),this.hideTimeout=setTimeout((function(){e.hide()}),this.hideDelay)):this.hide()}},{key:"create",value:function(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div");var e=document.createElement("div");e.className="ui-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="ui-tooltip-text ui-shadow ui-corner-all",this.updateText(),this.positionStyle&&(this.container.style.position=this.positionStyle),this.container.appendChild(this.tooltipText),"body"===this.appendTo?document.body.appendChild(this.container):Te.appendChild(this.container,"target"===this.appendTo?this.el.nativeElement:this.appendTo),this.container.style.display="inline-block"}},{key:"show",value:function(){this.text&&!this.disabled&&(this.create(),this.align(),Te.fadeIn(this.container,250),this.container.style.zIndex="auto"===this.tooltipZIndex?++Te.zindex:this.tooltipZIndex,this.bindDocumentResizeListener())}},{key:"hide",value:function(){this.remove()}},{key:"updateText",value:function(){this.escape?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this._text))):this.tooltipText.innerHTML=this._text}},{key:"align",value:function(){switch(this.tooltipPosition){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}},{key:"getHostOffset",value:function(){if("body"===this.appendTo||"target"===this.appendTo){var e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+Te.getWindowScrollLeft(),top:e.top+Te.getWindowScrollTop()}}return{left:0,top:0}}},{key:"alignRight",value:function(){this.preAlign("right");var e=this.getHostOffset(),t=e.left+Te.getOuterWidth(this.el.nativeElement),n=e.top+(Te.getOuterHeight(this.el.nativeElement)-Te.getOuterHeight(this.container))/2;this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignLeft",value:function(){this.preAlign("left");var e=this.getHostOffset(),t=e.left-Te.getOuterWidth(this.container),n=e.top+(Te.getOuterHeight(this.el.nativeElement)-Te.getOuterHeight(this.container))/2;this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignTop",value:function(){this.preAlign("top");var e=this.getHostOffset(),t=e.left+(Te.getOuterWidth(this.el.nativeElement)-Te.getOuterWidth(this.container))/2,n=e.top-Te.getOuterHeight(this.container);this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignBottom",value:function(){this.preAlign("bottom");var e=this.getHostOffset(),t=e.left+(Te.getOuterWidth(this.el.nativeElement)-Te.getOuterWidth(this.container))/2,n=e.top+Te.getOuterHeight(this.el.nativeElement);this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"preAlign",value:function(e){this.container.style.left="-999px",this.container.style.top="-999px";var t="ui-tooltip ui-widget ui-tooltip-"+e;this.container.className=this.tooltipStyleClass?t+" "+this.tooltipStyleClass:t}},{key:"isOutOfBounds",value:function(){var e=this.container.getBoundingClientRect(),t=e.top,n=e.left,r=Te.getOuterWidth(this.container),i=Te.getOuterHeight(this.container),o=Te.getViewport();return n+r>o.width||n<0||t<0||t+i>o.height}},{key:"onWindowResize",value:function(e){this.hide()}},{key:"bindDocumentResizeListener",value:function(){var e=this;this.zone.runOutsideAngular((function(){e.resizeListener=e.onWindowResize.bind(e),window.addEventListener("resize",e.resizeListener)}))}},{key:"unbindDocumentResizeListener",value:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}},{key:"unbindEvents",value:function(){"hover"===this.tooltipEvent?(this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener)):"focus"===this.tooltipEvent&&(this.el.nativeElement.removeEventListener("focus",this.focusListener),this.el.nativeElement.removeEventListener("blur",this.blurListener)),this.unbindDocumentResizeListener()}},{key:"remove",value:function(){this.container&&this.container.parentElement&&("body"===this.appendTo?document.body.removeChild(this.container):"target"===this.appendTo?this.el.nativeElement.removeChild(this.container):Te.removeChild(this.container,this.appendTo)),this.unbindDocumentResizeListener(),this.clearTimeouts(),this.container=null}},{key:"clearShowTimeout",value:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}},{key:"clearHideTimeout",value:function(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}},{key:"clearTimeouts",value:function(){this.clearShowTimeout(),this.clearHideTimeout()}},{key:"ngOnDestroy",value:function(){this.unbindEvents(),this.remove()}},{key:"disabled",get:function(){return this._disabled},set:function(e){this._disabled=e,this.deactivate()}},{key:"text",get:function(){return this._text},set:function(e){this._text=e,this.active&&(this._text?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())}}]),e}()).\u0275fac=function(e){return new(e||we)(r.Gb(r.i),r.Gb(r.u))},we.\u0275dir=r.Bb({type:we,selectors:[["","pTooltip",""]],inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",tooltipZIndex:"tooltipZIndex",escape:"escape",disabled:["tooltipDisabled","disabled"],text:["pTooltip","text"],positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",showDelay:"showDelay",hideDelay:"hideDelay",life:"life"}}),we),Pe=((Ce=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Ce}),Ce.\u0275inj=r.Db({factory:function(e){return new(e||Ce)},imports:[[i.a]]}),Ce);function Le(e,t){if(1&e&&(r.Mb(0,"span"),r.tc(1),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.uc(n.option.label||"empty")}}function Se(e,t){1&e&&r.Ib(0)}var Fe=function(e){return{height:e}},Qe=function(e,t,n){return{"ui-dropdown-item ui-corner-all":!0,"ui-state-highlight":e,"ui-state-disabled":t,"ui-dropdown-item-empty":n}},Re=function(e){return{$implicit:e}},He=["container"],xe=["filter"],Ne=["in"],Ke=["editableInput"];function We(e,t){if(1&e&&(r.Kb(0),r.tc(1),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.uc(n.label||"empty")}}function Ve(e,t){1&e&&r.Ib(0)}var ze=function(e){return{"ui-dropdown-label ui-inputtext ui-corner-all":!0,"ui-dropdown-label-empty":e}};function je(e,t){if(1&e&&(r.Mb(0,"span",12),r.rc(1,We,2,1,"ng-container",13),r.rc(2,Ve,1,0,"ng-container",14),r.Lb()),2&e){var n=r.Ub();r.bc("ngClass",r.ec(4,ze,null==n.label||0===n.label.length)),r.ub(1),r.bc("ngIf",!n.selectedItemTemplate),r.ub(1),r.bc("ngTemplateOutlet",n.selectedItemTemplate)("ngTemplateOutletContext",r.ec(6,Re,n.selectedOption))}}var Ge=function(e){return{"ui-dropdown-label ui-inputtext ui-corner-all ui-placeholder":!0,"ui-dropdown-label-empty":e}};function Xe(e,t){if(1&e&&(r.Mb(0,"span",12),r.tc(1),r.Lb()),2&e){var n=r.Ub();r.bc("ngClass",r.ec(2,Ge,null==n.placeholder||0===n.placeholder.length)),r.ub(1),r.uc(n.placeholder||"empty")}}function Je(e,t){if(1&e){var n=r.Nb();r.Mb(0,"input",15,16),r.Sb("click",(function(){return r.mc(n),r.Ub().onEditableInputClick()}))("input",(function(e){return r.mc(n),r.Ub().onEditableInputChange(e)}))("focus",(function(e){return r.mc(n),r.Ub().onEditableInputFocus(e)}))("blur",(function(e){return r.mc(n),r.Ub().onInputBlur(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("disabled",i.disabled),r.vb("maxlength",i.maxlength)("aria-label",i.selectedOption?i.selectedOption.label:" ")("placeholder",i.placeholder)("aria-expanded",i.overlayVisible)}}function qe(e,t){if(1&e){var n=r.Nb();r.Mb(0,"i",17),r.Sb("click",(function(e){return r.mc(n),r.Ub().clear(e)})),r.Lb()}}function Ze(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",24),r.Sb("click",(function(e){return r.mc(n),e.stopPropagation()})),r.Mb(1,"input",25,26),r.Sb("keydown.enter",(function(e){return r.mc(n),e.preventDefault()}))("keydown",(function(e){return r.mc(n),r.Ub(2).onKeydown(e,!1)}))("input",(function(e){return r.mc(n),r.Ub(2).onFilter(e)})),r.Lb(),r.Hb(3,"span",27),r.Lb()}if(2&e){var i=r.Ub(2);r.ub(1),r.bc("value",i.filterValue||""),r.vb("placeholder",i.filterPlaceholder)("aria-label",i.ariaFilterLabel)}}function Ye(e,t){if(1&e&&(r.Mb(0,"span"),r.tc(1),r.Lb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.uc(n.label||"empty")}}function $e(e,t){1&e&&r.Ib(0)}function et(e,t){1&e&&r.Ib(0)}var tt=function(e,t){return{$implicit:e,selectedOption:t}};function nt(e,t){if(1&e&&(r.Mb(0,"li",29),r.rc(1,Ye,2,1,"span",13),r.rc(2,$e,1,0,"ng-container",14),r.Lb(),r.rc(3,et,1,0,"ng-container",14)),2&e){var n=t.$implicit;r.Ub(2);var i=r.lc(7),o=r.Ub();r.ub(1),r.bc("ngIf",!o.groupTemplate),r.ub(1),r.bc("ngTemplateOutlet",o.groupTemplate)("ngTemplateOutletContext",r.ec(5,Re,n)),r.ub(1),r.bc("ngTemplateOutlet",i)("ngTemplateOutletContext",r.fc(7,tt,n.items,o.selectedOption))}}function rt(e,t){if(1&e&&(r.Kb(0),r.rc(1,nt,4,10,"ng-template",28),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",n.optionsToDisplay)}}function it(e,t){1&e&&r.Ib(0)}function ot(e,t){if(1&e&&(r.Kb(0),r.rc(1,it,1,0,"ng-container",14),r.Jb()),2&e){r.Ub();var n=r.lc(7),i=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n)("ngTemplateOutletContext",r.fc(2,tt,i.optionsToDisplay,i.selectedOption))}}function at(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-dropdownItem",32),r.Sb("onClick",(function(e){return r.mc(n),r.Ub(4).onItemClick(e)})),r.Lb()}if(2&e){var i=t.$implicit,o=r.Ub(2).selectedOption,a=r.Ub(2);r.bc("option",i)("selected",o==i)("template",a.itemTemplate)}}function st(e,t){if(1&e&&(r.Kb(0),r.rc(1,at,1,3,"ng-template",28),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.bc("ngForOf",n)}}function lt(e,t){if(1&e){var n=r.Nb();r.Kb(0),r.Mb(1,"p-dropdownItem",32),r.Sb("onClick",(function(e){return r.mc(n),r.Ub(5).onItemClick(e)})),r.Lb(),r.Jb()}if(2&e){var i=t.$implicit,o=r.Ub(3).selectedOption,a=r.Ub(2);r.ub(1),r.bc("option",i)("selected",o==i)("template",a.itemTemplate)}}function ut(e,t){if(1&e){var n=r.Nb();r.Mb(0,"cdk-virtual-scroll-viewport",34,35),r.Sb("scrolledIndexChange",(function(){return r.mc(n),r.Ub(4).scrollToSelectedVirtualScrollElement()})),r.rc(2,lt,2,3,"ng-container",36),r.Lb()}if(2&e){var i=r.Ub(2).$implicit,o=r.Ub(2);r.bc("ngStyle",r.ec(3,Fe,o.scrollHeight))("itemSize",o.itemSize),r.ub(2),r.bc("cdkVirtualForOf",i)}}function ct(e,t){if(1&e&&r.rc(0,ut,3,5,"cdk-virtual-scroll-viewport",33),2&e){var n=r.Ub(3);r.bc("ngIf",n.virtualScroll&&n.optionsToDisplay&&n.optionsToDisplay.length)}}function At(e,t){if(1&e&&(r.rc(0,st,2,1,"ng-container",30),r.rc(1,ct,1,1,"ng-template",null,31,r.sc)),2&e){var n=r.lc(2),i=r.Ub(2);r.bc("ngIf",!i.virtualScroll)("ngIfElse",n)}}function ht(e,t){if(1&e&&(r.Mb(0,"li",37),r.tc(1),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.uc(n.emptyFilterMessage)}}var dt=function(e,t){return{showTransitionParams:e,hideTransitionParams:t}},_t=function(e){return{value:"visible",params:e}};function ft(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",18),r.Sb("@overlayAnimation.start",(function(e){return r.mc(n),r.Ub().onOverlayAnimationStart(e)})),r.rc(1,Ze,4,3,"div",19),r.Mb(2,"div",20),r.Mb(3,"ul",21),r.rc(4,rt,2,1,"ng-container",13),r.rc(5,ot,2,5,"ng-container",13),r.rc(6,At,3,2,"ng-template",null,22,r.sc),r.rc(8,ht,2,1,"li",23),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub();r.wb(i.panelStyleClass),r.bc("ngClass","ui-dropdown-panel ui-widget ui-widget-content ui-corner-all ui-shadow")("@overlayAnimation",r.ec(14,_t,r.fc(11,dt,i.showTransitionOptions,i.hideTransitionOptions)))("ngStyle",i.panelStyle),r.ub(1),r.bc("ngIf",i.filter),r.ub(1),r.qc("max-height",i.virtualScroll?"auto":i.scrollHeight||"auto"),r.ub(2),r.bc("ngIf",i.group),r.ub(1),r.bc("ngIf",!i.group),r.ub(3),r.bc("ngIf",i.filter&&(!i.optionsToDisplay||i.optionsToDisplay&&0===i.optionsToDisplay.length))}}var pt,gt,vt,bt=function(e,t,n,r){return{"ui-dropdown ui-widget ui-state-default ui-corner-all":!0,"ui-state-disabled":e,"ui-dropdown-open":t,"ui-state-focus":n,"ui-dropdown-clearable":r}},mt={provide:a.c,useExisting:Object(r.M)((function(){return Et})),multi:!0},yt=((vt=function(){function e(){_classCallCheck(this,e),this.onClick=new r.k}return _createClass(e,[{key:"onOptionClick",value:function(e){this.onClick.emit({originalEvent:e,option:this.option})}}]),e}()).\u0275fac=function(e){return new(e||vt)},vt.\u0275cmp=r.Ab({type:vt,selectors:[["p-dropdownItem"]],inputs:{option:"option",selected:"selected",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option",3,"ngStyle","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,t){1&e&&(r.Mb(0,"li",0),r.Sb("click",(function(e){return t.onOptionClick(e)})),r.rc(1,Le,2,1,"span",1),r.rc(2,Se,1,0,"ng-container",2),r.Lb()),2&e&&(r.bc("ngStyle",r.ec(7,Fe,t.itemSize+"px"))("ngClass",r.gc(9,Qe,t.selected,t.option.disabled,!t.option.label||0===t.option.label.length)),r.vb("aria-label",t.option.label)("aria-selected",t.selected),r.ub(1),r.bc("ngIf",!t.template),r.ub(1),r.bc("ngTemplateOutlet",t.template)("ngTemplateOutletContext",r.ec(13,Re,t.option)))},directives:[i.i,i.f,i.h,i.j],encapsulation:2}),vt),Et=((gt=function(){function e(t,n,i,o){_classCallCheck(this,e),this.el=t,this.renderer=n,this.cd=i,this.zone=o,this.scrollHeight="200px",this.filterBy="label",this.resetFilterOnHide=!1,this.dropdownIcon="pi pi-chevron-down",this.autoDisplayFirst=!0,this.emptyFilterMessage="No results found",this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.filterMatchMode="contains",this.tooltip="",this.tooltipPosition="right",this.tooltipPositionStyle="absolute",this.autofocusFilter=!0,this.onChange=new r.k,this.onFocus=new r.k,this.onBlur=new r.k,this.onClick=new r.k,this.onShow=new r.k,this.onHide=new r.k,this.onModelChange=function(){},this.onModelTouched=function(){},this.viewPortOffsetTop=0}return _createClass(e,[{key:"ngAfterContentInit",value:function(){var e=this;this.templates.forEach((function(t){switch(t.getType()){case"item":e.itemTemplate=t.template;break;case"selectedItem":e.selectedItemTemplate=t.template;break;case"group":e.groupTemplate=t.template;break;default:e.itemTemplate=t.template}}))}},{key:"ngOnInit",value:function(){this.optionsToDisplay=this.options,this.updateSelectedOption(null)}},{key:"ngAfterViewInit",value:function(){this.editable&&this.updateEditableLabel()}},{key:"updateEditableLabel",value:function(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.selectedOption.label:this.value||"")}},{key:"onItemClick",value:function(e){var t=this,n=e.option;n.disabled||(this.selectItem(e,n),this.accessibleViewChild.nativeElement.focus()),setTimeout((function(){t.hide(e)}),150)}},{key:"selectItem",value:function(e,t){var n=this;this.selectedOption!=t&&(this.selectedOption=t,this.value=t.value,this.filled=!0,this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e.originalEvent,value:this.value}),this.virtualScroll&&setTimeout((function(){n.viewPortOffsetTop=n.viewPort?n.viewPort.measureScrollOffset():0}),1))}},{key:"ngAfterViewChecked",value:function(){var e=this;if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.virtualScroll&&this.updateVirtualScrollSelectedIndex(!0),this.zone.runOutsideAngular((function(){setTimeout((function(){e.alignOverlay()}),1)}))),this.selectedOptionUpdated&&this.itemsWrapper){if(this.virtualScroll&&this.viewPort){var t=this.viewPort.getRenderedRange();this.updateVirtualScrollSelectedIndex(!1),(t.start>this.virtualScrollSelectedIndex||t.end<this.virtualScrollSelectedIndex)&&this.viewPort.scrollToIndex(this.virtualScrollSelectedIndex)}Te.findSingle(this.overlay,"li.ui-state-highlight")&&Te.scrollInView(this.itemsWrapper,Te.findSingle(this.overlay,"li.ui-state-highlight")),this.selectedOptionUpdated=!1}}},{key:"writeValue",value:function(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.updateFilledState(),this.cd.markForCheck()}},{key:"resetFilter",value:function(){this.filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}},{key:"updateSelectedOption",value:function(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.optionsToDisplay[0]),this.selectedOptionUpdated=!0}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}},{key:"onMouseclick",value:function(e){this.disabled||this.readonly||this.isInputClick(e)||(this.onClick.emit(e),this.accessibleViewChild.nativeElement.focus(),this.overlayVisible?this.hide(e):this.show(),this.cd.detectChanges())}},{key:"isInputClick",value:function(e){return Te.hasClass(e.target,"ui-dropdown-clear-icon")||e.target.isSameNode(this.accessibleViewChild.nativeElement)||this.editableInputViewChild&&e.target.isSameNode(this.editableInputViewChild.nativeElement)}},{key:"isOutsideClicked",value:function(e){return!(this.el.nativeElement.isSameNode(e.target)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}},{key:"onEditableInputClick",value:function(){this.bindDocumentClickListener()}},{key:"onEditableInputFocus",value:function(e){this.focused=!0,this.hide(e),this.onFocus.emit(e)}},{key:"onEditableInputChange",value:function(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}},{key:"show",value:function(){this.overlayVisible=!0}},{key:"onOverlayAnimationStart",value:function(e){switch(e.toState){case"visible":if(this.overlay=e.element,this.itemsWrapper=Te.findSingle(this.overlay,this.virtualScroll?".cdk-virtual-scroll-viewport":".ui-dropdown-items-wrapper"),this.appendOverlay(),this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++Te.zindex)),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.options&&this.options.length&&!this.virtualScroll){var t=Te.findSingle(this.itemsWrapper,".ui-dropdown-item.ui-state-highlight");t&&Te.scrollInView(this.itemsWrapper,t)}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e);break;case"void":this.onOverlayHide()}}},{key:"scrollToSelectedVirtualScrollElement",value:function(){this.virtualAutoScrolled||(this.viewPortOffsetTop?this.viewPort.scrollToOffset(this.viewPortOffsetTop):this.virtualScrollSelectedIndex>-1&&this.viewPort.scrollToIndex(this.virtualScrollSelectedIndex)),this.virtualAutoScrolled=!0}},{key:"updateVirtualScrollSelectedIndex",value:function(e){this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&(e&&(this.viewPortOffsetTop=0),this.virtualScrollSelectedIndex=this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay))}},{key:"appendOverlay",value:function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):Te.appendChild(this.overlay,this.appendTo),this.overlay.style.minWidth||(this.overlay.style.minWidth=Te.getWidth(this.containerViewChild.nativeElement)+"px"))}},{key:"restoreOverlayAppend",value:function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)}},{key:"hide",value:function(e){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.virtualScroll&&(this.virtualAutoScrolled=!1),this.cd.markForCheck(),this.onHide.emit(e)}},{key:"alignOverlay",value:function(){this.overlay&&(this.appendTo?Te.absolutePosition(this.overlay,this.containerViewChild.nativeElement):Te.relativePosition(this.overlay,this.containerViewChild.nativeElement))}},{key:"onInputFocus",value:function(e){this.focused=!0,this.onFocus.emit(e)}},{key:"onInputBlur",value:function(e){this.focused=!1,this.onBlur.emit(e),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}},{key:"findPrevEnabledOption",value:function(e){var t;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(var n=e-1;0<=n;n--){var r=this.optionsToDisplay[n];if(!r.disabled){t=r;break}}if(!t)for(var i=this.optionsToDisplay.length-1;i>=e;i--){var o=this.optionsToDisplay[i];if(!o.disabled){t=o;break}}}return t}},{key:"findNextEnabledOption",value:function(e){var t;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(var n=e+1;e<this.optionsToDisplay.length-1;n++){var r=this.optionsToDisplay[n];if(!r.disabled){t=r;break}}if(!t)for(var i=0;i<e;i++){var o=this.optionsToDisplay[i];if(!o.disabled){t=o;break}}}return t}},{key:"onKeydown",value:function(e,t){if(!this.readonly&&this.optionsToDisplay&&null!==this.optionsToDisplay.length)switch(e.which){case 40:if(!this.overlayVisible&&e.altKey)this.show();else if(this.group){var n=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):-1;if(-1!==n){var r=n.itemIndex+1;r<this.optionsToDisplay[n.groupIndex].items.length?(this.selectItem(e,this.optionsToDisplay[n.groupIndex].items[r]),this.selectedOptionUpdated=!0):this.optionsToDisplay[n.groupIndex+1]&&(this.selectItem(e,this.optionsToDisplay[n.groupIndex+1].items[0]),this.selectedOptionUpdated=!0)}else this.selectItem(e,this.optionsToDisplay[0].items[0])}else{var i=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1,o=this.findNextEnabledOption(i);o&&(this.selectItem(e,o),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){var a=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):-1;if(-1!==a){var s=a.itemIndex-1;if(s>=0)this.selectItem(e,this.optionsToDisplay[a.groupIndex].items[s]),this.selectedOptionUpdated=!0;else if(s<0){var l=this.optionsToDisplay[a.groupIndex-1];l&&(this.selectItem(e,l.items[l.items.length-1]),this.selectedOptionUpdated=!0)}}}else{var u=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1,c=this.findPrevEnabledOption(u);c&&(this.selectItem(e,c),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:case 32:this.overlayVisible||(this.show(),e.preventDefault());break;case 13:(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)&&this.hide(e),e.preventDefault();break;case 27:case 9:this.hide(e);break;default:t&&this.search(e)}}},{key:"search",value:function(e){var t=this;this.searchTimeout&&clearTimeout(this.searchTimeout);var n,r=e.key;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=r,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+r:r,this.group){var i=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):{groupIndex:0,itemIndex:0};n=this.searchOptionWithinGroup(i)}else{var o=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1;n=this.searchOption(++o)}n&&!n.disabled&&(this.selectItem(e,n),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout((function(){t.searchValue=null}),250)}},{key:"searchOption",value:function(e){var t;return this.searchValue&&((t=this.searchOptionInRange(e,this.optionsToDisplay.length))||(t=this.searchOptionInRange(0,e))),t}},{key:"searchOptionInRange",value:function(e,t){for(var n=e;n<t;n++){var r=this.optionsToDisplay[n];if(r.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!r.disabled)return r}return null}},{key:"searchOptionWithinGroup",value:function(e){if(this.searchValue){for(var t=e.groupIndex;t<this.optionsToDisplay.length;t++)for(var n=e.groupIndex===t?e.itemIndex+1:0;n<this.optionsToDisplay[t].items.length;n++){var r=this.optionsToDisplay[t].items[n];if(r.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!r.disabled)return r}for(var i=0;i<=e.groupIndex;i++)for(var o=0;o<(e.groupIndex===i?e.itemIndex:this.optionsToDisplay[i].items.length);o++){var a=this.optionsToDisplay[i].items[o];if(a.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!a.disabled)return a}}return null}},{key:"findOptionIndex",value:function(e,t){var n=-1;if(t)for(var r=0;r<t.length;r++)if(null==e&&null==t[r].value||Ie.equals(e,t[r].value,this.dataKey)){n=r;break}return n}},{key:"findOptionGroupIndex",value:function(e,t){var n,r;if(t)for(var i=0;i<t.length&&(n=i,-1===(r=this.findOptionIndex(e,t[i].items)));i++);return-1!==r?{groupIndex:n,itemIndex:r}:-1}},{key:"findOption",value:function(e,t,n){if(this.group&&!n){var r;if(t&&t.length){var i,o=_createForOfIteratorHelper(t);try{for(o.s();!(i=o.n()).done;){var a=i.value;if(r=this.findOption(e,a.items,!0))break}}catch(l){o.e(l)}finally{o.f()}}return r}var s=this.findOptionIndex(e,t);return-1!=s?t[s]:null}},{key:"onFilter",value:function(e){var t=e.target.value;t&&t.length?(this.filterValue=t,this.activateFilter()):(this.filterValue=null,this.optionsToDisplay=this.options),this.optionsChanged=!0}},{key:"activateFilter",value:function(){var e=this.filterBy.split(",");if(this.options&&this.options.length){if(this.group){var t,n=[],r=_createForOfIteratorHelper(this.options);try{for(r.s();!(t=r.n()).done;){var i=t.value,o=De.filter(i.items,e,this.filterValue,this.filterMatchMode,this.filterLocale);o&&o.length&&n.push({label:i.label,value:i.value,items:o})}}catch(a){r.e(a)}finally{r.f()}this.optionsToDisplay=n}else this.optionsToDisplay=De.filter(this.options,e,this.filterValue,this.filterMatchMode,this.filterLocale);this.optionsChanged=!0}}},{key:"applyFocus",value:function(){this.editable?Te.findSingle(this.el.nativeElement,".ui-dropdown-label.ui-inputtext").focus():Te.findSingle(this.el.nativeElement,"input[readonly]").focus()}},{key:"focus",value:function(){this.applyFocus()}},{key:"bindDocumentClickListener",value:function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",(function(t){e.isOutsideClicked(t)&&(e.hide(t),e.unbindDocumentClickListener()),e.cd.markForCheck()})))}},{key:"unbindDocumentClickListener",value:function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}},{key:"bindDocumentResizeListener",value:function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)}},{key:"unbindDocumentResizeListener",value:function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)}},{key:"onWindowResize",value:function(){Te.isAndroid()||this.hide(event)}},{key:"updateFilledState",value:function(){this.filled=null!=this.selectedOption}},{key:"clear",value:function(e){this.value=null,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.updateSelectedOption(this.value),this.updateEditableLabel(),this.updateFilledState()}},{key:"onOverlayHide",value:function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.overlay=null,this.itemsWrapper=null,this.onModelTouched()}},{key:"ngOnDestroy",value:function(){this.restoreOverlayAppend(),this.onOverlayHide()}},{key:"disabled",get:function(){return this._disabled},set:function(e){e&&(this.focused=!1),this._disabled=e,this.cd.destroyed||this.cd.detectChanges()}},{key:"options",get:function(){return this._options},set:function(e){var t=this.optionLabel?Ie.generateSelectItems(e,this.optionLabel):e;this._options=t,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.optionsChanged=!0,this.updateFilledState(),this.filterValue&&this.filterValue.length&&this.activateFilter()}},{key:"label",get:function(){return this.selectedOption?this.selectedOption.label:null}}]),e}()).\u0275fac=function(e){return new(e||gt)(r.Gb(r.i),r.Gb(r.y),r.Gb(r.f),r.Gb(r.u))},gt.\u0275cmp=r.Ab({type:gt,selectors:[["p-dropdown"]],contentQueries:function(e,t,n){var i;1&e&&r.zb(n,o.a,!1),2&e&&r.kc(i=r.Tb())&&(t.templates=i)},viewQuery:function(e,t){var n;1&e&&(r.wc(He,!0),r.wc(xe,!0),r.wc(Ne,!0),r.wc(ve,!0),r.wc(Ke,!0)),2&e&&(r.kc(n=r.Tb())&&(t.containerViewChild=n.first),r.kc(n=r.Tb())&&(t.filterViewChild=n.first),r.kc(n=r.Tb())&&(t.accessibleViewChild=n.first),r.kc(n=r.Tb())&&(t.viewPort=n.first),r.kc(n=r.Tb())&&(t.editableInputViewChild=n.first))},hostVars:4,hostBindings:function(e,t){2&e&&r.yb("ui-inputwrapper-filled",t.filled)("ui-inputwrapper-focus",t.focused)},inputs:{scrollHeight:"scrollHeight",filterBy:"filterBy",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",autoDisplayFirst:"autoDisplayFirst",emptyFilterMessage:"emptyFilterMessage",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",autofocusFilter:"autofocusFilter",disabled:"disabled",options:"options",filter:"filter",name:"name",style:"style",panelStyle:"panelStyle",styleClass:"styleClass",panelStyleClass:"panelStyleClass",readonly:"readonly",required:"required",editable:"editable",appendTo:"appendTo",tabindex:"tabindex",placeholder:"placeholder",filterPlaceholder:"filterPlaceholder",filterLocale:"filterLocale",inputId:"inputId",selectId:"selectId",dataKey:"dataKey",autofocus:"autofocus",optionLabel:"optionLabel",group:"group",showClear:"showClear",virtualScroll:"virtualScroll",itemSize:"itemSize",ariaFilterLabel:"ariaFilterLabel",ariaLabelledBy:"ariaLabelledBy",maxlength:"maxlength",tooltipStyleClass:"tooltipStyleClass"},outputs:{onChange:"onChange",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onShow:"onShow",onHide:"onHide"},features:[r.tb([mt])],decls:13,vars:27,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"ui-helper-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox","aria-haspopup","listbox","role","listbox",3,"disabled","focus","blur","keydown"],["in",""],[1,"ui-dropdown-label-container",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[3,"ngClass",4,"ngIf"],["type","text","class","ui-dropdown-label ui-inputtext ui-corner-all","aria-haspopup","listbox",3,"disabled","click","input","focus","blur",4,"ngIf"],["class","ui-dropdown-clear-icon pi pi-times",3,"click",4,"ngIf"],["role","button","aria-haspopup","listbox",1,"ui-dropdown-trigger","ui-state-default","ui-corner-right"],[1,"ui-dropdown-trigger-icon","ui-clickable",3,"ngClass"],[3,"ngClass","ngStyle","class",4,"ngIf"],[3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","text","aria-haspopup","listbox",1,"ui-dropdown-label","ui-inputtext","ui-corner-all",3,"disabled","click","input","focus","blur"],["editableInput",""],[1,"ui-dropdown-clear-icon","pi","pi-times",3,"click"],[3,"ngClass","ngStyle"],["class","ui-dropdown-filter-container",3,"click",4,"ngIf"],[1,"ui-dropdown-items-wrapper"],["role","listbox",1,"ui-dropdown-items","ui-dropdown-list","ui-widget-content","ui-widget","ui-corner-all","ui-helper-reset"],["itemslist",""],["class","ui-dropdown-empty-message",4,"ngIf"],[1,"ui-dropdown-filter-container",3,"click"],["type","text","autocomplete","off",1,"ui-dropdown-filter","ui-inputtext","ui-widget","ui-state-default","ui-corner-all",3,"value","keydown.enter","keydown","input"],["filter",""],[1,"ui-dropdown-filter-icon","pi","pi-search"],["ngFor","",3,"ngForOf"],[1,"ui-dropdown-item-group"],[4,"ngIf","ngIfElse"],["virtualScrollList",""],[3,"option","selected","template","onClick"],[3,"ngStyle","itemSize","scrolledIndexChange",4,"ngIf"],[3,"ngStyle","itemSize","scrolledIndexChange"],["viewport",""],[4,"cdkVirtualFor","cdkVirtualForOf"],[1,"ui-dropdown-empty-message"]],template:function(e,t){1&e&&(r.Mb(0,"div",0,1),r.Sb("click",(function(e){return t.onMouseclick(e)})),r.Mb(2,"div",2),r.Mb(3,"input",3,4),r.Sb("focus",(function(e){return t.onInputFocus(e)}))("blur",(function(e){return t.onInputBlur(e)}))("keydown",(function(e){return t.onKeydown(e,!0)})),r.Lb(),r.Lb(),r.Mb(5,"div",5),r.rc(6,je,3,8,"span",6),r.rc(7,Xe,2,4,"span",6),r.rc(8,Je,2,5,"input",7),r.rc(9,qe,1,0,"i",8),r.Lb(),r.Mb(10,"div",9),r.Hb(11,"span",10),r.Lb(),r.rc(12,ft,9,16,"div",11),r.Lb()),2&e&&(r.wb(t.styleClass),r.bc("ngClass",r.hc(22,bt,t.disabled,t.overlayVisible,t.focused,t.showClear&&!t.disabled))("ngStyle",t.style),r.ub(3),r.bc("disabled",t.disabled),r.vb("id",t.inputId)("aria-label",t.selectedOption?t.selectedOption.label:" ")("aria-expanded",t.overlayVisible)("aria-labelledby",t.ariaLabelledBy)("tabindex",t.tabindex)("autofocus",t.autofocus),r.ub(2),r.bc("pTooltip",t.tooltip)("tooltipPosition",t.tooltipPosition)("positionStyle",t.tooltipPositionStyle)("tooltipStyleClass",t.tooltipStyleClass),r.ub(1),r.bc("ngIf",!t.editable&&null!=t.label),r.ub(1),r.bc("ngIf",!t.editable&&null==t.label),r.ub(1),r.bc("ngIf",t.editable),r.ub(1),r.bc("ngIf",null!=t.value&&t.showClear&&!t.disabled),r.ub(1),r.vb("aria-expanded",t.overlayVisible),r.ub(1),r.bc("ngClass",t.dropdownIcon),r.ub(1),r.bc("ngIf",t.overlayVisible))},directives:[i.f,i.i,Ue,i.h,i.j,i.g,yt,ve,de,Be],encapsulation:2,data:{animation:[Object(Me.j)("overlayAnimation",[Object(Me.g)("void",Object(Me.h)({transform:"translateY(5%)",opacity:0})),Object(Me.g)("visible",Object(Me.h)({transform:"translateY(0)",opacity:1})),Object(Me.i)("void => visible",Object(Me.e)("{{showTransitionParams}}")),Object(Me.i)("visible => void",Object(Me.e)("{{hideTransitionParams}}"))])]}}),gt),Ct=((pt=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:pt}),pt.\u0275inj=r.Db({factory:function(e){return new(e||pt)},imports:[[i.a,o.b,Oe,Pe],o.b,Oe]}),pt);function wt(e,t){1&e&&r.Ib(0)}var Bt=function(e){return{$implicit:e}};function kt(e,t){if(1&e&&(r.Mb(0,"div",16),r.rc(1,wt,1,0,"ng-container",17),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.templateLeft)("ngTemplateOutletContext",r.ec(2,Bt,n.paginatorState))}}function Ot(e,t){if(1&e&&(r.Mb(0,"span",18),r.tc(1),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.uc(n.currentPageReport)}}var Mt=function(e){return{"ui-state-active":e}};function Tt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"a",19),r.Sb("click",(function(e){r.mc(n);var i=t.$implicit;return r.Ub(2).onPageLinkClick(e,i-1)}))("keydown.enter",(function(e){r.mc(n);var i=t.$implicit;return r.Ub(2).onPageLinkClick(e,i-1)})),r.tc(1),r.Lb()}if(2&e){var i=t.$implicit,o=r.Ub(2);r.bc("ngClass",r.ec(2,Mt,i-1==o.getPage())),r.ub(1),r.uc(i)}}function It(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-dropdown",20),r.Sb("ngModelChange",(function(e){return r.mc(n),r.Ub(2).rows=e}))("onChange",(function(e){return r.mc(n),r.Ub(2).onRppChange(e)})),r.Lb()}if(2&e){var i=r.Ub(2);r.bc("options",i.rowsPerPageItems)("ngModel",i.rows)("appendTo",i.dropdownAppendTo)("scrollHeight",i.dropdownScrollHeight)}}function Dt(e,t){1&e&&r.Ib(0)}function Ut(e,t){if(1&e&&(r.Mb(0,"div",21),r.rc(1,Dt,1,0,"ng-container",17),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.templateRight)("ngTemplateOutletContext",r.ec(2,Bt,n.paginatorState))}}var Pt=function(e){return{"ui-state-disabled":e}};function Lt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",1),r.rc(1,kt,2,4,"div",2),r.rc(2,Ot,2,1,"span",3),r.Mb(3,"a",4),r.Sb("click",(function(e){return r.mc(n),r.Ub().changePageToFirst(e)}))("keydown.enter",(function(e){return r.mc(n),r.Ub().changePageToFirst(e)})),r.Hb(4,"span",5),r.Lb(),r.Mb(5,"a",6),r.Sb("click",(function(e){return r.mc(n),r.Ub().changePageToPrev(e)}))("keydown.enter",(function(e){return r.mc(n),r.Ub().changePageToPrev(e)})),r.Hb(6,"span",7),r.Lb(),r.Mb(7,"span",8),r.rc(8,Tt,2,4,"a",9),r.Lb(),r.Mb(9,"a",10),r.Sb("click",(function(e){return r.mc(n),r.Ub().changePageToNext(e)}))("keydown.enter",(function(e){return r.mc(n),r.Ub().changePageToNext(e)})),r.Hb(10,"span",11),r.Lb(),r.Mb(11,"a",12),r.Sb("click",(function(e){return r.mc(n),r.Ub().changePageToLast(e)}))("keydown.enter",(function(e){return r.mc(n),r.Ub().changePageToLast(e)})),r.Hb(12,"span",13),r.Lb(),r.rc(13,It,1,4,"p-dropdown",14),r.rc(14,Ut,2,4,"div",15),r.Lb()}if(2&e){var i=r.Ub();r.wb(i.styleClass),r.bc("ngStyle",i.style)("ngClass","ui-paginator ui-widget ui-widget-header ui-unselectable-text ui-helper-clearfix"),r.ub(1),r.bc("ngIf",i.templateLeft),r.ub(1),r.bc("ngIf",i.showCurrentPageReport),r.ub(1),r.bc("ngClass",r.ec(21,Pt,i.isFirstPage()))("tabindex",i.isFirstPage()?-1:null),r.vb("tabindex",i.isFirstPage()?null:"0"),r.ub(2),r.bc("ngClass",r.ec(23,Pt,i.isFirstPage()))("tabindex",i.isFirstPage()?-1:null),r.vb("tabindex",i.isFirstPage()?null:"0"),r.ub(3),r.bc("ngForOf",i.pageLinks),r.ub(1),r.bc("ngClass",r.ec(25,Pt,i.isLastPage()))("tabindex",i.isLastPage()?-1:null),r.vb("tabindex",i.isLastPage()?null:"0"),r.ub(2),r.bc("ngClass",r.ec(27,Pt,i.isLastPage()))("tabindex",i.isLastPage()?-1:null),r.vb("tabindex",i.isLastPage()?null:"0"),r.ub(2),r.bc("ngIf",i.rowsPerPageOptions),r.ub(1),r.bc("ngIf",i.templateRight)}}var St,Ft,Qt=((Ft=function(){function e(t){_classCallCheck(this,e),this.cd=t,this.pageLinkSize=5,this.onPageChange=new r.k,this.alwaysShow=!0,this.dropdownScrollHeight="200px",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.totalRecords=0,this.rows=0,this._first=0}return _createClass(e,[{key:"ngOnInit",value:function(){this.updatePaginatorState()}},{key:"ngOnChanges",value:function(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions()}},{key:"updateRowsPerPageOptions",value:function(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];var e,t=_createForOfIteratorHelper(this.rowsPerPageOptions);try{for(t.s();!(e=t.n()).done;){var n=e.value;"object"==typeof n&&n.showAll?this.rowsPerPageItems.unshift({label:n.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(n),value:n})}}catch(r){t.e(r)}finally{t.f()}}}},{key:"isFirstPage",value:function(){return 0===this.getPage()}},{key:"isLastPage",value:function(){return this.getPage()===this.getPageCount()-1}},{key:"getPageCount",value:function(){return Math.ceil(this.totalRecords/this.rows)||1}},{key:"calculatePageLinkBoundaries",value:function(){var e=this.getPageCount(),t=Math.min(this.pageLinkSize,e),n=Math.max(0,Math.ceil(this.getPage()-t/2)),r=Math.min(e-1,n+t-1);return[n=Math.max(0,n-(this.pageLinkSize-(r-n+1))),r]}},{key:"updatePageLinks",value:function(){this.pageLinks=[];for(var e=this.calculatePageLinkBoundaries(),t=e[1],n=e[0];n<=t;n++)this.pageLinks.push(n+1)}},{key:"changePage",value:function(e){var t=this.getPageCount();if(e>=0&&e<t){this._first=this.rows*e;var n={page:e,first:this.first,rows:this.rows,pageCount:t};this.updatePageLinks(),this.onPageChange.emit(n),this.updatePaginatorState()}}},{key:"updateFirst",value:function(){var e=this,t=this.getPage();t>0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then((function(){return e.changePage(t-1)}))}},{key:"getPage",value:function(){return Math.floor(this.first/this.rows)}},{key:"changePageToFirst",value:function(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}},{key:"changePageToPrev",value:function(e){this.changePage(this.getPage()-1),e.preventDefault()}},{key:"changePageToNext",value:function(e){this.changePage(this.getPage()+1),e.preventDefault()}},{key:"changePageToLast",value:function(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}},{key:"onPageLinkClick",value:function(e,t){this.changePage(t),e.preventDefault()}},{key:"onRppChange",value:function(e){this.changePage(this.getPage())}},{key:"updatePaginatorState",value:function(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}},{key:"first",get:function(){return this._first},set:function(e){this._first=e}},{key:"currentPageReport",get:function(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.getPage()+1)).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this._first+1)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}}]),e}()).\u0275fac=function(e){return new(e||Ft)(r.Gb(r.f))},Ft.\u0275cmp=r.Ab({type:Ft,selectors:[["p-paginator"]],inputs:{pageLinkSize:"pageLinkSize",alwaysShow:"alwaysShow",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",totalRecords:"totalRecords",rows:"rows",first:"first",style:"style",styleClass:"styleClass",templateLeft:"templateLeft",templateRight:"templateRight",dropdownAppendTo:"dropdownAppendTo",showCurrentPageReport:"showCurrentPageReport",rowsPerPageOptions:"rowsPerPageOptions"},outputs:{onPageChange:"onPageChange"},features:[r.sb],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","ui-paginator-left-content",4,"ngIf"],["class","ui-paginator-current",4,"ngIf"],[1,"ui-paginator-first","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-step-backward"],["tabindex","0",1,"ui-paginator-prev","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-caret-left"],[1,"ui-paginator-pages"],["tabindex","0","class","ui-paginator-page ui-paginator-element ui-state-default ui-corner-all",3,"ngClass","click","keydown.enter",4,"ngFor","ngForOf"],[1,"ui-paginator-next","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-caret-right"],[1,"ui-paginator-last","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-step-forward"],[3,"options","ngModel","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","ui-paginator-right-content",4,"ngIf"],[1,"ui-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-paginator-current"],["tabindex","0",1,"ui-paginator-page","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","click","keydown.enter"],[3,"options","ngModel","appendTo","scrollHeight","ngModelChange","onChange"],[1,"ui-paginator-right-content"]],template:function(e,t){1&e&&r.rc(0,Lt,15,29,"div",0),2&e&&r.bc("ngIf",!!t.alwaysShow||t.pageLinks&&t.pageLinks.length>1)},directives:[i.h,i.i,i.f,i.g,i.j,Et,a.d,a.e],encapsulation:2}),Ft),Rt=((St=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:St}),St.\u0275inj=r.Db({factory:function(e){return new(e||St)},imports:[[i.a,Ct,a.b,o.b],Ct,a.b,o.b]}),St);n.d(t,"a",(function(){return mr})),n.d(t,"b",(function(){return br})),n.d(t,"c",(function(){return pr})),n.d(t,"d",(function(){return yr})),n.d(t,"e",(function(){return Er})),n.d(t,"f",(function(){return Cr}));var Ht=["container"],xt=["resizeHelper"],Nt=["reorderIndicatorUp"],Kt=["reorderIndicatorDown"],Wt=["table"],Vt=["scrollableView"],zt=["scrollableFrozenView"];function jt(e,t){1&e&&r.Hb(0,"div",13)}function Gt(e,t){if(1&e&&(r.Mb(0,"div",14),r.Hb(1,"i"),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.wb("ui-table-loading-icon pi-spin "+n.loadingIcon)}}function Xt(e,t){1&e&&r.Ib(0)}function Jt(e,t){if(1&e&&(r.Mb(0,"div",15),r.rc(1,Xt,1,0,"ng-container",16),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.captionTemplate)}}function qt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-paginator",17),r.Sb("onPageChange",(function(e){return r.mc(n),r.Ub().onPageChange(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("rows",i.rows)("first",i.first)("totalRecords",i.totalRecords)("pageLinkSize",i.pageLinks)("alwaysShow",i.alwaysShowPaginator)("rowsPerPageOptions",i.rowsPerPageOptions)("templateLeft",i.paginatorLeftTemplate)("templateRight",i.paginatorRightTemplate)("dropdownAppendTo",i.paginatorDropdownAppendTo)("dropdownScrollHeight",i.paginatorDropdownScrollHeight)("currentPageReportTemplate",i.currentPageReportTemplate)("showCurrentPageReport",i.showCurrentPageReport)}}function Zt(e,t){1&e&&r.Ib(0)}function Yt(e,t){1&e&&r.Ib(0)}function $t(e,t){1&e&&r.Ib(0)}var en=function(e){return{$implicit:e}};function tn(e,t){if(1&e&&(r.Mb(0,"tfoot",25),r.rc(1,$t,1,0,"ng-container",21),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.footerTemplate)("ngTemplateOutletContext",r.ec(2,en,n.columns))}}function nn(e,t){if(1&e&&(r.Mb(0,"div",18),r.Mb(1,"table",19,20),r.rc(3,Zt,1,0,"ng-container",21),r.Mb(4,"thead",22),r.rc(5,Yt,1,0,"ng-container",21),r.Lb(),r.Hb(6,"tbody",23),r.rc(7,tn,2,4,"tfoot",24),r.Lb(),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngClass",n.tableStyleClass)("ngStyle",n.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",n.colGroupTemplate)("ngTemplateOutletContext",r.ec(9,en,n.columns)),r.ub(2),r.bc("ngTemplateOutlet",n.headerTemplate)("ngTemplateOutletContext",r.ec(11,en,n.columns)),r.ub(1),r.bc("pTableBody",n.columns)("pTableBodyTemplate",n.bodyTemplate),r.ub(1),r.bc("ngIf",n.footerTemplate)}}var rn=function(e){return{width:e}};function on(e,t){if(1&e&&r.Hb(0,"div",30,31),2&e){var n=r.Ub(2);r.bc("pScrollableView",n.frozenColumns)("frozen",!0)("ngStyle",r.ec(4,rn,n.frozenWidth))("scrollHeight",n.scrollHeight)}}var an=function(e,t){return{left:e,width:t}};function sn(e,t){if(1&e&&(r.Mb(0,"div",26),r.rc(1,on,2,6,"div",27),r.Hb(2,"div",28,29),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngIf",n.frozenColumns||n.frozenBodyTemplate),r.ub(1),r.bc("pScrollableView",n.columns)("frozen",!1)("scrollHeight",n.scrollHeight)("ngStyle",r.fc(5,an,n.frozenWidth,"calc(100% - "+n.frozenWidth+")"))}}function ln(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-paginator",32),r.Sb("onPageChange",(function(e){return r.mc(n),r.Ub().onPageChange(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("rows",i.rows)("first",i.first)("totalRecords",i.totalRecords)("pageLinkSize",i.pageLinks)("alwaysShow",i.alwaysShowPaginator)("rowsPerPageOptions",i.rowsPerPageOptions)("templateLeft",i.paginatorLeftTemplate)("templateRight",i.paginatorRightTemplate)("dropdownAppendTo",i.paginatorDropdownAppendTo)("dropdownScrollHeight",i.paginatorDropdownScrollHeight)("currentPageReportTemplate",i.currentPageReportTemplate)("showCurrentPageReport",i.showCurrentPageReport)}}function un(e,t){1&e&&r.Ib(0)}function cn(e,t){if(1&e&&(r.Mb(0,"div",33),r.rc(1,un,1,0,"ng-container",16),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.summaryTemplate)}}function An(e,t){1&e&&r.Hb(0,"div",34,35)}function hn(e,t){1&e&&r.Hb(0,"span",36,37)}function dn(e,t){1&e&&r.Hb(0,"span",38,39)}var _n=function(e,t,n,r,i,o){return{"ui-table ui-widget":!0,"ui-table-responsive":e,"ui-table-resizable":t,"ui-table-resizable-fit":n,"ui-table-hoverable-rows":r,"ui-table-auto-layout":i,"ui-table-flex-scrollable":o}},fn=["pTableBody",""];function pn(e,t){1&e&&r.Ib(0)}var gn=function(e,t,n,r){return{$implicit:e,rowIndex:t,columns:n,editing:r}};function vn(e,t){if(1&e&&r.rc(0,pn,1,0,"ng-container",2),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",o.template)("ngTemplateOutletContext",r.hc(2,gn,n,o.dt.paginator?o.dt.first+i:i,o.columns,"row"===o.dt.editMode&&o.dt.isRowEditing(n)))}}function bn(e,t){if(1&e&&(r.Kb(0),r.rc(1,vn,1,7,"ng-template",1),r.Vb(2,"slice"),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.dt.paginator&&!n.dt.lazy?r.Yb(2,2,n.dt.filteredValue||n.dt.value,n.dt.first,n.dt.first+n.dt.rows):n.dt.filteredValue||n.dt.value)("ngForTrackBy",n.dt.rowTrackBy)}}function mn(e,t){1&e&&r.Ib(0)}function yn(e,t){if(1&e&&r.rc(0,mn,1,0,"ng-container",2),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",n?o.template:o.dt.loadingBodyTemplate)("ngTemplateOutletContext",r.hc(2,gn,n,o.dt.paginator?o.dt.first+i:i,o.columns,"row"===o.dt.editMode&&o.dt.isRowEditing(n)))}}function En(e,t){if(1&e&&(r.Kb(0),r.rc(1,yn,1,7,"ng-template",3),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("cdkVirtualForOf",n.dt.value)("cdkVirtualForTrackBy",n.dt.rowTrackBy)}}function Cn(e,t){1&e&&r.Ib(0)}function wn(e,t){1&e&&r.Ib(0)}var Bn=function(e,t,n){return{$implicit:e,rowIndex:t,columns:n}};function kn(e,t){if(1&e&&(r.Kb(0),r.rc(1,wn,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub(),i=n.$implicit,o=n.index,a=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",a.dt.expandedRowTemplate)("ngTemplateOutletContext",r.gc(2,Bn,i,a.dt.paginator?a.dt.first+o:o,a.columns))}}var On=function(e,t,n,r,i){return{$implicit:e,rowIndex:t,columns:n,expanded:r,editing:i}};function Mn(e,t){if(1&e&&(r.rc(0,Cn,1,0,"ng-container",2),r.rc(1,kn,2,6,"ng-container",0)),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",o.template)("ngTemplateOutletContext",r.ic(3,On,n,o.dt.paginator?o.dt.first+i:i,o.columns,o.dt.isRowExpanded(n),"row"===o.dt.editMode&&o.dt.isRowEditing(n))),r.ub(1),r.bc("ngIf",o.dt.isRowExpanded(n))}}function Tn(e,t){if(1&e&&(r.Kb(0),r.rc(1,Mn,2,9,"ng-template",1),r.Vb(2,"slice"),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.dt.paginator&&!n.dt.lazy?r.Yb(2,2,n.dt.filteredValue||n.dt.value,n.dt.first,n.dt.first+n.dt.rows):n.dt.filteredValue||n.dt.value)("ngForTrackBy",n.dt.rowTrackBy)}}function In(e,t){1&e&&r.Ib(0)}var Dn=function(e,t){return{$implicit:e,frozen:t}};function Un(e,t){if(1&e&&(r.Kb(0),r.rc(1,In,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.dt.loadingBodyTemplate)("ngTemplateOutletContext",r.fc(2,Dn,n.columns,n.frozen))}}function Pn(e,t){1&e&&r.Ib(0)}function Ln(e,t){if(1&e&&(r.Kb(0),r.rc(1,Pn,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.dt.emptyMessageTemplate)("ngTemplateOutletContext",r.fc(2,Dn,n.columns,n.frozen))}}var Sn=["scrollHeader"],Fn=["scrollHeaderBox"],Qn=["scrollBody"],Rn=["scrollTable"],Hn=["scrollFooter"],xn=["scrollFooterBox"],Nn=["scrollableAligner"],Kn=["pScrollableView",""];function Wn(e,t){1&e&&r.Ib(0)}function Vn(e,t){1&e&&r.Ib(0)}function zn(e,t){1&e&&r.Ib(0)}function jn(e,t){if(1&e&&r.rc(0,zn,1,0,"ng-container",5),2&e){var n=t.$implicit,i=t.index,o=r.Ub();r.bc("ngTemplateOutlet",o.dt.frozenRowsTemplate)("ngTemplateOutletContext",r.gc(2,Bn,n,i,o.columns))}}function Gn(e,t){1&e&&r.Ib(0)}function Xn(e,t){1&e&&r.Hb(0,"div",23,24)}var Jn=function(e){return{"max-height":e}};function qn(e,t){if(1&e&&(r.Kb(0),r.Mb(1,"div",17,18),r.Mb(3,"table",19,20),r.rc(5,Gn,1,0,"ng-container",5),r.Hb(6,"tbody",21),r.Lb(),r.rc(7,Xn,2,0,"div",22),r.Lb(),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngStyle",r.ec(10,Jn,"flex"!==n.dt.scrollHeight?n.scrollHeight:void 0)),r.ub(2),r.wb(n.dt.tableStyleClass),r.bc("ngStyle",n.dt.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",n.frozen&&n.dt.frozenColGroupTemplate||n.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(12,en,n.columns)),r.ub(1),r.bc("pTableBody",n.columns)("pTableBodyTemplate",n.frozen&&n.dt.frozenBodyTemplate||n.dt.bodyTemplate)("frozen",n.frozen),r.ub(1),r.bc("ngIf",n.frozen)}}function Zn(e,t){1&e&&r.Ib(0)}function Yn(e,t){1&e&&r.Hb(0,"div",23,24)}function $n(e,t){if(1&e){var n=r.Nb();r.Mb(0,"cdk-virtual-scroll-viewport",25),r.Sb("scrolledIndexChange",(function(e){return r.mc(n),r.Ub().onScrollIndexChange(e)})),r.Mb(1,"table",19,20),r.rc(3,Zn,1,0,"ng-container",5),r.Hb(4,"tbody",21),r.Lb(),r.rc(5,Yn,2,0,"div",22),r.Lb()}if(2&e){var i=r.Ub();r.qc("height","flex"!==i.dt.scrollHeight?i.scrollHeight:void 0),r.bc("itemSize",i.dt.virtualRowHeight)("minBufferPx",i.dt.minBufferPx)("maxBufferPx",i.dt.maxBufferPx),r.ub(1),r.wb(i.dt.tableStyleClass),r.bc("ngStyle",i.dt.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",i.frozen&&i.dt.frozenColGroupTemplate||i.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(14,en,i.columns)),r.ub(1),r.bc("pTableBody",i.columns)("pTableBodyTemplate",i.frozen&&i.dt.frozenBodyTemplate||i.dt.bodyTemplate)("frozen",i.frozen),r.ub(1),r.bc("ngIf",i.frozen)}}function er(e,t){1&e&&r.Ib(0)}function tr(e,t){1&e&&r.Ib(0)}var nr,rr,ir,or,ar,sr,lr,ur,cr,Ar=function(e,t,n){return{"pi-sort-amount-up-alt":e,"pi-sort-amount-down":t,"pi-sort-alt":n}},hr=["box"],dr=function(e,t){return{"ui-chkbox-box ui-widget ui-state-default":!0,"ui-state-active":e,"ui-state-disabled":t}},_r=function(e){return{"pi pi-check":e}},fr=((cr=function(){function e(){_classCallCheck(this,e),this.sortSource=new l.a,this.selectionSource=new l.a,this.contextMenuSource=new l.a,this.valueSource=new l.a,this.totalRecordsSource=new l.a,this.columnsSource=new l.a,this.sortSource$=this.sortSource.asObservable(),this.selectionSource$=this.selectionSource.asObservable(),this.contextMenuSource$=this.contextMenuSource.asObservable(),this.valueSource$=this.valueSource.asObservable(),this.totalRecordsSource$=this.totalRecordsSource.asObservable(),this.columnsSource$=this.columnsSource.asObservable()}return _createClass(e,[{key:"onSort",value:function(e){this.sortSource.next(e)}},{key:"onSelectionChange",value:function(){this.selectionSource.next()}},{key:"onContextMenu",value:function(e){this.contextMenuSource.next(e)}},{key:"onValueChange",value:function(e){this.valueSource.next(e)}},{key:"onTotalRecordsChange",value:function(e){this.totalRecordsSource.next(e)}},{key:"onColumnsChange",value:function(e){this.columnsSource.next(e)}}]),e}()).\u0275fac=function(e){return new(e||cr)},cr.\u0275prov=r.Cb({token:cr,factory:cr.\u0275fac}),cr),pr=((ur=function(){function e(t,n,i,o){_classCallCheck(this,e),this.el=t,this.zone=n,this.tableService=i,this.cd=o,this.pageLinks=5,this.alwaysShowPaginator=!0,this.paginatorPosition="bottom",this.paginatorDropdownScrollHeight="200px",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.defaultSortOrder=1,this.sortMode="single",this.resetPageOnSort=!0,this.selectionChange=new r.k,this.contextMenuSelectionChange=new r.k,this.contextMenuSelectionMode="separate",this.rowTrackBy=function(e,t){return t},this.lazy=!1,this.lazyLoadOnInit=!0,this.compareSelectionBy="deepEquals",this.csvSeparator=",",this.exportFilename="download",this.filters={},this.filterDelay=300,this.expandedRowKeys={},this.editingRowKeys={},this.rowExpandMode="multiple",this.virtualScrollDelay=150,this.virtualRowHeight=28,this.columnResizeMode="fit",this.loadingIcon="pi pi-spinner",this.showLoader=!0,this.stateStorage="session",this.editMode="cell",this.onRowSelect=new r.k,this.onRowUnselect=new r.k,this.onPage=new r.k,this.onSort=new r.k,this.onFilter=new r.k,this.onLazyLoad=new r.k,this.onRowExpand=new r.k,this.onRowCollapse=new r.k,this.onContextMenuSelect=new r.k,this.onColResize=new r.k,this.onColReorder=new r.k,this.onRowReorder=new r.k,this.onEditInit=new r.k,this.onEditComplete=new r.k,this.onEditCancel=new r.k,this.onHeaderCheckboxToggle=new r.k,this.sortFunction=new r.k,this.firstChange=new r.k,this.rowsChange=new r.k,this.onStateSave=new r.k,this.onStateRestore=new r.k,this._value=[],this._totalRecords=0,this._first=0,this.selectionKeys={},this._sortOrder=1}return _createClass(e,[{key:"ngOnInit",value:function(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),this.initialized=!0}},{key:"ngAfterContentInit",value:function(){var e=this;this.templates.forEach((function(t){switch(t.getType()){case"caption":e.captionTemplate=t.template;break;case"header":e.headerTemplate=t.template;break;case"body":e.bodyTemplate=t.template;break;case"loadingbody":e.loadingBodyTemplate=t.template;break;case"footer":e.footerTemplate=t.template;break;case"summary":e.summaryTemplate=t.template;break;case"colgroup":e.colGroupTemplate=t.template;break;case"rowexpansion":e.expandedRowTemplate=t.template;break;case"frozenrows":e.frozenRowsTemplate=t.template;break;case"frozenheader":e.frozenHeaderTemplate=t.template;break;case"frozenbody":e.frozenBodyTemplate=t.template;break;case"frozenfooter":e.frozenFooterTemplate=t.template;break;case"frozencolgroup":e.frozenColGroupTemplate=t.template;break;case"emptymessage":e.emptyMessageTemplate=t.template;break;case"paginatorleft":e.paginatorLeftTemplate=t.template;break;case"paginatorright":e.paginatorRightTemplate=t.template}}))}},{key:"ngAfterViewInit",value:function(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}},{key:"clearCache",value:function(){this.scrollable&&(this.scrollableViewChild&&this.scrollableViewChild.clearCache(),this.scrollableFrozenViewChild&&this.scrollableViewChild.clearCache())}},{key:"ngOnChanges",value:function(e){e.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.clearCache(),this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&this.sortField?this.sortSingle():"multiple"==this.sortMode&&this.multiSortMeta?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),e.sortField&&(this._sortField=e.sortField.currentValue,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,"multiple"===this.sortMode&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1)}},{key:"updateSelectionKeys",value:function(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection)){var e,t=_createForOfIteratorHelper(this._selection);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.selectionKeys[String(Ie.resolveFieldData(n,this.dataKey))]=1}}catch(r){t.e(r)}finally{t.f()}}else this.selectionKeys[String(Ie.resolveFieldData(this._selection,this.dataKey))]=1}},{key:"onPageChange",value:function(e){this.first=e.first,this.rows=e.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows}),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}},{key:"sort",value:function(e){var t=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.sortSingle(),this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())),"multiple"===this.sortMode){var n=t.metaKey||t.ctrlKey,r=this.getSortMeta(e.field);r?n?r.order=-1*r.order:(this._multiSortMeta=[{field:e.field,order:-1*r.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):(n&&this.multiSortMeta||(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}},{key:"sortSingle",value:function(){var e=this;if(this.sortField&&this.sortOrder){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:this.sortField,order:this.sortOrder}):this.value.sort((function(t,n){var r,i=Ie.resolveFieldData(t,e.sortField),o=Ie.resolveFieldData(n,e.sortField);return r=null==i&&null!=o?-1:null!=i&&null==o?1:null==i&&null==o?0:"string"==typeof i&&"string"==typeof o?i.localeCompare(o):i<o?-1:i>o?1:0,e.sortOrder*r})),this.hasFilter()&&this._filter());var t={field:this.sortField,order:this.sortOrder};this.onSort.emit(t),this.tableService.onSort(t)}}},{key:"sortMultiple",value:function(){var e=this;this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):this.value.sort((function(t,n){return e.multisortField(t,n,e.multiSortMeta,0)})),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}},{key:"multisortField",value:function(e,t,n,r){var i=Ie.resolveFieldData(e,n[r].field),o=Ie.resolveFieldData(t,n[r].field),a=null;if(null==i&&null!=o)a=-1;else if(null!=i&&null==o)a=1;else if(null==i&&null==o)a=0;else if("string"==typeof i||i instanceof String){if(i.localeCompare&&i!=o)return n[r].order*i.localeCompare(o)}else a=i<o?-1:1;return i==o?n.length-1>r?this.multisortField(e,t,n,r+1):0:n[r].order*a}},{key:"getSortMeta",value:function(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(var t=0;t<this.multiSortMeta.length;t++)if(this.multiSortMeta[t].field===e)return this.multiSortMeta[t];return null}},{key:"isSorted",value:function(e){if("single"===this.sortMode)return this.sortField&&this.sortField===e;if("multiple"===this.sortMode){var t=!1;if(this.multiSortMeta)for(var n=0;n<this.multiSortMeta.length;n++)if(this.multiSortMeta[n].field==e){t=!0;break}return t}}},{key:"handleRowClick",value:function(e){var t=e.originalEvent.target,n=t.nodeName,r=t.parentElement&&t.parentElement.nodeName;if("INPUT"!=n&&"BUTTON"!=n&&"A"!=n&&"INPUT"!=r&&"BUTTON"!=r&&"A"!=r&&!Te.hasClass(e.originalEvent.target,"ui-clickable")){if(this.selectionMode){if(this.preventSelectionSetterPropagation=!0,this.isMultipleSelectionMode()&&e.originalEvent.shiftKey&&null!=this.anchorRowIndex)Te.clearSelection(),null!=this.rangeRowIndex&&this.clearSelectionRange(e.originalEvent),this.rangeRowIndex=e.rowIndex,this.selectRange(e.originalEvent,e.rowIndex);else{var i=e.rowData,o=this.isSelected(i),a=!this.rowTouched&&this.metaKeySelection,s=this.dataKey?String(Ie.resolveFieldData(i,this.dataKey)):null;if(this.anchorRowIndex=e.rowIndex,this.rangeRowIndex=e.rowIndex,a){var l=e.originalEvent.metaKey||e.originalEvent.ctrlKey;if(o&&l){if(this.isSingleSelectionMode())this._selection=null,this.selectionKeys={},this.selectionChange.emit(null);else{var u=this.findIndexInSelection(i);this._selection=this.selection.filter((function(e,t){return t!=u})),this.selectionChange.emit(this.selection),s&&delete this.selectionKeys[s]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"})}else this.isSingleSelectionMode()?(this._selection=i,this.selectionChange.emit(i),s&&(this.selectionKeys={},this.selectionKeys[s]=1)):this.isMultipleSelectionMode()&&(l?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[].concat(_toConsumableArray(this.selection),[i]),this.selectionChange.emit(this.selection),s&&(this.selectionKeys[s]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex})}else if("single"===this.selectionMode)o?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"})):(this._selection=i,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex}),s&&(this.selectionKeys={},this.selectionKeys[s]=1));else if("multiple"===this.selectionMode)if(o){var c=this.findIndexInSelection(i);this._selection=this.selection.filter((function(e,t){return t!=c})),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"}),s&&delete this.selectionKeys[s]}else this._selection=this.selection?[].concat(_toConsumableArray(this.selection),[i]):[i],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex}),s&&(this.selectionKeys[s]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}},{key:"handleRowTouchEnd",value:function(e){this.rowTouched=!0}},{key:"handleRowRightClick",value:function(e){if(this.contextMenu){var t=e.rowData;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=t,this.contextMenuSelectionChange.emit(t),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:t,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(t);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;var n=this.isSelected(t),r=this.dataKey?String(Ie.resolveFieldData(t,this.dataKey)):null;n||(this.isSingleSelectionMode()?(this.selection=t,this.selectionChange.emit(t)):this.isMultipleSelectionMode()&&(this.selection=[t],this.selectionChange.emit(this.selection)),r&&(this.selectionKeys[r]=1)),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:t,index:e.rowIndex})}}}},{key:"selectRange",value:function(e,t){var n,r;this.anchorRowIndex>t?(n=t,r=this.anchorRowIndex):this.anchorRowIndex<t?(n=this.anchorRowIndex,r=t):(n=t,r=t),this.lazy&&this.paginator&&(n-=this.first,r-=this.first);for(var i=n;i<=r;i++){var o=this.filteredValue?this.filteredValue[i]:this.value[i];if(!this.isSelected(o)){this._selection=[].concat(_toConsumableArray(this.selection),[o]);var a=this.dataKey?String(Ie.resolveFieldData(o,this.dataKey)):null;a&&(this.selectionKeys[a]=1),this.onRowSelect.emit({originalEvent:e,data:o,type:"row"})}}this.selectionChange.emit(this.selection)}},{key:"clearSelectionRange",value:function(e){var t,n,r=this;this.rangeRowIndex>this.anchorRowIndex?(t=this.anchorRowIndex,n=this.rangeRowIndex):this.rangeRowIndex<this.anchorRowIndex?(t=this.rangeRowIndex,n=this.anchorRowIndex):(t=this.rangeRowIndex,n=this.rangeRowIndex);for(var i=function(t){var n=r.value[t],i=r.findIndexInSelection(n);r._selection=r.selection.filter((function(e,t){return t!=i}));var o=r.dataKey?String(Ie.resolveFieldData(n,r.dataKey)):null;o&&delete r.selectionKeys[o],r.onRowUnselect.emit({originalEvent:e,data:n,type:"row"})},o=t;o<=n;o++)i(o)}},{key:"isSelected",value:function(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Ie.resolveFieldData(e,this.dataKey)]:this.selection instanceof Array?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))}},{key:"findIndexInSelection",value:function(e){var t=-1;if(this.selection&&this.selection.length)for(var n=0;n<this.selection.length;n++)if(this.equals(e,this.selection[n])){t=n;break}return t}},{key:"toggleRowWithRadio",value:function(e,t){this.preventSelectionSetterPropagation=!0,this.selection!=t?(this._selection=t,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"radiobutton"}),this.dataKey&&(this.selectionKeys={},this.selectionKeys[String(Ie.resolveFieldData(t,this.dataKey))]=1)):(this._selection=null,this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"radiobutton"})),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}},{key:"toggleRowWithCheckbox",value:function(e,t){this.selection=this.selection||[];var n=this.isSelected(t),r=this.dataKey?String(Ie.resolveFieldData(t,this.dataKey)):null;if(this.preventSelectionSetterPropagation=!0,n){var i=this.findIndexInSelection(t);this._selection=this.selection.filter((function(e,t){return t!=i})),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"checkbox"}),r&&delete this.selectionKeys[r]}else this._selection=this.selection?[].concat(_toConsumableArray(this.selection),[t]):[t],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"checkbox"}),r&&(this.selectionKeys[r]=1);this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}},{key:"toggleRowsWithCheckbox",value:function(e,t){this._selection=t?this.filteredValue?this.filteredValue.slice():this.value.slice():[],this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:t}),this.isStateful()&&this.saveState()}},{key:"equals",value:function(e,t){return"equals"===this.compareSelectionBy?e===t:Ie.equals(e,t,this.dataKey)}},{key:"filter",value:function(e,t,n){var r=this;this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[t]&&delete this.filters[t]:this.filters[t]={value:e,matchMode:n},this.filterTimeout=setTimeout((function(){r._filter(),r.filterTimeout=null}),this.filterDelay),this.anchorRowIndex=null}},{key:"filterGlobal",value:function(e,t){this.filter(e,"global",t)}},{key:"isFilterBlank",value:function(e){return null==e||"string"==typeof e&&0==e.trim().length||e instanceof Array&&0==e.length}},{key:"_filter",value:function(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){var e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(var t=0;t<this.value.length;t++){var n=!0,r=!1,i=!1;for(var o in this.filters)if(this.filters.hasOwnProperty(o)&&"global"!==o){i=!0;var a=this.filters[o],s=a.value,l=a.matchMode||"startsWith",u=Ie.resolveFieldData(this.value[t],o);if((0,De[l])(u,s,this.filterLocale)||(n=!1),!n)break}if(this.filters.global&&!r&&e)for(var c=0;c<e.length&&!(r=De[this.filters.global.matchMode](Ie.resolveFieldData(this.value[t],e[c].field||e[c]),this.filters.global.value,this.filterLocale));c++);(this.filters.global?i?i&&n&&r:r:i&&n)&&this.filteredValue.push(this.value[t])}this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0)}else this.filteredValue=null,this.paginator&&(this.totalRecords=this.value?this.value.length:0)}this.onFilter.emit({filters:this.filters,filteredValue:this.filteredValue||this.value}),this.tableService.onValueChange(this.value),this.isStateful()&&!this.restoringFilter&&this.saveState(),this.restoringFilter&&(this.restoringFilter=!1),this.cd.markForCheck(),this.scrollable&&this.resetScrollTop()}},{key:"hasFilter",value:function(){var e=!0;for(var t in this.filters)if(this.filters.hasOwnProperty(t)){e=!1;break}return!e}},{key:"createLazyLoadMetadata",value:function(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.filters&&this.filters.global?this.filters.global.value:null,multiSortMeta:this.multiSortMeta}}},{key:"reset",value:function(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.filteredValue=null,this.filters={},this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}},{key:"exportCSV",value:function(e){var t=this,n=this.filteredValue||this.value,r="";e&&e.selectionOnly&&(n=this.selection||[]);for(var i=0;i<this.columns.length;i++){var o=this.columns[i];!1!==o.exportable&&o.field&&(r+='"'+(o.header||o.field)+'"',i<this.columns.length-1&&(r+=this.csvSeparator))}n.forEach((function(e,n){r+="\n";for(var i=0;i<t.columns.length;i++){var o=t.columns[i];if(!1!==o.exportable&&o.field){var a=Ie.resolveFieldData(e,o.field);a=null!=a?t.exportFunction?t.exportFunction({data:a,field:o.field}):String(a).replace(/"/g,'""'):"",r+='"'+a+'"',i<t.columns.length-1&&(r+=t.csvSeparator)}}}));var a=new Blob([r],{type:"text/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(a,this.exportFilename+".csv");else{var s=document.createElement("a");s.style.display="none",document.body.appendChild(s),void 0!==s.download?(s.setAttribute("href",URL.createObjectURL(a)),s.setAttribute("download",this.exportFilename+".csv"),s.click()):(r="data:text/csv;charset=utf-8,"+r,window.open(encodeURI(r))),document.body.removeChild(s)}}},{key:"resetScrollTop",value:function(){this.virtualScroll?this.scrollToVirtualIndex(0):this.scrollTo({top:0})}},{key:"scrollToVirtualIndex",value:function(e){this.scrollableViewChild&&this.scrollableViewChild.scrollToVirtualIndex(e),this.scrollableFrozenViewChild&&this.scrollableFrozenViewChild.scrollToVirtualIndex(e)}},{key:"scrollTo",value:function(e){this.scrollableViewChild&&this.scrollableViewChild.scrollTo(e),this.scrollableFrozenViewChild&&this.scrollableFrozenViewChild.scrollTo(e)}},{key:"updateEditingCell",value:function(e,t,n,r){this.editingCell=e,this.editingCellData=t,this.editingCellField=n,this.editingCellRowIndex=r,this.bindDocumentEditListener()}},{key:"isEditingCellValid",value:function(){return this.editingCell&&0===Te.find(this.editingCell,".ng-invalid.ng-dirty").length}},{key:"bindDocumentEditListener",value:function(){var e=this;this.documentEditListener||(this.documentEditListener=function(t){e.editingCell&&!e.editingCellClick&&e.isEditingCellValid()&&(Te.removeClass(e.editingCell,"ui-editing-cell"),e.editingCell=null,e.onEditComplete.emit({field:e.editingCellField,data:e.editingCellData,originalEvent:t,index:e.editingCellRowIndex}),e.editingCellField=null,e.editingCellData=null,e.editingCellRowIndex=null,e.unbindDocumentEditListener()),e.editingCellClick=!1},document.addEventListener("click",this.documentEditListener))}},{key:"unbindDocumentEditListener",value:function(){this.documentEditListener&&(document.removeEventListener("click",this.documentEditListener),this.documentEditListener=null)}},{key:"initRowEdit",value:function(e){var t=String(Ie.resolveFieldData(e,this.dataKey));this.editingRowKeys[t]=!0}},{key:"saveRowEdit",value:function(e,t){if(0===Te.find(t,".ng-invalid.ng-dirty").length){var n=String(Ie.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[n]}}},{key:"cancelRowEdit",value:function(e){var t=String(Ie.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[t]}},{key:"toggleRow",value:function(e,t){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");var n=String(Ie.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[n]?(delete this.expandedRowKeys[n],this.onRowCollapse.emit({originalEvent:t,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[n]=!0,this.onRowExpand.emit({originalEvent:t,data:e})),t&&t.preventDefault(),this.isStateful()&&this.saveState()}},{key:"isRowExpanded",value:function(e){return!0===this.expandedRowKeys[String(Ie.resolveFieldData(e,this.dataKey))]}},{key:"isRowEditing",value:function(e){return!0===this.editingRowKeys[String(Ie.resolveFieldData(e,this.dataKey))]}},{key:"isSingleSelectionMode",value:function(){return"single"===this.selectionMode}},{key:"isMultipleSelectionMode",value:function(){return"multiple"===this.selectionMode}},{key:"onColumnResizeBegin",value:function(e){var t=Te.getOffset(this.containerViewChild.nativeElement).left;this.lastResizerHelperX=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}},{key:"onColumnResize",value:function(e){var t=Te.getOffset(this.containerViewChild.nativeElement).left;Te.addClass(this.containerViewChild.nativeElement,"ui-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}},{key:"onColumnResizeEnd",value:function(e,t){var n=this.resizeHelperViewChild.nativeElement.offsetLeft-this.lastResizerHelperX,r=t.offsetWidth,i=parseInt(t.style.minWidth||15);r+n<i&&(n=i-r);var o=r+n;if(o>=i){if("fit"===this.columnResizeMode){for(var a=t.nextElementSibling;!a.offsetParent;)a=a.nextElementSibling;if(a){var s=a.offsetWidth-n,l=a.style.minWidth||15;if(o>15&&s>parseInt(l))if(this.scrollable){var u=this.findParentScrollableView(t),c=Te.findSingle(u,".ui-table-scrollable-body table"),A=Te.findSingle(u,"table.ui-table-scrollable-header-table"),h=Te.findSingle(u,"table.ui-table-scrollable-footer-table"),d=Te.index(t);this.resizeColGroup(A,d,o,s),this.resizeColGroup(c,d,o,s),this.resizeColGroup(h,d,o,s)}else t.style.width=o+"px",a&&(a.style.width=s+"px")}}else"expand"===this.columnResizeMode&&o>i&&(this.scrollable?this.setScrollableItemsWidthOnExpandResize(t,o,n):(this.tableViewChild.nativeElement.style.width=this.tableViewChild.nativeElement.offsetWidth+n+"px",t.style.width=o+"px",this.containerViewChild.nativeElement.style.width=this.tableViewChild.nativeElement.style.width+"px"));this.onColResize.emit({element:t,delta:n}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",Te.removeClass(this.containerViewChild.nativeElement,"ui-unselectable-text")}},{key:"setScrollableItemsWidthOnExpandResize",value:function(e,t,n){var r=e?this.findParentScrollableView(e):this.containerViewChild.nativeElement,i=Te.findSingle(r,".ui-table-scrollable-body"),o=Te.findSingle(r,".ui-table-scrollable-header"),a=Te.findSingle(r,".ui-table-scrollable-footer"),s=Te.findSingle(i,".ui-table-scrollable-body table"),l=Te.findSingle(o,"table.ui-table-scrollable-header-table"),u=Te.findSingle(a,"table.ui-table-scrollable-footer-table"),c=e?s.offsetWidth+n:t,A=e?l.offsetWidth+n:t,h=this.containerViewChild.nativeElement.offsetWidth>=c,d=function(e,t,n,r){e&&t&&(e.style.width=r?n+Te.calculateScrollbarWidth(i)+"px":"auto",t.style.width=n+"px")};if(d(i,s,c,h),d(o,l,A,h),d(a,u,A,h),e){var _=Te.index(e);this.resizeColGroup(l,_,t,null),this.resizeColGroup(s,_,t,null),this.resizeColGroup(u,_,t,null)}}},{key:"findParentScrollableView",value:function(e){if(e){for(var t=e.parentElement;t&&!Te.hasClass(t,"ui-table-scrollable-view");)t=t.parentElement;return t}return null}},{key:"resizeColGroup",value:function(e,t,n,r){if(e){var i="COLGROUP"===e.children[0].nodeName?e.children[0]:null;if(!i)throw"Scrollable tables require a colgroup to support resizable columns";var o=i.children[t],a=o.nextElementSibling;o.style.width=n+"px",a&&r&&(a.style.width=r+"px")}}},{key:"onColumnDragStart",value:function(e,t){this.reorderIconWidth=Te.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild.nativeElement),this.reorderIconHeight=Te.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild.nativeElement),this.draggedColumn=t,e.dataTransfer.setData("text","b")}},{key:"onColumnDragEnter",value:function(e,t){if(this.reorderableColumns&&this.draggedColumn&&t){e.preventDefault();var n=Te.getOffset(this.containerViewChild.nativeElement),r=Te.getOffset(t);if(this.draggedColumn!=t){var i=Te.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),o=Te.indexWithinGroup(t,"preorderablecolumn"),a=r.left-n.left,s=r.left+t.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=r.top-n.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=r.top-n.top+t.offsetHeight+"px",e.pageX>s?(this.reorderIndicatorUpViewChild.nativeElement.style.left=a+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),o-i==1&&-1===this.dropPosition||o-i==-1&&1===this.dropPosition?(this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none"):(this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block")}else e.dataTransfer.dropEffect="none"}}},{key:"onColumnDragLeave",value:function(e){this.reorderableColumns&&this.draggedColumn&&(e.preventDefault(),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none")}},{key:"onColumnDrop",value:function(e,t){var n=this;if(e.preventDefault(),this.draggedColumn){var r=Te.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),i=Te.indexWithinGroup(t,"preorderablecolumn"),o=r!=i;o&&(i-r==1&&-1===this.dropPosition||r-i==1&&1===this.dropPosition)&&(o=!1),o&&i<r&&1===this.dropPosition&&(i+=1),o&&i>r&&-1===this.dropPosition&&(i-=1),o&&(Ie.reorderArray(this.columns,r,i),this.onColReorder.emit({dragIndex:r,dropIndex:i,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular((function(){setTimeout((function(){n.saveState()}))}))),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}},{key:"onRowDragStart",value:function(e,t){this.rowDragging=!0,this.draggedRowIndex=t,e.dataTransfer.setData("text","b")}},{key:"onRowDragOver",value:function(e,t,n){if(this.rowDragging&&this.draggedRowIndex!==t){var r=Te.getOffset(n).top+Te.getWindowScrollTop(),i=e.pageY,o=r+Te.getOuterHeight(n)/2,a=n.previousElementSibling;i<o?(Te.removeClass(n,"ui-table-dragpoint-bottom"),this.droppedRowIndex=t,a?Te.addClass(a,"ui-table-dragpoint-bottom"):Te.addClass(n,"ui-table-dragpoint-top")):(a?Te.removeClass(a,"ui-table-dragpoint-bottom"):Te.addClass(n,"ui-table-dragpoint-top"),this.droppedRowIndex=t+1,Te.addClass(n,"ui-table-dragpoint-bottom"))}}},{key:"onRowDragLeave",value:function(e,t){var n=t.previousElementSibling;n&&Te.removeClass(n,"ui-table-dragpoint-bottom"),Te.removeClass(t,"ui-table-dragpoint-bottom"),Te.removeClass(t,"ui-table-dragpoint-top")}},{key:"onRowDragEnd",value:function(e){this.rowDragging=!1,this.draggedRowIndex=null,this.droppedRowIndex=null}},{key:"onRowDrop",value:function(e,t){if(null!=this.droppedRowIndex){var n=this.draggedRowIndex>this.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Ie.reorderArray(this.value,this.draggedRowIndex,n),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:n})}this.onRowDragLeave(e,t),this.onRowDragEnd(e)}},{key:"isEmpty",value:function(){var e=this.filteredValue||this.value;return null==e||0==e.length}},{key:"getBlockableElement",value:function(){return this.el.nativeElement.children[0]}},{key:"getStorage",value:function(){switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}},{key:"isStateful",value:function(){return null!=this.stateKey}},{key:"saveState",value:function(){var e=this.getStorage(),t={};this.paginator&&(t.first=this.first,t.rows=this.rows),this.sortField&&(t.sortField=this.sortField,t.sortOrder=this.sortOrder),this.multiSortMeta&&(t.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(t.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(t),this.reorderableColumns&&this.saveColumnOrder(t),this.selection&&(t.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(t.expandedRowKeys=this.expandedRowKeys),Object.keys(t).length&&e.setItem(this.stateKey,JSON.stringify(t)),this.onStateSave.emit(t)}},{key:"clearState",value:function(){var e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}},{key:"restoreState",value:function(){var e=this,t=this.getStorage().getItem(this.stateKey);if(t){var n=JSON.parse(t);this.paginator&&(this.first=n.first,this.rows=n.rows,this.firstChange.emit(this.first),this.rowsChange.emit(this.rows)),n.sortField&&(this.restoringSort=!0,this._sortField=n.sortField,this._sortOrder=n.sortOrder),n.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=n.multiSortMeta),n.filters&&(this.restoringFilter=!0,this.filters=n.filters),this.resizableColumns&&(this.columnWidthsState=n.columnWidths,this.tableWidthState=n.tableWidth),n.expandedRowKeys&&(this.expandedRowKeys=n.expandedRowKeys),n.selection&&Promise.resolve(null).then((function(){return e.selectionChange.emit(n.selection)})),this.stateRestored=!0,this.onStateRestore.emit(n)}}},{key:"saveColumnWidths",value:function(e){var t=[];Te.find(this.containerViewChild.nativeElement,".ui-table-thead > tr:first-child > th").map((function(e){return t.push(Te.getOuterWidth(e))})),e.columnWidths=t.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=this.scrollable?Te.findSingle(this.containerViewChild.nativeElement,".ui-table-scrollable-header-table").style.width:Te.getOuterWidth(this.tableViewChild.nativeElement)+"px")}},{key:"restoreColumnWidths",value:function(){if(this.columnWidthsState){var e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&(this.scrollable?this.setScrollableItemsWidthOnExpandResize(null,this.tableWidthState,0):(this.tableViewChild.nativeElement.style.width=this.tableWidthState,this.containerViewChild.nativeElement.style.width=this.tableWidthState)),this.scrollable){var t=Te.find(this.containerViewChild.nativeElement,".ui-table-scrollable-header-table > colgroup > col"),n=Te.find(this.containerViewChild.nativeElement,".ui-table-scrollable-body table > colgroup > col");t.map((function(t,n){return t.style.width=e[n]+"px"})),n.map((function(t,n){return t.style.width=e[n]+"px"}))}else Te.find(this.tableViewChild.nativeElement,".ui-table-thead > tr:first-child > th").map((function(t,n){return t.style.width=e[n]+"px"}))}}},{key:"saveColumnOrder",value:function(e){if(this.columns){var t=[];this.columns.map((function(e){t.push(e.field||e.key)})),e.columnOrder=t}}},{key:"restoreColumnOrder",value:function(){var e=this,t=this.getStorage().getItem(this.stateKey);if(t){var n=JSON.parse(t).columnOrder;if(n){var r=[];n.map((function(t){return r.push(e.findColumnByKey(t))})),this.columnOrderStateRestored=!0,this.columns=r}}}},{key:"findColumnByKey",value:function(e){if(!this.columns)return null;var t,n=_createForOfIteratorHelper(this.columns);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.key===e||r.field===e)return r}}catch(i){n.e(i)}finally{n.f()}}},{key:"ngOnDestroy",value:function(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null}},{key:"value",get:function(){return this._value},set:function(e){this._value=e}},{key:"columns",get:function(){return this._columns},set:function(e){this._columns=e}},{key:"first",get:function(){return this._first},set:function(e){this._first=e}},{key:"rows",get:function(){return this._rows},set:function(e){this._rows=e}},{key:"totalRecords",get:function(){return this._totalRecords},set:function(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}},{key:"sortField",get:function(){return this._sortField},set:function(e){this._sortField=e}},{key:"sortOrder",get:function(){return this._sortOrder},set:function(e){this._sortOrder=e}},{key:"multiSortMeta",get:function(){return this._multiSortMeta},set:function(e){this._multiSortMeta=e}},{key:"selection",get:function(){return this._selection},set:function(e){this._selection=e}}]),e}()).\u0275fac=function(e){return new(e||ur)(r.Gb(r.i),r.Gb(r.u),r.Gb(fr),r.Gb(r.f))},ur.\u0275cmp=r.Ab({type:ur,selectors:[["p-table"]],contentQueries:function(e,t,n){var i;1&e&&r.zb(n,o.a,!1),2&e&&r.kc(i=r.Tb())&&(t.templates=i)},viewQuery:function(e,t){var n;1&e&&(r.wc(Ht,!0),r.wc(xt,!0),r.wc(Nt,!0),r.wc(Kt,!0),r.wc(Wt,!0),r.wc(Vt,!0),r.wc(zt,!0)),2&e&&(r.kc(n=r.Tb())&&(t.containerViewChild=n.first),r.kc(n=r.Tb())&&(t.resizeHelperViewChild=n.first),r.kc(n=r.Tb())&&(t.reorderIndicatorUpViewChild=n.first),r.kc(n=r.Tb())&&(t.reorderIndicatorDownViewChild=n.first),r.kc(n=r.Tb())&&(t.tableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableFrozenViewChild=n.first))},inputs:{pageLinks:"pageLinks",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",contextMenuSelectionMode:"contextMenuSelectionMode",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",filterDelay:"filterDelay",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",virtualScrollDelay:"virtualScrollDelay",virtualRowHeight:"virtualRowHeight",columnResizeMode:"columnResizeMode",loadingIcon:"loadingIcon",showLoader:"showLoader",stateStorage:"stateStorage",editMode:"editMode",totalRecords:"totalRecords",value:"value",columns:"columns",first:"first",rows:"rows",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",contextMenuSelection:"contextMenuSelection",frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",rowsPerPageOptions:"rowsPerPageOptions",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",showCurrentPageReport:"showCurrentPageReport",selectionMode:"selectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",globalFilterFields:"globalFilterFields",filterLocale:"filterLocale",scrollable:"scrollable",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",reorderableColumns:"reorderableColumns",loading:"loading",rowHover:"rowHover",customSort:"customSort",autoLayout:"autoLayout",exportFunction:"exportFunction",stateKey:"stateKey",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},outputs:{selectionChange:"selectionChange",contextMenuSelectionChange:"contextMenuSelectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[r.tb([fr]),r.sb],decls:13,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","ui-table-loading ui-widget-overlay",4,"ngIf"],["class","ui-table-loading-content",4,"ngIf"],["class","ui-table-caption ui-widget-header",4,"ngIf"],["styleClass","ui-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange",4,"ngIf"],["class","ui-table-wrapper",4,"ngIf"],["class","ui-table-scrollable-wrapper",4,"ngIf"],["styleClass","ui-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange",4,"ngIf"],["class","ui-table-summary ui-widget-header",4,"ngIf"],["class","ui-column-resizer-helper ui-state-highlight","style","display:none",4,"ngIf"],["class","pi pi-arrow-down ui-table-reorder-indicator-up","style","display:none",4,"ngIf"],["class","pi pi-arrow-up ui-table-reorder-indicator-down","style","display:none",4,"ngIf"],[1,"ui-table-loading","ui-widget-overlay"],[1,"ui-table-loading-content"],[1,"ui-table-caption","ui-widget-header"],[4,"ngTemplateOutlet"],["styleClass","ui-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange"],[1,"ui-table-wrapper"],["role","grid",3,"ngClass","ngStyle"],["table",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-table-thead"],[1,"ui-table-tbody",3,"pTableBody","pTableBodyTemplate"],["class","ui-table-tfoot",4,"ngIf"],[1,"ui-table-tfoot"],[1,"ui-table-scrollable-wrapper"],["class","ui-table-scrollable-view ui-table-frozen-view",3,"pScrollableView","frozen","ngStyle","scrollHeight",4,"ngIf"],[1,"ui-table-scrollable-view",3,"pScrollableView","frozen","scrollHeight","ngStyle"],["scrollableView",""],[1,"ui-table-scrollable-view","ui-table-frozen-view",3,"pScrollableView","frozen","ngStyle","scrollHeight"],["scrollableFrozenView",""],["styleClass","ui-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange"],[1,"ui-table-summary","ui-widget-header"],[1,"ui-column-resizer-helper","ui-state-highlight",2,"display","none"],["resizeHelper",""],[1,"pi","pi-arrow-down","ui-table-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"pi","pi-arrow-up","ui-table-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(e,t){1&e&&(r.Mb(0,"div",0,1),r.rc(2,jt,1,0,"div",2),r.rc(3,Gt,2,2,"div",3),r.rc(4,Jt,2,1,"div",4),r.rc(5,qt,1,12,"p-paginator",5),r.rc(6,nn,8,13,"div",6),r.rc(7,sn,4,8,"div",7),r.rc(8,ln,1,12,"p-paginator",8),r.rc(9,cn,2,1,"div",9),r.rc(10,An,2,0,"div",10),r.rc(11,hn,2,0,"span",11),r.rc(12,dn,2,0,"span",12),r.Lb()),2&e&&(r.wb(t.styleClass),r.bc("ngStyle",t.style)("ngClass",r.jc(15,_n,t.responsive,t.resizableColumns,t.resizableColumns&&"fit"===t.columnResizeMode,t.rowHover||t.selectionMode,t.autoLayout,t.scrollable&&"flex"===t.scrollHeight)),r.ub(2),r.bc("ngIf",t.loading&&t.showLoader),r.ub(1),r.bc("ngIf",t.loading&&t.showLoader),r.ub(1),r.bc("ngIf",t.captionTemplate),r.ub(1),r.bc("ngIf",t.paginator&&("top"===t.paginatorPosition||"both"==t.paginatorPosition)),r.ub(1),r.bc("ngIf",!t.scrollable),r.ub(1),r.bc("ngIf",t.scrollable),r.ub(1),r.bc("ngIf",t.paginator&&("bottom"===t.paginatorPosition||"both"==t.paginatorPosition)),r.ub(1),r.bc("ngIf",t.summaryTemplate),r.ub(1),r.bc("ngIf",t.resizableColumns),r.ub(1),r.bc("ngIf",t.reorderableColumns),r.ub(1),r.bc("ngIf",t.reorderableColumns))},directives:function(){return[i.i,i.f,i.h,i.j,Qt,gr,vr]},encapsulation:2}),ur),gr=((lr=function e(t){_classCallCheck(this,e),this.dt=t}).\u0275fac=function(e){return new(e||lr)(r.Gb(pr))},lr.\u0275cmp=r.Ab({type:lr,selectors:[["","pTableBody",""]],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],frozen:"frozen"},attrs:fn,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["cdkVirtualFor","",3,"cdkVirtualForOf","cdkVirtualForTrackBy"]],template:function(e,t){1&e&&(r.rc(0,bn,3,6,"ng-container",0),r.rc(1,En,2,2,"ng-container",0),r.rc(2,Tn,3,6,"ng-container",0),r.rc(3,Un,2,5,"ng-container",0),r.rc(4,Ln,2,5,"ng-container",0)),2&e&&(r.bc("ngIf",!t.dt.expandedRowTemplate&&!t.dt.virtualScroll),r.ub(1),r.bc("ngIf",!t.dt.expandedRowTemplate&&t.dt.virtualScroll),r.ub(1),r.bc("ngIf",t.dt.expandedRowTemplate),r.ub(1),r.bc("ngIf",t.dt.loading),r.ub(1),r.bc("ngIf",t.dt.isEmpty()&&!t.dt.loading))},directives:[i.h,i.g,i.j,Be],pipes:[i.k],encapsulation:2}),lr),vr=((sr=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this.dt=t,this.el=n,this.zone=r,this.loadedPages=[],this.subscription=this.dt.tableService.valueSource$.subscribe((function(){i.zone.runOutsideAngular((function(){setTimeout((function(){i.alignScrollBar()}),50)}))})),this.initialized=!1}return _createClass(e,[{key:"ngAfterViewChecked",value:function(){!this.initialized&&this.el.nativeElement.offsetParent&&(this.alignScrollBar(),this.initialized=!0)}},{key:"ngAfterViewInit",value:function(){if(this.frozen)this.scrollableAlignerViewChild&&this.scrollableAlignerViewChild.nativeElement&&(this.scrollableAlignerViewChild.nativeElement.style.height=Te.calculateScrollbarHeight()+"px");else{(this.dt.frozenColumns||this.dt.frozenBodyTemplate)&&Te.addClass(this.el.nativeElement,"ui-table-unfrozen-view");var e=this.el.nativeElement.previousElementSibling;e&&(this.frozenSiblingBody=Te.findSingle(e,this.dt.virtualScroll?".ui-table-virtual-scrollable-body":".ui-table-scrollable-body"))}this.bindEvents(),this.alignScrollBar()}},{key:"bindEvents",value:function(){var e=this;this.zone.runOutsideAngular((function(){e.scrollHeaderViewChild&&e.scrollHeaderViewChild.nativeElement&&(e.headerScrollListener=e.onHeaderScroll.bind(e),e.scrollHeaderViewChild.nativeElement.addEventListener("scroll",e.headerScrollListener)),e.scrollFooterViewChild&&e.scrollFooterViewChild.nativeElement&&(e.footerScrollListener=e.onFooterScroll.bind(e),e.scrollFooterViewChild.nativeElement.addEventListener("scroll",e.footerScrollListener)),e.frozen||(e.bodyScrollListener=e.onBodyScroll.bind(e),e.dt.virtualScroll?e.virtualScrollBody.getElementRef().nativeElement.addEventListener("scroll",e.bodyScrollListener):e.scrollBodyViewChild.nativeElement.addEventListener("scroll",e.bodyScrollListener))}))}},{key:"unbindEvents",value:function(){this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&this.scrollHeaderViewChild.nativeElement.removeEventListener("scroll",this.headerScrollListener),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&this.scrollFooterViewChild.nativeElement.removeEventListener("scroll",this.footerScrollListener),this.scrollBodyViewChild&&this.scrollBodyViewChild.nativeElement&&this.scrollBodyViewChild.nativeElement.removeEventListener("scroll",this.bodyScrollListener),this.virtualScrollBody&&this.virtualScrollBody.getElementRef()&&this.virtualScrollBody.getElementRef().nativeElement.removeEventListener("scroll",this.bodyScrollListener)}},{key:"onHeaderScroll",value:function(){var e=this.scrollHeaderViewChild.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=e,this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterViewChild.nativeElement.scrollLeft=e),this.preventBodyScrollPropagation=!0}},{key:"onFooterScroll",value:function(){var e=this.scrollFooterViewChild.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=e,this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderViewChild.nativeElement.scrollLeft=e),this.preventBodyScrollPropagation=!0}},{key:"onBodyScroll",value:function(e){this.preventBodyScrollPropagation?this.preventBodyScrollPropagation=!1:(this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderBoxViewChild.nativeElement.style.marginLeft=-1*e.target.scrollLeft+"px"),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.marginLeft=-1*e.target.scrollLeft+"px"),this.frozenSiblingBody&&(this.frozenSiblingBody.scrollTop=e.target.scrollTop))}},{key:"onScrollIndexChange",value:function(e){var t=this;this.dt.lazy&&this.createPageRange(Math.floor(e/this.dt.rows)).forEach((function(e){return t.loadPage(e)}))}},{key:"createPageRange",value:function(e){var t=[];return 0!==e&&t.push(e-1),t.push(e),e!==this.getPageCount()-1&&t.push(e+1),t}},{key:"loadPage",value:function(e){this.loadedPages.includes(e)||(this.dt.onLazyLoad.emit({first:this.dt.rows*e,rows:this.dt.rows,sortField:this.dt.sortField,sortOrder:this.dt.sortOrder,filters:this.dt.filters,globalFilter:this.dt.filters&&this.dt.filters.global?this.dt.filters.global.value:null,multiSortMeta:this.dt.multiSortMeta}),this.loadedPages.push(e))}},{key:"clearCache",value:function(){this.loadedPages=[]}},{key:"getPageCount",value:function(){var e=this.dt.filteredValue||this.dt.value;return Math.ceil((e?e.length:0)/this.dt.rows)}},{key:"scrollToVirtualIndex",value:function(e){this.virtualScrollBody&&this.virtualScrollBody.scrollToIndex(e)}},{key:"scrollTo",value:function(e){this.virtualScrollBody?this.virtualScrollBody.scrollTo(e):this.scrollBodyViewChild.nativeElement.scrollTo?this.scrollBodyViewChild.nativeElement.scrollTo(e):(this.scrollBodyViewChild.nativeElement.scrollLeft=e.left,this.scrollBodyViewChild.nativeElement.scrollTop=e.top)}},{key:"hasVerticalOverflow",value:function(){return this.dt.virtualScroll?this.virtualScrollBody.getDataLength()*this.dt.virtualRowHeight>this.virtualScrollBody.getViewportSize():Te.getOuterHeight(this.scrollTableViewChild.nativeElement)>Te.getOuterHeight(this.scrollBodyViewChild.nativeElement)}},{key:"alignScrollBar",value:function(){if(!this.frozen){var e=this.hasVerticalOverflow()?Te.calculateScrollbarWidth():0;this.scrollHeaderBoxViewChild.nativeElement.style.paddingRight=e+"px",this.scrollFooterBoxViewChild&&this.scrollFooterBoxViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.paddingRight=e+"px")}this.initialized=!1}},{key:"ngOnDestroy",value:function(){this.unbindEvents(),this.frozenSiblingBody=null,this.subscription&&this.subscription.unsubscribe(),this.initialized=!1}},{key:"scrollHeight",get:function(){return this._scrollHeight},set:function(e){this._scrollHeight=e,null!=e&&(e.includes("%")||e.includes("calc"))&&console.log('Percentage scroll height calculation is removed in favor of the more performant CSS based flex mode, use scrollHeight="flex" instead.')}}]),e}()).\u0275fac=function(e){return new(e||sr)(r.Gb(pr),r.Gb(r.i),r.Gb(r.u))},sr.\u0275cmp=r.Ab({type:sr,selectors:[["","pScrollableView",""]],viewQuery:function(e,t){var n;1&e&&(r.wc(Sn,!0),r.wc(Fn,!0),r.wc(Qn,!0),r.wc(Rn,!0),r.wc(Hn,!0),r.wc(xn,!0),r.wc(Nn,!0),r.wc(ve,!0)),2&e&&(r.kc(n=r.Tb())&&(t.scrollHeaderViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollHeaderBoxViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollBodyViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollTableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollFooterViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollFooterBoxViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableAlignerViewChild=n.first),r.kc(n=r.Tb())&&(t.virtualScrollBody=n.first))},inputs:{scrollHeight:"scrollHeight",columns:["pScrollableView","columns"],frozen:"frozen"},attrs:Kn,decls:21,vars:24,consts:[[1,"ui-table-scrollable-header","ui-widget-header"],["scrollHeader",""],[1,"ui-table-scrollable-header-box"],["scrollHeaderBox",""],[1,"ui-table-scrollable-header-table",3,"ngClass","ngStyle"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-table-thead"],[1,"ui-table-tbody"],["ngFor","",3,"ngForOf","ngForTrackBy"],[4,"ngIf","ngIfElse"],["virtualScrollTemplate",""],[1,"ui-table-scrollable-footer","ui-widget-header"],["scrollFooter",""],[1,"ui-table-scrollable-footer-box"],["scrollFooterBox",""],[1,"ui-table-scrollable-footer-table",3,"ngClass","ngStyle"],[1,"ui-table-tfoot"],[1,"ui-table-scrollable-body",3,"ngStyle"],["scrollBody",""],[3,"ngStyle"],["scrollTable",""],[1,"ui-table-tbody",3,"pTableBody","pTableBodyTemplate","frozen"],["style","background-color:transparent",4,"ngIf"],[2,"background-color","transparent"],["scrollableAligner",""],[1,"ui-table-virtual-scrollable-body",3,"itemSize","minBufferPx","maxBufferPx","scrolledIndexChange"]],template:function(e,t){if(1&e&&(r.Mb(0,"div",0,1),r.Mb(2,"div",2,3),r.Mb(4,"table",4),r.rc(5,Wn,1,0,"ng-container",5),r.Mb(6,"thead",6),r.rc(7,Vn,1,0,"ng-container",5),r.Lb(),r.Mb(8,"tbody",7),r.rc(9,jn,1,6,"ng-template",8),r.Lb(),r.Lb(),r.Lb(),r.Lb(),r.rc(10,qn,8,14,"ng-container",9),r.rc(11,$n,6,16,"ng-template",null,10,r.sc),r.Mb(13,"div",11,12),r.Mb(15,"div",13,14),r.Mb(17,"table",15),r.rc(18,er,1,0,"ng-container",5),r.Mb(19,"tfoot",16),r.rc(20,tr,1,0,"ng-container",5),r.Lb(),r.Lb(),r.Lb(),r.Lb()),2&e){var n=r.lc(12);r.ub(4),r.bc("ngClass",t.dt.tableStyleClass)("ngStyle",t.dt.tableStyle),r.ub(1),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenColGroupTemplate||t.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(16,en,t.columns)),r.ub(2),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenHeaderTemplate||t.dt.headerTemplate)("ngTemplateOutletContext",r.ec(18,en,t.columns)),r.ub(2),r.bc("ngForOf",t.dt.frozenValue)("ngForTrackBy",t.dt.rowTrackBy),r.ub(1),r.bc("ngIf",!t.dt.virtualScroll)("ngIfElse",n),r.ub(7),r.bc("ngClass",t.dt.tableStyleClass)("ngStyle",t.dt.tableStyle),r.ub(1),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenColGroupTemplate||t.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(20,en,t.columns)),r.ub(2),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenFooterTemplate||t.dt.footerTemplate)("ngTemplateOutletContext",r.ec(22,en,t.columns))}},directives:[i.f,i.i,i.j,i.g,i.h,gr,ve,de],encapsulation:2}),sr),br=((ar=function(){function e(t){var n=this;_classCallCheck(this,e),this.dt=t,this.isEnabled()&&(this.subscription=this.dt.tableService.sortSource$.subscribe((function(e){n.updateSortState()})))}return _createClass(e,[{key:"ngOnInit",value:function(){this.isEnabled()&&this.updateSortState()}},{key:"updateSortState",value:function(){this.sorted=this.dt.isSorted(this.field),this.sortOrder=this.sorted?1===this.dt.sortOrder?"ascending":"descending":"none"}},{key:"onClick",value:function(e){this.isEnabled()&&(this.updateSortState(),this.dt.sort({originalEvent:e,field:this.field}),Te.clearSelection())}},{key:"onEnterKey",value:function(e){this.onClick(e)}},{key:"isEnabled",value:function(){return!0!==this.pSortableColumnDisabled}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||ar)(r.Gb(pr))},ar.\u0275dir=r.Bb({type:ar,selectors:[["","pSortableColumn",""]],hostVars:7,hostBindings:function(e,t){1&e&&r.Sb("click",(function(e){return t.onClick(e)}))("keydown.enter",(function(e){return t.onEnterKey(e)})),2&e&&(r.vb("tabindex",t.isEnabled()?"0":null)("role","columnheader")("aria-sort",t.sortOrder),r.yb("ui-sortable-column",t.isEnabled())("ui-state-highlight",t.sorted))},inputs:{field:["pSortableColumn","field"],pSortableColumnDisabled:"pSortableColumnDisabled"}}),ar),mr=((or=function(){function e(t){var n=this;_classCallCheck(this,e),this.dt=t,this.subscription=this.dt.tableService.sortSource$.subscribe((function(e){n.updateSortState()}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.updateSortState()}},{key:"onClick",value:function(e){e.preventDefault()}},{key:"updateSortState",value:function(){if("single"===this.dt.sortMode)this.sortOrder=this.dt.isSorted(this.field)?this.dt.sortOrder:0;else if("multiple"===this.dt.sortMode){var e=this.dt.getSortMeta(this.field);this.sortOrder=e?e.order:0}}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||or)(r.Gb(pr))},or.\u0275cmp=r.Ab({type:or,selectors:[["p-sortIcon"]],inputs:{field:"field"},decls:1,vars:5,consts:[[1,"ui-sortable-column-icon","pi","pi-fw",3,"ngClass"]],template:function(e,t){1&e&&r.Hb(0,"i",0),2&e&&r.bc("ngClass",r.gc(1,Ar,1===t.sortOrder,-1===t.sortOrder,0===t.sortOrder))},directives:[i.f],encapsulation:2}),or),yr=((ir=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.dt=t,this.tableService=n,this.subscription=this.dt.tableService.selectionSource$.subscribe((function(){r.checked=r.dt.isSelected(r.value)}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.checked=this.dt.isSelected(this.value)}},{key:"onClick",value:function(e){this.disabled||this.dt.toggleRowWithCheckbox({originalEvent:e,rowIndex:this.index},this.value),Te.clearSelection()}},{key:"onFocus",value:function(){Te.addClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"onBlur",value:function(){Te.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||ir)(r.Gb(pr),r.Gb(fr))},ir.\u0275cmp=r.Ab({type:ir,selectors:[["p-tableCheckbox"]],viewQuery:function(e,t){var n;1&e&&r.wc(hr,!0),2&e&&r.kc(n=r.Tb())&&(t.boxViewChild=n.first)},inputs:{disabled:"disabled",value:"value",index:"index",inputId:"inputId",name:"name",required:"required",ariaLabel:"ariaLabel"},decls:6,vars:14,consts:[[1,"ui-chkbox","ui-widget",3,"click"],[1,"ui-helper-hidden-accessible"],["type","checkbox",3,"checked","disabled","focus","blur"],["role","checkbox",3,"ngClass"],["box",""],[1,"ui-chkbox-icon","ui-clickable",3,"ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Sb("click",(function(e){return t.onClick(e)})),r.Mb(1,"div",1),r.Mb(2,"input",2),r.Sb("focus",(function(){return t.onFocus()}))("blur",(function(){return t.onBlur()})),r.Lb(),r.Lb(),r.Mb(3,"div",3,4),r.Hb(5,"span",5),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("checked",t.checked)("disabled",t.disabled),r.vb("id",t.inputId)("name",t.name)("required",t.required)("aria-label",t.ariaLabel),r.ub(1),r.bc("ngClass",r.fc(9,dr,t.checked,t.disabled)),r.vb("aria-checked",t.checked),r.ub(2),r.bc("ngClass",r.ec(12,_r,t.checked)))},directives:[i.f],encapsulation:2}),ir),Er=((rr=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.dt=t,this.tableService=n,this.valueChangeSubscription=this.dt.tableService.valueSource$.subscribe((function(){r.checked=r.updateCheckedState()})),this.selectionChangeSubscription=this.dt.tableService.selectionSource$.subscribe((function(){r.checked=r.updateCheckedState()}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.checked=this.updateCheckedState()}},{key:"onClick",value:function(e){this.disabled||this.dt.value&&this.dt.value.length>0&&this.dt.toggleRowsWithCheckbox(e,!this.checked),Te.clearSelection()}},{key:"onFocus",value:function(){Te.addClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"onBlur",value:function(){Te.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"isDisabled",value:function(){return this.disabled||!this.dt.value||!this.dt.value.length}},{key:"ngOnDestroy",value:function(){this.selectionChangeSubscription&&this.selectionChangeSubscription.unsubscribe(),this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe()}},{key:"updateCheckedState",value:function(){if(this.dt.filteredValue){var e=this.dt.filteredValue;return e&&e.length>0&&this.dt.selection&&this.dt.selection.length>0&&this.isAllFilteredValuesChecked()}var t=this.dt.value;return t&&t.length>0&&this.dt.selection&&this.dt.selection.length>0&&this.dt.selection.length===t.length}},{key:"isAllFilteredValuesChecked",value:function(){if(this.dt.filteredValue){var e,t=_createForOfIteratorHelper(this.dt.filteredValue);try{for(t.s();!(e=t.n()).done;){var n=e.value;if(!this.dt.isSelected(n))return!1}}catch(r){t.e(r)}finally{t.f()}return!0}return!1}}]),e}()).\u0275fac=function(e){return new(e||rr)(r.Gb(pr),r.Gb(fr))},rr.\u0275cmp=r.Ab({type:rr,selectors:[["p-tableHeaderCheckbox"]],viewQuery:function(e,t){var n;1&e&&r.wc(hr,!0),2&e&&r.kc(n=r.Tb())&&(t.boxViewChild=n.first)},inputs:{disabled:"disabled",inputId:"inputId",name:"name",ariaLabel:"ariaLabel"},decls:7,vars:13,consts:[[1,"ui-chkbox","ui-widget",3,"click"],[1,"ui-helper-hidden-accessible"],["type","checkbox",3,"checked","disabled","focus","blur"],["cb",""],["role","checkbox",3,"ngClass"],["box",""],[1,"ui-chkbox-icon","ui-clickable",3,"ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Sb("click",(function(e){return t.onClick(e)})),r.Mb(1,"div",1),r.Mb(2,"input",2,3),r.Sb("focus",(function(){return t.onFocus()}))("blur",(function(){return t.onBlur()})),r.Lb(),r.Lb(),r.Mb(4,"div",4,5),r.Hb(6,"span",6),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("checked",t.checked)("disabled",t.isDisabled()),r.vb("id",t.inputId)("name",t.name)("aria-label",t.ariaLabel),r.ub(2),r.bc("ngClass",r.fc(8,dr,t.checked,t.isDisabled())),r.vb("aria-checked",t.checked),r.ub(2),r.bc("ngClass",r.ec(11,_r,t.checked)))},directives:[i.f],encapsulation:2}),rr),Cr=((nr=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:nr}),nr.\u0275inj=r.Db({factory:function(e){return new(e||nr)},imports:[[i.a,Rt,Oe],o.b,Oe]}),nr)},"tk/3":function(e,t,n){"use strict";var r=n("fXoL"),i=n("LRne"),o=n("HDdC"),a=n("5+tZ"),s=n("pLZG"),l=n("lJxs"),u=n("ofXK");n.d(t,"a",(function(){return S})),n.d(t,"b",(function(){return q}));var c=function e(){_classCallCheck(this,e)},A=function e(){_classCallCheck(this,e)},h=function(){function e(t){var n=this;_classCallCheck(this,e),this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?function(){n.headers=new Map,t.split("\n").forEach((function(e){var t=e.indexOf(":");if(t>0){var r=e.slice(0,t),i=r.toLowerCase(),o=e.slice(t+1).trim();n.maybeSetNormalizedName(r,i),n.headers.has(i)?n.headers.get(i).push(o):n.headers.set(i,[o])}}))}:function(){n.headers=new Map,Object.keys(t).forEach((function(e){var r=t[e],i=e.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(n.headers.set(i,r),n.maybeSetNormalizedName(e,i))}))}:this.headers=new Map}return _createClass(e,[{key:"has",value:function(e){return this.init(),this.headers.has(e.toLowerCase())}},{key:"get",value:function(e){this.init();var t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(e){return this.init(),this.headers.get(e.toLowerCase())||null}},{key:"append",value:function(e,t){return this.clone({name:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({name:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({name:e,value:t,op:"d"})}},{key:"maybeSetNormalizedName",value:function(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}},{key:"init",value:function(){var t=this;this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(e){return t.applyUpdate(e)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(e){var t=this;e.init(),Array.from(e.headers.keys()).forEach((function(n){t.headers.set(n,e.headers.get(n)),t.normalizedNames.set(n,e.normalizedNames.get(n))}))}},{key:"clone",value:function(t){var n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}},{key:"applyUpdate",value:function(e){var t=e.name.toLowerCase();switch(e.op){case"a":case"s":var n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);var r=("a"===e.op?this.headers.get(t):void 0)||[];r.push.apply(r,_toConsumableArray(n)),this.headers.set(t,r);break;case"d":var i=e.value;if(i){var o=this.headers.get(t);if(!o)return;0===(o=o.filter((function(e){return-1===i.indexOf(e)}))).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,o)}else this.headers.delete(t),this.normalizedNames.delete(t)}}},{key:"forEach",value:function(e){var t=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return e(t.normalizedNames.get(n),t.headers.get(n))}))}}]),e}(),d=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"encodeKey",value:function(e){return _(e)}},{key:"encodeValue",value:function(e){return _(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}();function _(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var f=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,e),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new d,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){var n=new Map;return e.length>0&&e.split("&").forEach((function(e){var r=e.indexOf("="),i=_slicedToArray(-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],2),o=i[0],a=i[1],s=n.get(o)||[];s.push(a),n.set(o,s)})),n}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(e){var r=n.fromObject[e];t.map.set(e,Array.isArray(r)?r:[r])}))):this.map=null}return _createClass(e,[{key:"has",value:function(e){return this.init(),this.map.has(e)}},{key:"get",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:"getAll",value:function(e){return this.init(),this.map.get(e)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(e,t){return this.clone({param:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({param:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({param:e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var r=e.map.get(t.param)||[],i=r.indexOf(t.value);-1!==i&&r.splice(i,1),r.length>0?e.map.set(t.param,r):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function p(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function g(e){return"undefined"!=typeof Blob&&e instanceof Blob}function v(e){return"undefined"!=typeof FormData&&e instanceof FormData}var b=function(){function e(t,n,r,i){var o;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==r?r:null,o=i):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.params&&(this.params=o.params)),this.headers||(this.headers=new h),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s<n.length-1?"&":"")+a}}else this.params=new f,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:p(this.body)||g(this.body)||v(this.body)||"string"==typeof this.body?this.body:this.body instanceof f?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?null:v(this.body)?null:g(this.body)?this.body.type||null:p(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof f?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,r=t.url||this.url,i=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,s=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,l=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(l=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),l)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,r,o,{params:u,headers:l,reportProgress:s,responseType:i,withCredentials:a})}}]),e}(),m=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),y=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new h,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},E=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,r)).type=m.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(y),C=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,r)).type=m.Response,e.body=void 0!==r.body?r.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(y),w=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",r.ok=!1,r.message=r.status>=200&&r.status<300?"Http failure during parsing for ".concat(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),r.error=e.error||null,r}return n}(y);function B(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var k,O,M,T,I,D,U,P,L,S=((k=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof b)n=e;else{var u=void 0;u=o.headers instanceof h?o.headers:new h(o.headers);var c=void 0;o.params&&(c=o.params instanceof f?o.params:new f({fromObject:o.params})),n=new b(e,t,void 0!==o.body?o.body:null,{headers:u,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}var A,d=Object(i.a)(n).pipe((A=function(e){return r.handler.handle(e)},Object(a.a)(A,void 0,1)));if(e instanceof b||"events"===o.observe)return d;var _=d.pipe(Object(s.a)((function(e){return e instanceof C})));switch(o.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return _.pipe(Object(l.a)((function(e){return e.body})))}case"response":return _;default:throw new Error("Unreachable: unhandled observe type ".concat(o.observe,"}"))}}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",e,t)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",e,t)}},{key:"head",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new f).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,B(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,B(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,B(n,t))}}]),e}()).\u0275fac=function(e){return new(e||k)(r.Pb(c))},k.\u0275prov=r.Cb({token:k,factory:k.\u0275fac}),k),F=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),Q=new r.m("HTTP_INTERCEPTORS"),R=((O=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||O)},O.\u0275prov=r.Cb({token:O,factory:O.\u0275fac}),O),H=/^\)\]\}',?\n/,x=function e(){_classCallCheck(this,e)},N=((T=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||T)},T.\u0275prov=r.Cb({token:T,factory:T.\u0275fac}),T),K=((M=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new o.a((function(n){var r=t.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((function(e,t){return r.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var i=e.detectContentTypeHeader();null!==i&&r.setRequestHeader("Content-Type",i)}if(e.responseType){var o=e.responseType.toLowerCase();r.responseType="json"!==o?o:"text"}var a=e.serializeBody(),s=null,l=function(){if(null!==s)return s;var t=1223===r.status?204:r.status,n=r.statusText||"OK",i=new h(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return s=new E({headers:i,status:t,statusText:n,url:o})},u=function(){var t=l(),i=t.headers,o=t.status,a=t.statusText,s=t.url,u=null;204!==o&&(u=void 0===r.response?r.responseText:r.response),0===o&&(o=u?200:0);var c=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof u){var A=u;u=u.replace(H,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=A,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new C({body:u,headers:i,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new w({error:u,headers:i,status:o,statusText:a,url:s||void 0}))},c=function(e){var t=l().url,i=new w({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(i)},A=!1,d=function(t){A||(n.next(l()),A=!0);var i={type:m.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&r.responseText&&(i.partialText=r.responseText),n.next(i)},_=function(e){var t={type:m.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",u),r.addEventListener("error",c),e.reportProgress&&(r.addEventListener("progress",d),null!==a&&r.upload&&r.upload.addEventListener("progress",_)),r.send(a),n.next({type:m.Sent}),function(){r.removeEventListener("error",c),r.removeEventListener("load",u),e.reportProgress&&(r.removeEventListener("progress",d),null!==a&&r.upload&&r.upload.removeEventListener("progress",_)),r.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||M)(r.Pb(x))},M.\u0275prov=r.Cb({token:M,factory:M.\u0275fac}),M),W=new r.m("XSRF_COOKIE_NAME"),V=new r.m("XSRF_HEADER_NAME"),z=function e(){_classCallCheck(this,e)},j=((L=function(){function e(t,n,r){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(u.p)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||L)(r.Pb(u.b),r.Pb(r.w),r.Pb(W))},L.\u0275prov=r.Cb({token:L,factory:L.\u0275fac}),L),G=((P=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||P)(r.Pb(z),r.Pb(V))},P.\u0275prov=r.Cb({token:P,factory:P.\u0275fac}),P),X=((U=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(Q,[]);this.chain=t.reduceRight((function(e,t){return new F(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||U)(r.Pb(A),r.Pb(r.n))},U.\u0275prov=r.Cb({token:U,factory:U.\u0275fac}),U),J=((D=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:G,useClass:R}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:W,useValue:t.cookieName}:[],t.headerName?{provide:V,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=r.Eb({type:D}),D.\u0275inj=r.Db({factory:function(e){return new(e||D)},providers:[G,{provide:Q,useExisting:G,multi:!0},{provide:z,useClass:j},{provide:W,useValue:"XSRF-TOKEN"},{provide:V,useValue:"X-XSRF-TOKEN"}]}),D),q=((I=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:I}),I.\u0275inj=r.Db({factory:function(e){return new(e||I)},providers:[S,{provide:c,useClass:X},K,{provide:A,useExisting:K},N,{provide:x,useExisting:N}],imports:[[J.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),I)},tuqZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("mrSG"),i=n("fXoL"),o=n("AytR"),a=n("Bf6M"),s=n("tk/3"),l=n("N2DK"),u=n("ofXK"),c=n("3Pt+");function A(e,t){if(1&e&&(i.Mb(0,"div"),i.tc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.vc(" ",n.itemsFound.length-n.addedCount," proteins have already been selected before. ")}}function h(e,t){if(1&e&&(i.Mb(0,"div"),i.tc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.vc(" ",n.itemsFound.length-n.addedCount," proteins either have been selected already or did not appear in the current graph. ")}}function d(e,t){if(1&e&&(i.Mb(0,"div",23),i.tc(1),i.rc(2,A,2,1,"div",16),i.rc(3,h,2,1,"div",16),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.vc(" ",n.addedCount," host proteins have been added to the selection. "),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&!n.selectOnly),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&n.selectOnly)}}function _(e,t){if(1&e&&(i.Mb(0,"div"),i.tc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.vc(" ",n.itemsFound.length-n.addedCount," proteins have already been selected before. ")}}function f(e,t){if(1&e&&(i.Mb(0,"div"),i.tc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.vc(" ",n.itemsFound.length-n.addedCount," proteins either have been selected already or did not appear in the current graph. ")}}function p(e,t){if(1&e&&(i.Mb(0,"div",24),i.rc(1,_,2,1,"div",16),i.rc(2,f,2,1,"div",16),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&!n.selectOnly),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&n.selectOnly)}}function g(e,t){if(1&e&&(i.Mb(0,"li",27),i.tc(1),i.Lb()),2&e){var n=t.$implicit;i.ub(1),i.uc(n)}}function v(e,t){if(1&e&&(i.Mb(0,"div",25),i.tc(1),i.Mb(2,"ul"),i.rc(3,g,2,1,"li",26),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.vc(" The following ",n.notFound.length," items could not be found and have been ignored: "),i.ub(2),i.bc("ngForOf",n.notFound)}}function b(e,t){if(1&e&&(i.Mb(0,"p"),i.tc(1),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.vc(" Items parsed: ",n.proteins.length," ")}}var m=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.show=!1,this.showChange=new i.k,this.visibleNodes=[],this.textList="",this.proteins=[],this.notFound=[],this.itemsFound=[],this.addedCount=0,this.selectOnly=!1,this.loading=!1}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"close",value:function(){this.show=!1,this.textList="",this.proteins=[],this.notFound=[],this.itemsFound=[],this.showChange.emit(this.show),this.addedCount=0,this.selectOnly=!1}},{key:"addProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s,l,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,this.notFound=[],this.itemsFound=[],t=this.proteins,this.changeTextList(""),e.next=5,this.http.post("".concat(o.a.backend,"query_proteins/"),t).toPromise();case 5:n=e.sent,this.notFound=n.notFound,r=n.details,i=[],s=_createForOfIteratorHelper(r);try{for(s.s();!(l=s.n()).done;)u=l.value,i.push(Object(a.e)(u))}catch(c){s.e(c)}finally{s.f()}this.itemsFound=i,this.addedCount=this.analysis.addItems(i),this.selectOnly=!1,this.loading=!1;case 11:case"end":return e.stop()}}),e,this)})))}},{key:"addVisibleProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s,l,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,this.notFound=[],this.itemsFound=[],t=this.proteins,this.changeTextList(""),e.next=5,this.http.post("".concat(o.a.backend,"query_proteins/"),t).toPromise();case 5:n=e.sent,this.notFound=n.notFound,r=n.details,i=[],s=[],l=_createForOfIteratorHelper(r);try{for(l.s();!(u=l.n()).done;)c=u.value,i.push(c),s.push(Object(a.e)(c))}catch(A){l.e(A)}finally{l.f()}this.itemsFound=s,this.addedCount=this.analysis.addVisibleHostProteins(this.visibleNodes,i),this.selectOnly=!0,this.loading=!1;case 11:case"end":return e.stop()}}),e,this)})))}},{key:"changeTextList",value:function(e){if(this.textList=e,e){for(var t,n=0,r=["\n",",",";"," "];n<r.length;n++){var i=r[n];if(-1!==e.indexOf(i)){t=e.split(i).map((function(e){return e.trim()})).filter((function(e){return!!e}));break}}t||(t=[e]),this.proteins=t}else this.proteins=[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(s.a),i.Gb(l.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-custom-proteins"]],inputs:{show:"show",visibleNodes:"visibleNodes"},outputs:{showChange:"showChange"},decls:33,vars:9,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],[1,"modal-card-title"],[1,"icon"],[1,"fa","fa-dna"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],["class","notification is-success",4,"ngIf"],["class","notification is-warning",4,"ngIf"],["class","notification is-danger",4,"ngIf"],[1,"field"],["for","protein-list",1,"label"],[1,"control"],["id","protein-list",1,"input",3,"ngModel","ngModelChange"],[4,"ngIf"],[1,"modal-card-foot"],["data-tooltip","Add all to the selection.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fa","fa-plus"],["data-tooltip","Add to selection if they appear in the current network.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-expand"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"notification","is-success"],[1,"notification","is-warning"],[1,"notification","is-danger"],["class","not-found",4,"ngFor","ngForOf"],[1,"not-found"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.Mb(4,"p",4),i.Mb(5,"span",5),i.Hb(6,"i",6),i.Lb(),i.tc(7," Add Custom Proteins "),i.Lb(),i.Mb(8,"button",7),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(9,"section",8),i.rc(10,d,4,3,"div",9),i.rc(11,p,3,2,"div",10),i.rc(12,v,4,2,"div",11),i.Mb(13,"div",12),i.Mb(14,"label",13),i.tc(15,"List of items (Uniprot ids or Drugbank ids)"),i.Lb(),i.Mb(16,"div",14),i.Mb(17,"textarea",15),i.Sb("ngModelChange",(function(e){return t.changeTextList(e)})),i.tc(18," "),i.Lb(),i.Lb(),i.Lb(),i.rc(19,b,2,1,"p",16),i.Lb(),i.Mb(20,"footer",17),i.Mb(21,"button",18),i.Sb("click",(function(){return t.addProteins()})),i.Mb(22,"span",5),i.Hb(23,"i",19),i.Lb(),i.Mb(24,"span"),i.tc(25," Add "),i.Lb(),i.Lb(),i.Mb(26,"button",20),i.Sb("click",(function(){return t.addVisibleProteins()})),i.Mb(27,"span",5),i.Hb(28,"i",21),i.Lb(),i.Mb(29,"span"),i.tc(30," Select "),i.Lb(),i.Lb(),i.Mb(31,"button",22),i.Sb("click",(function(){return t.close()})),i.tc(32,"Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(10),i.bc("ngIf",t.addedCount>0),i.ub(1),i.bc("ngIf",t.itemsFound.length>0&&0===t.addedCount),i.ub(1),i.bc("ngIf",t.notFound.length>0),i.ub(5),i.bc("ngModel",t.textList),i.ub(2),i.bc("ngIf",t.proteins),i.ub(2),i.bc("disabled",0===t.proteins.length||t.loading),i.ub(5),i.bc("disabled",0===t.proteins.length||t.loading))},directives:[u.h,c.a,c.d,c.e,u.g],styles:["#protein-list[_ngcontent-%COMP%]{height:150px}.not-found[_ngcontent-%COMP%]{padding:4px;margin:4px;border-radius:3px;background-color:hsla(0,0%,100%,.33)}"]}),e}()},vmaL:function(e,t,n){"use strict";n.d(t,"a",(function(){return ce}));var r=n("mrSG"),i=n("fXoL"),o=n("AytR"),a=n("N2DK"),s=n("Bf6M"),l=n("wOnQ"),u=n.n(l),c=n("S0Ta"),A=n("pXCH"),h=n("tk/3"),d=n("ofXK"),_=n("7FIb"),f=n("rEr+"),p=n("7zfz"),g=["network"];function v(e,t){if(1&e&&(i.Mb(0,"p"),i.tc(1," Algorithm: "),i.Mb(2,"strong"),i.tc(3),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(3),i.uc(n.algorithmNames[n.task.info.algorithm])}}function b(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"Result Size"),i.Lb(),i.Mb(3,"td"),i.tc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.uc(n.task.info.parameters.resultSize)}}function m(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"K"),i.Lb(),i.Mb(3,"td"),i.tc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.uc(n.task.info.parameters.k)}}function y(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"Number of trees"),i.Lb(),i.Mb(3,"td"),i.tc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.uc(n.task.info.parameters.numTrees)}}function E(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"Tolerance"),i.Lb(),i.Mb(3,"td"),i.tc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.uc(n.task.info.parameters.tolerance)}}function C(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"Damping Factor"),i.Lb(),i.Mb(3,"td"),i.tc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.uc(n.task.info.parameters.dampingFactor)}}function w(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"Maximum Degree"),i.Lb(),i.Mb(3,"td"),i.tc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.uc(n.task.info.parameters.maxDeg)}}function B(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"Hub Penality"),i.Lb(),i.Mb(3,"td"),i.tc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.uc(n.task.info.parameters.hubPenalty)}}function k(e,t){1&e&&i.Hb(0,"i",18)}function O(e,t){1&e&&i.Hb(0,"i",19)}function M(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"Include indirect drugs"),i.Lb(),i.Mb(3,"td"),i.rc(4,k,1,0,"i",16),i.rc(5,O,1,0,"i",17),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.bc("ngIf",n.task.info.parameters.includeIndirectDrugs),i.ub(1),i.bc("ngIf",!n.task.info.parameters.includeIndirectDrugs)}}function T(e,t){1&e&&i.Hb(0,"i",18)}function I(e,t){1&e&&i.Hb(0,"i",19)}function D(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.tc(2,"Include non-approved drugs"),i.Lb(),i.Mb(3,"td"),i.rc(4,T,1,0,"i",16),i.rc(5,I,1,0,"i",17),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.bc("ngIf",n.task.info.parameters.includeNonApprovedDrugs),i.ub(1),i.bc("ngIf",!n.task.info.parameters.includeNonApprovedDrugs)}}function U(e,t){if(1&e&&(i.Mb(0,"div"),i.Mb(1,"p"),i.tc(2," Algorithm: "),i.Mb(3,"strong"),i.tc(4),i.Lb(),i.Lb(),i.Mb(5,"table",15),i.Mb(6,"tbody"),i.Mb(7,"tr"),i.Mb(8,"td"),i.tc(9,"Number of Trees"),i.Lb(),i.Mb(10,"td"),i.tc(11,"1"),i.Lb(),i.Lb(),i.Mb(12,"tr"),i.Mb(13,"td"),i.tc(14,"Tolerance"),i.Lb(),i.Mb(15,"td"),i.tc(16,"0"),i.Lb(),i.Lb(),i.Mb(17,"tr"),i.Mb(18,"td"),i.tc(19,"Hub Penality"),i.Lb(),i.Mb(20,"td"),i.tc(21,"1"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(22,"p"),i.tc(23," Algorithm: "),i.Mb(24,"strong"),i.tc(25),i.Lb(),i.Lb(),i.Mb(26,"table",15),i.Mb(27,"tbody"),i.Mb(28,"tr"),i.Mb(29,"td"),i.tc(30,"Include indirect drugs"),i.Lb(),i.Mb(31,"td"),i.Hb(32,"i",19),i.Lb(),i.Lb(),i.Mb(33,"tr"),i.Mb(34,"td"),i.tc(35,"Include non-approved drugs"),i.Lb(),i.Mb(36,"td"),i.Hb(37,"i",18),i.Lb(),i.Lb(),i.Mb(38,"tr"),i.Mb(39,"td"),i.tc(40,"Hub Penality"),i.Lb(),i.Mb(41,"td"),i.tc(42,"1"),i.Lb(),i.Lb(),i.Mb(43,"tr"),i.Mb(44,"td"),i.tc(45,"Result Size"),i.Lb(),i.Mb(46,"td"),i.tc(47,"10"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.uc(n.algorithmNames.multisteiner),i.ub(21),i.uc(n.algorithmNames.closeness)}}function P(e,t){if(1&e&&(i.Mb(0,"div"),i.rc(1,v,4,1,"p",0),i.Mb(2,"div"),i.Mb(3,"table",15),i.Mb(4,"tbody"),i.rc(5,b,5,1,"tr",0),i.rc(6,m,5,1,"tr",0),i.rc(7,y,5,1,"tr",0),i.rc(8,E,5,1,"tr",0),i.rc(9,C,5,1,"tr",0),i.rc(10,w,5,1,"tr",0),i.rc(11,B,5,1,"tr",0),i.rc(12,M,6,2,"tr",0),i.rc(13,D,6,2,"tr",0),i.Lb(),i.Lb(),i.Lb(),i.rc(14,U,48,2,"div",0),i.Lb()),2&e){var n=i.Ub(3);i.ub(1),i.bc("ngIf","quick"!==n.task.info.algorithm&&"super"!==n.task.info.algorithm),i.ub(4),i.bc("ngIf",void 0!==n.task.info.parameters.resultSize),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.k),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.numTrees),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.tolerance),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.dampingFactor),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.maxDeg),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.hubPenalty),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.includeIndirectDrugs&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.includeNonApprovedDrugs&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf","quick"===n.task.info.algorithm||"super"===n.task.info.algorithm)}}function L(e,t){if(1&e&&(i.Mb(0,"div",14),i.rc(1,P,15,11,"div",0),i.Lb()),2&e){var n=i.Ub(2);i.yb("is-visible","meta"===n.tab),i.ub(1),i.bc("ngIf",n.task)}}function S(e,t){1&e&&(i.Mb(0,"span"),i.tc(1,"Tissue"),i.Lb())}function F(e,t){if(1&e&&(i.Mb(0,"span"),i.tc(1),i.Lb()),2&e){var n=i.Ub(3);i.ub(1),i.uc(n.selectedTissue.name)}}function Q(e,t){if(1&e){var n=i.Nb();i.Mb(0,"a",42),i.Sb("click",(function(){i.mc(n);var e=t.$implicit;return i.Ub(3).selectTissue(e)})),i.tc(1),i.Lb()}if(2&e){var r=t.$implicit,o=i.Ub(3);i.yb("is-active",o.selectedTissue&&r.id===o.selectedTissue.id),i.ub(1),i.vc(" ",r.name," ")}}function R(e,t){if(1&e){var n=i.Nb();i.Mb(0,"app-toggle",46),i.Sb("valueChange",(function(e){return i.mc(n),i.Ub(3).toggleDrugs(e)})),i.Lb()}if(2&e){var r=i.Ub(3);i.bc("value",r.showDrugs)}}function H(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",20),i.Mb(1,"div",21),i.Mb(2,"div",22,23),i.Mb(4,"button",24),i.tc(5,"Loading"),i.Lb(),i.Lb(),i.Mb(6,"div",25),i.Hb(7,"img",26),i.Lb(),i.Lb(),i.Mb(8,"footer",27),i.Mb(9,"div",28),i.Mb(10,"p",29),i.Mb(11,"button",30),i.Sb("click",(function(){return i.mc(n),i.Ub(2).toCanvas()})),i.Mb(12,"span",4),i.Hb(13,"i",31),i.Lb(),i.Mb(14,"span"),i.tc(15," Screenshot "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(16,"div",28),i.Mb(17,"p",29),i.Mb(18,"a",32),i.Mb(19,"span",4),i.Hb(20,"i",33),i.Lb(),i.Mb(21,"span"),i.tc(22," Export as .graphml "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(23,"div",34),i.Mb(24,"div",35),i.Mb(25,"button",36),i.Sb("click",(function(){i.mc(n);var e=i.Ub(2);return e.expressionExpanded=!e.expressionExpanded})),i.rc(26,S,2,0,"span",0),i.rc(27,F,2,1,"span",0),i.Mb(28,"span",37),i.Hb(29,"i",38),i.Lb(),i.Lb(),i.Lb(),i.Mb(30,"div",39),i.Mb(31,"div",40),i.Mb(32,"div",41),i.Mb(33,"a",42),i.Sb("click",(function(){return i.mc(n),i.Ub(2).selectTissue(null)})),i.tc(34," None "),i.Lb(),i.rc(35,Q,2,3,"a",43),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.rc(36,R,1,1,"app-toggle",44),i.Mb(37,"app-toggle",45),i.Sb("valueChange",(function(e){return i.mc(n),i.Ub(2).updatePhysicsEnabled(e)})),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.yb("is-visible","network"===r.tab),i.ub(18),i.bc("href",r.graphmlLink(),i.nc),i.ub(5),i.yb("is-active",r.expressionExpanded),i.ub(2),i.yb("is-outlined",!r.selectedTissue),i.ub(1),i.bc("ngIf",!r.selectedTissue),i.ub(1),i.bc("ngIf",r.selectedTissue),i.ub(2),i.yb("fa-angle-up",r.expressionExpanded)("fa-angle-left",!r.expressionExpanded),i.ub(4),i.yb("is-active",!r.selectedTissue),i.ub(2),i.bc("ngForOf",r.analysis.getTissues()),i.ub(1),i.bc("ngIf","drug-target"===r.task.info.target),i.ub(1),i.bc("value",r.physicsEnabled)}}function x(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",52),i.Mb(1,"p",53),i.Mb(2,"button",54),i.Sb("click",(function(){return i.mc(n),i.Ub(3).toggleNormalization(!0)})),i.Mb(3,"span",37),i.Hb(4,"i",55),i.Lb(),i.Mb(5,"span"),i.tc(6,"Normalization On"),i.Lb(),i.Lb(),i.Lb(),i.Mb(7,"p",53),i.Mb(8,"button",56),i.Sb("click",(function(){return i.mc(n),i.Ub(3).toggleNormalization(!1)})),i.Mb(9,"span"),i.tc(10,"Off"),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(3);i.ub(2),i.yb("is-primary",r.tableNormalize),i.ub(6),i.yb("is-primary",!r.tableNormalize)}}function N(e,t){1&e&&(i.Mb(0,"div"),i.Mb(1,"i"),i.tc(2,"No drugs have been found."),i.Lb(),i.Lb())}function K(e,t){if(1&e&&(i.Mb(0,"div",57),i.Mb(1,"h4",58),i.Mb(2,"span",4),i.Hb(3,"i",59),i.Lb(),i.Mb(4,"span"),i.tc(5,"Drugs"),i.Lb(),i.Lb(),i.Mb(6,"a",60),i.Mb(7,"span",4),i.Hb(8,"i",61),i.Lb(),i.Mb(9,"span"),i.tc(10,"Download"),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(3);i.ub(6),i.bc("href",n.downloadLink("drugs"),i.nc)}}function W(e,t){if(1&e&&(i.Mb(0,"th",65),i.tc(1," Score "),i.Mb(2,"button",68),i.tc(3," ? "),i.Lb(),i.Hb(4,"p-sortIcon",66),i.Lb()),2&e){var n=i.Ub(5);i.bc("pSortableColumn","score"),i.ub(2),i.vb("data-tooltip",n.tableDrugScoreTooltip),i.ub(2),i.bc("field","score")}}function V(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"th",65),i.tc(2," ID "),i.Hb(3,"p-sortIcon",66),i.Lb(),i.Mb(4,"th",65),i.tc(5," Name "),i.Hb(6,"p-sortIcon",66),i.Lb(),i.Mb(7,"th",65),i.tc(8," Approved "),i.Hb(9,"p-sortIcon",66),i.Lb(),i.Mb(10,"th",65),i.tc(11," In Trial "),i.Hb(12,"p-sortIcon",66),i.Lb(),i.Mb(13,"th",65),i.tc(14," In Literature "),i.Hb(15,"p-sortIcon",66),i.Lb(),i.rc(16,W,5,3,"th",67),i.Lb()),2&e){var n=i.Ub(4);i.ub(1),i.bc("pSortableColumn","drugId"),i.ub(2),i.bc("field","drugId"),i.ub(1),i.bc("pSortableColumn","name"),i.ub(2),i.bc("field","name"),i.ub(1),i.bc("pSortableColumn","status"),i.ub(2),i.bc("field","status"),i.ub(1),i.bc("pSortableColumn","inTrial"),i.ub(2),i.bc("field","inTrial"),i.ub(1),i.bc("pSortableColumn","inLiterature"),i.ub(2),i.bc("field","inLiterature"),i.ub(1),i.bc("ngIf",n.tableHasScores)}}function z(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",18),i.tc(2," Approved "),i.Lb())}function j(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function G(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",70),i.tc(2," Trial "),i.Lb())}function X(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function J(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",71),i.tc(2," Literature "),i.Lb())}function q(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function Z(e,t){if(1&e&&(i.Mb(0,"td"),i.tc(1),i.Vb(2,"number"),i.Lb()),2&e){var n=i.Ub().$implicit;i.ub(1),i.uc(i.Wb(2,1,n.score))}}function Y(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.Mb(2,"a",69),i.tc(3),i.Lb(),i.Lb(),i.Mb(4,"td"),i.tc(5),i.Lb(),i.Mb(6,"td"),i.rc(7,z,3,0,"span",0),i.rc(8,j,2,0,"span",0),i.Lb(),i.Mb(9,"td"),i.rc(10,G,3,0,"span",0),i.rc(11,X,2,0,"span",0),i.Lb(),i.Mb(12,"td"),i.rc(13,J,3,0,"span",0),i.rc(14,q,2,0,"span",0),i.Lb(),i.rc(15,Z,3,3,"td",0),i.Lb()),2&e){var n=t.$implicit,r=i.Ub(4);i.ub(2),i.dc("href","https://www.drugbank.ca/drugs/",n.drugId,"",i.nc),i.ub(1),i.uc(n.drugId),i.ub(2),i.uc(n.name),i.ub(2),i.bc("ngIf","approved"===n.status),i.ub(1),i.bc("ngIf","unapproved"===n.status),i.ub(2),i.bc("ngIf",n.inTrial),i.ub(1),i.bc("ngIf",!n.inTrial),i.ub(2),i.bc("ngIf",n.inLiterature),i.ub(1),i.bc("ngIf",!n.inLiterature),i.ub(1),i.bc("ngIf",r.tableHasScores)}}function $(e,t){if(1&e&&(i.Mb(0,"p-table",62),i.rc(1,V,17,11,"ng-template",63),i.rc(2,Y,16,10,"ng-template",64),i.Lb()),2&e){var n=i.Ub(3);i.bc("value",n.tableDrugs)}}function ee(e,t){if(1&e&&(i.Mb(0,"div",57),i.Mb(1,"h4",58),i.Mb(2,"span",4),i.Hb(3,"i",72),i.Lb(),i.Mb(4,"span"),i.tc(5,"Proteins"),i.Lb(),i.Lb(),i.Mb(6,"a",60),i.Mb(7,"span",4),i.Hb(8,"i",61),i.Lb(),i.Mb(9,"span"),i.tc(10,"Download"),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(3);i.ub(6),i.bc("href",n.downloadLink("proteins"),i.nc)}}function te(e,t){if(1&e&&(i.Mb(0,"th",65),i.tc(1," Score "),i.Mb(2,"button",68),i.tc(3," ? "),i.Lb(),i.Hb(4,"p-sortIcon",66),i.Lb()),2&e){var n=i.Ub(5);i.bc("pSortableColumn","score"),i.ub(2),i.vb("data-tooltip",n.tableProteinScoreTooltip),i.ub(2),i.bc("field","score")}}function ne(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"th",74),i.Hb(2,"p-tableHeaderCheckbox"),i.Lb(),i.Mb(3,"th",65),i.tc(4," UniProt Code "),i.Hb(5,"p-sortIcon",66),i.Lb(),i.Mb(6,"th",65),i.tc(7," Gene "),i.Hb(8,"p-sortIcon",66),i.Lb(),i.Mb(9,"th",65),i.tc(10," Name "),i.Hb(11,"p-sortIcon",66),i.Lb(),i.rc(12,te,5,3,"th",67),i.Mb(13,"th",65),i.tc(14," Seed "),i.Hb(15,"p-sortIcon",66),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(3),i.bc("pSortableColumn","proteinAc"),i.ub(2),i.bc("field","proteinAc"),i.ub(1),i.bc("pSortableColumn","name"),i.ub(2),i.bc("field","name"),i.ub(1),i.bc("pSortableColumn","proteinName"),i.ub(2),i.bc("field","proteinName"),i.ub(1),i.bc("ngIf",n.tableHasScores),i.ub(1),i.bc("pSortableColumn","isSeed"),i.ub(2),i.bc("field","isSeed")}}function re(e,t){if(1&e&&(i.Mb(0,"td"),i.tc(1),i.Vb(2,"number"),i.Lb()),2&e){var n=i.Ub().$implicit;i.ub(1),i.uc(i.Wb(2,1,n.score))}}function ie(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",18),i.tc(2," Seed "),i.Lb())}function oe(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function ae(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.Hb(2,"p-tableCheckbox",62),i.Lb(),i.Mb(3,"td"),i.Mb(4,"a",69),i.tc(5),i.Lb(),i.Lb(),i.Mb(6,"td"),i.tc(7),i.Lb(),i.Mb(8,"td"),i.tc(9),i.Lb(),i.rc(10,re,3,3,"td",0),i.Mb(11,"td"),i.rc(12,ie,3,0,"span",0),i.rc(13,oe,2,0,"span",0),i.Lb(),i.Lb()),2&e){var n=t.$implicit,r=i.Ub(4);i.ub(2),i.bc("value",n),i.ub(2),i.dc("href","https://www.uniprot.org/uniprot/",n.proteinAc,"",i.nc),i.ub(1),i.uc(n.proteinAc),i.ub(2),i.uc(n.name),i.ub(2),i.uc(n.proteinName),i.ub(1),i.bc("ngIf",r.tableHasScores),i.ub(2),i.bc("ngIf",n.isSeed),i.ub(1),i.bc("ngIf",!n.isSeed)}}function se(e,t){if(1&e){var n=i.Nb();i.Mb(0,"p-table",73),i.Sb("selectionChange",(function(e){return i.mc(n),i.Ub(3).tableProteinSelection(e)})),i.rc(1,ne,16,9,"ng-template",63),i.rc(2,ae,14,8,"ng-template",64),i.Lb()}if(2&e){var r=i.Ub(3);i.bc("value",r.tableProteins)("selection",r.tableSelectedProteins)}}function le(e,t){if(1&e&&(i.Mb(0,"div",47),i.rc(1,x,11,4,"div",48),i.rc(2,N,3,0,"div",0),i.rc(3,K,11,1,"div",49),i.rc(4,$,3,1,"p-table",50),i.rc(5,ee,11,1,"div",49),i.rc(6,se,3,2,"p-table",51),i.Lb()),2&e){var n=i.Ub(2);i.yb("is-visible","table"===n.tab),i.ub(1),i.bc("ngIf",n.tableHasScores&&"proximity"!==n.task.info.algorithm),i.ub(1),i.bc("ngIf",0===n.tableDrugs.length&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf",n.tableDrugs.length>0),i.ub(1),i.bc("ngIf",n.tableDrugs.length>0),i.ub(1),i.bc("ngIf",n.tableProteins.length>0),i.ub(1),i.bc("ngIf",n.tableProteins.length>0)}}function ue(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",1),i.Mb(2,"header",2),i.Mb(3,"p",3),i.Mb(4,"span",4),i.Hb(5,"i",5),i.Lb(),i.tc(6," Analysis Results "),i.Lb(),i.Mb(7,"a",6),i.Sb("click",(function(){return i.mc(n),i.Ub().close()})),i.Mb(8,"span",4),i.Hb(9,"i",7),i.Lb(),i.Lb(),i.Lb(),i.Mb(10,"div",8),i.Mb(11,"div",9),i.Mb(12,"ul"),i.Mb(13,"li"),i.Mb(14,"a",10),i.Sb("click",(function(){return i.mc(n),i.Ub().tab="table"})),i.tc(15,"Table"),i.Lb(),i.Lb(),i.Mb(16,"li"),i.Mb(17,"a",10),i.Sb("click",(function(){return i.mc(n),i.Ub().tab="network"})),i.tc(18,"Network"),i.Lb(),i.Lb(),i.Mb(19,"li"),i.Mb(20,"a",10),i.Sb("click",(function(){return i.mc(n),i.Ub().tab="meta"})),i.tc(21,"Parameters"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.rc(22,L,2,3,"div",11),i.rc(23,H,38,18,"div",12),i.rc(24,le,7,8,"div",13),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(13),i.yb("is-active","table"===r.tab),i.ub(3),i.yb("is-active","network"===r.tab),i.ub(3),i.yb("is-active","meta"===r.tab),i.ub(3),i.bc("ngIf",r.task&&r.task.info.done),i.ub(1),i.bc("ngIf",r.task&&r.task.info.done),i.ub(1),i.bc("ngIf",r.task&&r.task.info.done)}}var ce=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.token=null,this.tokenChange=new i.k,this.showDetailsChange=new i.k,this.visibleItems=new i.k,this.task=null,this.nodeData={nodes:null,edges:null},this.drugNodes=[],this.drugEdges=[],this.showDrugs=!1,this.tab="table",this.physicsEnabled=!0,this.tableDrugs=[],this.tableProteins=[],this.tableSelectedProteins=[],this.tableViralProteins=[],this.tableSelectedViralProteins=[],this.tableNormalize=!1,this.tableHasScores=!1,this.expressionExpanded=!1,this.selectedTissue=null,this.algorithmNames=a.j,this.tableDrugScoreTooltip="",this.tableProteinScoreTooltip=""}return _createClass(e,[{key:"ngOnInit",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))}},{key:"ngOnChanges",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.refresh();case 2:case"end":return e.stop()}}),e,this)})))}},{key:"refresh",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,a,l,u,c,h,d=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.token,!e.t0){e.next=8;break}return e.next=4,this.getTask(this.token);case 4:this.task=e.sent,this.analysis.switchSelection(this.token),"degree"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Normalized number of direct interactions of the drug with the seeds. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Normalized number of direct interactions of the protein with the seeds. The higher the score, the more relevant the protein."):"closeness"===this.task.info.algorithm||"quick"===this.task.info.algorithm||"super"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Normalized inverse mean distance of the drug to the seeds. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Normalized inverse mean distance of the protein to the seeds. The higher the score, the more relevant the protein."):"trustrank"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Amount of \u2018trust\u2019 on the drug at termination of the algorithm. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Amount of \u2018trust\u2019 on the protein at termination of the algorithm. The higher the score, the more relevant the protein."):"proximity"===this.task.info.algorithm&&(this.tableDrugScoreTooltip="Empirical z-score of mean minimum distance between the drug\u2019s targets and the seeds. The lower the score, the more relevant the drug.",this.tableProteinScoreTooltip="Empirical z-score of mean minimum distance between the drug\u2019s targets and the seeds. The lower the score, the more relevant the drug."),e.t0=this.task&&this.task.info.done;case 8:if(!e.t0){e.next=29;break}return e.next=11,this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token)).toPromise();case 11:return t=e.sent,n=(t.nodeAttributes||{}).isSeed||{},this.nodeData={nodes:null,edges:null},this.networkEl.nativeElement.innerHTML="",this.network=null,this.showDrugs=!1,r=this.createNetwork(t),i=r.nodes,a=r.edges,this.nodeData.nodes=new vis.DataSet(i),this.nodeData.edges=new vis.DataSet(a),l=this.networkEl.nativeElement,u=i.length>100||a.length>100,c=A.a.getOptions(u?"analysis-big":"analysis"),this.physicsEnabled=!u,this.network=new vis.Network(l,this.nodeData,c),(h=[]).push(this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=drugs")).toPromise().then((function(e){d.tableDrugs=e,d.tableDrugs.forEach((function(e){e.rawScore=e.score,e.closestViralProteins=e.closestViralProteins.split(",")}))}))),h.push(this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=proteins")).toPromise().then((function(e){d.tableProteins=e,d.tableSelectedProteins=[],d.tableProteins.forEach((function(e){e.rawScore=e.score,e.isSeed=n[e.id],e.closestViralProteins=e.closestViralProteins.split(","),d.analysis.proteinInSelection(e)&&d.tableSelectedProteins.push(e)}))}))),e.next=23,Promise.all(h);case 23:this.tableHasScores=-1!==["trustrank","closeness","degree","proximity","betweenness","quick","super"].indexOf(this.task.info.algorithm),this.tableHasScores&&this.toggleNormalization("proximity"!==this.task.info.algorithm),this.network.on("deselectNode",(function(e){d.showDetailsChange.emit(null)})),this.network.on("doubleClick",(function(e){var t=e.nodes;if(t.length>0){var n=d.nodeData.nodes.get(t[0]);if("drug"===n.nodeType)return;var r=n.wrapper;d.analysis.inSelection(r)?(d.analysis.removeItems([r]),d.analysis.getCount()):(d.analysis.addItems([r]),d.analysis.getCount())}})),this.network.on("click",(function(e){var t=d.nodeData.nodes.get(e.nodes);d.showDetailsChange.emit(t.length>0?t[0].wrapper:null)})),this.analysis.subscribeList((function(e,t){if(null!==t){var n,r=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(n=i.n()).done;){var o=n.value,a=d.nodeData.nodes.get(o.nodeId);if(a){var l=void 0,u=void 0;"drug"===o.type&&(l=o.data.status,u=o.data.inTrial);var c=d.network.getPositions([o.nodeId]);a.x=c[o.nodeId].x,a.y=c[o.nodeId].y,Object.assign(a,A.a.getNodeStyle(a.wrapper.type,a.isSeed,t,l,u,a.gradient)),r.push(a)}}}catch(C){i.e(C)}finally{i.f()}d.nodeData.nodes.update(r);var h,_=d.tableSelectedProteins,f=d.tableSelectedViralProteins,p=_createForOfIteratorHelper(e);try{var g=function(){var e=h.value;if("protein"===e.type){var n=_.findIndex((function(t){return Object(s.c)(t)===e.nodeId})),r=d.tableProteins.find((function(t){return Object(s.c)(t)===e.nodeId}));t&&-1===n&&r&&_.push(r),!t&&-1!==n&&r&&_.splice(n,1)}};for(p.s();!(h=p.n()).done;)g()}catch(C){p.e(C)}finally{p.f()}d.tableSelectedProteins=_toConsumableArray(_),d.tableSelectedViralProteins=_toConsumableArray(f)}else{var v=[];d.nodeData.nodes.forEach((function(e){var t,n,r=d.analysis.idInSelection(e.id);"drug"===e.wrapper.type&&(t=e.wrapper.data.status,n=e.wrapper.data.inTrial),Object.assign(e,A.a.getNodeStyle(e.wrapper.type,e.isSeed,r,t,n,e.gradient)),v.push(e)})),d.nodeData.nodes.update(v);var b,m=[],y=_createForOfIteratorHelper(e);try{var E=function(){var e=b.value;if("protein"===e.type){var t=d.tableProteins.find((function(t){return Object(s.c)(t)===e.nodeId}));t&&m.push(t)}};for(y.s();!(b=y.n()).done;)E()}catch(C){y.e(C)}finally{y.f()}d.tableSelectedProteins=[].concat(m),d.tableSelectedViralProteins=[].concat([])}}));case 29:this.emitVisibleItems(!0);case 30:case"end":return e.stop()}}),e,this)})))}},{key:"emitVisibleItems",value:function(e){this.visibleItems.emit(e?[this.nodeData.nodes,[this.proteins,this.selectedTissue]]:null)}},{key:"getTask",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.http.get("".concat(o.a.backend,"task/?token=").concat(e)).toPromise();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){this.analysis.switchSelection("main"),this.token=null,this.tokenChange.emit(this.token),this.emitVisibleItems(!1)}},{key:"toggleNormalization",value:function(e){this.tableNormalize=e;var t=function(e){var t=0;e.forEach((function(e){e.rawScore>t&&(t=e.rawScore)})),e.forEach((function(e){e.score=e.rawScore/t}))},n=function(e){e.forEach((function(e){e.score=e.rawScore}))};e?(t(this.tableDrugs),t(this.tableProteins),t(this.tableViralProteins)):(n(this.tableDrugs),n(this.tableProteins),n(this.tableViralProteins))}},{key:"downloadLink",value:function(e){return"".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=").concat(e,"&fmt=csv")}},{key:"graphmlLink",value:function(){return"".concat(o.a.backend,"graph_export/?token=").concat(this.token)}},{key:"inferNodeType",value:function(e){return e.startsWith("DB")?"drug":"protein"}},{key:"createNetwork",value:function(e){var t=[],n=[],r=e.nodeAttributes||{};this.proteins=[],this.effects=[];var i,o=e.network,a=r.nodeTypes||{},l=r.isSeed||{},u=r.scores||{},c=r.details||{},A={},h=_createForOfIteratorHelper(o.nodes);try{for(h.s();!(i=h.n()).done;){var d=i.value;"protein"===a[d]?(this.proteins.push(c[d]),A[d]=Object(s.e)(c[d])):"drug"===a[d]&&(A[d]=Object(s.d)(c[d])),t.push(this.mapNode(this.inferNodeType(d),c[d],l[d],u[d]))}}catch(g){h.e(g)}finally{h.f()}var _,f=_createForOfIteratorHelper(o.edges);try{for(f.s();!(_=f.n()).done;){var p=_.value;n.push(this.mapEdge(p,"protein-protein",A))}}catch(g){f.e(g)}finally{f.f()}return{nodes:t,edges:n}}},{key:"mapNode",value:function(e,t,n,r){var i,o,a,l;if("protein"===e){var u=t;o=Object(s.e)(u),i=u.name,u.name||(i=u.id)}else if("drug"===e){var c=t;o=Object(s.d)(c),a=c.status,l=c.inTrial,i="approved"===a?c.name:c.drugId}var h=A.a.getNodeStyle(e,n,this.analysis.inSelection(o),a,l);return h.id=o.nodeId,h.label=i,h.nodeType=e,h.isSeed=n,h.wrapper=o,h}},{key:"mapEdge",value:function(e,t,n){var r;if("protein-protein"===t){r={color:A.a.getColor("edgeHostVirus"),highlight:A.a.getColor("edgeHostVirusHighlight")};var i=Object(s.b)(e,n);return{from:i.from,to:i.to,color:r}}if("to-drug"===t){r={color:A.a.getColor("edgeHostDrug"),highlight:A.a.getColor("edgeHostDrugHighlight")};var o=Object(s.a)(e);return{from:o.from,to:o.to,color:r}}}},{key:"toggleDrugs",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,r,i,a,s,l,u,A,h,d=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.showDrugs=e,this.nodeData.nodes.remove(this.drugNodes),this.nodeData.edges.remove(this.drugEdges),this.drugNodes=[],this.drugEdges=[],!this.showDrugs){t.next=7;break}return t.next=3,this.http.get("".concat(o.a.backend,"drug_interactions/?token=").concat(this.token)).toPromise().catch((function(e){Object(c.toast)({message:"An error occured while fetching the drugs.",duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}),d.showDrugs=!1}));case 3:if(n=t.sent,r=n.drugs,i=n.edges,0===r.length)Object(c.toast)({message:"No drugs found.",duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-warning",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}});else{a=_createForOfIteratorHelper(r);try{for(a.s();!(s=a.n()).done;)l=s.value,this.drugNodes.push(this.mapNode("drug",l,!1,null))}catch(_){a.e(_)}finally{a.f()}u=_createForOfIteratorHelper(i);try{for(u.s();!(A=u.n()).done;)h=A.value,this.drugEdges.push(this.mapEdge({from:h.proteinAc,to:h.drugId},"to-drug"))}catch(_){u.e(_)}finally{u.f()}this.nodeData.nodes.add(Array.from(this.drugNodes.values())),this.nodeData.edges.add(Array.from(this.drugEdges.values()))}case 7:case"end":return t.stop()}}),t,this)})))}},{key:"updatePhysicsEnabled",value:function(e){this.physicsEnabled=e,this.network.setOptions({physics:{enabled:this.physicsEnabled,stabilization:{enabled:!1}}})}},{key:"toCanvas",value:function(){u()(this.networkEl.nativeElement).then((function(e){var t=e.toDataURL("image/png").replace("image/png","image/octet-stream"),n=document.createElement("a");n.href=t,n.download="Network.png",n.click()}))}},{key:"tableProteinSelection",value:function(e){var t=_toConsumableArray(this.tableSelectedProteins);this.tableSelectedProteins=e;var n,r=[],i=[],o=_createForOfIteratorHelper(this.tableSelectedProteins);try{for(o.s();!(n=o.n()).done;){var a=n.value,l=Object(s.e)(a);-1===t.indexOf(a)&&r.push(l)}}catch(d){o.e(d)}finally{o.f()}var u,c=_createForOfIteratorHelper(t);try{for(c.s();!(u=c.n()).done;){var A=u.value,h=Object(s.e)(A);-1===this.tableSelectedProteins.indexOf(A)&&i.push(h)}}catch(d){c.e(d)}finally{c.f()}this.analysis.addItems(r),this.analysis.removeItems(i)}},{key:"previewStringArray",value:function(e,t){return e.length<t?e.join(", "):e.slice(0,t).join(", ")+", ... (".concat(e.length,")")}},{key:"selectTissue",value:function(e){var t=this;if(e){this.selectedTissue=e;this.http.get("".concat(o.a.backend,"tissue_expression/?tissue=").concat(e.id,"&token=").concat(this.token)).subscribe((function(e){var n,r=[],i=Math.max.apply(Math,_toConsumableArray(e.map((function(e){return e.level})))),o=_createForOfIteratorHelper(e);try{var a=function(){var e=n.value,o=Object(s.e)(e.protein),a=t.nodeData.nodes.get(o.nodeId);if(!a)return"continue";var l=null!==e.level?.7*Math.pow(e.level/i,1/3)+.3:-1,u=t.network.getPositions([o.nodeId]);a.x=u[o.nodeId].x,a.y=u[o.nodeId].y,Object.assign(a,A.a.getNodeStyle(a.wrapper.type,a.isSeed,t.analysis.inSelection(o),void 0,void 0,l)),a.wrapper=o,a.gradient=l,t.proteins.find((function(e){return Object(s.c)(e)===o.nodeId})).expressionLevel=e.level,a.wrapper.data.expressionLevel=e.level,r.push(a)};for(o.s();!(n=o.n()).done;)a()}catch(l){o.e(l)}finally{o.f()}t.nodeData.nodes.update(r)}))}else{this.selectedTissue=null;var n,r=[],i=_createForOfIteratorHelper(this.proteins);try{for(i.s();!(n=i.n()).done;){var a=n.value,l=Object(s.e)(a),u=this.nodeData.nodes.get(l.nodeId);if(u){var c=this.network.getPositions([l.nodeId]);u.x=c[l.nodeId].x,u.y=c[l.nodeId].y,Object.assign(u,A.a.getNodeStyle(u.wrapper.type,u.isSeed,this.analysis.inSelection(l),void 0,void 0,1)),u.wrapper=l,u.gradient=1,a.expressionLevel=void 0,u.wrapper.data.expressionLevel=void 0,r.push(u)}}}catch(h){i.e(h)}finally{i.f()}this.nodeData.nodes.update(r)}this.emitVisibleItems(!0)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(h.a),i.Gb(a.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-analysis-panel"]],viewQuery:function(e,t){var n;1&e&&i.wc(g,!0),2&e&&i.kc(n=i.Tb())&&(t.networkEl=n.first)},inputs:{token:"token"},outputs:{tokenChange:"tokenChange",showDetailsChange:"showDetailsChange",visibleItems:"visibleItems"},features:[i.sb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"card","analysis"],[1,"card-header"],[1,"card-header-title"],[1,"icon"],["aria-hidden","true",1,"fas","fa-flask"],["aria-label","close",1,"card-header-icon",3,"click"],["aria-hidden","true",1,"fas","fa-times"],[1,"card-content"],[1,"tabs","is-centered"],[3,"click"],["class","content tab-content meta",3,"is-visible",4,"ngIf"],["class","content tab-content",3,"is-visible",4,"ngIf"],["class","content tab-content scrollable",3,"is-visible",4,"ngIf"],[1,"content","tab-content","meta"],[1,"table","is-narrow"],["class","fa fa-check",4,"ngIf"],["class","fa fa-times",4,"ngIf"],[1,"fa","fa-check"],[1,"fa","fa-times"],[1,"content","tab-content"],[1,"card-image"],[1,"network","center","image1"],["network",""],[1,"button","is-loading","center"],[1,"image2"],["src","assets/ll2.png","width","200px"],[1,"card-footer","toolbar"],[1,"field"],[1,"control","footer-buttons"],["data-tooltip","Take a screenshot of the current network.",1,"button","is-primary","is-rounded","has-tooltip",3,"click"],["aria-hidden","true",1,"fas","fa-camera"],["data-tooltip","Export this network as .graphml file.",1,"button","is-success","is-rounded","has-tooltip",3,"href"],["aria-hidden","true",1,"fas","fa-download"],[1,"footer-buttons","dropdown","is-up"],[1,"dropdown-trigger"],["aria-haspopup","true","aria-controls","dropdown-menu",1,"button","is-rounded","is-primary",3,"click"],[1,"icon","is-small"],["aria-hidden","true",1,"fas"],["id","dropdown-menu","role","menu",1,"dropdown-menu"],[1,"dropdown-content","tissue-dropdown"],[1,"scroll-area"],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"is-active","click",4,"ngFor","ngForOf"],["class","footer-buttons","textOn","Drugs On","textOff","Off","tooltipOn","Display drugs in the network","tooltipOff","Hide drugs in the network",3,"value","valueChange",4,"ngIf"],["textOn","Animation On","textOff","Off","tooltipOn","Enable the network animation.","tooltipOff","Disable the network animation and freeze nodes.",1,"footer-buttons",3,"value","valueChange"],["textOn","Drugs On","textOff","Off","tooltipOn","Display drugs in the network","tooltipOff","Hide drugs in the network",1,"footer-buttons",3,"value","valueChange"],[1,"content","tab-content","scrollable"],["class","field has-addons",4,"ngIf"],["class","table-header",4,"ngIf"],[3,"value",4,"ngIf"],["selectionMode","multiple","dataKey","proteinAc",3,"value","selection","selectionChange",4,"ngIf"],[1,"field","has-addons"],[1,"control"],["data-tooltip","Normalize the scores",1,"button","is-rounded","has-tooltip",3,"click"],[1,"fa","fa-ruler-vertical"],["data-tooltip","Disable normalization of the scores.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"table-header"],[1,"is-4"],[1,"fa","fa-capsules"],[1,"button","is-primary","is-outlined","is-pulled-right","is-small",3,"href"],[1,"fa","fa-download"],[3,"value"],["pTemplate","header"],["pTemplate","body"],[3,"pSortableColumn"],[3,"field"],[3,"pSortableColumn",4,"ngIf"],[1,"button","is-light","has-tooltip","tooltip-button"],["target","_blank",3,"href"],[1,"fa","fa-microscope","has-text-primary"],[1,"fa","fa-book","has-text-primary"],[1,"fa","fa-dna"],["selectionMode","multiple","dataKey","proteinAc",3,"value","selection","selectionChange"],[1,"checkbox-col"]],template:function(e,t){1&e&&i.rc(0,ue,25,9,"div",0),2&e&&i.bc("ngIf",t.token)},directives:[d.h,d.g,_.a,f.c,p.a,f.b,f.a,f.e,f.d],pipes:[d.d],styles:[".analysis[_ngcontent-%COMP%]{position:absolute;height:100%;width:100%}div.network[_ngcontent-%COMP%]{height:calc(100vh - 262px)}.tab-content[_ngcontent-%COMP%]{visibility:hidden;position:absolute;width:calc(100% - 50px);height:calc(100vh - 234px)}.tab-content.is-visible[_ngcontent-%COMP%]{visibility:visible}.tab-content.scrollable[_ngcontent-%COMP%]{overflow-y:auto;padding-right:10px}.tab-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin-top:60px}.table-header[_ngcontent-%COMP%]{margin-bottom:50px}.checkbox-col[_ngcontent-%COMP%]{width:50px}.meta[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:500px}.meta[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{width:50px}.tooltip-button[_ngcontent-%COMP%]{font-size:10px;width:10px}"]}),e}()},wOnQ:function(e,t,n){e.exports=function(){"use strict";var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};function t(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function r(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function i(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(s){o=[6,s],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}for(var o=function(){function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r}return e.prototype.add=function(t,n,r,i){return new e(this.left+t,this.top+n,this.width+r,this.height+i)},e.fromClientRect=function(t){return new e(t.left,t.top,t.width,t.height)},e}(),a=function(e){return o.fromClientRect(e.getBoundingClientRect())},s=function(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),n--)}else t.push(i)}return t},l=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],i=-1,o="";++i<n;){var a=e[i];a<=65535?r.push(a):r.push(55296+((a-=65536)>>10),a%1024+56320),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="undefined"==typeof Uint8Array?[]:new Uint8Array(256),A=0;A<u.length;A++)c[u.charCodeAt(A)]=A;var h,d,_,f,p,g,v,b,m=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},y=function(){function e(e,t,n,r,i,o){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=i,this.data=o}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return this.data[t=((t=this.index[e>>5])<<2)+(31&e)];if(e<=65535)return this.data[t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e)];if(e<this.highStart)return t=this.index[t=2080+(e>>11)],this.data[t=((t=this.index[t+=e>>5&63])<<2)+(31&e)];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),E=10,C=13,w=15,B=17,k=18,O=19,M=20,T=21,I=22,D=24,U=25,P=26,L=27,S=28,F=30,Q=32,R=33,H=34,x=35,N=37,K=38,W=39,V=40,z=42,j=(f=function(e){var t,n,r,i,o,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),A=Array.isArray(u)?u:new Uint8Array(u);for(t=0;t<s;t+=4)n=c[e.charCodeAt(t)],r=c[e.charCodeAt(t+1)],i=c[e.charCodeAt(t+2)],o=c[e.charCodeAt(t+3)],A[l++]=n<<2|r>>4,A[l++]=(15&r)<<4|i>>2,A[l++]=(3&i)<<6|63&o;return u}("KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"),p=Array.isArray(f)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n}(f):new Uint32Array(f),v=m(g=Array.isArray(f)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n}(f):new Uint16Array(f),12,p[4]/2),b=2===p[5]?m(g,(24+p[4])/2):(d=p,_=Math.ceil((24+p[4])/4),d.slice?d.slice(_,void 0):new Uint32Array(Array.prototype.slice.call(d,_,void 0))),new y(p[0],p[1],p[2],p[3],v,b)),G=[F,36],X=[1,2,3,5],J=[E,8],q=[L,P],Z=X.concat(J),Y=[K,W,V,H,x],$=[w,C],ee=function(e,t,n,r){var i=r[n];if(Array.isArray(e)?-1!==e.indexOf(i):e===i)for(var o=n;o<=r.length;){if((l=r[++o])===t)return!0;if(l!==E)break}if(i===E)for(o=n;o>0;){var a=r[--o];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var s=n;s<=r.length;){var l;if((l=r[++s])===t)return!0;if(l!==E)break}if(a!==E)break}return!1},te=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==E)return r;n--}return 0},ne=function(e,t,n,r,i){if(0===n[r])return"\xd7";var o=r-1;if(Array.isArray(i)&&!0===i[o])return"\xd7";var a=o-1,s=o+1,l=t[o],u=a>=0?t[a]:0,c=t[s];if(2===l&&3===c)return"\xd7";if(-1!==X.indexOf(l))return"!";if(-1!==X.indexOf(c))return"\xd7";if(-1!==J.indexOf(c))return"\xd7";if(8===te(o,t))return"\xf7";if(11===j.get(e[o])&&(c===N||c===Q||c===R))return"\xd7";if(7===l||7===c)return"\xd7";if(9===l)return"\xd7";if(-1===[E,C,w].indexOf(l)&&9===c)return"\xd7";if(-1!==[B,k,O,D,S].indexOf(c))return"\xd7";if(te(o,t)===I)return"\xd7";if(ee(23,I,o,t))return"\xd7";if(ee([B,k],T,o,t))return"\xd7";if(ee(12,12,o,t))return"\xd7";if(l===E)return"\xf7";if(23===l||23===c)return"\xd7";if(16===c||16===l)return"\xf7";if(-1!==[C,w,T].indexOf(c)||14===l)return"\xd7";if(36===u&&-1!==$.indexOf(l))return"\xd7";if(l===S&&36===c)return"\xd7";if(c===M&&-1!==G.concat(M,O,U,N,Q,R).indexOf(l))return"\xd7";if(-1!==G.indexOf(c)&&l===U||-1!==G.indexOf(l)&&c===U)return"\xd7";if(l===L&&-1!==[N,Q,R].indexOf(c)||-1!==[N,Q,R].indexOf(l)&&c===P)return"\xd7";if(-1!==G.indexOf(l)&&-1!==q.indexOf(c)||-1!==q.indexOf(l)&&-1!==G.indexOf(c))return"\xd7";if(-1!==[L,P].indexOf(l)&&(c===U||-1!==[I,w].indexOf(c)&&t[s+1]===U)||-1!==[I,w].indexOf(l)&&c===U||l===U&&-1!==[U,S,D].indexOf(c))return"\xd7";if(-1!==[U,S,D,B,k].indexOf(c))for(var A=o;A>=0;){if((h=t[A])===U)return"\xd7";if(-1===[S,D].indexOf(h))break;A--}if(-1!==[L,P].indexOf(c))for(A=-1!==[B,k].indexOf(l)?a:o;A>=0;){var h;if((h=t[A])===U)return"\xd7";if(-1===[S,D].indexOf(h))break;A--}if(K===l&&-1!==[K,W,H,x].indexOf(c)||-1!==[W,H].indexOf(l)&&-1!==[W,V].indexOf(c)||-1!==[V,x].indexOf(l)&&c===V)return"\xd7";if(-1!==Y.indexOf(l)&&-1!==[M,P].indexOf(c)||-1!==Y.indexOf(c)&&l===L)return"\xd7";if(-1!==G.indexOf(l)&&-1!==G.indexOf(c))return"\xd7";if(l===D&&-1!==G.indexOf(c))return"\xd7";if(-1!==G.concat(U).indexOf(l)&&c===I||-1!==G.concat(U).indexOf(c)&&l===k)return"\xd7";if(41===l&&41===c){for(var d=n[o],_=1;d>0&&41===t[--d];)_++;if(_%2!=0)return"\xd7"}return l===Q&&c===R?"\xd7":"\xf7"},re=function(){function e(e,t,n,r){this.codePoints=e,this.required="!"===t,this.start=n,this.end=r}return e.prototype.slice=function(){return l.apply(void 0,this.codePoints.slice(this.start,this.end))},e}();!function(e){e[e.STRING_TOKEN=0]="STRING_TOKEN",e[e.BAD_STRING_TOKEN=1]="BAD_STRING_TOKEN",e[e.LEFT_PARENTHESIS_TOKEN=2]="LEFT_PARENTHESIS_TOKEN",e[e.RIGHT_PARENTHESIS_TOKEN=3]="RIGHT_PARENTHESIS_TOKEN",e[e.COMMA_TOKEN=4]="COMMA_TOKEN",e[e.HASH_TOKEN=5]="HASH_TOKEN",e[e.DELIM_TOKEN=6]="DELIM_TOKEN",e[e.AT_KEYWORD_TOKEN=7]="AT_KEYWORD_TOKEN",e[e.PREFIX_MATCH_TOKEN=8]="PREFIX_MATCH_TOKEN",e[e.DASH_MATCH_TOKEN=9]="DASH_MATCH_TOKEN",e[e.INCLUDE_MATCH_TOKEN=10]="INCLUDE_MATCH_TOKEN",e[e.LEFT_CURLY_BRACKET_TOKEN=11]="LEFT_CURLY_BRACKET_TOKEN",e[e.RIGHT_CURLY_BRACKET_TOKEN=12]="RIGHT_CURLY_BRACKET_TOKEN",e[e.SUFFIX_MATCH_TOKEN=13]="SUFFIX_MATCH_TOKEN",e[e.SUBSTRING_MATCH_TOKEN=14]="SUBSTRING_MATCH_TOKEN",e[e.DIMENSION_TOKEN=15]="DIMENSION_TOKEN",e[e.PERCENTAGE_TOKEN=16]="PERCENTAGE_TOKEN",e[e.NUMBER_TOKEN=17]="NUMBER_TOKEN",e[e.FUNCTION=18]="FUNCTION",e[e.FUNCTION_TOKEN=19]="FUNCTION_TOKEN",e[e.IDENT_TOKEN=20]="IDENT_TOKEN",e[e.COLUMN_TOKEN=21]="COLUMN_TOKEN",e[e.URL_TOKEN=22]="URL_TOKEN",e[e.BAD_URL_TOKEN=23]="BAD_URL_TOKEN",e[e.CDC_TOKEN=24]="CDC_TOKEN",e[e.CDO_TOKEN=25]="CDO_TOKEN",e[e.COLON_TOKEN=26]="COLON_TOKEN",e[e.SEMICOLON_TOKEN=27]="SEMICOLON_TOKEN",e[e.LEFT_SQUARE_BRACKET_TOKEN=28]="LEFT_SQUARE_BRACKET_TOKEN",e[e.RIGHT_SQUARE_BRACKET_TOKEN=29]="RIGHT_SQUARE_BRACKET_TOKEN",e[e.UNICODE_RANGE_TOKEN=30]="UNICODE_RANGE_TOKEN",e[e.WHITESPACE_TOKEN=31]="WHITESPACE_TOKEN",e[e.EOF_TOKEN=32]="EOF_TOKEN"}(h||(h={}));var ie=function(e){return e>=48&&e<=57},oe=function(e){return ie(e)||e>=65&&e<=70||e>=97&&e<=102},ae=function(e){return 10===e||9===e||32===e},se=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},le=function(e){return se(e)||ie(e)||45===e},ue=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},ce=function(e,t){return 92===e&&10!==t},Ae=function(e,t,n){return 45===e?se(t)||ce(t,n):!!se(e)||!(92!==e||!ce(e,t))},he=function(e,t,n){return 43===e||45===e?!!ie(t)||46===t&&ie(n):ie(46===e?t:e)},de=function(e){var t=0,n=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(n=-1),t++);for(var r=[];ie(e[t]);)r.push(e[t++]);var i=r.length?parseInt(l.apply(void 0,r),10):0;46===e[t]&&t++;for(var o=[];ie(e[t]);)o.push(e[t++]);var a=o.length,s=a?parseInt(l.apply(void 0,o),10):0;69!==e[t]&&101!==e[t]||t++;var u=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(u=-1),t++);for(var c=[];ie(e[t]);)c.push(e[t++]);var A=c.length?parseInt(l.apply(void 0,c),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,u*A)},_e={type:h.LEFT_PARENTHESIS_TOKEN},fe={type:h.RIGHT_PARENTHESIS_TOKEN},pe={type:h.COMMA_TOKEN},ge={type:h.SUFFIX_MATCH_TOKEN},ve={type:h.PREFIX_MATCH_TOKEN},be={type:h.COLUMN_TOKEN},me={type:h.DASH_MATCH_TOKEN},ye={type:h.INCLUDE_MATCH_TOKEN},Ee={type:h.LEFT_CURLY_BRACKET_TOKEN},Ce={type:h.RIGHT_CURLY_BRACKET_TOKEN},we={type:h.SUBSTRING_MATCH_TOKEN},Be={type:h.BAD_URL_TOKEN},ke={type:h.BAD_STRING_TOKEN},Oe={type:h.CDO_TOKEN},Me={type:h.CDC_TOKEN},Te={type:h.COLON_TOKEN},Ie={type:h.SEMICOLON_TOKEN},De={type:h.LEFT_SQUARE_BRACKET_TOKEN},Ue={type:h.RIGHT_SQUARE_BRACKET_TOKEN},Pe={type:h.WHITESPACE_TOKEN},Le={type:h.EOF_TOKEN},Se=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(s(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Le;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(le(t)||ce(n,r)){var i=Ae(t,n,r)?2:1,o=this.consumeName();return{type:h.HASH_TOKEN,value:o,flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ge;break;case 39:return this.consumeStringToken(39);case 40:return _e;case 41:return fe;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),we;break;case 43:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return pe;case 45:var a=e,s=this.peekCodePoint(0),u=this.peekCodePoint(1);if(he(a,s,u))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(Ae(a,s,u))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===s&&62===u)return this.consumeCodePoint(),this.consumeCodePoint(),Me;break;case 46:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(42===c&&47===(c=this.consumeCodePoint()))return this.consumeToken();if(-1===c)return this.consumeToken()}break;case 58:return Te;case 59:return Ie;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Oe;break;case 64:var A=this.peekCodePoint(0),d=this.peekCodePoint(1),_=this.peekCodePoint(2);if(Ae(A,d,_))return o=this.consumeName(),{type:h.AT_KEYWORD_TOKEN,value:o};break;case 91:return De;case 92:if(ce(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Ue;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ve;break;case 123:return Ee;case 125:return Ce;case 117:case 85:var f=this.peekCodePoint(0),p=this.peekCodePoint(1);return 43!==f||!oe(p)&&63!==p||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),me;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),be;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ye;break;case-1:return Le}return ae(e)?(this.consumeWhiteSpace(),Pe):ie(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):se(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:h.DELIM_TOKEN,value:l(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();oe(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n){var r=parseInt(l.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),i=parseInt(l.apply(void 0,e.map((function(e){return 63===e?70:e}))),16);return{type:h.UNICODE_RANGE_TOKEN,start:r,end:i}}var o=parseInt(l.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&oe(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];oe(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();return i=parseInt(l.apply(void 0,a),16),{type:h.UNICODE_RANGE_TOKEN,start:o,end:i}}return{type:h.UNICODE_RANGE_TOKEN,start:o,end:o}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:h.FUNCTION_TOKEN,value:e}):{type:h.IDENT_TOKEN,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:h.URL_TOKEN,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===h.STRING_TOKEN&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:h.URL_TOKEN,value:n.value}):(this.consumeBadUrlRemnants(),Be)}for(;;){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:h.URL_TOKEN,value:l.apply(void 0,e)};if(ae(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:h.URL_TOKEN,value:l.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Be);if(34===r||39===r||40===r||ue(r))return this.consumeBadUrlRemnants(),Be;if(92===r){if(!ce(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Be;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;ae(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;ce(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var n=Math.min(6e4,e);t+=l.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(-1===r||void 0===r||r===e)return t+=this.consumeStringSlice(n),{type:h.STRING_TOKEN,value:t};if(10===r)return this._value.splice(0,n),ke;if(92===r){var i=this._value[n+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):ce(r,i)&&(t+=this.consumeStringSlice(n),t+=l(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=4,n=this.peekCodePoint(0);for(43!==n&&45!==n||e.push(this.consumeCodePoint());ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===n&&ie(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===n||101===n)&&((43===r||45===r)&&ie(i)||ie(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[de(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);if(Ae(r,i,o)){var a=this.consumeName();return{type:h.DIMENSION_TOKEN,number:t,flags:n,unit:a}}return 37===r?(this.consumeCodePoint(),{type:h.PERCENTAGE_TOKEN,number:t,flags:n}):{type:h.NUMBER_TOKEN,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(oe(e)){for(var t=l(e);oe(this.peekCodePoint(0))&&t.length<6;)t+=l(this.consumeCodePoint());ae(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||function(e){return e>=55296&&e<=57343}(n)||n>1114111?65533:n}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(le(t))e+=l(t);else{if(!ce(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=l(this.consumeEscapedCodePoint())}}},e}(),Fe=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Se;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===h.WHITESPACE_TOKEN;)e=this.consumeToken();if(e.type===h.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(e.type===h.WHITESPACE_TOKEN);if(e.type===h.EOF_TOKEN)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(t.type===h.EOF_TOKEN)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case h.LEFT_CURLY_BRACKET_TOKEN:case h.LEFT_SQUARE_BRACKET_TOKEN:case h.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(e.type);case h.FUNCTION_TOKEN:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(n.type===h.EOF_TOKEN||ze(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:h.FUNCTION};;){var n=this.consumeToken();if(n.type===h.EOF_TOKEN||n.type===h.RIGHT_PARENTHESIS_TOKEN)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Le:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Qe=function(e){return e.type===h.DIMENSION_TOKEN},Re=function(e){return e.type===h.NUMBER_TOKEN},He=function(e){return e.type===h.IDENT_TOKEN},xe=function(e){return e.type===h.STRING_TOKEN},Ne=function(e,t){return He(e)&&e.value===t},Ke=function(e){return e.type!==h.WHITESPACE_TOKEN},We=function(e){return e.type!==h.WHITESPACE_TOKEN&&e.type!==h.COMMA_TOKEN},Ve=function(e){var t=[],n=[];return e.forEach((function(e){if(e.type===h.COMMA_TOKEN){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}e.type!==h.WHITESPACE_TOKEN&&n.push(e)})),n.length&&t.push(n),t},ze=function(e,t){return t===h.LEFT_CURLY_BRACKET_TOKEN&&e.type===h.RIGHT_CURLY_BRACKET_TOKEN||t===h.LEFT_SQUARE_BRACKET_TOKEN&&e.type===h.RIGHT_SQUARE_BRACKET_TOKEN||t===h.LEFT_PARENTHESIS_TOKEN&&e.type===h.RIGHT_PARENTHESIS_TOKEN},je=function(e){return e.type===h.NUMBER_TOKEN||e.type===h.DIMENSION_TOKEN},Ge=function(e){return e.type===h.PERCENTAGE_TOKEN||je(e)},Xe=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Je={type:h.NUMBER_TOKEN,number:0,flags:4},qe={type:h.PERCENTAGE_TOKEN,number:50,flags:4},Ze={type:h.PERCENTAGE_TOKEN,number:100,flags:4},Ye=function(e,t,n){var r=e[0],i=e[1];return[$e(r,t),$e(void 0!==i?i:r,n)]},$e=function(e,t){if(e.type===h.PERCENTAGE_TOKEN)return e.number/100*t;if(Qe(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},et=function(e){if(e.type===h.DIMENSION_TOKEN)switch(e.unit){case"deg":return Math.PI*e.number/180;case"grad":return Math.PI/200*e.number;case"rad":return e.number;case"turn":return 2*Math.PI*e.number}throw new Error("Unsupported angle type")},tt=function(e){return e.type===h.DIMENSION_TOKEN&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},nt=function(e){switch(e.filter(He).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Je,Je];case"to top":case"bottom":return rt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Je,Ze];case"to right":case"left":return rt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ze,Ze];case"to bottom":case"top":return rt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ze,Je];case"to left":case"right":return rt(270)}return 0},rt=function(e){return Math.PI*e/180},it=function(e){if(e.type===h.FUNCTION){var t=_t[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(e.values)}if(e.type===h.HASH_TOKEN){if(3===e.value.length){var n=e.value.substring(0,1),r=e.value.substring(1,2),i=e.value.substring(2,3);return st(parseInt(n+n,16),parseInt(r+r,16),parseInt(i+i,16),1)}if(4===e.value.length){n=e.value.substring(0,1),r=e.value.substring(1,2),i=e.value.substring(2,3);var o=e.value.substring(3,4);return st(parseInt(n+n,16),parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(6===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),i=e.value.substring(4,6),st(parseInt(n,16),parseInt(r,16),parseInt(i,16),1);if(8===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),i=e.value.substring(4,6),o=e.value.substring(6,8),st(parseInt(n,16),parseInt(r,16),parseInt(i,16),parseInt(o,16)/255)}if(e.type===h.IDENT_TOKEN){var a=ft[e.value.toUpperCase()];if(void 0!==a)return a}return ft.TRANSPARENT},ot=function(e){return 0==(255&e)},at=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+r+","+n+","+t/255+")":"rgb("+i+","+r+","+n+")"},st=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},lt=function(e,t){if(e.type===h.NUMBER_TOKEN)return e.number;if(e.type===h.PERCENTAGE_TOKEN){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},ut=function(e){var t=e.filter(We);if(3===t.length){var n=t.map(lt);return st(n[0],n[1],n[2],1)}if(4===t.length){var r=t.map(lt);return st(r[0],r[1],r[2],r[3])}return 0};function ct(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var At,ht,dt=function(e){var t=e.filter(We),n=t[0],r=t[1],i=t[2],o=t[3],a=(n.type===h.NUMBER_TOKEN?rt(n.number):et(n))/(2*Math.PI),s=Ge(r)?r.number/100:0,l=Ge(i)?i.number/100:0,u=void 0!==o&&Ge(o)?$e(o,1):1;if(0===s)return st(255*l,255*l,255*l,1);var c=l<=.5?l*(s+1):l+s-l*s,A=2*l-c,d=ct(A,c,a+1/3),_=ct(A,c,a),f=ct(A,c,a-1/3);return st(255*d,255*_,255*f,u)},_t={hsl:dt,hsla:dt,rgb:ut,rgba:ut},ft={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};(function(e){e[e.VALUE=0]="VALUE",e[e.LIST=1]="LIST",e[e.IDENT_VALUE=2]="IDENT_VALUE",e[e.TYPE_VALUE=3]="TYPE_VALUE",e[e.TOKEN_VALUE=4]="TOKEN_VALUE"})(At||(At={})),function(e){e[e.BORDER_BOX=0]="BORDER_BOX",e[e.PADDING_BOX=1]="PADDING_BOX",e[e.CONTENT_BOX=2]="CONTENT_BOX"}(ht||(ht={}));var pt,gt,vt,bt={name:"background-clip",initialValue:"border-box",prefix:!1,type:At.LIST,parse:function(e){return e.map((function(e){if(He(e))switch(e.value){case"padding-box":return ht.PADDING_BOX;case"content-box":return ht.CONTENT_BOX}return ht.BORDER_BOX}))}},mt={name:"background-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},yt=function(e){var t=it(e[0]),n=e[1];return n&&Ge(n)?{color:t,stop:n}:{color:t,stop:null}},Et=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=Je),null===r.stop&&(r.stop=Ze);for(var i=[],o=0,a=0;a<e.length;a++){var s=e[a].stop;if(null!==s){var l=$e(s,t);i.push(l>o?l:o),o=l}else i.push(null)}var u=null;for(a=0;a<i.length;a++){var c=i[a];if(null===c)null===u&&(u=a);else if(null!==u){for(var A=a-u,h=(c-i[u-1])/(A+1),d=1;d<=A;d++)i[u+d-1]=h*d;u=null}}return e.map((function(e,n){return{color:e.color,stop:Math.max(Math.min(1,i[n]/t),0)}}))},Ct=function(e,t){return Math.sqrt(e*e+t*t)},wt=function(e,t,n,r,i){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var o=Ct(n-t[0],r-t[1]);return(i?o<e.optimumDistance:o>e.optimumDistance)?{optimumCorner:t,optimumDistance:o}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},Bt=function(e){var t=rt(180),n=[];return Ve(e).forEach((function(e,r){if(0===r){var i=e[0];if(i.type===h.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(t=nt(e));if(tt(i))return void(t=(et(i)+rt(270))%rt(360))}var o=yt(e);n.push(o)})),{angle:t,stops:n,type:pt.LINEAR_GRADIENT}},kt=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},Ot=function(e,t,n,r,i){var o="http://www.w3.org/2000/svg",a=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(i),a},Mt=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Tt={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height="123px",n.style.display="block",e.body.appendChild(n),t.selectNode(n);var r=t.getBoundingClientRect(),i=Math.round(r.height);if(e.body.removeChild(n),123===i)return!0}}return!1}(document);return Object.defineProperty(Tt,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),n.toDataURL()}catch(i){return!1}return!0}(document);return Object.defineProperty(Tt,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas");t.width=100,t.height=100;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,100,100);var r=new Image,i=t.toDataURL();r.src=i;var o=Ot(100,100,0,0,r);return n.fillStyle="red",n.fillRect(0,0,100,100),Mt(o).then((function(t){n.drawImage(t,0,0);var r=n.getImageData(0,0,100,100).data;n.fillStyle="red",n.fillRect(0,0,100,100);var o=e.createElement("div");return o.style.backgroundImage="url("+i+")",o.style.height="100px",kt(r)?Mt(Ot(100,100,0,0,o)):Promise.reject(!1)})).then((function(e){return n.drawImage(e,0,0),kt(n.getImageData(0,0,100,100).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Tt,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Tt,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Tt,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Tt,"SUPPORT_CORS_XHR",{value:e}),e}},It=function(){function e(e){var t=e.enabled;this.id=e.id,this.enabled=t,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,[this.id,this.getTime()+"ms"].concat(e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.create=function(t){e.instances[t.id]=new e(t)},e.destroy=function(t){delete e.instances[t]},e.getInstance=function(t){var n=e.instances[t];if(void 0===n)throw new Error("No logger instance found with id "+t);return n},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,[this.id,this.getTime()+"ms"].concat(e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,[this.id,this.getTime()+"ms"].concat(e)):this.info.apply(this,e))},e.instances={},e}(),Dt=function(){function e(){}return e.create=function(t,n){return e._caches[t]=new Ut(t,n)},e.destroy=function(t){delete e._caches[t]},e.open=function(t){var n=e._caches[t];if(void 0!==n)return n;throw new Error('Cache with key "'+t+'" not found')},e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e.getInstance=function(){var t=e._current;if(null===t)throw new Error("No cache instance attached");return t},e.attachInstance=function(t){e._current=t},e.detachInstance=function(){e._current=null},e._caches={},e._origin="about:blank",e._current=null,e}(),Ut=function(){function e(e,t){this.id=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:Ht(e)||Ft(e)?(this._cache[e]=this.loadImage(e),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a=this;return i(this,(function(i){switch(i.label){case 0:return t=Dt.isSameOrigin(e),n=!Qt(e)&&!0===this._options.useCORS&&Tt.SUPPORT_CORS_IMAGES&&!t,r=!Qt(e)&&!t&&"string"==typeof this._options.proxy&&Tt.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||Qt(e)||r||n?(o=e,r?[4,this.proxy(o)]:[3,2]):[2];case 1:o=i.sent(),i.label=2;case 2:return It.getInstance(this.id).debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(Rt(o)||n)&&(r.crossOrigin="anonymous"),r.src=o,!0===r.complete&&setTimeout((function(){return e(r)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,i.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(i,o){var a=Tt.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;if(s.onload=function(){if(200===s.status)if("text"===a)i(s.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return o(e)}),!1),e.readAsDataURL(s.response)}else o("Failed to proxy resource "+r+" with status code "+s.status)},s.onerror=o,s.open("GET",n+"?url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),t._options.imageTimeout){var l=t._options.imageTimeout;s.timeout=l,s.ontimeout=function(){return o("Timed out ("+l+"ms) proxying "+r)}}s.send()}))},e}(),Pt=/^data:image\/svg\+xml/i,Lt=/^data:image\/.*;base64,/i,St=/^data:image\/.*/i,Ft=function(e){return Tt.SUPPORT_SVG_DRAWING||!xt(e)},Qt=function(e){return St.test(e)},Rt=function(e){return Lt.test(e)},Ht=function(e){return"blob"===e.substr(0,4)},xt=function(e){return"svg"===e.substr(-3).toLowerCase()||Pt.test(e)},Nt=function(e){var t=gt.CIRCLE,n=vt.FARTHEST_CORNER,r=[],i=[];return Ve(e).forEach((function(e,o){var a=!0;if(0===o?a=e.reduce((function(e,t){if(He(t))switch(t.value){case"center":return i.push(qe),!1;case"top":case"left":return i.push(Je),!1;case"right":case"bottom":return i.push(Ze),!1}else if(Ge(t)||je(t))return i.push(t),!1;return e}),a):1===o&&(a=e.reduce((function(e,r){if(He(r))switch(r.value){case"circle":return t=gt.CIRCLE,!1;case"ellipse":return t=gt.ELLIPSE,!1;case"contain":case"closest-side":return n=vt.CLOSEST_SIDE,!1;case"farthest-side":return n=vt.FARTHEST_SIDE,!1;case"closest-corner":return n=vt.CLOSEST_CORNER,!1;case"cover":case"farthest-corner":return n=vt.FARTHEST_CORNER,!1}else if(je(r)||Ge(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return e}),a)),a){var s=yt(e);r.push(s)}})),{size:n,shape:t,stops:r,position:i,type:pt.RADIAL_GRADIENT}};!function(e){e[e.URL=0]="URL",e[e.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",e[e.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(pt||(pt={})),function(e){e[e.CIRCLE=0]="CIRCLE",e[e.ELLIPSE=1]="ELLIPSE"}(gt||(gt={})),function(e){e[e.CLOSEST_SIDE=0]="CLOSEST_SIDE",e[e.FARTHEST_SIDE=1]="FARTHEST_SIDE",e[e.CLOSEST_CORNER=2]="CLOSEST_CORNER",e[e.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(vt||(vt={}));var Kt,Wt=function(e){if(e.type===h.URL_TOKEN){var t={url:e.value,type:pt.URL};return Dt.getInstance().addImage(e.value),t}if(e.type===h.FUNCTION){var n=Vt[e.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return n(e.values)}throw new Error("Unsupported image type")},Vt={"linear-gradient":function(e){var t=rt(180),n=[];return Ve(e).forEach((function(e,r){if(0===r){var i=e[0];if(i.type===h.IDENT_TOKEN&&"to"===i.value)return void(t=nt(e));if(tt(i))return void(t=et(i))}var o=yt(e);n.push(o)})),{angle:t,stops:n,type:pt.LINEAR_GRADIENT}},"-moz-linear-gradient":Bt,"-ms-linear-gradient":Bt,"-o-linear-gradient":Bt,"-webkit-linear-gradient":Bt,"radial-gradient":function(e){var t=gt.CIRCLE,n=vt.FARTHEST_CORNER,r=[],i=[];return Ve(e).forEach((function(e,o){var a=!0;if(0===o){var s=!1;a=e.reduce((function(e,r){if(s)if(He(r))switch(r.value){case"center":return i.push(qe),e;case"top":case"left":return i.push(Je),e;case"right":case"bottom":return i.push(Ze),e}else(Ge(r)||je(r))&&i.push(r);else if(He(r))switch(r.value){case"circle":return t=gt.CIRCLE,!1;case"ellipse":return t=gt.ELLIPSE,!1;case"at":return s=!0,!1;case"closest-side":return n=vt.CLOSEST_SIDE,!1;case"cover":case"farthest-side":return n=vt.FARTHEST_SIDE,!1;case"contain":case"closest-corner":return n=vt.CLOSEST_CORNER,!1;case"farthest-corner":return n=vt.FARTHEST_CORNER,!1}else if(je(r)||Ge(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return e}),a)}if(a){var l=yt(e);r.push(l)}})),{size:n,shape:t,stops:r,position:i,type:pt.RADIAL_GRADIENT}},"-moz-radial-gradient":Nt,"-ms-radial-gradient":Nt,"-o-radial-gradient":Nt,"-webkit-radial-gradient":Nt,"-webkit-gradient":function(e){var t=rt(180),n=[],r=pt.LINEAR_GRADIENT,i=gt.CIRCLE,o=vt.FARTHEST_CORNER;return Ve(e).forEach((function(e,t){var i=e[0];if(0===t){if(He(i)&&"linear"===i.value)return void(r=pt.LINEAR_GRADIENT);if(He(i)&&"radial"===i.value)return void(r=pt.RADIAL_GRADIENT)}if(i.type===h.FUNCTION)if("from"===i.name){var o=it(i.values[0]);n.push({stop:Je,color:o})}else if("to"===i.name)o=it(i.values[0]),n.push({stop:Ze,color:o});else if("color-stop"===i.name){var a=i.values.filter(We);if(2===a.length){o=it(a[1]);var s=a[0];Re(s)&&n.push({stop:{type:h.PERCENTAGE_TOKEN,number:100*s.number,flags:s.flags},color:o})}}})),r===pt.LINEAR_GRADIENT?{angle:(t+rt(180))%rt(360),stops:n,type:r}:{size:o,shape:i,stops:n,position:[],type:r}}},zt={name:"background-image",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){if(0===e.length)return[];var t=e[0];return t.type===h.IDENT_TOKEN&&"none"===t.value?[]:e.filter((function(e){return We(e)&&function(e){return e.type!==h.FUNCTION||Vt[e.name]}(e)})).map(Wt)}},jt={name:"background-origin",initialValue:"border-box",prefix:!1,type:At.LIST,parse:function(e){return e.map((function(e){if(He(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Gt={name:"background-position",initialValue:"0% 0%",type:At.LIST,prefix:!1,parse:function(e){return Ve(e).map((function(e){return e.filter(Ge)})).map(Xe)}};!function(e){e[e.REPEAT=0]="REPEAT",e[e.NO_REPEAT=1]="NO_REPEAT",e[e.REPEAT_X=2]="REPEAT_X",e[e.REPEAT_Y=3]="REPEAT_Y"}(Kt||(Kt={}));var Xt,Jt={name:"background-repeat",initialValue:"repeat",prefix:!1,type:At.LIST,parse:function(e){return Ve(e).map((function(e){return e.filter(He).map((function(e){return e.value})).join(" ")})).map(qt)}},qt=function(e){switch(e){case"no-repeat":return Kt.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return Kt.REPEAT_X;case"repeat-y":case"no-repeat repeat":return Kt.REPEAT_Y;case"repeat":default:return Kt.REPEAT}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Xt||(Xt={}));var Zt,Yt={name:"background-size",initialValue:"0",prefix:!1,type:At.LIST,parse:function(e){return Ve(e).map((function(e){return e.filter($t)}))}},$t=function(e){return He(e)||Ge(e)},en=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"}},tn=en("top"),nn=en("right"),rn=en("bottom"),on=en("left"),an=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:At.LIST,parse:function(e){return Xe(e.filter(Ge))}}},sn=an("top-left"),ln=an("top-right"),un=an("bottom-right"),cn=an("bottom-left");!function(e){e[e.NONE=0]="NONE",e[e.SOLID=1]="SOLID"}(Zt||(Zt={}));var An,hn=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"none":return Zt.NONE}return Zt.SOLID}}},dn=hn("top"),_n=hn("right"),fn=hn("bottom"),pn=hn("left"),gn=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:At.VALUE,prefix:!1,parse:function(e){return Qe(e)?e.number:0}}},vn=gn("top"),bn=gn("right"),mn=gn("bottom"),yn=gn("left"),En={name:"color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},Cn={name:"display",initialValue:"inline-block",prefix:!1,type:At.LIST,parse:function(e){return e.filter(He).reduce((function(e,t){return e|wn(t.value)}),0)}},wn=function(e){switch(e){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};!function(e){e[e.NONE=0]="NONE",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.INLINE_START=3]="INLINE_START",e[e.INLINE_END=4]="INLINE_END"}(An||(An={}));var Bn,kn={name:"float",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"left":return An.LEFT;case"right":return An.RIGHT;case"inline-start":return An.INLINE_START;case"inline-end":return An.INLINE_END}return An.NONE}},On={name:"letter-spacing",initialValue:"0",prefix:!1,type:At.VALUE,parse:function(e){return e.type===h.IDENT_TOKEN&&"normal"===e.value?0:e.type===h.NUMBER_TOKEN?e.number:e.type===h.DIMENSION_TOKEN?e.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Bn||(Bn={}));var Mn,Tn={name:"line-break",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"strict":return Bn.STRICT;case"normal":default:return Bn.NORMAL}}},In={name:"line-height",initialValue:"normal",prefix:!1,type:At.TOKEN_VALUE},Dn={name:"list-style-image",initialValue:"none",type:At.VALUE,prefix:!1,parse:function(e){return e.type===h.IDENT_TOKEN&&"none"===e.value?null:Wt(e)}};!function(e){e[e.INSIDE=0]="INSIDE",e[e.OUTSIDE=1]="OUTSIDE"}(Mn||(Mn={}));var Un,Pn={name:"list-style-position",initialValue:"outside",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"inside":return Mn.INSIDE;case"outside":default:return Mn.OUTSIDE}}};!function(e){e[e.NONE=-1]="NONE",e[e.DISC=0]="DISC",e[e.CIRCLE=1]="CIRCLE",e[e.SQUARE=2]="SQUARE",e[e.DECIMAL=3]="DECIMAL",e[e.CJK_DECIMAL=4]="CJK_DECIMAL",e[e.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",e[e.LOWER_ROMAN=6]="LOWER_ROMAN",e[e.UPPER_ROMAN=7]="UPPER_ROMAN",e[e.LOWER_GREEK=8]="LOWER_GREEK",e[e.LOWER_ALPHA=9]="LOWER_ALPHA",e[e.UPPER_ALPHA=10]="UPPER_ALPHA",e[e.ARABIC_INDIC=11]="ARABIC_INDIC",e[e.ARMENIAN=12]="ARMENIAN",e[e.BENGALI=13]="BENGALI",e[e.CAMBODIAN=14]="CAMBODIAN",e[e.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",e[e.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",e[e.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",e[e.DEVANAGARI=18]="DEVANAGARI",e[e.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",e[e.GEORGIAN=20]="GEORGIAN",e[e.GUJARATI=21]="GUJARATI",e[e.GURMUKHI=22]="GURMUKHI",e[e.HEBREW=22]="HEBREW",e[e.HIRAGANA=23]="HIRAGANA",e[e.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",e[e.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",e[e.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",e[e.KANNADA=27]="KANNADA",e[e.KATAKANA=28]="KATAKANA",e[e.KATAKANA_IROHA=29]="KATAKANA_IROHA",e[e.KHMER=30]="KHMER",e[e.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",e[e.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",e[e.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",e[e.LAO=34]="LAO",e[e.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",e[e.MALAYALAM=36]="MALAYALAM",e[e.MONGOLIAN=37]="MONGOLIAN",e[e.MYANMAR=38]="MYANMAR",e[e.ORIYA=39]="ORIYA",e[e.PERSIAN=40]="PERSIAN",e[e.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",e[e.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",e[e.TAMIL=43]="TAMIL",e[e.TELUGU=44]="TELUGU",e[e.THAI=45]="THAI",e[e.TIBETAN=46]="TIBETAN",e[e.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",e[e.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",e[e.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",e[e.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",e[e.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(Un||(Un={}));var Ln,Sn={name:"list-style-type",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"disc":return Un.DISC;case"circle":return Un.CIRCLE;case"square":return Un.SQUARE;case"decimal":return Un.DECIMAL;case"cjk-decimal":return Un.CJK_DECIMAL;case"decimal-leading-zero":return Un.DECIMAL_LEADING_ZERO;case"lower-roman":return Un.LOWER_ROMAN;case"upper-roman":return Un.UPPER_ROMAN;case"lower-greek":return Un.LOWER_GREEK;case"lower-alpha":return Un.LOWER_ALPHA;case"upper-alpha":return Un.UPPER_ALPHA;case"arabic-indic":return Un.ARABIC_INDIC;case"armenian":return Un.ARMENIAN;case"bengali":return Un.BENGALI;case"cambodian":return Un.CAMBODIAN;case"cjk-earthly-branch":return Un.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return Un.CJK_HEAVENLY_STEM;case"cjk-ideographic":return Un.CJK_IDEOGRAPHIC;case"devanagari":return Un.DEVANAGARI;case"ethiopic-numeric":return Un.ETHIOPIC_NUMERIC;case"georgian":return Un.GEORGIAN;case"gujarati":return Un.GUJARATI;case"gurmukhi":return Un.GURMUKHI;case"hebrew":return Un.HEBREW;case"hiragana":return Un.HIRAGANA;case"hiragana-iroha":return Un.HIRAGANA_IROHA;case"japanese-formal":return Un.JAPANESE_FORMAL;case"japanese-informal":return Un.JAPANESE_INFORMAL;case"kannada":return Un.KANNADA;case"katakana":return Un.KATAKANA;case"katakana-iroha":return Un.KATAKANA_IROHA;case"khmer":return Un.KHMER;case"korean-hangul-formal":return Un.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return Un.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return Un.KOREAN_HANJA_INFORMAL;case"lao":return Un.LAO;case"lower-armenian":return Un.LOWER_ARMENIAN;case"malayalam":return Un.MALAYALAM;case"mongolian":return Un.MONGOLIAN;case"myanmar":return Un.MYANMAR;case"oriya":return Un.ORIYA;case"persian":return Un.PERSIAN;case"simp-chinese-formal":return Un.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return Un.SIMP_CHINESE_INFORMAL;case"tamil":return Un.TAMIL;case"telugu":return Un.TELUGU;case"thai":return Un.THAI;case"tibetan":return Un.TIBETAN;case"trad-chinese-formal":return Un.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return Un.TRAD_CHINESE_INFORMAL;case"upper-armenian":return Un.UPPER_ARMENIAN;case"disclosure-open":return Un.DISCLOSURE_OPEN;case"disclosure-closed":return Un.DISCLOSURE_CLOSED;case"none":default:return Un.NONE}}},Fn=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:At.TOKEN_VALUE}},Qn=Fn("top"),Rn=Fn("right"),Hn=Fn("bottom"),xn=Fn("left");!function(e){e[e.VISIBLE=0]="VISIBLE",e[e.HIDDEN=1]="HIDDEN",e[e.SCROLL=2]="SCROLL",e[e.AUTO=3]="AUTO"}(Ln||(Ln={}));var Nn,Kn={name:"overflow",initialValue:"visible",prefix:!1,type:At.LIST,parse:function(e){return e.filter(He).map((function(e){switch(e.value){case"hidden":return Ln.HIDDEN;case"scroll":return Ln.SCROLL;case"auto":return Ln.AUTO;case"visible":default:return Ln.VISIBLE}}))}};!function(e){e.NORMAL="normal",e.BREAK_WORD="break-word"}(Nn||(Nn={}));var Wn,Vn={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"break-word":return Nn.BREAK_WORD;case"normal":default:return Nn.NORMAL}}},zn=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:At.TYPE_VALUE,format:"length-percentage"}},jn=zn("top"),Gn=zn("right"),Xn=zn("bottom"),Jn=zn("left");!function(e){e[e.LEFT=0]="LEFT",e[e.CENTER=1]="CENTER",e[e.RIGHT=2]="RIGHT"}(Wn||(Wn={}));var qn,Zn={name:"text-align",initialValue:"left",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"right":return Wn.RIGHT;case"center":case"justify":return Wn.CENTER;case"left":default:return Wn.LEFT}}};!function(e){e[e.STATIC=0]="STATIC",e[e.RELATIVE=1]="RELATIVE",e[e.ABSOLUTE=2]="ABSOLUTE",e[e.FIXED=3]="FIXED",e[e.STICKY=4]="STICKY"}(qn||(qn={}));var Yn,$n={name:"position",initialValue:"static",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"relative":return qn.RELATIVE;case"absolute":return qn.ABSOLUTE;case"fixed":return qn.FIXED;case"sticky":return qn.STICKY}return qn.STATIC}},er={name:"text-shadow",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return 1===e.length&&Ne(e[0],"none")?[]:Ve(e).map((function(e){for(var t={color:ft.TRANSPARENT,offsetX:Je,offsetY:Je,blur:Je},n=0,r=0;r<e.length;r++){var i=e[r];je(i)?(0===n?t.offsetX=i:1===n?t.offsetY=i:t.blur=i,n++):t.color=it(i)}return t}))}};!function(e){e[e.NONE=0]="NONE",e[e.LOWERCASE=1]="LOWERCASE",e[e.UPPERCASE=2]="UPPERCASE",e[e.CAPITALIZE=3]="CAPITALIZE"}(Yn||(Yn={}));var tr,nr={name:"text-transform",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"uppercase":return Yn.UPPERCASE;case"lowercase":return Yn.LOWERCASE;case"capitalize":return Yn.CAPITALIZE}return Yn.NONE}},rr={name:"transform",initialValue:"none",prefix:!0,type:At.VALUE,parse:function(e){if(e.type===h.IDENT_TOKEN&&"none"===e.value)return null;if(e.type===h.FUNCTION){var t=ir[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return t(e.values)}return null}},ir={matrix:function(e){var t=e.filter((function(e){return e.type===h.NUMBER_TOKEN})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return e.type===h.NUMBER_TOKEN})).map((function(e){return e.number}));return 16===t.length?[t[0],t[1],t[4],t[5],t[12],t[13]]:null}},or={type:h.PERCENTAGE_TOKEN,number:50,flags:4},ar=[or,or],sr={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:At.LIST,parse:function(e){var t=e.filter(Ge);return 2!==t.length?ar:[t[0],t[1]]}};!function(e){e[e.VISIBLE=0]="VISIBLE",e[e.HIDDEN=1]="HIDDEN",e[e.COLLAPSE=2]="COLLAPSE"}(tr||(tr={}));var lr,ur={name:"visible",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"hidden":return tr.HIDDEN;case"collapse":return tr.COLLAPSE;case"visible":default:return tr.VISIBLE}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(lr||(lr={}));var cr,Ar={name:"word-break",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"break-all":return lr.BREAK_ALL;case"keep-all":return lr.KEEP_ALL;case"normal":default:return lr.NORMAL}}},hr={name:"z-index",initialValue:"auto",prefix:!1,type:At.VALUE,parse:function(e){if(e.type===h.IDENT_TOKEN)return{auto:!0,order:0};if(Re(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},dr={name:"opacity",initialValue:"1",type:At.VALUE,prefix:!1,parse:function(e){return Re(e)?e.number:1}},_r={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},fr={name:"text-decoration-line",initialValue:"none",prefix:!1,type:At.LIST,parse:function(e){return e.filter(He).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},pr={name:"font-family",initialValue:"",prefix:!1,type:At.LIST,parse:function(e){var t=[],n=[];return e.forEach((function(e){switch(e.type){case h.IDENT_TOKEN:case h.STRING_TOKEN:t.push(e.value);break;case h.NUMBER_TOKEN:t.push(e.number.toString());break;case h.COMMA_TOKEN:n.push(t.join(" ")),t.length=0}})),t.length&&n.push(t.join(" ")),n.map((function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"}))}},gr={name:"font-size",initialValue:"0",prefix:!1,type:At.TYPE_VALUE,format:"length"},vr={name:"font-weight",initialValue:"normal",type:At.VALUE,prefix:!1,parse:function(e){if(Re(e))return e.number;if(He(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},br={name:"font-variant",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return e.filter(He).map((function(e){return e.value}))}};!function(e){e.NORMAL="normal",e.ITALIC="italic",e.OBLIQUE="oblique"}(cr||(cr={}));var mr,yr={name:"font-style",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"oblique":return cr.OBLIQUE;case"italic":return cr.ITALIC;case"normal":default:return cr.NORMAL}}},Er=function(e,t){return 0!=(e&t)},Cr={name:"content",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){if(0===e.length)return[];var t=e[0];return t.type===h.IDENT_TOKEN&&"none"===t.value?[]:e}},wr={name:"counter-increment",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return null;var t=e[0];if(t.type===h.IDENT_TOKEN&&"none"===t.value)return null;for(var n=[],r=e.filter(Ke),i=0;i<r.length;i++){var o=r[i],a=r[i+1];if(o.type===h.IDENT_TOKEN){var s=a&&Re(a)?a.number:1;n.push({counter:o.value,increment:s})}}return n}},Br={name:"counter-reset",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return[];for(var t=[],n=e.filter(Ke),r=0;r<n.length;r++){var i=n[r],o=n[r+1];if(He(i)&&"none"!==i.value){var a=o&&Re(o)?o.number:0;t.push({counter:i.value,reset:a})}}return t}},kr={name:"quotes",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return null;var t=e[0];if(t.type===h.IDENT_TOKEN&&"none"===t.value)return null;var n=[],r=e.filter(xe);if(r.length%2!=0)return null;for(var i=0;i<r.length;i+=2)n.push({open:r[i].value,close:r[i+1].value});return n}},Or=function(e,t,n){if(!e)return"";var r=e[Math.min(t,e.length-1)];return r?n?r.open:r.close:""},Mr={name:"box-shadow",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return 1===e.length&&Ne(e[0],"none")?[]:Ve(e).map((function(e){for(var t={color:255,offsetX:Je,offsetY:Je,blur:Je,spread:Je,inset:!1},n=0,r=0;r<e.length;r++){var i=e[r];Ne(i,"inset")?t.inset=!0:je(i)?(0===n?t.offsetX=i:1===n?t.offsetY=i:2===n?t.blur=i:t.spread=i,n++):t.color=it(i)}return t}))}},Tr=function(){function e(e){this.backgroundClip=Ur(bt,e.backgroundClip),this.backgroundColor=Ur(mt,e.backgroundColor),this.backgroundImage=Ur(zt,e.backgroundImage),this.backgroundOrigin=Ur(jt,e.backgroundOrigin),this.backgroundPosition=Ur(Gt,e.backgroundPosition),this.backgroundRepeat=Ur(Jt,e.backgroundRepeat),this.backgroundSize=Ur(Yt,e.backgroundSize),this.borderTopColor=Ur(tn,e.borderTopColor),this.borderRightColor=Ur(nn,e.borderRightColor),this.borderBottomColor=Ur(rn,e.borderBottomColor),this.borderLeftColor=Ur(on,e.borderLeftColor),this.borderTopLeftRadius=Ur(sn,e.borderTopLeftRadius),this.borderTopRightRadius=Ur(ln,e.borderTopRightRadius),this.borderBottomRightRadius=Ur(un,e.borderBottomRightRadius),this.borderBottomLeftRadius=Ur(cn,e.borderBottomLeftRadius),this.borderTopStyle=Ur(dn,e.borderTopStyle),this.borderRightStyle=Ur(_n,e.borderRightStyle),this.borderBottomStyle=Ur(fn,e.borderBottomStyle),this.borderLeftStyle=Ur(pn,e.borderLeftStyle),this.borderTopWidth=Ur(vn,e.borderTopWidth),this.borderRightWidth=Ur(bn,e.borderRightWidth),this.borderBottomWidth=Ur(mn,e.borderBottomWidth),this.borderLeftWidth=Ur(yn,e.borderLeftWidth),this.boxShadow=Ur(Mr,e.boxShadow),this.color=Ur(En,e.color),this.display=Ur(Cn,e.display),this.float=Ur(kn,e.cssFloat),this.fontFamily=Ur(pr,e.fontFamily),this.fontSize=Ur(gr,e.fontSize),this.fontStyle=Ur(yr,e.fontStyle),this.fontVariant=Ur(br,e.fontVariant),this.fontWeight=Ur(vr,e.fontWeight),this.letterSpacing=Ur(On,e.letterSpacing),this.lineBreak=Ur(Tn,e.lineBreak),this.lineHeight=Ur(In,e.lineHeight),this.listStyleImage=Ur(Dn,e.listStyleImage),this.listStylePosition=Ur(Pn,e.listStylePosition),this.listStyleType=Ur(Sn,e.listStyleType),this.marginTop=Ur(Qn,e.marginTop),this.marginRight=Ur(Rn,e.marginRight),this.marginBottom=Ur(Hn,e.marginBottom),this.marginLeft=Ur(xn,e.marginLeft),this.opacity=Ur(dr,e.opacity);var t=Ur(Kn,e.overflow);this.overflowX=t[0],this.overflowY=t[t.length>1?1:0],this.overflowWrap=Ur(Vn,e.overflowWrap),this.paddingTop=Ur(jn,e.paddingTop),this.paddingRight=Ur(Gn,e.paddingRight),this.paddingBottom=Ur(Xn,e.paddingBottom),this.paddingLeft=Ur(Jn,e.paddingLeft),this.position=Ur($n,e.position),this.textAlign=Ur(Zn,e.textAlign),this.textDecorationColor=Ur(_r,e.textDecorationColor||e.color),this.textDecorationLine=Ur(fr,e.textDecorationLine),this.textShadow=Ur(er,e.textShadow),this.textTransform=Ur(nr,e.textTransform),this.transform=Ur(rr,e.transform),this.transformOrigin=Ur(sr,e.transformOrigin),this.visibility=Ur(ur,e.visibility),this.wordBreak=Ur(Ar,e.wordBreak),this.zIndex=Ur(hr,e.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===tr.VISIBLE},e.prototype.isTransparent=function(){return ot(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return this.position!==qn.STATIC},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==An.NONE},e.prototype.isInlineLevel=function(){return Er(this.display,4)||Er(this.display,33554432)||Er(this.display,268435456)||Er(this.display,536870912)||Er(this.display,67108864)||Er(this.display,134217728)},e}(),Ir=function(e){this.content=Ur(Cr,e.content),this.quotes=Ur(kr,e.quotes)},Dr=function(e){this.counterIncrement=Ur(wr,e.counterIncrement),this.counterReset=Ur(Br,e.counterReset)},Ur=function(e,t){var n=new Se,r=null!=t?t.toString():e.initialValue;n.write(r);var i=new Fe(n.read());switch(e.type){case At.IDENT_VALUE:var o=i.parseComponentValue();return e.parse(He(o)?o.value:e.initialValue);case At.VALUE:return e.parse(i.parseComponentValue());case At.LIST:return e.parse(i.parseComponentValues());case At.TOKEN_VALUE:return i.parseComponentValue();case At.TYPE_VALUE:switch(e.format){case"angle":return et(i.parseComponentValue());case"color":return it(i.parseComponentValue());case"image":return Wt(i.parseComponentValue());case"length":var a=i.parseComponentValue();return je(a)?a:Je;case"length-percentage":var s=i.parseComponentValue();return Ge(s)?s:Je}}throw new Error("Attempting to parse unsupported css format type "+e.format)},Pr=function(e){this.styles=new Tr(window.getComputedStyle(e,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&ii(e)&&(e.style.transform="none"),this.bounds=a(e),this.flags=0},Lr=function(e,t){this.text=e,this.bounds=t},Sr=function(e,t){this.text=Fr(e.data,t.textTransform),this.textBounds=function(e,t,n){var r=function(e,t){return 0!==t.letterSpacing?s(e).map((function(e){return l(e)})):function(e,t){for(var n,r=function(e,t){var n=s(e),r=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=function(e,t){void 0===t&&(t="strict");var n=[],r=[],i=[];return e.forEach((function(e,o){var a=j.get(e);if(a>50?(i.push(!0),a-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(o),n.push(16);if(4===a||11===a){if(0===o)return r.push(o),n.push(F);var s=n[o-1];return-1===Z.indexOf(s)?(r.push(r[o-1]),n.push(s)):(r.push(o),n.push(F))}return r.push(o),31===a?n.push("strict"===t?T:N):a===z?n.push(F):29===a?n.push(F):43===a?n.push(e>=131072&&e<=196605||e>=196608&&e<=262141?N:F):void n.push(a)})),[r,n,i]}(e,t.lineBreak),r=n[0],i=n[1],o=n[2];return"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[U,F,z].indexOf(e)?N:e}))),[r,i,"keep-all"===t.wordBreak?o.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0]}(n,t),i=r[0],o=r[1],a=r[2],l=n.length,u=0,c=0;return{next:function(){if(c>=l)return{done:!0,value:null};for(var e="\xd7";c<l&&"\xd7"===(e=ne(n,o,i,++c,a)););if("\xd7"!==e||c===l){var t=new re(n,e,u,c);return u=c,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap===Nn.BREAK_WORD?"break-word":t.wordBreak}),i=[];!(n=r.next()).done;)n.value&&i.push(n.value.slice());return i}(e,t)}(e,t),i=[],u=0;return r.forEach((function(e){if(t.textDecorationLine.length||e.trim().length>0)if(Tt.SUPPORT_RANGE_BOUNDS)i.push(new Lr(e,function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(e,t),i.setEnd(e,t+n),o.fromClientRect(i.getBoundingClientRect())}(n,u,e.length)));else{var r=n.splitText(e.length);i.push(new Lr(e,function(e){var t=e.ownerDocument;if(t){var n=t.createElement("html2canvaswrapper");n.appendChild(e.cloneNode(!0));var r=e.parentNode;if(r){r.replaceChild(n,e);var i=a(n);return n.firstChild&&r.replaceChild(n.firstChild,n),i}}return new o(0,0,0,0)}(n))),n=r}else Tt.SUPPORT_RANGE_BOUNDS||(n=n.splitText(e.length));u+=e.length})),i}(this.text,t,e)},Fr=function(e,t){switch(t){case Yn.LOWERCASE:return e.toLowerCase();case Yn.CAPITALIZE:return e.replace(Qr,Rr);case Yn.UPPERCASE:return e.toUpperCase();default:return e}},Qr=/(^|\s|:|-|\(|\))([a-z])/g,Rr=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Hr=function(e){function n(t){var n=e.call(this,t)||this;return n.src=t.currentSrc||t.src,n.intrinsicWidth=t.naturalWidth,n.intrinsicHeight=t.naturalHeight,Dt.getInstance().addImage(n.src),n}return t(n,e),n}(Pr),xr=function(e){function n(t){var n=e.call(this,t)||this;return n.canvas=t,n.intrinsicWidth=t.width,n.intrinsicHeight=t.height,n}return t(n,e),n}(Pr),Nr=function(e){function n(t){var n=e.call(this,t)||this,r=new XMLSerializer;return n.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(t)),n.intrinsicWidth=t.width.baseVal.value,n.intrinsicHeight=t.height.baseVal.value,Dt.getInstance().addImage(n.svg),n}return t(n,e),n}(Pr),Kr=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Pr),Wr=function(e){function n(t){var n=e.call(this,t)||this;return n.start=t.start,n.reversed="boolean"==typeof t.reversed&&!0===t.reversed,n}return t(n,e),n}(Pr),Vr=[{type:h.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],zr=[{type:h.PERCENTAGE_TOKEN,flags:0,number:50}],jr=function(e){function n(t){var n,r,i,a=e.call(this,t)||this;switch(a.type=t.type.toLowerCase(),a.checked=t.checked,a.value=0===(r="password"===(n=t).type?new Array(n.value.length+1).join("\u2022"):n.value).length?n.placeholder||"":r,"checkbox"!==a.type&&"radio"!==a.type||(a.styles.backgroundColor=3739148031,a.styles.borderTopColor=a.styles.borderRightColor=a.styles.borderBottomColor=a.styles.borderLeftColor=2779096575,a.styles.borderTopWidth=a.styles.borderRightWidth=a.styles.borderBottomWidth=a.styles.borderLeftWidth=1,a.styles.borderTopStyle=a.styles.borderRightStyle=a.styles.borderBottomStyle=a.styles.borderLeftStyle=Zt.SOLID,a.styles.backgroundClip=[ht.BORDER_BOX],a.styles.backgroundOrigin=[0],a.bounds=(i=a.bounds).width>i.height?new o(i.left+(i.width-i.height)/2,i.top,i.height,i.height):i.width<i.height?new o(i.left,i.top+(i.height-i.width)/2,i.width,i.width):i),a.type){case"checkbox":a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=Vr;break;case"radio":a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=zr}return a}return t(n,e),n}(Pr),Gr=function(e){function n(t){var n=e.call(this,t)||this,r=t.options[t.selectedIndex||0];return n.value=r&&r.text||"",n}return t(n,e),n}(Pr),Xr=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Pr),Jr=function(e){return it(Fe.create(e).parseComponentValue())},qr=function(e){function n(t){var n=e.call(this,t)||this;n.src=t.src,n.width=parseInt(t.width,10)||0,n.height=parseInt(t.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(t.contentWindow&&t.contentWindow.document&&t.contentWindow.document.documentElement){n.tree=$r(t.contentWindow.document.documentElement);var r=t.contentWindow.document.documentElement?Jr(getComputedStyle(t.contentWindow.document.documentElement).backgroundColor):ft.TRANSPARENT,i=t.contentWindow.document.body?Jr(getComputedStyle(t.contentWindow.document.body).backgroundColor):ft.TRANSPARENT;n.backgroundColor=ot(r)?ot(i)?n.styles.backgroundColor:i:r}}catch(o){}return n}return t(n,e),n}(Pr),Zr=["OL","UL","MENU"],Yr=function(e){return hi(e)?new Hr(e):Ai(e)?new xr(e):ui(e)?new Nr(e):ai(e)?new Kr(e):si(e)?new Wr(e):li(e)?new jr(e):gi(e)?new Gr(e):pi(e)?new Xr(e):di(e)?new qr(e):new Pr(e)},$r=function(e){var t=Yr(e);return t.flags|=4,function e(t,n,r){for(var i=t.firstChild,o=void 0;i;i=o)if(o=i.nextSibling,ni(i)&&i.data.trim().length>0)n.textNodes.push(new Sr(i,n.styles));else if(ri(i)){var a=Yr(i);a.styles.isVisible()&&(ei(i,a,r)?a.flags|=4:ti(a.styles)&&(a.flags|=2),-1!==Zr.indexOf(i.tagName)&&(a.flags|=8),n.elements.push(a),pi(i)||ui(i)||gi(i)||e(i,a,r))}}(e,t,t),t},ei=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||ci(e)&&n.styles.isTransparent()},ti=function(e){return e.isPositioned()||e.isFloating()},ni=function(e){return e.nodeType===Node.TEXT_NODE},ri=function(e){return e.nodeType===Node.ELEMENT_NODE},ii=function(e){return ri(e)&&void 0!==e.style&&!oi(e)},oi=function(e){return"object"==typeof e.className},ai=function(e){return"LI"===e.tagName},si=function(e){return"OL"===e.tagName},li=function(e){return"INPUT"===e.tagName},ui=function(e){return"svg"===e.tagName},ci=function(e){return"BODY"===e.tagName},Ai=function(e){return"CANVAS"===e.tagName},hi=function(e){return"IMG"===e.tagName},di=function(e){return"IFRAME"===e.tagName},_i=function(e){return"STYLE"===e.tagName},fi=function(e){return"SCRIPT"===e.tagName},pi=function(e){return"TEXTAREA"===e.tagName},gi=function(e){return"SELECT"===e.tagName},vi=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,i=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(i=!1,n[Math.max(0,n.length-1)]+=e.increment)}));var o=[];return i&&r.forEach((function(e){var n=t.counters[e.counter];o.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),o},e}(),bi={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},mi={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054f","\u054e","\u054d","\u054c","\u054b","\u054a","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053f","\u053e","\u053d","\u053c","\u053b","\u053a","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},yi={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05d9\u05f3","\u05d8\u05f3","\u05d7\u05f3","\u05d6\u05f3","\u05d5\u05f3","\u05d4\u05f3","\u05d3\u05f3","\u05d2\u05f3","\u05d1\u05f3","\u05d0\u05f3","\u05ea","\u05e9","\u05e8","\u05e7","\u05e6","\u05e4","\u05e2","\u05e1","\u05e0","\u05de","\u05dc","\u05db","\u05d9\u05d8","\u05d9\u05d7","\u05d9\u05d6","\u05d8\u05d6","\u05d8\u05d5","\u05d9","\u05d8","\u05d7","\u05d6","\u05d5","\u05d4","\u05d3","\u05d2","\u05d1","\u05d0"]},Ei={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10f5","\u10f0","\u10ef","\u10f4","\u10ee","\u10ed","\u10ec","\u10eb","\u10ea","\u10e9","\u10e8","\u10e7","\u10e6","\u10e5","\u10e4","\u10f3","\u10e2","\u10e1","\u10e0","\u10df","\u10de","\u10dd","\u10f2","\u10dc","\u10db","\u10da","\u10d9","\u10d8","\u10d7","\u10f1","\u10d6","\u10d5","\u10d4","\u10d3","\u10d2","\u10d1","\u10d0"]},Ci=function(e,t,n,r,i,o){return e<t||e>n?Mi(e,i,o.length>0):r.integers.reduce((function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t}),"")+o},wi=function(e,t,n,r){var i="";do{n||e--,i=r(e)+i,e/=t}while(e*t>=t);return i},Bi=function(e,t,n,r,i){var o=n-t+1;return(e<0?"-":"")+(wi(Math.abs(e),o,r,(function(e){return l(Math.floor(e%o)+t)}))+i)},ki=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return wi(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},Oi=function(e,t,n,r,i,o){if(e<-9999||e>9999)return Mi(e,Un.CJK_DECIMAL,i.length>0);var a=Math.abs(e),s=i;if(0===a)return t[0]+s;for(var l=0;a>0&&l<=4;l++){var u=a%10;0===u&&Er(o,1)&&""!==s?s=t[u]+s:u>1||1===u&&0===l||1===u&&1===l&&Er(o,2)||1===u&&1===l&&Er(o,4)&&e>100||1===u&&l>1&&Er(o,8)?s=t[u]+(l>0?n[l-1]:"")+s:1===u&&l>0&&(s=n[l-1]+s),a=Math.floor(a/10)}return(e<0?r:"")+s},Mi=function(e,t,n){var r=n?". ":"",i=n?"\u3001":"",o=n?", ":"",a=n?" ":"";switch(t){case Un.DISC:return"\u2022"+a;case Un.CIRCLE:return"\u25e6"+a;case Un.SQUARE:return"\u25fe"+a;case Un.DECIMAL_LEADING_ZERO:var s=Bi(e,48,57,!0,r);return s.length<4?"0"+s:s;case Un.CJK_DECIMAL:return ki(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",i);case Un.LOWER_ROMAN:return Ci(e,1,3999,bi,Un.DECIMAL,r).toLowerCase();case Un.UPPER_ROMAN:return Ci(e,1,3999,bi,Un.DECIMAL,r);case Un.LOWER_GREEK:return Bi(e,945,969,!1,r);case Un.LOWER_ALPHA:return Bi(e,97,122,!1,r);case Un.UPPER_ALPHA:return Bi(e,65,90,!1,r);case Un.ARABIC_INDIC:return Bi(e,1632,1641,!0,r);case Un.ARMENIAN:case Un.UPPER_ARMENIAN:return Ci(e,1,9999,mi,Un.DECIMAL,r);case Un.LOWER_ARMENIAN:return Ci(e,1,9999,mi,Un.DECIMAL,r).toLowerCase();case Un.BENGALI:return Bi(e,2534,2543,!0,r);case Un.CAMBODIAN:case Un.KHMER:return Bi(e,6112,6121,!0,r);case Un.CJK_EARTHLY_BRANCH:return ki(e,"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5",i);case Un.CJK_HEAVENLY_STEM:return ki(e,"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678",i);case Un.CJK_IDEOGRAPHIC:case Un.TRAD_CHINESE_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8ca0",i,14);case Un.TRAD_CHINESE_FORMAL:return Oi(e,"\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8ca0",i,15);case Un.SIMP_CHINESE_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8d1f",i,14);case Un.SIMP_CHINESE_FORMAL:return Oi(e,"\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8d1f",i,15);case Un.JAPANESE_INFORMAL:return Oi(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",i,0);case Un.JAPANESE_FORMAL:return Oi(e,"\u96f6\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",i,7);case Un.KOREAN_HANGUL_FORMAL:return Oi(e,"\uc601\uc77c\uc774\uc0bc\uc0ac\uc624\uc721\uce60\ud314\uad6c","\uc2ed\ubc31\ucc9c\ub9cc","\ub9c8\uc774\ub108\uc2a4",o,7);case Un.KOREAN_HANJA_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\ub9c8\uc774\ub108\uc2a4",o,0);case Un.KOREAN_HANJA_FORMAL:return Oi(e,"\u96f6\u58f9\u8cb3\u53c3\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343","\ub9c8\uc774\ub108\uc2a4",o,7);case Un.DEVANAGARI:return Bi(e,2406,2415,!0,r);case Un.GEORGIAN:return Ci(e,1,19999,Ei,Un.DECIMAL,r);case Un.GUJARATI:return Bi(e,2790,2799,!0,r);case Un.GURMUKHI:return Bi(e,2662,2671,!0,r);case Un.HEBREW:return Ci(e,1,10999,yi,Un.DECIMAL,r);case Un.HIRAGANA:return ki(e,"\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053\u3055\u3057\u3059\u305b\u305d\u305f\u3061\u3064\u3066\u3068\u306a\u306b\u306c\u306d\u306e\u306f\u3072\u3075\u3078\u307b\u307e\u307f\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308a\u308b\u308c\u308d\u308f\u3090\u3091\u3092\u3093");case Un.HIRAGANA_IROHA:return ki(e,"\u3044\u308d\u306f\u306b\u307b\u3078\u3068\u3061\u308a\u306c\u308b\u3092\u308f\u304b\u3088\u305f\u308c\u305d\u3064\u306d\u306a\u3089\u3080\u3046\u3090\u306e\u304a\u304f\u3084\u307e\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304d\u3086\u3081\u307f\u3057\u3091\u3072\u3082\u305b\u3059");case Un.KANNADA:return Bi(e,3302,3311,!0,r);case Un.KATAKANA:return ki(e,"\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f0\u30f1\u30f2\u30f3",i);case Un.KATAKANA_IROHA:return ki(e,"\u30a4\u30ed\u30cf\u30cb\u30db\u30d8\u30c8\u30c1\u30ea\u30cc\u30eb\u30f2\u30ef\u30ab\u30e8\u30bf\u30ec\u30bd\u30c4\u30cd\u30ca\u30e9\u30e0\u30a6\u30f0\u30ce\u30aa\u30af\u30e4\u30de\u30b1\u30d5\u30b3\u30a8\u30c6\u30a2\u30b5\u30ad\u30e6\u30e1\u30df\u30b7\u30f1\u30d2\u30e2\u30bb\u30b9",i);case Un.LAO:return Bi(e,3792,3801,!0,r);case Un.MONGOLIAN:return Bi(e,6160,6169,!0,r);case Un.MYANMAR:return Bi(e,4160,4169,!0,r);case Un.ORIYA:return Bi(e,2918,2927,!0,r);case Un.PERSIAN:return Bi(e,1776,1785,!0,r);case Un.TAMIL:return Bi(e,3046,3055,!0,r);case Un.TELUGU:return Bi(e,3174,3183,!0,r);case Un.THAI:return Bi(e,3664,3673,!0,r);case Un.TIBETAN:return Bi(e,3872,3881,!0,r);case Un.DECIMAL:default:return Bi(e,48,57,!0,r)}},Ti=function(){function e(e,t){if(this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new vi,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return e.prototype.toIFrame=function(e,t){var n=this,o=Di(e,t);if(!o.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,l=o.contentWindow,u=l.document,c=Ui(o).then((function(){return r(n,void 0,void 0,(function(){var e;return i(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(Fi),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(u.documentElement.style.top=-t.top+"px",u.documentElement.style.left=-t.left+"px",u.documentElement.style.position="absolute")),e=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:u.fonts&&u.fonts.ready?[4,u.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(u)})).then((function(){return o}))]:[2,o]}}))}))}));return u.open(),u.write(Li(document.doctype)+"<html></html>"),Si(this.referenceElement.ownerDocument,a,s),u.replaceChild(u.adoptNode(this.documentElement),u.documentElement),u.close(),c},e.prototype.createElementClone=function(e){if(Ai(e))return this.createCanvasClone(e);if(_i(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return hi(t)&&"lazy"===t.loading&&(t.loading="eager"),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(i){if(It.getInstance(this.options.id).error("Unable to access cssRules property",i),"SecurityError"!==i.name)throw i}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){if(this.options.inlineImages&&e.ownerDocument){var t=e.ownerDocument.createElement("img");try{return t.src=e.toDataURL(),t}catch(o){It.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var r=e.getContext("2d"),i=n.getContext("2d");return i&&(r?i.putImageData(r.getImageData(0,0,e.width,e.height),0,0):i.drawImage(e,0,0)),n}catch(o){}return n},e.prototype.cloneNode=function(e){if(ni(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var t=e.ownerDocument.defaultView;if(t&&ri(e)&&(ii(e)||oi(e))){var n=this.createElementClone(e),r=t.getComputedStyle(e),i=t.getComputedStyle(e,":before"),o=t.getComputedStyle(e,":after");this.referenceElement===e&&ii(n)&&(this.clonedReferenceElement=n),ci(n)&&Hi(n);for(var a=this.counters.parse(new Dr(r)),s=this.resolvePseudoContent(e,n,i,mr.BEFORE),l=e.firstChild;l;l=l.nextSibling)ri(l)&&(fi(l)||l.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(l))||this.options.copyStyles&&ri(l)&&_i(l)||n.appendChild(this.cloneNode(l));s&&n.insertBefore(s,n.firstChild);var u=this.resolvePseudoContent(e,n,o,mr.AFTER);return u&&n.appendChild(u),this.counters.pop(a),r&&(this.options.copyStyles||oi(e))&&!di(e)&&Pi(r,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(pi(e)||gi(e))&&(pi(n)||gi(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var i=this;if(n){var o=n.content,a=t.ownerDocument;if(a&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==n.display){this.counters.parse(new Dr(n));var s=new Ir(n),l=a.createElement("html2canvaspseudoelement");Pi(n,l),s.content.forEach((function(t){if(t.type===h.STRING_TOKEN)l.appendChild(a.createTextNode(t.value));else if(t.type===h.URL_TOKEN){var n=a.createElement("img");n.src=t.value,n.style.opacity="1",l.appendChild(n)}else if(t.type===h.FUNCTION){if("attr"===t.name){var r=t.values.filter(He);r.length&&l.appendChild(a.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var o=t.values.filter(We),u=o[1];if((d=o[0])&&He(d)){var c=i.counters.getCounterValue(d.value),A=u&&He(u)?Sn.parse(u.value):Un.DECIMAL;l.appendChild(a.createTextNode(Mi(c,A,!1)))}}else if("counters"===t.name){var d,_=t.values.filter(We),f=_[1];if(u=_[2],(d=_[0])&&He(d)){var p=i.counters.getCounterValues(d.value),g=u&&He(u)?Sn.parse(u.value):Un.DECIMAL,v=f&&f.type===h.STRING_TOKEN?f.value:"",b=p.map((function(e){return Mi(e,g,!1)})).join(v);l.appendChild(a.createTextNode(b))}}}else if(t.type===h.IDENT_TOKEN)switch(t.value){case"open-quote":l.appendChild(a.createTextNode(Or(s.quotes,i.quoteDepth++,!0)));break;case"close-quote":l.appendChild(a.createTextNode(Or(s.quotes,--i.quoteDepth,!1)));break;default:l.appendChild(a.createTextNode(t.value))}})),l.className=Qi+" "+Ri;var u=r===mr.BEFORE?" "+Qi:" "+Ri;return oi(t)?t.className.baseValue+=u:t.className+=u,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(mr||(mr={}));var Ii,Di=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(n),n},Ui=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var i=r.document;r.onload=e.onload=i.onreadystatechange=function(){r.onload=e.onload=i.onreadystatechange=null;var n=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(n),t(e))}),50)}}))},Pi=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);"content"!==r&&t.style.setProperty(r,e.getPropertyValue(r))}return t},Li=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},Si=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},Fi=function(e){var t=e[0],n=e[2];t.scrollLeft=e[1],t.scrollTop=n},Qi="___html2canvas___pseudoelement_before",Ri="___html2canvas___pseudoelement_after",Hi=function(e){xi(e,"."+Qi+':before{\n content: "" !important;\n display: none !important;\n}\n .'+Ri+':after{\n content: "" !important;\n display: none !important;\n}')},xi=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}};!function(e){e[e.VECTOR=0]="VECTOR",e[e.BEZIER_CURVE=1]="BEZIER_CURVE"}(Ii||(Ii={}));var Ni,Ki=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Wi=function(){function e(e,t){this.type=Ii.VECTOR,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Vi=function(e,t,n){return new Wi(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},zi=function(){function e(e,t,n,r){this.type=Ii.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Vi(this.start,this.startControl,t),i=Vi(this.startControl,this.endControl,t),o=Vi(this.endControl,this.end,t),a=Vi(r,i,t),s=Vi(i,o,t),l=Vi(a,s,t);return n?new e(this.start,r,a,l):new e(l,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),ji=function(e){return e.type===Ii.BEZIER_CURVE},Gi=function(e){var t=e.styles,n=e.bounds,r=Ye(t.borderTopLeftRadius,n.width,n.height),i=r[0],o=r[1],a=Ye(t.borderTopRightRadius,n.width,n.height),s=a[0],l=a[1],u=Ye(t.borderBottomRightRadius,n.width,n.height),c=u[0],A=u[1],h=Ye(t.borderBottomLeftRadius,n.width,n.height),d=h[0],_=h[1],f=[];f.push((i+s)/n.width),f.push((d+c)/n.width),f.push((o+_)/n.height),f.push((l+A)/n.height);var p=Math.max.apply(Math,f);p>1&&(i/=p,o/=p,s/=p,l/=p,c/=p,A/=p,d/=p,_/=p);var g=n.width-s,v=n.height-A,b=n.width-c,m=n.height-_,y=t.borderTopWidth,E=t.borderRightWidth,C=t.borderBottomWidth,w=t.borderLeftWidth,B=$e(t.paddingTop,e.bounds.width),k=$e(t.paddingRight,e.bounds.width),O=$e(t.paddingBottom,e.bounds.width),M=$e(t.paddingLeft,e.bounds.width);this.topLeftBorderBox=i>0||o>0?Xi(n.left,n.top,i,o,Ni.TOP_LEFT):new Wi(n.left,n.top),this.topRightBorderBox=s>0||l>0?Xi(n.left+g,n.top,s,l,Ni.TOP_RIGHT):new Wi(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||A>0?Xi(n.left+b,n.top+v,c,A,Ni.BOTTOM_RIGHT):new Wi(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=d>0||_>0?Xi(n.left,n.top+m,d,_,Ni.BOTTOM_LEFT):new Wi(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||o>0?Xi(n.left+w,n.top+y,Math.max(0,i-w),Math.max(0,o-y),Ni.TOP_LEFT):new Wi(n.left+w,n.top+y),this.topRightPaddingBox=s>0||l>0?Xi(n.left+Math.min(g,n.width+w),n.top+y,g>n.width+w?0:s-w,l-y,Ni.TOP_RIGHT):new Wi(n.left+n.width-E,n.top+y),this.bottomRightPaddingBox=c>0||A>0?Xi(n.left+Math.min(b,n.width-w),n.top+Math.min(v,n.height+y),Math.max(0,c-E),A-C,Ni.BOTTOM_RIGHT):new Wi(n.left+n.width-E,n.top+n.height-C),this.bottomLeftPaddingBox=d>0||_>0?Xi(n.left+w,n.top+m,Math.max(0,d-w),_-C,Ni.BOTTOM_LEFT):new Wi(n.left+w,n.top+n.height-C),this.topLeftContentBox=i>0||o>0?Xi(n.left+w+M,n.top+y+B,Math.max(0,i-(w+M)),Math.max(0,o-(y+B)),Ni.TOP_LEFT):new Wi(n.left+w+M,n.top+y+B),this.topRightContentBox=s>0||l>0?Xi(n.left+Math.min(g,n.width+w+M),n.top+y+B,g>n.width+w+M?0:s-w+M,l-(y+B),Ni.TOP_RIGHT):new Wi(n.left+n.width-(E+k),n.top+y+B),this.bottomRightContentBox=c>0||A>0?Xi(n.left+Math.min(b,n.width-(w+M)),n.top+Math.min(v,n.height+y+B),Math.max(0,c-(E+k)),A-(C+O),Ni.BOTTOM_RIGHT):new Wi(n.left+n.width-(E+k),n.top+n.height-(C+O)),this.bottomLeftContentBox=d>0||_>0?Xi(n.left+w+M,n.top+m,Math.max(0,d-(w+M)),_-(C+O),Ni.BOTTOM_LEFT):new Wi(n.left+w+M,n.top+n.height-(C+O))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Ni||(Ni={}));var Xi=function(e,t,n,r,i){var o=(Math.sqrt(2)-1)/3*4,a=n*o,s=r*o,l=e+n,u=t+r;switch(i){case Ni.TOP_LEFT:return new zi(new Wi(e,u),new Wi(e,u-s),new Wi(l-a,t),new Wi(l,t));case Ni.TOP_RIGHT:return new zi(new Wi(e,t),new Wi(e+a,t),new Wi(l,u-s),new Wi(l,u));case Ni.BOTTOM_RIGHT:return new zi(new Wi(l,t),new Wi(l,t+s),new Wi(e+a,u),new Wi(e,u));case Ni.BOTTOM_LEFT:default:return new zi(new Wi(l,u),new Wi(l-a,u),new Wi(e,t+s),new Wi(e,t))}},Ji=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},qi=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Zi=function(e,t,n){this.type=0,this.offsetX=e,this.offsetY=t,this.matrix=n,this.target=6},Yi=function(e,t){this.type=1,this.target=t,this.path=e},$i=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},eo=function(){function e(e,t){if(this.container=e,this.effects=t.slice(0),this.curves=new Gi(e),null!==e.styles.transform&&this.effects.push(new Zi(e.bounds.left+e.styles.transformOrigin[0].number,e.bounds.top+e.styles.transformOrigin[1].number,e.styles.transform)),e.styles.overflowX!==Ln.VISIBLE){var n=Ji(this.curves),r=qi(this.curves);Ki(n,r)?this.effects.push(new Yi(n,6)):(this.effects.push(new Yi(n,2)),this.effects.push(new Yi(r,4)))}}return e.prototype.getParentEffects=function(){var e=this.effects.slice(0);if(this.container.styles.overflowX!==Ln.VISIBLE){var t=Ji(this.curves),n=qi(this.curves);Ki(t,n)||e.push(new Yi(n,6))}return e},e}(),to=function(e,t){for(var n=e instanceof Wr?e.start:1,r=e instanceof Wr&&e.reversed,i=0;i<t.length;i++){var o=t[i];o.container instanceof Kr&&"number"==typeof o.container.value&&0!==o.container.value&&(n=o.container.value),o.listValue=Mi(n,o.container.styles.listStyleType,!0),n+=r?-1:1}},no=function(e,t,n,r){var i=[];return ji(e)?i.push(e.subdivide(.5,!1)):i.push(e),ji(n)?i.push(n.subdivide(.5,!0)):i.push(n),ji(r)?i.push(r.subdivide(.5,!0).reverse()):i.push(r),ji(t)?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i},ro=function(e){var t=e.styles;return e.bounds.add(t.borderLeftWidth,t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth),-(t.borderTopWidth+t.borderBottomWidth))},io=function(e){var t=e.styles,n=e.bounds,r=$e(t.paddingLeft,n.width),i=$e(t.paddingRight,n.width),o=$e(t.paddingTop,n.width),a=$e(t.paddingBottom,n.width);return n.add(r+t.borderLeftWidth,o+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+i),-(t.borderTopWidth+t.borderBottomWidth+o+a))},oo=function(e,t,n){var r=function(e,t){return 0===e?t.bounds:2===e?io(t):ro(t)}(uo(e.styles.backgroundOrigin,t),e),i=function(e,t){return e===ht.BORDER_BOX?t.bounds:e===ht.CONTENT_BOX?io(t):ro(t)}(uo(e.styles.backgroundClip,t),e),o=lo(uo(e.styles.backgroundSize,t),n,r),a=o[0],s=o[1],l=Ye(uo(e.styles.backgroundPosition,t),r.width-a,r.height-s);return[co(uo(e.styles.backgroundRepeat,t),l,o,r,i),Math.round(r.left+l[0]),Math.round(r.top+l[1]),a,s]},ao=function(e){return He(e)&&e.value===Xt.AUTO},so=function(e){return"number"==typeof e},lo=function(e,t,n){var r=t[0],i=t[1],o=t[2],a=e[0],s=e[1];if(Ge(a)&&s&&Ge(s))return[$e(a,n.width),$e(s,n.height)];var l=so(o);if(He(a)&&(a.value===Xt.CONTAIN||a.value===Xt.COVER))return so(o)?n.width/n.height<o!=(a.value===Xt.COVER)?[n.width,n.width/o]:[n.height*o,n.height]:[n.width,n.height];var u=so(r),c=so(i),A=u||c;if(ao(a)&&(!s||ao(s)))return u&&c?[r,i]:l||A?A&&l?[u?r:i*o,c?i:r/o]:[u?r:n.width,c?i:n.height]:[n.width,n.height];if(l){var h=0,d=0;return Ge(a)?h=$e(a,n.width):Ge(s)&&(d=$e(s,n.height)),ao(a)?h=d*o:s&&!ao(s)||(d=h/o),[h,d]}var _=null,f=null;if(Ge(a)?_=$e(a,n.width):s&&Ge(s)&&(f=$e(s,n.height)),null===_||s&&!ao(s)||(f=u&&c?_/r*i:n.height),null!==f&&ao(a)&&(_=u&&c?f/i*r:n.width),null!==_&&null!==f)return[_,f];throw new Error("Unable to calculate background-size for element")},uo=function(e,t){var n=e[t];return void 0===n?e[0]:n},co=function(e,t,n,r,i){var o=t[0],a=t[1],s=n[0],l=n[1];switch(e){case Kt.REPEAT_X:return[new Wi(Math.round(r.left),Math.round(r.top+a)),new Wi(Math.round(r.left+r.width),Math.round(r.top+a)),new Wi(Math.round(r.left+r.width),Math.round(l+r.top+a)),new Wi(Math.round(r.left),Math.round(l+r.top+a))];case Kt.REPEAT_Y:return[new Wi(Math.round(r.left+o),Math.round(r.top)),new Wi(Math.round(r.left+o+s),Math.round(r.top)),new Wi(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Wi(Math.round(r.left+o),Math.round(r.height+r.top))];case Kt.NO_REPEAT:return[new Wi(Math.round(r.left+o),Math.round(r.top+a)),new Wi(Math.round(r.left+o+s),Math.round(r.top+a)),new Wi(Math.round(r.left+o+s),Math.round(r.top+a+l)),new Wi(Math.round(r.left+o),Math.round(r.top+a+l))];default:return[new Wi(Math.round(i.left),Math.round(i.top)),new Wi(Math.round(i.left+i.width),Math.round(i.top)),new Wi(Math.round(i.left+i.width),Math.round(i.height+i.top)),new Wi(Math.round(i.left),Math.round(i.height+i.top))]}},Ao=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var n=this._document.createElement("div"),r=this._document.createElement("img"),i=this._document.createElement("span"),o=this._document.body;n.style.visibility="hidden",n.style.fontFamily=e,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",o.appendChild(n),r.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",i.style.fontFamily=e,i.style.fontSize=t,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode("Hidden Text")),n.appendChild(i),n.appendChild(r);var a=r.offsetTop-i.offsetTop+2;n.removeChild(i),n.appendChild(this._document.createTextNode("Hidden Text")),n.style.lineHeight="normal",r.style.verticalAlign="super";var s=r.offsetTop-n.offsetTop+2;return o.removeChild(n),{baseline:a,middle:s}},e.prototype.getMetrics=function(e,t){var n=e+" "+t;return void 0===this._data[n]&&(this._data[n]=this.parseMetrics(e,t)),this._data[n]},e}(),ho=function(){function e(e){this._activeEffects=[],this.canvas=e.canvas?e.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=e,e.canvas||(this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px"),this.fontMetrics=new Ao(document),this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x+e.scrollX,-e.y+e.scrollY),this.ctx.textBaseline="bottom",this._activeEffects=[],It.getInstance(e.id).debug("Canvas renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale)}return e.prototype.applyEffects=function(e,t){for(var n=this;this._activeEffects.length;)this.popEffect();e.filter((function(e){return Er(e.target,t)})).forEach((function(e){return n.applyEffect(e)}))},e.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),function(e){return 1===e.type}(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},e.prototype.renderStack=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return(t=e.element.container.styles).isVisible()?(this.ctx.globalAlpha=t.opacity,[4,this.renderStackContent(e)]):[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}}))}))},e.prototype.renderNode=function(e){return r(this,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},e.prototype.renderTextWithLetterSpacing=function(e,t){var n=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height):s(e.text).map((function(e){return l(e)})).reduce((function(t,r){return n.ctx.fillText(r,t,e.bounds.top+e.bounds.height),t+n.ctx.measureText(r).width}),e.bounds.left)},e.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),n=e.fontFamily.join(", "),r=Qe(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,r,n].join(" "),n,r]},e.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,(function(){var n,r,o,a=this;return i(this,(function(i){return n=this.createFontStyle(t),r=n[1],o=n[2],this.ctx.font=n[0],e.textBounds.forEach((function(e){a.ctx.fillStyle=at(t.color),a.renderTextWithLetterSpacing(e,t.letterSpacing);var n=t.textShadow;n.length&&e.text.trim().length&&(n.slice(0).reverse().forEach((function(t){a.ctx.shadowColor=at(t.color),a.ctx.shadowOffsetX=t.offsetX.number*a.options.scale,a.ctx.shadowOffsetY=t.offsetY.number*a.options.scale,a.ctx.shadowBlur=t.blur.number,a.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)})),a.ctx.shadowColor="",a.ctx.shadowOffsetX=0,a.ctx.shadowOffsetY=0,a.ctx.shadowBlur=0),t.textDecorationLine.length&&(a.ctx.fillStyle=at(t.textDecorationColor||t.color),t.textDecorationLine.forEach((function(t){switch(t){case 1:var n=a.fontMetrics.getMetrics(r,o).baseline;a.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+n),e.bounds.width,1);break;case 2:a.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:var i=a.fontMetrics.getMetrics(r,o).middle;a.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+i),e.bounds.width,1)}})))})),[2]}))}))},e.prototype.renderReplacedElement=function(e,t,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var r=io(e),i=qi(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(t){return r(this,void 0,void 0,(function(){var n,r,a,s,l,u,c,A,d,_,f,p,g;return i(this,(function(i){switch(i.label){case 0:this.applyEffects(t.effects,4),r=t.curves,a=(n=t.container).styles,s=0,l=n.textNodes,i.label=1;case 1:return s<l.length?[4,this.renderTextNode(l[s],a)]:[3,4];case 2:i.sent(),i.label=3;case 3:return s++,[3,1];case 4:if(!(n instanceof Hr))return[3,8];i.label=5;case 5:return i.trys.push([5,7,,8]),[4,this.options.cache.match(n.src)];case 6:return f=i.sent(),this.renderReplacedElement(n,r,f),[3,8];case 7:return i.sent(),It.getInstance(this.options.id).error("Error loading image "+n.src),[3,8];case 8:if(n instanceof xr&&this.renderReplacedElement(n,r,n.canvas),!(n instanceof Nr))return[3,12];i.label=9;case 9:return i.trys.push([9,11,,12]),[4,this.options.cache.match(n.svg)];case 10:return f=i.sent(),this.renderReplacedElement(n,r,f),[3,12];case 11:return i.sent(),It.getInstance(this.options.id).error("Error loading svg "+n.svg.substring(0,255)),[3,12];case 12:return n instanceof qr&&n.tree?[4,new e({id:this.options.id,scale:this.options.scale,backgroundColor:n.backgroundColor,x:0,y:0,scrollX:0,scrollY:0,width:n.width,height:n.height,cache:this.options.cache,windowWidth:n.width,windowHeight:n.height}).render(n.tree)]:[3,14];case 13:u=i.sent(),n.width&&n.height&&this.ctx.drawImage(u,0,0,n.width,n.height,n.bounds.left,n.bounds.top,n.bounds.width,n.bounds.height),i.label=14;case 14:if(n instanceof jr&&(c=Math.min(n.bounds.width,n.bounds.height),"checkbox"===n.type?n.checked&&(this.ctx.save(),this.path([new Wi(n.bounds.left+.39363*c,n.bounds.top+.79*c),new Wi(n.bounds.left+.16*c,n.bounds.top+.5549*c),new Wi(n.bounds.left+.27347*c,n.bounds.top+.44071*c),new Wi(n.bounds.left+.39694*c,n.bounds.top+.5649*c),new Wi(n.bounds.left+.72983*c,n.bounds.top+.23*c),new Wi(n.bounds.left+.84*c,n.bounds.top+.34085*c),new Wi(n.bounds.left+.39363*c,n.bounds.top+.79*c)]),this.ctx.fillStyle=at(707406591),this.ctx.fill(),this.ctx.restore()):"radio"===n.type&&n.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(n.bounds.left+c/2,n.bounds.top+c/2,c/4,0,2*Math.PI,!0),this.ctx.fillStyle=at(707406591),this.ctx.fill(),this.ctx.restore())),_o(n)&&n.value.length){switch(this.ctx.font=this.createFontStyle(a)[0],this.ctx.fillStyle=at(a.color),this.ctx.textBaseline="middle",this.ctx.textAlign=po(n.styles.textAlign),g=io(n),A=0,n.styles.textAlign){case Wn.CENTER:A+=g.width/2;break;case Wn.RIGHT:A+=g.width}d=g.add(A,0,0,-g.height/2+1),this.ctx.save(),this.path([new Wi(g.left,g.top),new Wi(g.left+g.width,g.top),new Wi(g.left+g.width,g.top+g.height),new Wi(g.left,g.top+g.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Lr(n.value,d),a.letterSpacing),this.ctx.restore(),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"}if(!Er(n.styles.display,2048))return[3,20];if(null===n.styles.listStyleImage)return[3,19];if((_=n.styles.listStyleImage).type!==pt.URL)return[3,18];f=void 0,p=_.url,i.label=15;case 15:return i.trys.push([15,17,,18]),[4,this.options.cache.match(p)];case 16:return f=i.sent(),this.ctx.drawImage(f,n.bounds.left-(f.width+10),n.bounds.top),[3,18];case 17:return i.sent(),It.getInstance(this.options.id).error("Error loading list-style-image "+p),[3,18];case 18:return[3,20];case 19:t.listValue&&n.styles.listStyleType!==Un.NONE&&(this.ctx.font=this.createFontStyle(a)[0],this.ctx.fillStyle=at(a.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",g=new o(n.bounds.left,n.bounds.top+$e(n.styles.paddingTop,n.bounds.width),n.bounds.width,function(e,t){return He(e)&&"normal"===e.value?1.2*t:e.type===h.NUMBER_TOKEN?t*e.number:Ge(e)?$e(e,t):t}(a.lineHeight,a.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Lr(t.listValue,g),a.letterSpacing),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),i.label=20;case 20:return[2]}}))}))},e.prototype.renderStackContent=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a,s,l,u,c,A,h,d,_,f;return i(this,(function(i){switch(i.label){case 0:return[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:i.sent(),t=0,n=e.negativeZIndex,i.label=2;case 2:return t<n.length?[4,this.renderStack(n[t])]:[3,5];case 3:i.sent(),i.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:i.sent(),r=0,o=e.nonInlineLevel,i.label=7;case 7:return r<o.length?[4,this.renderNode(o[r])]:[3,10];case 8:i.sent(),i.label=9;case 9:return r++,[3,7];case 10:a=0,s=e.nonPositionedFloats,i.label=11;case 11:return a<s.length?[4,this.renderStack(s[a])]:[3,14];case 12:i.sent(),i.label=13;case 13:return a++,[3,11];case 14:l=0,u=e.nonPositionedInlineLevel,i.label=15;case 15:return l<u.length?[4,this.renderStack(u[l])]:[3,18];case 16:i.sent(),i.label=17;case 17:return l++,[3,15];case 18:c=0,A=e.inlineLevel,i.label=19;case 19:return c<A.length?[4,this.renderNode(A[c])]:[3,22];case 20:i.sent(),i.label=21;case 21:return c++,[3,19];case 22:h=0,d=e.zeroOrAutoZIndexOrTransformedOrOpacity,i.label=23;case 23:return h<d.length?[4,this.renderStack(d[h])]:[3,26];case 24:i.sent(),i.label=25;case 25:return h++,[3,23];case 26:_=0,f=e.positiveZIndex,i.label=27;case 27:return _<f.length?[4,this.renderStack(f[_])]:[3,30];case 28:i.sent(),i.label=29;case 29:return _++,[3,27];case 30:return[2]}}))}))},e.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},e.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},e.prototype.formatPath=function(e){var t=this;e.forEach((function(e,n){var r=ji(e)?e.start:e;0===n?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),ji(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},e.prototype.renderRepeat=function(e,t,n,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},e.prototype.resizeImage=function(e,t,n){if(e.width===t&&e.height===n)return e;var r=this.canvas.ownerDocument.createElement("canvas");return r.width=t,r.height=n,r.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,n),r},e.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a;return i(this,(function(s){switch(s.label){case 0:t=e.styles.backgroundImage.length-1,n=function(n){var o,a,s,l,u,c,A,h,d,_,f,p,g,v,b,m,y,E,C,w,B,k,O,M,T,I,D,U,P,L,S;return i(this,(function(i){switch(i.label){case 0:if(n.type!==pt.URL)return[3,5];o=void 0,a=n.url,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,r.options.cache.match(a)];case 2:return o=i.sent(),[3,4];case 3:return i.sent(),It.getInstance(r.options.id).error("Error loading background-image "+a),[3,4];case 4:return o&&(s=oo(e,t,[o.width,o.height,o.width/o.height]),m=s[0],k=s[1],O=s[2],v=r.ctx.createPattern(r.resizeImage(o,C=s[3],w=s[4]),"repeat"),r.renderRepeat(m,v,k,O)),[3,6];case 5:n.type===pt.LINEAR_GRADIENT?(l=oo(e,t,[null,null,null]),m=l[0],k=l[1],O=l[2],u=function(e,t,n){var r="number"==typeof e?e:function(e,t,n){var r=t/2,i=n/2,o=$e(e[0],t)-r,a=i-$e(e[1],n);return(Math.atan2(a,o)+2*Math.PI)%(2*Math.PI)}(e,t,n),i=Math.abs(t*Math.sin(r))+Math.abs(n*Math.cos(r)),o=t/2,a=n/2,s=i/2,l=Math.sin(r-Math.PI/2)*s,u=Math.cos(r-Math.PI/2)*s;return[i,o-u,o+u,a-l,a+l]}(n.angle,C=l[3],w=l[4]),c=u[0],A=u[1],h=u[2],d=u[3],_=u[4],(f=document.createElement("canvas")).width=C,f.height=w,p=f.getContext("2d"),g=p.createLinearGradient(A,d,h,_),Et(n.stops,c).forEach((function(e){return g.addColorStop(e.stop,at(e.color))})),p.fillStyle=g,p.fillRect(0,0,C,w),C>0&&w>0&&(v=r.ctx.createPattern(f,"repeat"),r.renderRepeat(m,v,k,O))):n.type===pt.RADIAL_GRADIENT&&(b=oo(e,t,[null,null,null]),m=b[0],y=b[1],E=b[2],w=b[4],k=$e((B=0===n.position.length?[qe]:n.position)[0],C=b[3]),O=$e(B[B.length-1],w),M=function(e,t,n,r,i){var o=0,a=0;switch(e.size){case vt.CLOSEST_SIDE:e.shape===gt.CIRCLE?o=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):e.shape===gt.ELLIPSE&&(o=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(n),Math.abs(n-i)));break;case vt.CLOSEST_CORNER:if(e.shape===gt.CIRCLE)o=a=Math.min(Ct(t,n),Ct(t,n-i),Ct(t-r,n),Ct(t-r,n-i));else if(e.shape===gt.ELLIPSE){var s=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(t),Math.abs(t-r)),l=wt(r,i,t,n,!0);a=s*(o=Ct(l[0]-t,(l[1]-n)/s))}break;case vt.FARTHEST_SIDE:e.shape===gt.CIRCLE?o=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):e.shape===gt.ELLIPSE&&(o=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(n),Math.abs(n-i)));break;case vt.FARTHEST_CORNER:if(e.shape===gt.CIRCLE)o=a=Math.max(Ct(t,n),Ct(t,n-i),Ct(t-r,n),Ct(t-r,n-i));else if(e.shape===gt.ELLIPSE){s=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(t),Math.abs(t-r));var u=wt(r,i,t,n,!1);a=s*(o=Ct(u[0]-t,(u[1]-n)/s))}}return Array.isArray(e.size)&&(o=$e(e.size[0],r),a=2===e.size.length?$e(e.size[1],i):o),[o,a]}(n,k,O,C,w),I=M[1],(T=M[0])>0&&T>0&&(D=r.ctx.createRadialGradient(y+k,E+O,0,y+k,E+O,T),Et(n.stops,2*T).forEach((function(e){return D.addColorStop(e.stop,at(e.color))})),r.path(m),r.ctx.fillStyle=D,T!==I?(U=e.bounds.left+.5*e.bounds.width,P=e.bounds.top+.5*e.bounds.height,S=1/(L=I/T),r.ctx.save(),r.ctx.translate(U,P),r.ctx.transform(1,0,0,L,0,0),r.ctx.translate(-U,-P),r.ctx.fillRect(y,S*(E-P)+P,C,w*S),r.ctx.restore()):r.ctx.fill())),i.label=6;case 6:return t--,[2]}}))},r=this,o=0,a=e.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return o<a.length?[5,n(a[o])]:[3,4];case 2:s.sent(),s.label=3;case 3:return o++,[3,1];case 4:return[2]}}))}))},e.prototype.renderBorder=function(e,t,n){return r(this,void 0,void 0,(function(){return i(this,(function(r){return this.path(function(e,t){switch(t){case 0:return no(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return no(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return no(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return no(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}}(n,t)),this.ctx.fillStyle=at(e),this.ctx.fill(),[2]}))}))},e.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a,s,l,u,c=this;return i(this,(function(i){switch(i.label){case 0:return this.applyEffects(e.effects,2),n=!ot((t=e.container.styles).backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor},{style:t.borderRightStyle,color:t.borderRightColor},{style:t.borderBottomStyle,color:t.borderBottomColor},{style:t.borderLeftStyle,color:t.borderLeftColor}],o=fo(uo(t.backgroundClip,0),e.curves),n||t.boxShadow.length?(this.ctx.save(),this.path(o),this.ctx.clip(),ot(t.backgroundColor)||(this.ctx.fillStyle=at(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:i.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){c.ctx.save();var n,r,i,o,a=Ji(e.curves),s=t.inset?0:1e4,l=(n=(t.inset?1:-1)*t.spread.number-s,r=(t.inset?1:-1)*t.spread.number,i=t.spread.number*(t.inset?-2:2),o=t.spread.number*(t.inset?-2:2),a.map((function(e,t){switch(t){case 0:return e.add(n,r);case 1:return e.add(n+i,r);case 2:return e.add(n+i,r+o);case 3:return e.add(n,r+o)}return e})));t.inset?(c.path(a),c.ctx.clip(),c.mask(l)):(c.mask(a),c.ctx.clip(),c.path(l)),c.ctx.shadowOffsetX=t.offsetX.number+s,c.ctx.shadowOffsetY=t.offsetY.number,c.ctx.shadowColor=at(t.color),c.ctx.shadowBlur=t.blur.number,c.ctx.fillStyle=t.inset?at(t.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()})),i.label=2;case 2:a=0,s=0,l=r,i.label=3;case 3:return s<l.length?(u=l[s]).style===Zt.NONE||ot(u.color)?[3,5]:[4,this.renderBorder(u.color,a,e.curves)]:[3,7];case 4:i.sent(),i.label=5;case 5:a++,i.label=6;case 6:return s++,[3,3];case 7:return[2]}}))}))},e.prototype.render=function(e){return r(this,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=at(this.options.backgroundColor),this.ctx.fillRect(this.options.x-this.options.scrollX,this.options.y-this.options.scrollY,this.options.width,this.options.height)),function e(t,n,r,i){t.container.elements.forEach((function(o){var a=Er(o.flags,4),s=Er(o.flags,2),l=new eo(o,t.getParentEffects());Er(o.styles.display,2048)&&i.push(l);var u=Er(o.flags,8)?[]:i;if(a||s){var c=a||o.styles.isPositioned()?r:n,A=new $i(l);if(o.styles.isPositioned()||o.styles.opacity<1||o.styles.isTransformed()){var h=o.styles.zIndex.order;if(h<0){var d=0;c.negativeZIndex.some((function(e,t){return h>e.element.container.styles.zIndex.order?(d=t,!1):d>0})),c.negativeZIndex.splice(d,0,A)}else if(h>0){var _=0;c.positiveZIndex.some((function(e,t){return h>=e.element.container.styles.zIndex.order?(_=t+1,!1):_>0})),c.positiveZIndex.splice(_,0,A)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(A)}else o.styles.isFloating()?c.nonPositionedFloats.push(A):c.nonPositionedInlineLevel.push(A);e(l,A,a?A:r,u)}else o.styles.isInlineLevel()?n.inlineLevel.push(l):n.nonInlineLevel.push(l),e(l,n,r,u);Er(o.flags,8)&&to(o,u)}))}(n=new eo(e,[]),r=new $i(n),r,i=[]),to(n.container,i),[4,this.renderStack(r)];case 1:return t.sent(),this.applyEffects([],2),[2,this.canvas]}var n,r,i}))}))},e}(),_o=function(e){return e instanceof Xr||e instanceof Gr||e instanceof jr&&"radio"!==e.type&&"checkbox"!==e.type},fo=function(e,t){switch(e){case ht.BORDER_BOX:return Ji(t);case ht.CONTENT_BOX:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);case ht.PADDING_BOX:default:return qi(t)}},po=function(e){switch(e){case Wn.CENTER:return"center";case Wn.RIGHT:return"right";case Wn.LEFT:default:return"left"}},go=function(){function e(e){this.canvas=e.canvas?e.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=e,this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x+e.scrollX,-e.y+e.scrollY),It.getInstance(e.id).debug("EXPERIMENTAL ForeignObject renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale)}return e.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t,n;return i(this,(function(r){switch(r.label){case 0:return t=Ot(Math.max(this.options.windowWidth,this.options.width)*this.options.scale,Math.max(this.options.windowHeight,this.options.height)*this.options.scale,this.options.scrollX*this.options.scale,this.options.scrollY*this.options.scale,e),[4,vo(t)];case 1:return n=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=at(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},e}(),vo=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},bo=function(e){return it(Fe.create(e).parseComponentValue())};return"undefined"!=typeof window&&Dt.setContext(window),function(e,t){return void 0===t&&(t={}),function(e,t){return r(void 0,void 0,void 0,(function(){var r,s,l,u,c,A,h,d,_,f,p,g,v,b,m,y,E,C,w,B,k,O,M;return i(this,(function(i){switch(i.label){case 0:if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(s=r.defaultView))throw new Error("Document is not attached to a Window");return l=(Math.round(1e3*Math.random())+Date.now()).toString(16),u=ci(e)||"HTML"===e.tagName?function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw new Error("Unable to get document size");var r=Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),i=Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight));return new o(0,0,r,i)}(r):a(e),c=u.width,A=u.height,h=u.left,d=u.top,_=n({},{allowTaint:!1,imageTimeout:15e3,proxy:void 0,useCORS:!1},t),f={backgroundColor:"#ffffff",cache:t.cache?t.cache:Dt.create(l,_),logging:!0,removeContainer:!0,foreignObjectRendering:!1,scale:s.devicePixelRatio||1,windowWidth:s.innerWidth,windowHeight:s.innerHeight,scrollX:s.pageXOffset,scrollY:s.pageYOffset,x:h,y:d,width:Math.ceil(c),height:Math.ceil(A),id:l},p=n({},f,_,t),g=new o(p.scrollX,p.scrollY,p.windowWidth,p.windowHeight),It.create({id:l,enabled:p.logging}),It.getInstance(l).debug("Starting document clone"),v=new Ti(e,{id:l,onclone:p.onclone,ignoreElements:p.ignoreElements,inlineImages:p.foreignObjectRendering,copyStyles:p.foreignObjectRendering}),(b=v.clonedReferenceElement)?[4,v.toIFrame(r,g)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return m=i.sent(),y=r.documentElement?bo(getComputedStyle(r.documentElement).backgroundColor):ft.TRANSPARENT,E=r.body?bo(getComputedStyle(r.body).backgroundColor):ft.TRANSPARENT,w="string"==typeof(C=t.backgroundColor)?bo(C):null===C?ft.TRANSPARENT:4294967295,B=e===r.documentElement?ot(y)?ot(E)?w:E:y:w,k={id:l,cache:p.cache,canvas:p.canvas,backgroundColor:B,scale:p.scale,x:p.x,y:p.y,scrollX:p.scrollX,scrollY:p.scrollY,width:p.width,height:p.height,windowWidth:p.windowWidth,windowHeight:p.windowHeight},p.foreignObjectRendering?(It.getInstance(l).debug("Document cloned, using foreign object rendering"),[4,new go(k).render(b)]):[3,3];case 2:return O=i.sent(),[3,5];case 3:return It.getInstance(l).debug("Document cloned, using computed rendering"),Dt.attachInstance(p.cache),It.getInstance(l).debug("Starting DOM parsing"),M=$r(b),Dt.detachInstance(),B===M.styles.backgroundColor&&(M.styles.backgroundColor=ft.TRANSPARENT),It.getInstance(l).debug("Starting renderer"),[4,new ho(k).render(M)];case 4:O=i.sent(),i.label=5;case 5:return!0===p.removeContainer&&(Ti.destroy(m)||It.getInstance(l).error("Cannot detach cloned iframe as it is not in the DOM anymore")),It.getInstance(l).debug("Finished rendering"),It.destroy(l),Dt.destroy(l),[2,O]}}))}))}(e,t)}}()},xgIS:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("HDdC"),i=n("DH7j"),o=n("n6bG"),a=n("lJxs");function s(e,t,n,l){return Object(o.a)(n)&&(l=n,n=void 0),l?s(e,t,n).pipe(Object(a.a)((function(e){return Object(i.a)(e)?l.apply(void 0,_toConsumableArray(e)):l(e)}))):new r.a((function(r){!function e(t,n,r,i,o){var a;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){var s=t;t.addEventListener(n,r,o),a=function(){return s.removeEventListener(n,r,o)}}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){var l=t;t.on(n,r),a=function(){return l.off(n,r)}}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){var u=t;t.addListener(n,r),a=function(){return u.removeListener(n,r)}}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(var c=0,A=t.length;c<A;c++)e(t[c],n,r,i,o)}i.add(a)}(e,t,(function(e){r.next(arguments.length>1?Array.prototype.slice.call(arguments):e)}),r,n)}))}},yCtX:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("HDdC"),i=n("ngJS"),o=n("jZKg");function a(e,t){return t?Object(o.a)(e,t):new r.a(Object(i.a)(e))}},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",(function(){return r}))},zRHw:function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var r=n("fXoL"),i=n("N2DK"),o=n("ofXK");function a(e,t){1&e&&(r.Mb(0,"small"),r.tc(1," Queued: 1 other task to finish "),r.Lb())}function s(e,t){if(1&e&&(r.Mb(0,"small"),r.tc(1),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.vc(" Queued: ",n.stats.queuePosition," other tasks to finish ")}}function l(e,t){1&e&&(r.Mb(0,"small"),r.tc(1," Execution imminent... "),r.Lb())}function u(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.tc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",9),r.Lb(),r.Lb(),r.Mb(7,"p"),r.rc(8,a,2,0,"small",4),r.rc(9,s,2,1,"small",4),r.rc(10,l,2,0,"small",4),r.Mb(11,"a",10),r.Sb("click",(function(){r.mc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.vc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(4),r.bc("ngIf",i.stats.queueLength>0&&1===i.stats.queuePosition),r.ub(1),r.bc("ngIf",i.stats.queueLength>0&&i.stats.queuePosition>1),r.ub(1),r.bc("ngIf",0===i.stats.queueLength||0===i.stats.queuePosition)}}function c(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.tc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",12),r.Lb(),r.Lb(),r.Mb(7,"p"),r.Mb(8,"small"),r.tc(9),r.Vb(10,"date"),r.Lb(),r.Mb(11,"a",13),r.Sb("click",(function(){r.mc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Hb(14,"progress",14),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.vc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.vc("Started ",r.Xb(10,7,i.info.startedAt,"short"),""),r.ub(5),r.bc("value",100*i.info.progress)}}function A(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",15),r.Sb("click",(function(){r.mc(n);var e=r.Ub().$implicit;return r.Ub().open(e.token)})),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.tc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",16),r.Lb(),r.Lb(),r.Mb(7,"p"),r.Mb(8,"small"),r.tc(9),r.Vb(10,"date"),r.Lb(),r.Mb(11,"a",13),r.Sb("click",(function(){r.mc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.vc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.vc("Finished ",r.Xb(10,6,i.info.finishedAt,"short"),"")}}function h(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.tc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",17),r.Lb(),r.Lb(),r.Mb(7,"p",18),r.Mb(8,"small",19),r.tc(9),r.Lb(),r.Mb(10,"a",13),r.Sb("click",(function(){r.mc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(11,"span",8),r.Hb(12,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.vc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.uc(i.info.status)}}function d(e,t){if(1&e&&(r.Mb(0,"a",3),r.rc(1,u,14,8,"div",4),r.rc(2,c,15,10,"div",4),r.rc(3,A,14,9,"div",5),r.rc(4,h,13,6,"div",4),r.Lb()),2&e){var n=t.$implicit,i=r.Ub();r.yb("is-active",n.token===i.token),r.ub(1),r.bc("ngIf",!n.info.startedAt),r.ub(1),r.bc("ngIf",!n.info.done&&!n.info.failed&&n.info.startedAt),r.ub(1),r.bc("ngIf",n.info.done),r.ub(1),r.bc("ngIf",n.info.failed)}}var _=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t,this.tokenChange=new r.k,this.algorithmNames=i.j}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"open",value:function(e){this.token=e,this.tokenChange.emit(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(i.a))},e.\u0275cmp=r.Ab({type:e,selectors:[["app-task-list"]],inputs:{token:"token"},outputs:{tokenChange:"tokenChange"},decls:3,vars:1,consts:[[1,"content"],[1,"list","is-hoverable"],["class","list-item",3,"is-active",4,"ngFor","ngForOf"],[1,"list-item"],[4,"ngIf"],["data-tooltip","Show analysis results",3,"click",4,"ngIf"],[1,"is-capitalized"],[1,"fa"],[1,"icon","is-pulled-right"],["aria-hidden","true",1,"fas","fa-pause"],[1,"has-text-danger",3,"click"],[1,"fa","fa-trash"],["aria-hidden","true",1,"fas","fa-spinner","fa-spin"],[1,"is-pulled-right","has-text-danger",3,"click"],["max","100",1,"progress","is-success",3,"value"],["data-tooltip","Show analysis results",3,"click"],["aria-hidden","true",1,"fas","fa-check"],["aria-hidden","true",1,"fas","fa-exclamation-triangle"],[1,"has-text-danger"],[1,"status-field"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"div",1),r.rc(2,d,5,6,"a",2),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("ngForOf",t.analysis.tasks))},directives:[o.g,o.h],pipes:[o.c],styles:[".list[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0}.list[_ngcontent-%COMP%] progress[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.status-field[_ngcontent-%COMP%]{background-color:#fff;padding:2px;font-size:10px;max-width:215px;height:20px;overflow:hidden;border:1px solid #e4e4e4;display:inline-block}"]}),e}()},zUnb:function(e,t,n){"use strict";n.r(t);var r,i,o,a,s=n("fXoL"),l=(n("hN/g"),n("AytR")),u=n("ofXK"),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getProperty",value:function(e,t){return e[t]}},{key:"log",value:function(e){window.console&&window.console.log&&window.console.log(e)}},{key:"logGroup",value:function(e){window.console&&window.console.group&&window.console.group(e)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(e,t,n){return e.addEventListener(t,n,!1),function(){e.removeEventListener(t,n,!1)}}},{key:"dispatchEvent",value:function(e,t){e.dispatchEvent(t)}},{key:"remove",value:function(e){return e.parentNode&&e.parentNode.removeChild(e),e}},{key:"getValue",value:function(e){return e.value}},{key:"createElement",value:function(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(e){return e.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(e){return e instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(e){var t,n=A||(A=document.querySelector("base"))?A.getAttribute("href"):null;return null==n?null:(t=n,r||(r=document.createElement("a")),r.setAttribute("href",t),"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname)}},{key:"resetBaseElement",value:function(){A=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(e){return Object(u.p)(document.cookie,e)}}],[{key:"makeCurrent",value:function(){Object(u.q)(new n)}}]),n}(function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(u.m)),A=null,h=new s.m("TRANSITION_ID"),d=[{provide:s.b,useFactory:function(e,t,n){return function(){n.get(s.c).donePromise.then((function(){var n=Object(u.o)();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter((function(t){return t.getAttribute("ng-transition")===e})).forEach((function(e){return n.remove(e)}))}))}},deps:[h,u.b,s.n],multi:!0}],_=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"addToWindow",value:function(e){s.ib.getAngularTestability=function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},s.ib.getAllAngularTestabilities=function(){return e.getAllTestabilities()},s.ib.getAllAngularRootElements=function(){return e.getAllRootElements()},s.ib.frameworkStabilizers||(s.ib.frameworkStabilizers=[]),s.ib.frameworkStabilizers.push((function(e){var t=s.ib.getAllAngularTestabilities(),n=t.length,r=!1,i=function(t){r=r||t,0==--n&&e(r)};t.forEach((function(e){e.whenStable(i)}))}))}},{key:"findTestabilityInTree",value:function(e,t,n){if(null==t)return null;var r=e.getTestability(t);return null!=r?r:n?Object(u.o)().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){Object(s.Q)(new e)}}]),e}(),f=new s.m("EventManagerPlugins"),p=((i=function(){function e(t,n){var r=this;_classCallCheck(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach((function(e){return e.manager=r})),this._plugins=t.slice().reverse()}return _createClass(e,[{key:"addEventListener",value:function(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}},{key:"addGlobalEventListener",value:function(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var n=this._plugins,r=0;r<n.length;r++){var i=n[r];if(i.supports(e))return this._eventNameToPlugin.set(e,i),i}throw new Error("No event manager plugin found for event ".concat(e))}}]),e}()).\u0275fac=function(e){return new(e||i)(s.Pb(f),s.Pb(s.u))},i.\u0275prov=s.Cb({token:i,factory:i.\u0275fac}),i),g=function(){function e(t){_classCallCheck(this,e),this._doc=t}return _createClass(e,[{key:"addGlobalEventListener",value:function(e,t,n){var r=Object(u.o)().getGlobalEventTarget(this._doc,e);if(!r)throw new Error("Unsupported event target ".concat(r," for event ").concat(t));return this.addEventListener(r,t,n)}}]),e}(),v=((a=function(){function e(){_classCallCheck(this,e),this._stylesSet=new Set}return _createClass(e,[{key:"addStyles",value:function(e){var t=this,n=new Set;e.forEach((function(e){t._stylesSet.has(e)||(t._stylesSet.add(e),n.add(e))})),this.onStylesAdded(n)}},{key:"onStylesAdded",value:function(e){}},{key:"getAllStyles",value:function(){return Array.from(this._stylesSet)}}]),e}()).\u0275fac=function(e){return new(e||a)},a.\u0275prov=s.Cb({token:a,factory:a.\u0275fac}),a),b=((o=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this))._doc=e,r._hostNodes=new Set,r._styleNodes=new Set,r._hostNodes.add(e.head),r}return _createClass(n,[{key:"_addStylesToHost",value:function(e,t){var n=this;e.forEach((function(e){var r=n._doc.createElement("style");r.textContent=e,n._styleNodes.add(t.appendChild(r))}))}},{key:"addHost",value:function(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}},{key:"removeHost",value:function(e){this._hostNodes.delete(e)}},{key:"onStylesAdded",value:function(e){var t=this;this._hostNodes.forEach((function(n){return t._addStylesToHost(e,n)}))}},{key:"ngOnDestroy",value:function(){this._styleNodes.forEach((function(e){return Object(u.o)().remove(e)}))}}]),n}(v)).\u0275fac=function(e){return new(e||o)(s.Pb(u.b))},o.\u0275prov=s.Cb({token:o,factory:o.\u0275fac}),o),m={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/"},y=/%COMP%/g;function E(e,t,n){for(var r=0;r<t.length;r++){var i=t[r];Array.isArray(i)?E(e,i,n):(i=i.replace(y,e),n.push(i))}return n}function C(e){return function(t){if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}var w,B,k,O,M=((w=function(){function e(t,n,r){_classCallCheck(this,e),this.eventManager=t,this.sharedStylesHost=n,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new T(t)}return _createClass(e,[{key:"createRenderer",value:function(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case s.I.Emulated:var n=this.rendererByCompId.get(t.id);return n||(n=new I(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n;case s.I.Native:case s.I.ShadowDom:return new D(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){var r=E(t.id,t.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}},{key:"begin",value:function(){}},{key:"end",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||w)(s.Pb(p),s.Pb(b),s.Pb(s.a))},w.\u0275prov=s.Cb({token:w,factory:w.\u0275fac}),w),T=function(){function e(t){_classCallCheck(this,e),this.eventManager=t,this.data=Object.create(null)}return _createClass(e,[{key:"destroy",value:function(){}},{key:"createElement",value:function(e,t){return t?document.createElementNS(m[t]||t,e):document.createElement(e)}},{key:"createComment",value:function(e){return document.createComment(e)}},{key:"createText",value:function(e){return document.createTextNode(e)}},{key:"appendChild",value:function(e,t){e.appendChild(t)}},{key:"insertBefore",value:function(e,t,n){e&&e.insertBefore(t,n)}},{key:"removeChild",value:function(e,t){e&&e.removeChild(t)}},{key:"selectRootElement",value:function(e,t){var n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error('The selector "'.concat(e,'" did not match any elements'));return t||(n.textContent=""),n}},{key:"parentNode",value:function(e){return e.parentNode}},{key:"nextSibling",value:function(e){return e.nextSibling}},{key:"setAttribute",value:function(e,t,n,r){if(r){t=r+":"+t;var i=m[r];i?e.setAttributeNS(i,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}},{key:"removeAttribute",value:function(e,t,n){if(n){var r=m[n];r?e.removeAttributeNS(r,t):e.removeAttribute("".concat(n,":").concat(t))}else e.removeAttribute(t)}},{key:"addClass",value:function(e,t){e.classList.add(t)}},{key:"removeClass",value:function(e,t){e.classList.remove(t)}},{key:"setStyle",value:function(e,t,n,r){r&s.A.DashCase?e.style.setProperty(t,n,r&s.A.Important?"important":""):e.style[t]=n}},{key:"removeStyle",value:function(e,t,n){n&s.A.DashCase?e.style.removeProperty(t):e.style[t]=""}},{key:"setProperty",value:function(e,t,n){e[t]=n}},{key:"setValue",value:function(e,t){e.nodeValue=t}},{key:"listen",value:function(e,t,n){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,C(n)):this.eventManager.addEventListener(e,t,C(n))}}]),e}(),I=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;_classCallCheck(this,n),(a=t.call(this,e)).component=i;var s,l=E(o+"-"+i.id,i.styles,[]);return r.addStyles(l),a.contentAttr="_ngcontent-%COMP%".replace(y,o+"-"+i.id),a.hostAttr=(s=o+"-"+i.id,"_nghost-%COMP%".replace(y,s)),a}return _createClass(n,[{key:"applyToHost",value:function(e){_get(_getPrototypeOf(n.prototype),"setAttribute",this).call(this,e,this.hostAttr,"")}},{key:"createElement",value:function(e,t){var r=_get(_getPrototypeOf(n.prototype),"createElement",this).call(this,e,t);return _get(_getPrototypeOf(n.prototype),"setAttribute",this).call(this,r,this.contentAttr,""),r}}]),n}(T),D=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;_classCallCheck(this,n),(a=t.call(this,e)).sharedStylesHost=r,a.hostEl=i,a.component=o,a.shadowRoot=o.encapsulation===s.I.ShadowDom?i.attachShadow({mode:"open"}):i.createShadowRoot(),a.sharedStylesHost.addHost(a.shadowRoot);for(var l=E(o.id,o.styles,[]),u=0;u<l.length;u++){var c=document.createElement("style");c.textContent=l[u],a.shadowRoot.appendChild(c)}return a}return _createClass(n,[{key:"nodeOrShadowRoot",value:function(e){return e===this.hostEl?this.shadowRoot:e}},{key:"destroy",value:function(){this.sharedStylesHost.removeHost(this.shadowRoot)}},{key:"appendChild",value:function(e,t){return _get(_getPrototypeOf(n.prototype),"appendChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"insertBefore",value:function(e,t,r){return _get(_getPrototypeOf(n.prototype),"insertBefore",this).call(this,this.nodeOrShadowRoot(e),t,r)}},{key:"removeChild",value:function(e,t){return _get(_getPrototypeOf(n.prototype),"removeChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"parentNode",value:function(e){return this.nodeOrShadowRoot(_get(_getPrototypeOf(n.prototype),"parentNode",this).call(this,this.nodeOrShadowRoot(e)))}}]),n}(T),U=((B=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return _createClass(n,[{key:"supports",value:function(e){return!0}},{key:"addEventListener",value:function(e,t,n){var r=this;return e.addEventListener(t,n,!1),function(){return r.removeEventListener(e,t,n)}}},{key:"removeEventListener",value:function(e,t,n){return e.removeEventListener(t,n)}}]),n}(g)).\u0275fac=function(e){return new(e||B)(s.Pb(u.b))},B.\u0275prov=s.Cb({token:B,factory:B.\u0275fac}),B),P=["alt","control","meta","shift"],L={"\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"},S={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"},F={alt:function(e){return e.altKey},control:function(e){return e.ctrlKey},meta:function(e){return e.metaKey},shift:function(e){return e.shiftKey}},Q=((k=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return _createClass(n,[{key:"supports",value:function(e){return null!=n.parseEventName(e)}},{key:"addEventListener",value:function(e,t,r){var i=n.parseEventName(t),o=n.eventCallback(i.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular((function(){return Object(u.o)().onAndCancel(e,i.domEventName,o)}))}}],[{key:"parseEventName",value:function(e){var t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;var i=n._normalizeKey(t.pop()),o="";if(P.forEach((function(e){var n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")})),o+=i,0!=t.length||0===i.length)return null;var a={};return a.domEventName=r,a.fullKey=o,a}},{key:"getEventFullKey",value:function(e){var t="",n=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&S.hasOwnProperty(t)&&(t=S[t]))}return L[t]||t}(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),P.forEach((function(r){r!=n&&(0,F[r])(e)&&(t+=r+".")})),t+=n}},{key:"eventCallback",value:function(e,t,r){return function(i){n.getEventFullKey(i)===e&&r.runGuarded((function(){return t(i)}))}}},{key:"_normalizeKey",value:function(e){switch(e){case"esc":return"escape";default:return e}}}]),n}(g)).\u0275fac=function(e){return new(e||k)(s.Pb(u.b))},k.\u0275prov=s.Cb({token:k,factory:k.\u0275fac}),k),R=[{provide:s.w,useValue:u.n},{provide:s.x,useValue:function(){c.makeCurrent(),_.init()},multi:!0},{provide:u.b,useFactory:function(){return Object(s.ob)(document),document},deps:[]}],H=Object(s.K)(s.P,"browser",R),x=[[],{provide:s.S,useValue:"root"},{provide:s.j,useFactory:function(){return new s.j},deps:[]},{provide:f,useClass:U,multi:!0,deps:[u.b,s.u,s.w]},{provide:f,useClass:Q,multi:!0,deps:[u.b]},[],{provide:M,useClass:M,deps:[p,b,s.a]},{provide:s.z,useExisting:M},{provide:v,useExisting:b},{provide:b,useClass:b,deps:[u.b]},{provide:s.F,useClass:s.F,deps:[s.u]},{provide:p,useClass:p,deps:[f,s.u]},[]],N=((O=function(){function e(t){if(_classCallCheck(this,e),t)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 _createClass(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:s.a,useValue:t.appId},{provide:h,useExisting:s.a},d]}}}]),e}()).\u0275mod=s.Eb({type:O}),O.\u0275inj=s.Db({factory:function(e){return new(e||O)(s.Pb(O,12))},providers:x,imports:[u.a,s.d]}),O);"undefined"!=typeof window&&window;var K=n("ZOsW"),W=n("3Pt+"),V=n("tk/3"),z=n("R0Ic");function j(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function G(e){switch(e.length){case 0:return new z.d;case 1:return e[0];default:return new z.k(e)}}function X(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=[],s=[],l=-1,u=null;if(r.forEach((function(e){var n=e.offset,r=n==l,c=r&&u||{};Object.keys(e).forEach((function(n){var r=n,s=e[n];if("offset"!==n)switch(r=t.normalizePropertyName(r,a),s){case z.l:s=i[n];break;case z.a:s=o[n];break;default:s=t.normalizeStyleValue(n,r,s,a)}c[r]=s})),r||s.push(c),u=c,l=n})),a.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(a.join(c)))}return s}function J(e,t,n,r){switch(t){case"start":e.onStart((function(){return r(n&&q(n,"start",e))}));break;case"done":e.onDone((function(){return r(n&&q(n,"done",e))}));break;case"destroy":e.onDestroy((function(){return r(n&&q(n,"destroy",e))}))}}function q(e,t,n){var r=n.totalTime,i=Z(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==r?e.totalTime:r,!!n.disabled),o=e._data;return null!=o&&(i._data=o),i}function Z(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=arguments.length>6?arguments[6]:void 0;return{element:e,triggerName:t,fromState:n,toState:r,phaseName:i,totalTime:o,disabled:!!a}}function Y(e,t,n){var r;return e instanceof Map?(r=e.get(t))||e.set(t,r=n):(r=e[t])||(r=e[t]=n),r}function $(e){var t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}var ee=function(e,t){return!1},te=function(e,t){return!1},ne=function(e,t,n){return[]},re=j();(re||"undefined"!=typeof Element)&&(ee=function(e,t){return e.contains(t)},te=function(){if(re||Element.prototype.matches)return function(e,t){return e.matches(t)};var e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?function(e,n){return t.apply(e,[n])}:te}(),ne=function(e,t,n){var r=[];if(n)r.push.apply(r,_toConsumableArray(e.querySelectorAll(t)));else{var i=e.querySelector(t);i&&r.push(i)}return r});var ie=null,oe=!1;function ae(e){ie||(ie=("undefined"!=typeof document?document.body:null)||{},oe=!!ie.style&&"WebkitAppearance"in ie.style);var t=!0;return ie.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&(!(t=e in ie.style)&&oe)&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in ie.style),t}var se=te,le=ee,ue=ne;function ce(e){var t={};return Object.keys(e).forEach((function(n){var r=n.replace(/([a-z])([A-Z])/g,"$1-$2");t[r]=e[n]})),t}var Ae,he=((Ae=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return n||""}},{key:"animate",value:function(e,t,n,r,i){return arguments.length>5&&void 0!==arguments[5]&&arguments[5],arguments.length>6&&arguments[6],new z.d(n,r)}}]),e}()).\u0275fac=function(e){return new(e||Ae)},Ae.\u0275prov=s.Cb({token:Ae,factory:Ae.\u0275fac}),Ae),de=function(){var e=function e(){_classCallCheck(this,e)};return e.NOOP=new he,e}();function _e(e){if("number"==typeof e)return e;var t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:fe(parseFloat(t[1]),t[2])}function fe(e,t){switch(t){case"s":return 1e3*e;default:return e}}function pe(e,t,n){return e.hasOwnProperty("duration")?e:function(e,t,n){var r,i=0,o="";if("string"==typeof e){var a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push('The provided timing value "'.concat(e,'" is invalid.')),{duration:0,delay:0,easing:""};r=fe(parseFloat(a[1]),a[2]);var s=a[3];null!=s&&(i=fe(parseFloat(s),a[4]));var l=a[5];l&&(o=l)}else r=e;if(!n){var u=!1,c=t.length;r<0&&(t.push("Duration values below 0 are not allowed for this animation step."),u=!0),i<0&&(t.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&t.splice(c,0,'The provided timing value "'.concat(e,'" is invalid.'))}return{duration:r,delay:i,easing:o}}(e,t,n)}function ge(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).forEach((function(n){t[n]=e[n]})),t}function ve(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t)for(var r in e)n[r]=e[r];else ge(e,n);return n}function be(e,t,n){return n?t+":"+n+";":""}function me(e){for(var t="",n=0;n<e.style.length;n++){var r=e.style.item(n);t+=be(0,r,e.style.getPropertyValue(r))}for(var i in e.style)e.style.hasOwnProperty(i)&&!i.startsWith("_")&&(t+=be(0,i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),e.style[i]));e.setAttribute("style",t)}function ye(e,t,n){e.style&&(Object.keys(t).forEach((function(r){var i=Te(r);n&&!n.hasOwnProperty(r)&&(n[r]=e.style[i]),e.style[i]=t[r]})),j()&&me(e))}function Ee(e,t){e.style&&(Object.keys(t).forEach((function(t){var n=Te(t);e.style[n]=""})),j()&&me(e))}function Ce(e){return Array.isArray(e)?1==e.length?e[0]:Object(z.f)(e):e}var we=new RegExp("{{\\s*(.+?)\\s*}}","g");function Be(e){var t=[];if("string"==typeof e){for(var n;n=we.exec(e);)t.push(n[1]);we.lastIndex=0}return t}function ke(e,t,n){var r=e.toString(),i=r.replace(we,(function(e,r){var i=t[r];return t.hasOwnProperty(r)||(n.push("Please provide a value for the animation param ".concat(r)),i=""),i.toString()}));return i==r?e:i}function Oe(e){for(var t=[],n=e.next();!n.done;)t.push(n.value),n=e.next();return t}var Me=/-+([a-z0-9])/g;function Te(e){return e.replace(Me,(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t[1].toUpperCase()}))}function Ie(e,t){return 0===e||0===t}function De(e,t,n){var r=Object.keys(n);if(r.length&&t.length){var i=t[0],o=[];if(r.forEach((function(e){i.hasOwnProperty(e)||o.push(e),i[e]=n[e]})),o.length)for(var a=function(){var n=t[s];o.forEach((function(t){n[t]=Pe(e,t)}))},s=1;s<t.length;s++)a()}return t}function Ue(e,t,n){switch(t.type){case 7:return e.visitTrigger(t,n);case 0:return e.visitState(t,n);case 1:return e.visitTransition(t,n);case 2:return e.visitSequence(t,n);case 3:return e.visitGroup(t,n);case 4:return e.visitAnimate(t,n);case 5:return e.visitKeyframes(t,n);case 6:return e.visitStyle(t,n);case 8:return e.visitReference(t,n);case 9:return e.visitAnimateChild(t,n);case 10:return e.visitAnimateRef(t,n);case 11:return e.visitQuery(t,n);case 12:return e.visitStagger(t,n);default:throw new Error("Unable to resolve animation metadata node #".concat(t.type))}}function Pe(e,t){return window.getComputedStyle(e)[t]}var Le=new Set(["true","1"]),Se=new Set(["false","0"]);function Fe(e,t){var n=Le.has(e)||Se.has(e),r=Le.has(t)||Se.has(t);return function(i,o){var a="*"==e||e==i,s="*"==t||t==o;return!a&&n&&"boolean"==typeof i&&(a=i?Le.has(e):Se.has(e)),!s&&r&&"boolean"==typeof o&&(s=o?Le.has(t):Se.has(t)),a&&s}}var Qe=new RegExp("s*:selfs*,?","g");function Re(e,t,n){return new He(e).build(t,n)}var He=function(){function e(t){_classCallCheck(this,e),this._driver=t}return _createClass(e,[{key:"build",value:function(e,t){var n=new xe(t);return this._resetContextStyleTimingState(n),Ue(this,Ce(e),n)}},{key:"_resetContextStyleTimingState",value:function(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0}},{key:"visitTrigger",value:function(e,t){var n=this,r=t.queryCount=0,i=t.depCount=0,o=[],a=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach((function(e){if(n._resetContextStyleTimingState(t),0==e.type){var s=e,l=s.name;l.toString().split(/\s*,\s*/).forEach((function(e){s.name=e,o.push(n.visitState(s,t))})),s.name=l}else if(1==e.type){var u=n.visitTransition(e,t);r+=u.queryCount,i+=u.depCount,a.push(u)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")})),{type:7,name:e.name,states:o,transitions:a,queryCount:r,depCount:i,options:null}}},{key:"visitState",value:function(e,t){var n=this.visitStyle(e.styles,t),r=e.options&&e.options.params||null;if(n.containsDynamicStyles){var i=new Set,o=r||{};if(n.styles.forEach((function(e){if(Ne(e)){var t=e;Object.keys(t).forEach((function(e){Be(t[e]).forEach((function(e){o.hasOwnProperty(e)||i.add(e)}))}))}})),i.size){var a=Oe(i.values());t.errors.push('state("'.concat(e.name,'", ...) must define default values for all the following style substitutions: ').concat(a.join(", ")))}}return{type:0,name:e.name,style:n,options:r?{params:r}:null}}},{key:"visitTransition",value:function(e,t){t.queryCount=0,t.depCount=0;var n,r,i,o=Ue(this,Ce(e.animation),t);return{type:1,matchers:(n=e.expr,r=t.errors,i=[],"string"==typeof n?n.split(/\s*,\s*/).forEach((function(e){return function(e,t,n){if(":"==e[0]){var r=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return function(e,t){return parseFloat(t)>parseFloat(e)};case":decrement":return function(e,t){return parseFloat(t)<parseFloat(e)};default:return t.push('The transition alias value "'.concat(e,'" is not supported')),"* => *"}}(e,n);if("function"==typeof r)return void t.push(r);e=r}var i=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push('The provided transition expression "'.concat(e,'" is not supported')),t;var o=i[1],a=i[2],s=i[3];t.push(Fe(o,s)),"<"!=a[0]||"*"==o&&"*"==s||t.push(Fe(s,o))}(e,i,r)})):i.push(n),i),animation:o,queryCount:t.queryCount,depCount:t.depCount,options:Ke(e.options)}}},{key:"visitSequence",value:function(e,t){var n=this;return{type:2,steps:e.steps.map((function(e){return Ue(n,e,t)})),options:Ke(e.options)}}},{key:"visitGroup",value:function(e,t){var n=this,r=t.currentTime,i=0,o=e.steps.map((function(e){t.currentTime=r;var o=Ue(n,e,t);return i=Math.max(i,t.currentTime),o}));return t.currentTime=i,{type:3,steps:o,options:Ke(e.options)}}},{key:"visitAnimate",value:function(e,t){var n,r=function(e,t){var n=null;if(e.hasOwnProperty("duration"))n=e;else if("number"==typeof e)return We(pe(e,t).duration,0,"");var r=e;if(r.split(/\s+/).some((function(e){return"{"==e.charAt(0)&&"{"==e.charAt(1)}))){var i=We(0,0,"");return i.dynamic=!0,i.strValue=r,i}return We((n=n||pe(r,t)).duration,n.delay,n.easing)}(e.timings,t.errors);t.currentAnimateTimings=r;var i=e.styles?e.styles:Object(z.h)({});if(5==i.type)n=this.visitKeyframes(i,t);else{var o=e.styles,a=!1;if(!o){a=!0;var s={};r.easing&&(s.easing=r.easing),o=Object(z.h)(s)}t.currentTime+=r.duration+r.delay;var l=this.visitStyle(o,t);l.isEmptyStep=a,n=l}return t.currentAnimateTimings=null,{type:4,timings:r,style:n,options:null}}},{key:"visitStyle",value:function(e,t){var n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n}},{key:"_makeStyleAst",value:function(e,t){var n=[];Array.isArray(e.styles)?e.styles.forEach((function(e){"string"==typeof e?e==z.a?n.push(e):t.errors.push("The provided style string value ".concat(e," is not allowed.")):n.push(e)})):n.push(e.styles);var r=!1,i=null;return n.forEach((function(e){if(Ne(e)){var t=e,n=t.easing;if(n&&(i=n,delete t.easing),!r)for(var o in t)if(t[o].toString().indexOf("{{")>=0){r=!0;break}}})),{type:6,styles:n,easing:i,offset:e.offset,containsDynamicStyles:r,options:null}}},{key:"_validateStyleAst",value:function(e,t){var n=this,r=t.currentAnimateTimings,i=t.currentTime,o=t.currentTime;r&&o>0&&(o-=r.duration+r.delay),e.styles.forEach((function(e){"string"!=typeof e&&Object.keys(e).forEach((function(r){if(n._driver.validateStyleProperty(r)){var a=t.collectedStyles[t.currentQuerySelector],s=a[r],l=!0;s&&(o!=i&&o>=s.startTime&&i<=s.endTime&&(t.errors.push('The CSS property "'.concat(r,'" that exists between the times of "').concat(s.startTime,'ms" and "').concat(s.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(o,'ms" and "').concat(i,'ms"')),l=!1),o=s.startTime),l&&(a[r]={startTime:o,endTime:i}),t.options&&function(e,t,n){var r=t.params||{},i=Be(e);i.length&&i.forEach((function(e){r.hasOwnProperty(e)||n.push("Unable to resolve the local animation param ".concat(e," in the given list of values"))}))}(e[r],t.options,t.errors)}else t.errors.push('The provided animation property "'.concat(r,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(e,t){var n=this,r={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),r;var i=0,o=[],a=!1,s=!1,l=0,u=e.steps.map((function(e){var r=n._makeStyleAst(e,t),u=null!=r.offset?r.offset:function(e){if("string"==typeof e)return null;var t=null;if(Array.isArray(e))e.forEach((function(e){if(Ne(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}}));else if(Ne(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}return t}(r.styles),c=0;return null!=u&&(i++,c=r.offset=u),s=s||c<0||c>1,a=a||c<l,l=c,o.push(c),r}));s&&t.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),a&&t.errors.push("Please ensure that all keyframe offsets are in order");var c=e.steps.length,A=0;i>0&&i<c?t.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==i&&(A=1/(c-1));var h=c-1,d=t.currentTime,_=t.currentAnimateTimings,f=_.duration;return u.forEach((function(e,i){var a=A>0?i==h?1:A*i:o[i],s=a*f;t.currentTime=d+_.delay+s,_.duration=s,n._validateStyleAst(e,t),e.offset=a,r.styles.push(e)})),r}},{key:"visitReference",value:function(e,t){return{type:8,animation:Ue(this,Ce(e.animation),t),options:Ke(e.options)}}},{key:"visitAnimateChild",value:function(e,t){return t.depCount++,{type:9,options:Ke(e.options)}}},{key:"visitAnimateRef",value:function(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:Ke(e.options)}}},{key:"visitQuery",value:function(e,t){var n=t.currentQuerySelector,r=e.options||{};t.queryCount++,t.currentQuery=e;var i=_slicedToArray(function(e){var t=!!e.split(/\s*,\s*/).find((function(e){return":self"==e}));return t&&(e=e.replace(Qe,"")),[e=e.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(e){return".ng-trigger-"+e.substr(1)})).replace(/:animating/g,".ng-animating"),t]}(e.selector),2),o=i[0],a=i[1];t.currentQuerySelector=n.length?n+" "+o:o,Y(t.collectedStyles,t.currentQuerySelector,{});var s=Ue(this,Ce(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:s,originalSelector:e.selector,options:Ke(e.options)}}},{key:"visitStagger",value:function(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");var n="full"===e.timings?{duration:0,delay:0,easing:"full"}:pe(e.timings,t.errors,!0);return{type:12,animation:Ue(this,Ce(e.animation),t),timings:n,options:null}}}]),e}(),xe=function e(t){_classCallCheck(this,e),this.errors=t,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 Ne(e){return!Array.isArray(e)&&"object"==typeof e}function Ke(e){var t;return e?(e=ge(e)).params&&(e.params=(t=e.params)?ge(t):null):e={},e}function We(e,t,n){return{duration:e,delay:t,easing:n}}function Ve(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:r,duration:i,delay:o,totalTime:i+o,easing:a,subTimeline:s}}var ze=function(){function e(){_classCallCheck(this,e),this._map=new Map}return _createClass(e,[{key:"consume",value:function(e){var t=this._map.get(e);return t?this._map.delete(e):t=[],t}},{key:"append",value:function(e,t){var n,r=this._map.get(e);r||this._map.set(e,r=[]),(n=r).push.apply(n,_toConsumableArray(t))}},{key:"has",value:function(e){return this._map.has(e)}},{key:"clear",value:function(){this._map.clear()}}]),e}(),je=new RegExp(":enter","g"),Ge=new RegExp(":leave","g");function Xe(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new Je).buildKeyframes(e,t,n,r,i,o,a,s,l,u)}var Je=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"buildKeyframes",value:function(e,t,n,r,i,o,a,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new ze;var c=new Ze(e,t,l,r,i,u,[]);c.options=s,c.currentTimeline.setStyles([o],null,c.errors,s),Ue(this,n,c);var A=c.timelines.filter((function(e){return e.containsAnimation()}));if(A.length&&Object.keys(a).length){var h=A[A.length-1];h.allowOnlyTimelineStyles()||h.setStyles([a],null,c.errors,s)}return A.length?A.map((function(e){return e.buildKeyframes()})):[Ve(t,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(e,t){}},{key:"visitState",value:function(e,t){}},{key:"visitTransition",value:function(e,t){}},{key:"visitAnimateChild",value:function(e,t){var n=t.subInstructions.consume(t.element);if(n){var r=t.createSubContext(e.options),i=t.currentTimeline.currentTime,o=this._visitSubInstructions(n,r,r.options);i!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}},{key:"visitAnimateRef",value:function(e,t){var n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e}},{key:"_visitSubInstructions",value:function(e,t,n){var r=t.currentTimeline.currentTime,i=null!=n.duration?_e(n.duration):null,o=null!=n.delay?_e(n.delay):null;return 0!==i&&e.forEach((function(e){var n=t.appendInstructionToTimeline(e,i,o);r=Math.max(r,n.duration+n.delay)})),r}},{key:"visitReference",value:function(e,t){t.updateOptions(e.options,!0),Ue(this,e.animation,t),t.previousNode=e}},{key:"visitSequence",value:function(e,t){var n=this,r=t.subContextCount,i=t,o=e.options;if(o&&(o.params||o.delay)&&((i=t.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=qe);var a=_e(o.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach((function(e){return Ue(n,e,i)})),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>r&&i.transformIntoNewTimeline()),t.previousNode=e}},{key:"visitGroup",value:function(e,t){var n=this,r=[],i=t.currentTimeline.currentTime,o=e.options&&e.options.delay?_e(e.options.delay):0;e.steps.forEach((function(a){var s=t.createSubContext(e.options);o&&s.delayNextStep(o),Ue(n,a,s),i=Math.max(i,s.currentTimeline.currentTime),r.push(s.currentTimeline)})),r.forEach((function(e){return t.currentTimeline.mergeTimelineCollectedStyles(e)})),t.transformIntoNewTimeline(i),t.previousNode=e}},{key:"_visitTiming",value:function(e,t){if(e.dynamic){var n=e.strValue;return pe(t.params?ke(n,t.params,t.errors):n,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}},{key:"visitAnimate",value:function(e,t){var n=t.currentAnimateTimings=this._visitTiming(e.timings,t),r=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),r.snapshotCurrentStyles());var i=e.style;5==i.type?this.visitKeyframes(i,t):(t.incrementTime(n.duration),this.visitStyle(i,t),r.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}},{key:"visitStyle",value:function(e,t){var n=t.currentTimeline,r=t.currentAnimateTimings;!r&&n.getCurrentStyleProperties().length&&n.forwardFrame();var i=r&&r.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(i):n.setStyles(e.styles,i,t.errors,t.options),t.previousNode=e}},{key:"visitKeyframes",value:function(e,t){var n=t.currentAnimateTimings,r=t.currentTimeline.duration,i=n.duration,o=t.createSubContext().currentTimeline;o.easing=n.easing,e.styles.forEach((function(e){o.forwardTime((e.offset||0)*i),o.setStyles(e.styles,e.easing,t.errors,t.options),o.applyStylesToKeyframe()})),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(r+i),t.previousNode=e}},{key:"visitQuery",value:function(e,t){var n=this,r=t.currentTimeline.currentTime,i=e.options||{},o=i.delay?_e(i.delay):0;o&&(6===t.previousNode.type||0==r&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=qe);var a=r,s=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=s.length;var l=null;s.forEach((function(r,i){t.currentQueryIndex=i;var s=t.createSubContext(e.options,r);o&&s.delayNextStep(o),r===t.element&&(l=s.currentTimeline),Ue(n,e.animation,s),s.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,s.currentTimeline.currentTime)})),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}},{key:"visitStagger",value:function(e,t){var n=t.parentContext,r=t.currentTimeline,i=e.timings,o=Math.abs(i.duration),a=o*(t.currentQueryTotal-1),s=o*t.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":s=a-s;break;case"full":s=n.currentStaggerTime}var l=t.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Ue(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=r.currentTime-u+(r.startTime-n.currentTimeline.startTime)}}]),e}(),qe={},Ze=function(){function e(t,n,r,i,o,a,s,l){_classCallCheck(this,e),this._driver=t,this.element=n,this.subInstructions=r,this._enterClassName=i,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=qe,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Ye(this._driver,n,0),s.push(this.currentTimeline)}return _createClass(e,[{key:"updateOptions",value:function(e,t){var n=this;if(e){var r=e,i=this.options;null!=r.duration&&(i.duration=_e(r.duration)),null!=r.delay&&(i.delay=_e(r.delay));var o=r.params;if(o){var a=i.params;a||(a=this.options.params={}),Object.keys(o).forEach((function(e){t&&a.hasOwnProperty(e)||(a[e]=ke(o[e],a,n.errors))}))}}}},{key:"_copyOptions",value:function(){var e={};if(this.options){var t=this.options.params;if(t){var n=e.params={};Object.keys(t).forEach((function(e){n[e]=t[e]}))}}return e}},{key:"createSubContext",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,i=n||this.element,o=new e(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,r||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}},{key:"transformIntoNewTimeline",value:function(e){return this.previousNode=qe,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(e,t,n){var r={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+e.delay,easing:""},i=new $e(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,r,e.stretchStartingKeyframe);return this.timelines.push(i),r}},{key:"incrementTime",value:function(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}},{key:"delayNextStep",value:function(e){e>0&&this.currentTimeline.delayNextStep(e)}},{key:"invokeQuery",value:function(e,t,n,r,i,o){var a=[];if(r&&a.push(this.element),e.length>0){e=(e=e.replace(je,"."+this._enterClassName)).replace(Ge,"."+this._leaveClassName);var s=this._driver.query(this.element,e,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),a.push.apply(a,_toConsumableArray(s))}return i||0!=a.length||o.push('`query("'.concat(t,'")` returned zero elements. (Use `query("').concat(t,'", { optional: true })` if you wish to allow this.)')),a}},{key:"params",get:function(){return this.options.params}}]),e}(),Ye=function(){function e(t,n,r,i){_classCallCheck(this,e),this._driver=t,this.element=n,this.startTime=r,this._elementTimelineStylesLookup=i,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return _createClass(e,[{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:"delayNextStep",value:function(e){var t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}},{key:"fork",value:function(t,n){return this.applyStylesToKeyframe(),new e(this._driver,t,n||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(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}},{key:"_updateStyle",value:function(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(e){var t=this;e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach((function(e){t._backFill[e]=t._globalTimelineStyles[e]||z.a,t._currentKeyframe[e]=z.a})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(e,t,n,r){var i=this;t&&(this._previousKeyframe.easing=t);var o=r&&r.params||{},a=function(e,t){var n,r={};return e.forEach((function(e){"*"===e?(n=n||Object.keys(t)).forEach((function(e){r[e]=z.a})):ve(e,!1,r)})),r}(e,this._globalTimelineStyles);Object.keys(a).forEach((function(e){var t=ke(a[e],o,n);i._pendingStyles[e]=t,i._localTimelineStyles.hasOwnProperty(e)||(i._backFill[e]=i._globalTimelineStyles.hasOwnProperty(e)?i._globalTimelineStyles[e]:z.a),i._updateStyle(e,t)}))}},{key:"applyStylesToKeyframe",value:function(){var e=this,t=this._pendingStyles,n=Object.keys(t);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){e._currentKeyframe[n]=t[n]})),Object.keys(this._localTimelineStyles).forEach((function(t){e._currentKeyframe.hasOwnProperty(t)||(e._currentKeyframe[t]=e._localTimelineStyles[t])})))}},{key:"snapshotCurrentStyles",value:function(){var e=this;Object.keys(this._localTimelineStyles).forEach((function(t){var n=e._localTimelineStyles[t];e._pendingStyles[t]=n,e._updateStyle(t,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(e){var t=this;Object.keys(e._styleSummary).forEach((function(n){var r=t._styleSummary[n],i=e._styleSummary[n];(!r||i.time>r.time)&&t._updateStyle(n,i.value)}))}},{key:"buildKeyframes",value:function(){var e=this;this.applyStylesToKeyframe();var t=new Set,n=new Set,r=1===this._keyframes.size&&0===this.duration,i=[];this._keyframes.forEach((function(o,a){var s=ve(o,!0);Object.keys(s).forEach((function(e){var r=s[e];r==z.l?t.add(e):r==z.a&&n.add(e)})),r||(s.offset=a/e.duration),i.push(s)}));var o=t.size?Oe(t.values()):[],a=n.size?Oe(n.values()):[];if(r){var s=i[0],l=ge(s);s.offset=0,l.offset=1,i=[s,l]}return Ve(this.element,i,o,a,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var e=[];for(var t in this._currentKeyframe)e.push(t);return e}}]),e}(),$e=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _classCallCheck(this,n),(l=t.call(this,e,r,s.delay)).element=r,l.keyframes=i,l.preStyleProps=o,l.postStyleProps=a,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return _createClass(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var e=this.keyframes,t=this.timings,n=t.delay,r=t.duration,i=t.easing;if(this._stretchStartingKeyframe&&n){var o=[],a=r+n,s=n/a,l=ve(e[0],!1);l.offset=0,o.push(l);var u=ve(e[0],!1);u.offset=et(s),o.push(u);for(var c=e.length-1,A=1;A<=c;A++){var h=ve(e[A],!1);h.offset=et((n+h.offset*r)/a),o.push(h)}r=a,n=0,i="",e=o}return Ve(this.element,e,this.preStyleProps,this.postStyleProps,r,n,i,!0)}}]),n}(Ye);function et(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,t-1);return Math.round(e*n)/n}var tt=function e(){_classCallCheck(this,e)},nt=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"normalizePropertyName",value:function(e,t){return Te(e)}},{key:"normalizeStyleValue",value:function(e,t,n,r){var i="",o=n.toString().trim();if(rt[t]&&0!==n&&"0"!==n)if("number"==typeof n)i="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push("Please provide a CSS unit value for ".concat(e,":").concat(n))}return o+i}}]),n}(tt),rt=function(e){var t={};return e.forEach((function(e){return t[e]=!0})),t}("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 it(e,t,n,r,i,o,a,s,l,u,c,A,h){return{type:0,element:e,triggerName:t,isRemovalTransition:i,fromState:n,fromStyles:o,toState:r,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:A,errors:h}}var ot={},at=function(){function e(t,n,r){_classCallCheck(this,e),this._triggerName=t,this.ast=n,this._stateStyles=r}return _createClass(e,[{key:"match",value:function(e,t,n,r){return function(e,t,n,r,i){return e.some((function(e){return e(t,n,r,i)}))}(this.ast.matchers,e,t,n,r)}},{key:"buildStyles",value:function(e,t,n){var r=this._stateStyles["*"],i=this._stateStyles[e],o=r?r.buildStyles(t,n):{};return i?i.buildStyles(t,n):o}},{key:"build",value:function(e,t,n,r,i,o,a,s,l,u){var c=[],A=this.ast.options&&this.ast.options.params||ot,h=this.buildStyles(n,a&&a.params||ot,c),d=s&&s.params||ot,_=this.buildStyles(r,d,c),f=new Set,p=new Map,g=new Map,v="void"===r,b={params:Object.assign(Object.assign({},A),d)},m=u?[]:Xe(e,t,this.ast.animation,i,o,h,_,b,l,c),y=0;if(m.forEach((function(e){y=Math.max(e.duration+e.delay,y)})),c.length)return it(t,this._triggerName,n,r,v,h,_,[],[],p,g,y,c);m.forEach((function(e){var n=e.element,r=Y(p,n,{});e.preStyleProps.forEach((function(e){return r[e]=!0}));var i=Y(g,n,{});e.postStyleProps.forEach((function(e){return i[e]=!0})),n!==t&&f.add(n)}));var E=Oe(f.values());return it(t,this._triggerName,n,r,v,h,_,m,E,p,g,y)}}]),e}(),st=function(){function e(t,n){_classCallCheck(this,e),this.styles=t,this.defaultParams=n}return _createClass(e,[{key:"buildStyles",value:function(e,t){var n={},r=ge(this.defaultParams);return Object.keys(e).forEach((function(t){var n=e[t];null!=n&&(r[t]=n)})),this.styles.styles.forEach((function(e){if("string"!=typeof e){var i=e;Object.keys(i).forEach((function(e){var o=i[e];o.length>1&&(o=ke(o,r,t)),n[e]=o}))}})),n}}]),e}(),lt=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.name=t,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(e){r.states[e.name]=new st(e.style,e.options&&e.options.params||{})})),ut(this.states,"true","1"),ut(this.states,"false","0"),n.transitions.forEach((function(e){r.transitionFactories.push(new at(t,e,r.states))})),this.fallbackTransition=new at(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(e,t){return!0}],options:null,queryCount:0,depCount:0},this.states)}return _createClass(e,[{key:"matchTransition",value:function(e,t,n,r){return this.transitionFactories.find((function(i){return i.match(e,t,n,r)}))||null}},{key:"matchStyles",value:function(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),e}();function ut(e,t,n){e.hasOwnProperty(t)?e.hasOwnProperty(n)||(e[n]=e[t]):e.hasOwnProperty(n)&&(e[t]=e[n])}var ct=new ze,At=function(){function e(t,n,r){_classCallCheck(this,e),this.bodyNode=t,this._driver=n,this._normalizer=r,this._animations={},this._playersById={},this.players=[]}return _createClass(e,[{key:"register",value:function(e,t){var n=[],r=Re(this._driver,t,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[e]=r}},{key:"_buildPlayer",value:function(e,t,n){var r=e.element,i=X(0,this._normalizer,0,e.keyframes,t,n);return this._driver.animate(r,i,e.duration,e.delay,e.easing,[],!0)}},{key:"create",value:function(e,t){var n,r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=[],a=this._animations[e],s=new Map;if(a?(n=Xe(this._driver,t,a,"ng-enter","ng-leave",{},{},i,ct,o)).forEach((function(e){var t=Y(s,e.element,{});e.postStyleProps.forEach((function(e){return t[e]=null}))})):(o.push("The requested animation doesn't exist or has already been destroyed"),n=[]),o.length)throw new Error("Unable to create the animation due to the following errors: ".concat(o.join("\n")));s.forEach((function(e,t){Object.keys(e).forEach((function(n){e[n]=r._driver.computeStyle(t,n,z.a)}))}));var l=G(n.map((function(e){var t=s.get(e.element);return r._buildPlayer(e,{},t)})));return this._playersById[e]=l,l.onDestroy((function(){return r.destroy(e)})),this.players.push(l),l}},{key:"destroy",value:function(e){var t=this._getPlayer(e);t.destroy(),delete this._playersById[e];var n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(e){var t=this._playersById[e];if(!t)throw new Error("Unable to find the timeline player referenced by ".concat(e));return t}},{key:"listen",value:function(e,t,n,r){var i=Z(t,"","","");return J(this._getPlayer(e),n,i,r),function(){}}},{key:"command",value:function(e,t,n,r){if("register"!=n)if("create"!=n){var i=this._getPlayer(e);switch(n){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(e)}}else this.create(e,t,r[0]||{});else this.register(e,r[0])}}]),e}(),ht=[],dt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},_t={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ft=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_classCallCheck(this,e),this.namespaceId=n;var r,i=t&&t.hasOwnProperty("value");if(this.value=null!=(r=i?t.value:t)?r:null,i){var o=ge(t);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}return _createClass(e,[{key:"absorbOptions",value:function(e){var t=e.params;if(t){var n=this.options.params;Object.keys(t).forEach((function(e){null==n[e]&&(n[e]=t[e])}))}}},{key:"params",get:function(){return this.options.params}}]),e}(),pt=new ft("void"),gt=function(){function e(t,n,r){_classCallCheck(this,e),this.id=t,this.hostElement=n,this._engine=r,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,wt(n,this._hostClassName)}return _createClass(e,[{key:"listen",value:function(e,t,n,r){var i,o=this;if(!this._triggers.hasOwnProperty(t))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(t,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(t,'" because the provided event is undefined!'));if("start"!=(i=n)&&"done"!=i)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(t,'" is not supported!'));var a=Y(this._elementListeners,e,[]),s={name:t,phase:n,callback:r};a.push(s);var l=Y(this._engine.statesByElement,e,{});return l.hasOwnProperty(t)||(wt(e,"ng-trigger"),wt(e,"ng-trigger-"+t),l[t]=pt),function(){o._engine.afterFlush((function(){var e=a.indexOf(s);e>=0&&a.splice(e,1),o._triggers[t]||delete l[t]}))}}},{key:"register",value:function(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}},{key:"_getTrigger",value:function(e){var t=this._triggers[e];if(!t)throw new Error('The provided animation trigger "'.concat(e,'" has not been registered!'));return t}},{key:"trigger",value:function(e,t,n){var r=this,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this._getTrigger(t),a=new bt(this.id,t,e),s=this._engine.statesByElement.get(e);s||(wt(e,"ng-trigger"),wt(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,s={}));var l=s[t],u=new ft(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s[t]=u,l||(l=pt),"void"===u.value||l.value!==u.value){var c=Y(this._engine.playersByElement,e,[]);c.forEach((function(e){e.namespaceId==r.id&&e.triggerName==t&&e.queued&&e.destroy()}));var A=o.matchTransition(l.value,u.value,e,u.params),h=!1;if(!A){if(!i)return;A=o.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:A,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(wt(e,"ng-animate-queued"),a.onStart((function(){Bt(e,"ng-animate-queued")}))),a.onDone((function(){var t=r.players.indexOf(a);t>=0&&r.players.splice(t,1);var n=r._engine.playersByElement.get(e);if(n){var i=n.indexOf(a);i>=0&&n.splice(i,1)}})),this.players.push(a),c.push(a),a}if(!function(e,t){var n=Object.keys(e),r=Object.keys(t);if(n.length!=r.length)return!1;for(var i=0;i<n.length;i++){var o=n[i];if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}(l.params,u.params)){var d=[],_=o.matchStyles(l.value,l.params,d),f=o.matchStyles(u.value,u.params,d);d.length?this._engine.reportError(d):this._engine.afterFlush((function(){Ee(e,_),ye(e,f)}))}}},{key:"deregister",value:function(e){var t=this;delete this._triggers[e],this._engine.statesByElement.forEach((function(t,n){delete t[e]})),this._elementListeners.forEach((function(n,r){t._elementListeners.set(r,n.filter((function(t){return t.name!=e})))}))}},{key:"clearElementCache",value:function(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);var t=this._engine.playersByElement.get(e);t&&(t.forEach((function(e){return e.destroy()})),this._engine.playersByElement.delete(e))}},{key:"_signalRemovalForInnerTriggers",value:function(e,t){var n=this,r=this._engine.driver.query(e,".ng-trigger",!0);r.forEach((function(e){if(!e.__ng_removed){var r=n._engine.fetchNamespacesByElement(e);r.size?r.forEach((function(n){return n.triggerLeaveAnimation(e,t,!1,!0)})):n.clearElementCache(e)}})),this._engine.afterFlushAnimationsDone((function(){return r.forEach((function(e){return n.clearElementCache(e)}))}))}},{key:"triggerLeaveAnimation",value:function(e,t,n,r){var i=this,o=this._engine.statesByElement.get(e);if(o){var a=[];if(Object.keys(o).forEach((function(t){if(i._triggers[t]){var n=i.trigger(e,t,"void",r);n&&a.push(n)}})),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),n&&G(a).onDone((function(){return i._engine.processLeaveNode(e)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(e){var t=this,n=this._elementListeners.get(e);if(n){var r=new Set;n.forEach((function(n){var i=n.name;if(!r.has(i)){r.add(i);var o=t._triggers[i].fallbackTransition,a=t._engine.statesByElement.get(e)[i]||pt,s=new ft("void"),l=new bt(t.id,i,e);t._engine.totalQueuedPlayers++,t._queue.push({element:e,triggerName:i,transition:o,fromState:a,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(e,t){var n=this,r=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),!this.triggerLeaveAnimation(e,t,!0)){var i=!1;if(r.totalAnimations){var o=r.players.length?r.playersByQueriedElement.get(e):[];if(o&&o.length)i=!0;else for(var a=e;a=a.parentNode;)if(r.statesByElement.get(a)){i=!0;break}}if(this.prepareLeaveAnimationListeners(e),i)r.markElementAsRemoved(this.id,e,!1,t);else{var s=e.__ng_removed;s&&s!==dt||(r.afterFlush((function(){return n.clearElementCache(e)})),r.destroyInnerAnimations(e),r._onRemovalComplete(e,t))}}}},{key:"insertNode",value:function(e,t){wt(e,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(e){var t=this,n=[];return this._queue.forEach((function(r){var i=r.player;if(!i.destroyed){var o=r.element,a=t._elementListeners.get(o);a&&a.forEach((function(t){if(t.name==r.triggerName){var n=Z(o,r.triggerName,r.fromState.value,r.toState.value);n._data=e,J(r.player,t.phase,n,t.callback)}})),i.markedForDestroy?t._engine.afterFlush((function(){i.destroy()})):n.push(r)}})),this._queue=[],n.sort((function(e,n){var r=e.transition.ast.depCount,i=n.transition.ast.depCount;return 0==r||0==i?r-i:t._engine.driver.containsElement(e.element,n.element)?1:-1}))}},{key:"destroy",value:function(e){this.players.forEach((function(e){return e.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,e)}},{key:"elementContainsData",value:function(e){var t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find((function(t){return t.element===e}))||t}}]),e}(),vt=function(){function e(t,n,r){_classCallCheck(this,e),this.bodyNode=t,this.driver=n,this._normalizer=r,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(e,t){}}return _createClass(e,[{key:"_onRemovalComplete",value:function(e,t){this.onRemovalComplete(e,t)}},{key:"createNamespace",value:function(e,t){var n=new gt(e,t,this);return t.parentNode?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n}},{key:"_balanceNamespaceList",value:function(e,t){var n=this._namespaceList.length-1;if(n>=0){for(var r=!1,i=n;i>=0;i--)if(this.driver.containsElement(this._namespaceList[i].hostElement,t)){this._namespaceList.splice(i+1,0,e),r=!0;break}r||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}},{key:"register",value:function(e,t){var n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n}},{key:"registerTrigger",value:function(e,t,n){var r=this._namespaceLookup[e];r&&r.register(t,n)&&this.totalAnimations++}},{key:"destroy",value:function(e,t){var n=this;if(e){var r=this._fetchNamespace(e);this.afterFlush((function(){n.namespacesByHostElement.delete(r.hostElement),delete n._namespaceLookup[e];var t=n._namespaceList.indexOf(r);t>=0&&n._namespaceList.splice(t,1)})),this.afterFlushAnimationsDone((function(){return r.destroy(t)}))}}},{key:"_fetchNamespace",value:function(e){return this._namespaceLookup[e]}},{key:"fetchNamespacesByElement",value:function(e){var t=new Set,n=this.statesByElement.get(e);if(n)for(var r=Object.keys(n),i=0;i<r.length;i++){var o=n[r[i]].namespaceId;if(o){var a=this._fetchNamespace(o);a&&t.add(a)}}return t}},{key:"trigger",value:function(e,t,n,r){if(mt(t)){var i=this._fetchNamespace(e);if(i)return i.trigger(t,n,r),!0}return!1}},{key:"insertNode",value:function(e,t,n,r){if(mt(t)){var i=t.__ng_removed;if(i&&i.setForRemoval){i.setForRemoval=!1,i.setForMove=!0;var o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){var a=this._fetchNamespace(e);a&&a.insertNode(t,n)}r&&this.collectEnterElement(t)}}},{key:"collectEnterElement",value:function(e){this.collectedEnterElements.push(e)}},{key:"markElementAsDisabled",value:function(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),wt(e,"ng-animate-disabled")):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Bt(e,"ng-animate-disabled"))}},{key:"removeNode",value:function(e,t,n,r){if(mt(t)){var i=e?this._fetchNamespace(e):null;if(i?i.removeNode(t,r):this.markElementAsRemoved(e,t,!1,r),n){var o=this.namespacesByHostElement.get(t);o&&o.id!==e&&o.removeNode(t,r)}}else this._onRemovalComplete(t,r)}},{key:"markElementAsRemoved",value:function(e,t,n,r){this.collectedLeaveElements.push(t),t.__ng_removed={namespaceId:e,setForRemoval:r,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(e,t,n,r,i){return mt(t)?this._fetchNamespace(e).listen(t,n,r,i):function(){}}},{key:"_buildInstruction",value:function(e,t,n,r,i){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,r,e.fromState.options,e.toState.options,t,i)}},{key:"destroyInnerAnimations",value:function(e){var t=this,n=this.driver.query(e,".ng-trigger",!0);n.forEach((function(e){return t.destroyActiveAnimationsForElement(e)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(e,".ng-animating",!0)).forEach((function(e){return t.finishActiveQueriedAnimationOnElement(e)}))}},{key:"destroyActiveAnimationsForElement",value:function(e){var t=this.playersByElement.get(e);t&&t.forEach((function(e){e.queued?e.markedForDestroy=!0:e.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(e){var t=this.playersByQueriedElement.get(e);t&&t.forEach((function(e){return e.finish()}))}},{key:"whenRenderingDone",value:function(){var e=this;return new Promise((function(t){if(e.players.length)return G(e.players).onDone((function(){return t()}));t()}))}},{key:"processLeaveNode",value:function(e){var t=this,n=e.__ng_removed;if(n&&n.setForRemoval){if(e.__ng_removed=dt,n.namespaceId){this.destroyInnerAnimations(e);var r=this._fetchNamespace(n.namespaceId);r&&r.clearElementCache(e)}this._onRemovalComplete(e,n.setForRemoval)}this.driver.matchesElement(e,".ng-animate-disabled")&&this.markElementAsDisabled(e,!1),this.driver.query(e,".ng-animate-disabled",!0).forEach((function(e){t.markElementAsDisabled(e,!1)}))}},{key:"flush",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(t,n){return e._balanceNamespaceList(t,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var r=0;r<this.collectedEnterElements.length;r++)wt(this.collectedEnterElements[r],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var i=[];try{n=this._flushAnimations(i,t)}finally{for(var o=0;o<i.length;o++)i[o]()}}else for(var a=0;a<this.collectedLeaveElements.length;a++)this.processLeaveNode(this.collectedLeaveElements[a]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach((function(e){return e()})),this._flushFns=[],this._whenQuietFns.length){var s=this._whenQuietFns;this._whenQuietFns=[],n.length?G(n).onDone((function(){s.forEach((function(e){return e()}))})):s.forEach((function(e){return e()}))}}},{key:"reportError",value:function(e){throw new Error("Unable to process animations due to the following failed trigger transitions\n ".concat(e.join("\n")))}},{key:"_flushAnimations",value:function(e,t){var n=this,r=new ze,i=[],o=new Map,a=[],s=new Map,l=new Map,u=new Map,c=new Set;this.disabledNodes.forEach((function(e){c.add(e);for(var t=n.driver.query(e,".ng-animate-queued",!0),r=0;r<t.length;r++)c.add(t[r])}));var A=this.bodyNode,h=Array.from(this.statesByElement.keys()),d=Ct(h,this.collectedEnterElements),_=new Map,f=0;d.forEach((function(e,t){var n="ng-enter"+f++;_.set(t,n),e.forEach((function(e){return wt(e,n)}))}));for(var p=[],g=new Set,v=new Set,b=0;b<this.collectedLeaveElements.length;b++){var m=this.collectedLeaveElements[b],y=m.__ng_removed;y&&y.setForRemoval&&(p.push(m),g.add(m),y.hasAnimation?this.driver.query(m,".ng-star-inserted",!0).forEach((function(e){return g.add(e)})):v.add(m))}var E=new Map,C=Ct(h,Array.from(g));C.forEach((function(e,t){var n="ng-leave"+f++;E.set(t,n),e.forEach((function(e){return wt(e,n)}))})),e.push((function(){d.forEach((function(e,t){var n=_.get(t);e.forEach((function(e){return Bt(e,n)}))})),C.forEach((function(e,t){var n=E.get(t);e.forEach((function(e){return Bt(e,n)}))})),p.forEach((function(e){n.processLeaveNode(e)}))}));for(var w=[],B=[],k=this._namespaceList.length-1;k>=0;k--)this._namespaceList[k].drainQueuedTransitions(t).forEach((function(e){var t=e.player,o=e.element;if(w.push(t),n.collectedEnterElements.length){var c=o.__ng_removed;if(c&&c.setForMove)return void t.destroy()}var h=!A||!n.driver.containsElement(A,o),d=E.get(o),f=_.get(o),p=n._buildInstruction(e,r,f,d,h);if(!p.errors||!p.errors.length)return h?(t.onStart((function(){return Ee(o,p.fromStyles)})),t.onDestroy((function(){return ye(o,p.toStyles)})),void i.push(t)):e.isFallbackTransition?(t.onStart((function(){return Ee(o,p.fromStyles)})),t.onDestroy((function(){return ye(o,p.toStyles)})),void i.push(t)):(p.timelines.forEach((function(e){return e.stretchStartingKeyframe=!0})),r.append(o,p.timelines),a.push({instruction:p,player:t,element:o}),p.queriedElements.forEach((function(e){return Y(s,e,[]).push(t)})),p.preStyleProps.forEach((function(e,t){var n=Object.keys(e);if(n.length){var r=l.get(t);r||l.set(t,r=new Set),n.forEach((function(e){return r.add(e)}))}})),void p.postStyleProps.forEach((function(e,t){var n=Object.keys(e),r=u.get(t);r||u.set(t,r=new Set),n.forEach((function(e){return r.add(e)}))})));B.push(p)}));if(B.length){var O=[];B.forEach((function(e){O.push("@".concat(e.triggerName," has failed due to:\n")),e.errors.forEach((function(e){return O.push("- ".concat(e,"\n"))}))})),w.forEach((function(e){return e.destroy()})),this.reportError(O)}var M=new Map,T=new Map;a.forEach((function(e){var t=e.element;r.has(t)&&(T.set(t,t),n._beforeAnimationBuild(e.player.namespaceId,e.instruction,M))})),i.forEach((function(e){var t=e.element;n._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach((function(e){Y(M,t,[]).push(e),e.destroy()}))}));var I=p.filter((function(e){return Ot(e,l,u)})),D=new Map;Et(D,this.driver,v,u,z.a).forEach((function(e){Ot(e,l,u)&&I.push(e)}));var U=new Map;d.forEach((function(e,t){Et(U,n.driver,new Set(e),l,z.l)})),I.forEach((function(e){var t=D.get(e),n=U.get(e);D.set(e,Object.assign(Object.assign({},t),n))}));var P=[],L=[],S={};a.forEach((function(e){var t=e.element,a=e.player,s=e.instruction;if(r.has(t)){if(c.has(t))return a.onDestroy((function(){return ye(t,s.toStyles)})),a.disabled=!0,a.overrideTotalTime(s.totalTime),void i.push(a);var l=S;if(T.size>1){for(var u=t,A=[];u=u.parentNode;){var h=T.get(u);if(h){l=h;break}A.push(u)}A.forEach((function(e){return T.set(e,l)}))}var d=n._buildAnimation(a.namespaceId,s,M,o,U,D);if(a.setRealPlayer(d),l===S)P.push(a);else{var _=n.playersByElement.get(l);_&&_.length&&(a.parentPlayer=G(_)),i.push(a)}}else Ee(t,s.fromStyles),a.onDestroy((function(){return ye(t,s.toStyles)})),L.push(a),c.has(t)&&i.push(a)})),L.forEach((function(e){var t=o.get(e.element);if(t&&t.length){var n=G(t);e.setRealPlayer(n)}})),i.forEach((function(e){e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()}));for(var F=0;F<p.length;F++){var Q=p[F],R=Q.__ng_removed;if(Bt(Q,"ng-leave"),!R||!R.hasAnimation){var H=[];if(s.size){var x=s.get(Q);x&&x.length&&H.push.apply(H,_toConsumableArray(x));for(var N=this.driver.query(Q,".ng-animating",!0),K=0;K<N.length;K++){var W=s.get(N[K]);W&&W.length&&H.push.apply(H,_toConsumableArray(W))}}var V=H.filter((function(e){return!e.destroyed}));V.length?kt(this,Q,V):this.processLeaveNode(Q)}}return p.length=0,P.forEach((function(e){n.players.push(e),e.onDone((function(){e.destroy();var t=n.players.indexOf(e);n.players.splice(t,1)})),e.play()})),P}},{key:"elementContainsData",value:function(e,t){var n=!1,r=t.__ng_removed;return r&&r.setForRemoval&&(n=!0),this.playersByElement.has(t)&&(n=!0),this.playersByQueriedElement.has(t)&&(n=!0),this.statesByElement.has(t)&&(n=!0),this._fetchNamespace(e).elementContainsData(t)||n}},{key:"afterFlush",value:function(e){this._flushFns.push(e)}},{key:"afterFlushAnimationsDone",value:function(e){this._whenQuietFns.push(e)}},{key:"_getPreviousPlayers",value:function(e,t,n,r,i){var o=[];if(t){var a=this.playersByQueriedElement.get(e);a&&(o=a)}else{var s=this.playersByElement.get(e);if(s){var l=!i||"void"==i;s.forEach((function(e){e.queued||(l||e.triggerName==r)&&o.push(e)}))}}return(n||r)&&(o=o.filter((function(e){return!(n&&n!=e.namespaceId||r&&r!=e.triggerName)}))),o}},{key:"_beforeAnimationBuild",value:function(e,t,n){var r,i=this,o=t.element,a=t.isRemovalTransition?void 0:e,s=t.isRemovalTransition?void 0:t.triggerName,l=_createForOfIteratorHelper(t.timelines);try{var u=function(){var e=r.value.element,l=e!==o,u=Y(n,e,[]);i._getPreviousPlayers(e,l,a,s,t.toState).forEach((function(e){var t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),u.push(e)}))};for(l.s();!(r=l.n()).done;)u()}catch(c){l.e(c)}finally{l.f()}Ee(o,t.fromStyles)}},{key:"_buildAnimation",value:function(e,t,n,r,i,o){var a=this,s=t.triggerName,l=t.element,u=[],c=new Set,A=new Set,h=t.timelines.map((function(t){var h=t.element;c.add(h);var d=h.__ng_removed;if(d&&d.removedBeforeQueried)return new z.d(t.duration,t.delay);var _,f,p=h!==l,g=(_=(n.get(h)||ht).map((function(e){return e.getRealPlayer()})),f=[],function e(t,n){for(var r=0;r<t.length;r++){var i=t[r];i instanceof z.k?e(i.players,n):n.push(i)}}(_,f),f).filter((function(e){return!!e.element&&e.element===h})),v=i.get(h),b=o.get(h),m=X(0,a._normalizer,0,t.keyframes,v,b),y=a._buildPlayer(t,m,g);if(t.subTimeline&&r&&A.add(h),p){var E=new bt(e,s,h);E.setRealPlayer(y),u.push(E)}return y}));u.forEach((function(e){Y(a.playersByQueriedElement,e.element,[]).push(e),e.onDone((function(){return function(e,t,n){var r;if(e instanceof Map){if(r=e.get(t)){if(r.length){var i=r.indexOf(n);r.splice(i,1)}0==r.length&&e.delete(t)}}else if(r=e[t]){if(r.length){var o=r.indexOf(n);r.splice(o,1)}0==r.length&&delete e[t]}return r}(a.playersByQueriedElement,e.element,e)}))})),c.forEach((function(e){return wt(e,"ng-animating")}));var d=G(h);return d.onDestroy((function(){c.forEach((function(e){return Bt(e,"ng-animating")})),ye(l,t.toStyles)})),A.forEach((function(e){Y(r,e,[]).push(d)})),d}},{key:"_buildPlayer",value:function(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new z.d(e.duration,e.delay)}},{key:"queuedPlayers",get:function(){var e=[];return this._namespaceList.forEach((function(t){t.players.forEach((function(t){t.queued&&e.push(t)}))})),e}}]),e}(),bt=function(){function e(t,n,r){_classCallCheck(this,e),this.namespaceId=t,this.triggerName=n,this.element=r,this._player=new z.d,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return _createClass(e,[{key:"setRealPlayer",value:function(e){var t=this;this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach((function(n){t._queuedCallbacks[n].forEach((function(t){return J(e,n,void 0,t)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(e){this.totalTime=e}},{key:"syncPlayerEvents",value:function(e){var t=this,n=this._player;n.triggerCallback&&e.onStart((function(){return n.triggerCallback("start")})),e.onDone((function(){return t.finish()})),e.onDestroy((function(){return t.destroy()}))}},{key:"_queueEvent",value:function(e,t){Y(this._queuedCallbacks,e,[]).push(t)}},{key:"onDone",value:function(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}},{key:"onStart",value:function(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}},{key:"onDestroy",value:function(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}},{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(e){this.queued||this._player.setPosition(e)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(e){var t=this._player;t.triggerCallback&&t.triggerCallback(e)}}]),e}();function mt(e){return e&&1===e.nodeType}function yt(e,t){var n=e.style.display;return e.style.display=null!=t?t:"none",n}function Et(e,t,n,r,i){var o=[];n.forEach((function(e){return o.push(yt(e))}));var a=[];r.forEach((function(n,r){var o={};n.forEach((function(e){var n=o[e]=t.computeStyle(r,e,i);n&&0!=n.length||(r.__ng_removed=_t,a.push(r))})),e.set(r,o)}));var s=0;return n.forEach((function(e){return yt(e,o[s++])})),a}function Ct(e,t){var n=new Map;if(e.forEach((function(e){return n.set(e,[])})),0==t.length)return n;var r=new Set(t),i=new Map;return t.forEach((function(e){var t=function e(t){if(!t)return 1;var o=i.get(t);if(o)return o;var a=t.parentNode;return o=n.has(a)?a:r.has(a)?1:e(a),i.set(t,o),o}(e);1!==t&&n.get(t).push(e)})),n}function wt(e,t){if(e.classList)e.classList.add(t);else{var n=e.$$classes;n||(n=e.$$classes={}),n[t]=!0}}function Bt(e,t){if(e.classList)e.classList.remove(t);else{var n=e.$$classes;n&&delete n[t]}}function kt(e,t,n){G(n).onDone((function(){return e.processLeaveNode(t)}))}function Ot(e,t,n){var r=n.get(e);if(!r)return!1;var i=t.get(e);return i?r.forEach((function(e){return i.add(e)})):t.set(e,r),n.delete(e),!0}var Mt=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this.bodyNode=t,this._driver=n,this._triggerCache={},this.onRemovalComplete=function(e,t){},this._transitionEngine=new vt(t,n,r),this._timelineEngine=new At(t,n,r),this._transitionEngine.onRemovalComplete=function(e,t){return i.onRemovalComplete(e,t)}}return _createClass(e,[{key:"registerTrigger",value:function(e,t,n,r,i){var o=e+"-"+r,a=this._triggerCache[o];if(!a){var s=[],l=Re(this._driver,i,s);if(s.length)throw new Error('The animation trigger "'.concat(r,'" has failed to build due to the following errors:\n - ').concat(s.join("\n - ")));a=function(e,t){return new lt(e,t)}(r,l),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,r,a)}},{key:"register",value:function(e,t){this._transitionEngine.register(e,t)}},{key:"destroy",value:function(e,t){this._transitionEngine.destroy(e,t)}},{key:"onInsert",value:function(e,t,n,r){this._transitionEngine.insertNode(e,t,n,r)}},{key:"onRemove",value:function(e,t,n,r){this._transitionEngine.removeNode(e,t,r||!1,n)}},{key:"disableAnimations",value:function(e,t){this._transitionEngine.markElementAsDisabled(e,t)}},{key:"process",value:function(e,t,n,r){if("@"==n.charAt(0)){var i=_slicedToArray($(n),2),o=i[0],a=i[1];this._timelineEngine.command(o,t,a,r)}else this._transitionEngine.trigger(e,t,n,r)}},{key:"listen",value:function(e,t,n,r,i){if("@"==n.charAt(0)){var o=_slicedToArray($(n),2),a=o[0],s=o[1];return this._timelineEngine.listen(a,t,s,i)}return this._transitionEngine.listen(e,t,n,r,i)}},{key:"flush",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(e)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),e}();function Tt(e,t){var n=null,r=null;return Array.isArray(t)&&t.length?(n=Dt(t[0]),t.length>1&&(r=Dt(t[t.length-1]))):t&&(n=Dt(t)),n||r?new It(e,n,r):null}var It=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._startStyles=n,this._endStyles=r,this._state=0;var i=e.initialStylesByElement.get(t);i||e.initialStylesByElement.set(t,i={}),this._initialStyles=i}return _createClass(e,[{key:"start",value:function(){this._state<1&&(this._startStyles&&ye(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(ye(this._element,this._initialStyles),this._endStyles&&(ye(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(Ee(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ee(this._element,this._endStyles),this._endStyles=null),ye(this._element,this._initialStyles),this._state=3)}}]),e}();return e.initialStylesByElement=new WeakMap,e}();function Dt(e){for(var t=null,n=Object.keys(e),r=0;r<n.length;r++){var i=n[r];Ut(i)&&((t=t||{})[i]=e[i])}return t}function Ut(e){return"display"===e||"position"===e}var Pt=function(){function e(t,n,r,i,o,a,s){var l=this;_classCallCheck(this,e),this._element=t,this._name=n,this._duration=r,this._delay=i,this._easing=o,this._fillMode=a,this._onDoneFn=s,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=function(e){return l._handleCallback(e)}}return _createClass(e,[{key:"apply",value:function(){var e,t,n;e=this._element,t="".concat(this._duration,"ms ").concat(this._easing," ").concat(this._delay,"ms 1 normal ").concat(this._fillMode," ").concat(this._name),(n=Ht(e,"").trim()).length&&(function(e,t){for(var n=0;n<e.length;n++)e.charAt(n)}(n),t="".concat(n,", ").concat(t)),Rt(e,"",t),Qt(this._element,this._eventFn,!1),this._startTime=Date.now()}},{key:"pause",value:function(){Lt(this._element,this._name,"paused")}},{key:"resume",value:function(){Lt(this._element,this._name,"running")}},{key:"setPosition",value:function(e){var t=St(this._element,this._name);this._position=e*this._duration,Rt(this._element,"Delay","-".concat(this._position,"ms"),t)}},{key:"getPosition",value:function(){return this._position}},{key:"_handleCallback",value:function(e){var t=e._ngTestManualTimestamp||Date.now(),n=1e3*parseFloat(e.elapsedTime.toFixed(3));e.animationName==this._name&&Math.max(t-this._startTime,0)>=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),Qt(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var e,t,n,r;this._destroyed||(this._destroyed=!0,this.finish(),e=this._element,t=this._name,n=Ht(e,"").split(","),(r=Ft(n,t))>=0&&(n.splice(r,1),Rt(e,"",n.join(","))))}}]),e}();function Lt(e,t,n){Rt(e,"PlayState",n,St(e,t))}function St(e,t){var n=Ht(e,"");return n.indexOf(",")>0?Ft(n.split(","),t):Ft([n],t)}function Ft(e,t){for(var n=0;n<e.length;n++)if(e[n].indexOf(t)>=0)return n;return-1}function Qt(e,t,n){n?e.removeEventListener("animationend",t):e.addEventListener("animationend",t)}function Rt(e,t,n,r){var i="animation"+t;if(null!=r){var o=e.style[i];if(o.length){var a=o.split(",");a[r]=n,n=a.join(",")}}e.style[i]=n}function Ht(e,t){return e.style["animation"+t]}var xt=function(){function e(t,n,r,i,o,a,s,l){_classCallCheck(this,e),this.element=t,this.keyframes=n,this.animationName=r,this._duration=i,this._delay=o,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=a||"linear",this.totalTime=i+o,this._buildStyler()}return _createClass(e,[{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{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(e){return e()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(e){return e()})),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(e){this._styler.setPosition(e)}},{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._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var e=this;this._styler=new Pt(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return e.finish()}))}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}},{key:"beforeDestroy",value:function(){var e=this;this.init();var t={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(r){"offset"!=r&&(t[r]=n?e._finalStyles[r]:Pe(e.element,r))}))}this.currentSnapshot=t}}]),e}(),Nt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).element=e,i._startingStyles={},i.__initialized=!1,i._styles=ce(r),i}return _createClass(n,[{key:"init",value:function(){var e=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(t){e._startingStyles[t]=e.element.style[t]})),_get(_getPrototypeOf(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var e=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(t){return e.element.style.setProperty(t,e._styles[t])})),_get(_getPrototypeOf(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var e=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(t){var n=e._startingStyles[t];n?e.element.style.setProperty(t,n):e.element.style.removeProperty(t)})),this._startingStyles=null,_get(_getPrototypeOf(n.prototype),"destroy",this).call(this))}}]),n}(z.d),Kt=function(){function e(){_classCallCheck(this,e),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return window.getComputedStyle(e)[t]}},{key:"buildKeyframeElement",value:function(e,t,n){n=n.map((function(e){return ce(e)}));var r="@keyframes ".concat(t," {\n"),i="";n.forEach((function(e){i=" ";var t=parseFloat(e.offset);r+="".concat(i).concat(100*t,"% {\n"),i+=" ",Object.keys(e).forEach((function(t){var n=e[t];switch(t){case"offset":return;case"easing":return void(n&&(r+="".concat(i,"animation-timing-function: ").concat(n,";\n")));default:return void(r+="".concat(i).concat(t,": ").concat(n,";\n"))}})),r+="".concat(i,"}\n")})),r+="}\n";var o=document.createElement("style");return o.innerHTML=r,o}},{key:"animate",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6?arguments[6]:void 0;a&&this._notifyFaultyScrubber();var s=o.filter((function(e){return e instanceof xt})),l={};Ie(n,r)&&s.forEach((function(e){var t=e.currentSnapshot;Object.keys(t).forEach((function(e){return l[e]=t[e]}))}));var u=function(e){var t={};return e&&(Array.isArray(e)?e:[e]).forEach((function(e){Object.keys(e).forEach((function(n){"offset"!=n&&"easing"!=n&&(t[n]=e[n])}))})),t}(t=De(e,t,l));if(0==n)return new Nt(e,u);var c="gen_css_kf_".concat(this._count++),A=this.buildKeyframeElement(e,c,t);document.querySelector("head").appendChild(A);var h=Tt(e,t),d=new xt(e,t,c,n,r,i,u,h);return d.onDestroy((function(){var e;(e=A).parentNode.removeChild(e)})),d}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),e}(),Wt=function(){function e(t,n,r,i){_classCallCheck(this,e),this.element=t,this.keyframes=n,this.options=r,this._specialStyles=i,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=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var e=this;if(!this._initialized){this._initialized=!0;var t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return e._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(e,t,n){return e.animate(t,n)}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(e){return e()})),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(e){return e()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(e){this.domPlayer.currentTime=e*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var e=this,t={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(t[n]=e._finished?e._finalKeyframe[n]:Pe(e.element,n))})),this.currentSnapshot=t}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),e}(),Vt=function(){function e(){_classCallCheck(this,e),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(zt().toString()),this._cssKeyframesDriver=new Kt}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return window.getComputedStyle(e)[t]}},{key:"overrideWebAnimationsSupport",value:function(e){this._isNativeImpl=e}},{key:"animate",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6?arguments[6]:void 0;if(!a&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,n,r,i,o);var s={duration:n,delay:r,fill:0==r?"both":"forwards"};i&&(s.easing=i);var l={},u=o.filter((function(e){return e instanceof Wt}));Ie(n,r)&&u.forEach((function(e){var t=e.currentSnapshot;Object.keys(t).forEach((function(e){return l[e]=t[e]}))}));var c=Tt(e,t=De(e,t=t.map((function(e){return ve(e,!1)})),l));return new Wt(e,t,s,c)}}]),e}();function zt(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var jt,Gt=((jt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this))._nextAnimationId=0,i._renderer=e.createRenderer(r.body,{id:"0",encapsulation:s.I.None,styles:[],data:{animation:[]}}),i}return _createClass(n,[{key:"build",value:function(e){var t=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(e)?Object(z.f)(e):e;return qt(this._renderer,null,t,"register",[n]),new Xt(t,this._renderer)}}]),n}(z.b)).\u0275fac=function(e){return new(e||jt)(s.Pb(s.z),s.Pb(u.b))},jt.\u0275prov=s.Cb({token:jt,factory:jt.\u0275fac}),jt),Xt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this))._id=e,i._renderer=r,i}return _createClass(n,[{key:"create",value:function(e,t){return new Jt(this._id,e,t||{},this._renderer)}}]),n}(z.c),Jt=function(){function e(t,n,r,i){_classCallCheck(this,e),this.id=t,this.element=n,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",r)}return _createClass(e,[{key:"_listen",value:function(e,t){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(e),t)}},{key:"_command",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return qt(this._renderer,this.element,this.id,e,n)}},{key:"onDone",value:function(e){this._listen("done",e)}},{key:"onStart",value:function(e){this._listen("start",e)}},{key:"onDestroy",value:function(e){this._listen("destroy",e)}},{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")}},{key:"setPosition",value:function(e){this._command("setPosition",e)}},{key:"getPosition",value:function(){return 0}}]),e}();function qt(e,t,n,r,i){return e.setProperty(t,"@@".concat(n,":").concat(r),i)}var Zt,Yt,$t,en,tn=((Zt=function(){function e(t,n,r){_classCallCheck(this,e),this.delegate=t,this.engine=n,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),n.onRemovalComplete=function(e,t){t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}return _createClass(e,[{key:"createRenderer",value:function(e,t){var n=this,r=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){var i=this._rendererCache.get(r);return i||(i=new nn("",r,this.engine),this._rendererCache.set(r,i)),i}var o=t.id,a=t.id+"-"+this._currentId;return this._currentId++,this.engine.register(a,e),t.data.animation.forEach((function t(r){Array.isArray(r)?r.forEach(t):n.engine.registerTrigger(o,a,e,r.name,r)})),new rn(this,a,r,this.engine)}},{key:"begin",value:function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}},{key:"_scheduleCountTask",value:function(){var e=this;this.promise.then((function(){e._microtaskId++}))}},{key:"scheduleListenerCallback",value:function(e,t,n){var r=this;e>=0&&e<this._microtaskId?this._zone.run((function(){return t(n)})):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then((function(){r._zone.run((function(){r._animationCallbacksBuffer.forEach((function(e){var t=_slicedToArray(e,2);(0,t[0])(t[1])})),r._animationCallbacksBuffer=[]}))})),this._animationCallbacksBuffer.push([t,n]))}},{key:"end",value:function(){var e=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular((function(){e._scheduleCountTask(),e.engine.flush(e._microtaskId)})),this.delegate.end&&this.delegate.end()}},{key:"whenRenderingDone",value:function(){return this.engine.whenRenderingDone()}}]),e}()).\u0275fac=function(e){return new(e||Zt)(s.Pb(s.z),s.Pb(Mt),s.Pb(s.u))},Zt.\u0275prov=s.Cb({token:Zt,factory:Zt.\u0275fac}),Zt),nn=function(){function e(t,n,r){_classCallCheck(this,e),this.namespaceId=t,this.delegate=n,this.engine=r,this.destroyNode=this.delegate.destroyNode?function(e){return n.destroyNode(e)}:null}return _createClass(e,[{key:"destroy",value:function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}},{key:"createElement",value:function(e,t){return this.delegate.createElement(e,t)}},{key:"createComment",value:function(e){return this.delegate.createComment(e)}},{key:"createText",value:function(e){return this.delegate.createText(e)}},{key:"appendChild",value:function(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}},{key:"insertBefore",value:function(e,t,n){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,!0)}},{key:"removeChild",value:function(e,t,n){this.engine.onRemove(this.namespaceId,t,this.delegate,n)}},{key:"selectRootElement",value:function(e,t){return this.delegate.selectRootElement(e,t)}},{key:"parentNode",value:function(e){return this.delegate.parentNode(e)}},{key:"nextSibling",value:function(e){return this.delegate.nextSibling(e)}},{key:"setAttribute",value:function(e,t,n,r){this.delegate.setAttribute(e,t,n,r)}},{key:"removeAttribute",value:function(e,t,n){this.delegate.removeAttribute(e,t,n)}},{key:"addClass",value:function(e,t){this.delegate.addClass(e,t)}},{key:"removeClass",value:function(e,t){this.delegate.removeClass(e,t)}},{key:"setStyle",value:function(e,t,n,r){this.delegate.setStyle(e,t,n,r)}},{key:"removeStyle",value:function(e,t,n){this.delegate.removeStyle(e,t,n)}},{key:"setProperty",value:function(e,t,n){"@"==t.charAt(0)&&"@.disabled"==t?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}},{key:"setValue",value:function(e,t){this.delegate.setValue(e,t)}},{key:"listen",value:function(e,t,n){return this.delegate.listen(e,t,n)}},{key:"disableAnimations",value:function(e,t){this.engine.disableAnimations(e,t)}},{key:"data",get:function(){return this.delegate.data}}]),e}(),rn=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;return _classCallCheck(this,n),(a=t.call(this,r,i,o)).factory=e,a.namespaceId=r,a}return _createClass(n,[{key:"setProperty",value:function(e,t,n){"@"==t.charAt(0)?"."==t.charAt(1)&&"@.disabled"==t?this.disableAnimations(e,n=void 0===n||!!n):this.engine.process(this.namespaceId,e,t.substr(1),n):this.delegate.setProperty(e,t,n)}},{key:"listen",value:function(e,t,n){var r,i,o=this;if("@"==t.charAt(0)){var a,s=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e),l=t.substr(1),u="";return"@"!=l.charAt(0)&&(i=(r=l).indexOf("."),l=(a=_slicedToArray([r.substring(0,i),r.substr(i+1)],2))[0],u=a[1]),this.engine.listen(this.namespaceId,s,l,u,(function(e){o.factory.scheduleListenerCallback(e._data||-1,n,e)}))}return this.delegate.listen(e,t,n)}}]),n}(nn),on=((Yt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){return _classCallCheck(this,n),t.call(this,e.body,r,i)}return n}(Mt)).\u0275fac=function(e){return new(e||Yt)(s.Pb(u.b),s.Pb(de),s.Pb(tt))},Yt.\u0275prov=s.Cb({token:Yt,factory:Yt.\u0275fac}),Yt),an=[{provide:de,useFactory:function(){return"function"==typeof zt()?new Vt:new Kt}},{provide:new s.m("AnimationModuleType"),useValue:"BrowserAnimations"},{provide:z.b,useClass:Gt},{provide:tt,useFactory:function(){return new nt}},{provide:Mt,useClass:on},{provide:s.z,useFactory:function(e,t,n){return new tn(e,t,n)},deps:[M,Mt,s.u]}],sn=(($t=function e(){_classCallCheck(this,e)}).\u0275mod=s.Eb({type:$t}),$t.\u0275inj=s.Db({factory:function(e){return new(e||$t)},providers:an,imports:[N]}),$t),ln=n("rEr+"),un=n("icMH"),cn=n("N2DK"),An=n("VRyK"),hn=n("lJxs"),dn=(en=Element.prototype).matches||en.matchesSelector||en.mozMatchesSelector||en.msMatchesSelector||en.oMatchesSelector||en.webkitMatchesSelector,_n={schedule:function(e,t){var n=setTimeout(e,t);return function(){return clearTimeout(n)}},scheduleBeforeRender:function(e){if("undefined"==typeof window)return _n.schedule(e,0);if(void 0===window.requestAnimationFrame)return _n.schedule(e,16);var t=window.requestAnimationFrame(e);return function(){return window.cancelAnimationFrame(t)}}};function fn(e,t,n){var r=n;return function(e){return!!e&&e.nodeType===Node.ELEMENT_NODE}(e)&&t.some((function(t,n){return!("*"===t||!function(e,t){return dn.call(e,t)}(e,t)||(r=n,0))})),r}var pn,gn,vn=function(){function e(t,n){_classCallCheck(this,e),this.component=t,this.injector=n,this.componentFactory=n.get(s.g).resolveComponentFactory(t)}return _createClass(e,[{key:"create",value:function(e){return new bn(this.componentFactory,e)}}]),e}(),bn=function(){function e(t,n){_classCallCheck(this,e),this.componentFactory=t,this.injector=n,this.inputChanges=null,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.uninitializedInputs=new Set}return _createClass(e,[{key:"connect",value:function(e){if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);this.componentRef||this.initializeComponent(e)}},{key:"disconnect",value:function(){var e=this;this.componentRef&&null===this.scheduledDestroyFn&&(this.scheduledDestroyFn=_n.schedule((function(){e.componentRef&&(e.componentRef.destroy(),e.componentRef=null)}),10))}},{key:"getInputValue",value:function(e){return this.componentRef?this.componentRef.instance[e]:this.initialInputValues.get(e)}},{key:"setInputValue",value:function(e,t){var n,r;this.componentRef?(n=t)===(r=this.getInputValue(e))||n!=n&&r!=r||(this.recordInputChange(e,t),this.componentRef.instance[e]=t,this.scheduleDetectChanges()):this.initialInputValues.set(e,t)}},{key:"initializeComponent",value:function(e){var t=s.n.create({providers:[],parent:this.injector}),n=function(e,t){var n=e.childNodes,r=t.map((function(){return[]})),i=-1;t.some((function(e,t){return"*"===e&&(i=t,!0)}));for(var o=0,a=n.length;o<a;++o){var s=n[o],l=fn(s,t,i);-1!==l&&r[l].push(s)}return r}(e,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(t,n,e),this.implementsOnChanges="function"==typeof this.componentRef.instance.ngOnChanges,this.initializeInputs(),this.initializeOutputs(),this.detectChanges(),this.injector.get(s.e).attachView(this.componentRef.hostView)}},{key:"initializeInputs",value:function(){var e=this;this.componentFactory.inputs.forEach((function(t){var n=t.propName;e.initialInputValues.has(n)?e.setInputValue(n,e.initialInputValues.get(n)):e.uninitializedInputs.add(n)})),this.initialInputValues.clear()}},{key:"initializeOutputs",value:function(){var e=this,t=this.componentFactory.outputs.map((function(t){var n=t.propName,r=t.templateName;return e.componentRef.instance[n].pipe(Object(hn.a)((function(e){return{name:r,value:e}})))}));this.events=Object(An.a).apply(void 0,_toConsumableArray(t))}},{key:"callNgOnChanges",value:function(){if(this.implementsOnChanges&&null!==this.inputChanges){var e=this.inputChanges;this.inputChanges=null,this.componentRef.instance.ngOnChanges(e)}}},{key:"scheduleDetectChanges",value:function(){var e=this;this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=_n.scheduleBeforeRender((function(){e.scheduledChangeDetectionFn=null,e.detectChanges()})))}},{key:"recordInputChange",value:function(e,t){if(!this.componentRef||this.implementsOnChanges){null===this.inputChanges&&(this.inputChanges={});var n=this.inputChanges[e];if(n)n.currentValue=t;else{var r=this.uninitializedInputs.has(e);this.uninitializedInputs.delete(e);var i=r?void 0:this.getInputValue(e);this.inputChanges[e]=new s.D(i,t,r)}}}},{key:"detectChanges",value:function(){this.componentRef&&(this.callNgOnChanges(),this.componentRef.changeDetectorRef.detectChanges())}}]),e}(),mn=function(e){_inherits(n,_wrapNativeSuper(HTMLElement));var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.apply(this,arguments)).ngElementEventsSubscription=null,e}return n}(),yn=((pn=function(){function e(t){_classCallCheck(this,e);var n,r,i,o,a,l,u=(n=un.a,i=function(e,t){return t.get(s.g).resolveComponentFactory(e).inputs}(n,(r={injector:t}).injector),o=r.strategyFactory||new vn(n,r.injector),a=function(e){var t={};return e.forEach((function(e){var n,r=e.propName,i=e.templateName;t[(n=i,n.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})))]=r})),t}(i),(l=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).ngElementStrategy=o.create(e||r.injector),i}return _createClass(n,[{key:"attributeChangedCallback",value:function(e,t,n,i){this.ngElementStrategy||(this.ngElementStrategy=o.create(r.injector)),this.ngElementStrategy.setInputValue(a[e],n)}},{key:"connectedCallback",value:function(){var e=this;this.ngElementStrategy||(this.ngElementStrategy=o.create(r.injector)),this.ngElementStrategy.connect(this),this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe((function(t){var n=function(e,t,n){if("function"!=typeof CustomEvent){var r=e.createEvent("CustomEvent");return r.initCustomEvent(t,!1,!1,n),r}return new CustomEvent(t,{bubbles:!1,cancelable:!1,detail:n})}(e.ownerDocument,t.name,t.value);e.dispatchEvent(n)}))}},{key:"disconnectedCallback",value:function(){this.ngElementStrategy&&this.ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}}]),n}(mn)).observedAttributes=Object.keys(a),i.map((function(e){return e.propName})).forEach((function(e){Object.defineProperty(l.prototype,e,{get:function(){return this.ngElementStrategy.getInputValue(e)},set:function(t){this.ngElementStrategy.setInputValue(e,t)},configurable:!0,enumerable:!0})})),l);customElements.define("network-expander",u)}return _createClass(e,[{key:"ngDoBootstrap",value:function(){}}]),e}()).\u0275mod=s.Eb({type:pn}),pn.\u0275inj=s.Db({factory:function(e){return new(e||pn)(s.Pb(s.n))},providers:[cn.a],imports:[[N,K.b,W.b,u.a,V.b,sn,ln.f]]}),pn);l.a.production&&Object(s.L)(),H().bootstrapModule(yn).catch((function(e){return console.error(e)})),(gn=new XMLHttpRequest).open("GET","app-test/icons.html",!0),gn.onreadystatechange=function(){4===this.readyState&&200===this.status&&(document.getElementById("example").innerHTML=this.responseText)},gn.send()},zn8P:function(e,t){function n(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="zn8P"}},[[0,0]]]); \ No newline at end of file diff --git a/netex-build/styles.css b/netex-build/styles.css new file mode 100644 index 0000000000000000000000000000000000000000..e2339880b24da0e90964af549ded4bf520b84f5c --- /dev/null +++ b/netex-build/styles.css @@ -0,0 +1,3 @@ +@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Varela+Round");.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-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.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-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1)}.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 0 rgba(0,0,0,.06)}.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;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-icon,.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: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-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 0 rgba(0,0,0,.06);left:0}.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-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-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;-ms-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,.54);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:rgba(0,0,0,.87);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} +/*! bulma.io v0.8.2 | MIT License | github.com/jgthms/bulma */.ui-widget,.ui-widget *{box-sizing:border-box}.ui-helper-hidden{display:none!important}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-hidden-accessible input,.ui-helper-hidden-accessible select{transform:scale(0)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled,.ui-state-disabled a{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.ui-unselectable-text{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.ui-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.ui-overflow-hidden{overflow:hidden}button,input[type=button],input[type=file]::-webkit-file-upload-button,input[type=reset],input[type=submit]{border-radius:0}.ui-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px}.ui-accordion .ui-accordion-header a{display:block;padding:.5em}.ui-accordion .ui-accordion-header-text,.ui-accordion .ui-accordion-toggle-icon{vertical-align:middle}.ui-accordion .ui-accordion-content{padding:1em;border-top:0;overflow:visible}.ui-accordion .ui-accordion-header.ui-state-disabled,.ui-accordion .ui-accordion-header.ui-state-disabled a{cursor:default}.ui-accordion-content-wrapper-overflown{overflow:hidden}.ui-rtl .ui-accordion .ui-accordion-header a{padding:.5em 2em .5em .5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon{left:auto;right:.5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before{content:"\e904"}.ui-autocomplete{width:auto;cursor:pointer;box-shadow:none;position:relative;display:inline-block}.ui-autocomplete .ui-autocomplete-dropdown{height:100%;width:2em;margin-right:0;vertical-align:top}.ui-autocomplete .ui-autocomplete-input{padding-right:1.5em}.ui-autocomplete-loader{position:absolute;right:.25em;top:50%;margin-top:-.5em}.ui-autocomplete-query{font-weight:700}.ui-autocomplete .ui-autocomplete-panel{min-width:100%}.ui-autocomplete-panel{position:absolute;overflow:auto}.ui-autocomplete-panel .ui-autocomplete-list{padding:.4em;border:0}.ui-autocomplete-panel .ui-autocomplete-list-item{border:0;cursor:pointer;font-weight:400;margin:1px 0;padding:.186em .313em;text-align:left}.ui-autocomplete .ui-button-icon-only,.ui-autocomplete .ui-button-icon-only:enabled:active,.ui-autocomplete .ui-button-icon-only:enabled:focus,.ui-autocomplete .ui-button-icon-only:enabled:hover{border-left:0}.ui-autocomplete-multiple-container{display:inline-block;vertical-align:middle}.ui-autocomplete-multiple-container.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 1.5em 0 .25em}.ui-autocomplete-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0;font-size:.9em}.ui-autocomplete-token-label{display:block;margin-right:2em}.ui-autocomplete-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-autocomplete-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-autocomplete-input-token input{border:0;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-autocomplete-dd .ui-autocomplete-loader{right:2.25em}.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all,.ui-autocomplete-dd input.ui-corner-all{border-top-right-radius:0;border-bottom-right-radius:0}.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all{border-top-left-radius:0;border-bottom-left-radius:0}.ui-fluid .ui-autocomplete,.ui-fluid .ui-autocomplete-input,.ui-fluid p-autocomplete{width:100%}.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container{width:calc(100% - 2em)}.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button{width:2em}.ui-blockui{position:absolute;top:0;left:0;width:100%;height:100%}.ui-blockui-document{position:fixed}.ui-breadcrumb{margin:0;padding:.5em}.ui-breadcrumb ul{margin:0;padding:0}.ui-breadcrumb ul li{display:inline-block;margin:0 .25em}.ui-breadcrumb-chevron,.ui-breadcrumb-home{vertical-align:middle}.ui-breadcrumb ul li .ui-menuitem-link{text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-breadcrumb .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-breadcrumb .ui-menuitem-text{vertical-align:middle}.ui-button{position:relative;padding:0;text-decoration:none!important;cursor:pointer;text-align:center;overflow:visible}.ui-button,p-button{display:inline-block}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.25em 1em}.ui-button-icon-only .ui-button-text,.ui-button-text-empty .ui-button-text{padding:.25em;text-indent:-9999999px;visibility:hidden}.ui-button-text-icon-left .ui-button-text{padding:.25em 1em .25em 2.1em}.ui-button-text-icon-right .ui-button-text{padding:.25em 2.1em .25em 1em}.ui-button-icon-only .ui-button-icon-left,.ui-button-text-icon-left .ui-button-icon-left,.ui-button-text-icon-right .ui-button-icon-right{position:absolute;top:50%;margin-top:-.5em;height:1em}.ui-button-icon-only .ui-button-icon-left{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em}.ui-button-icon-left{left:.5em}.ui-button-icon-right{right:.5em}.ui-buttonset .ui-button{margin-left:0;margin-right:0}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-fluid .ui-button{width:100%}.ui-fluid .ui-button-text-icon-left .ui-button-text,.ui-fluid .ui-button-text-icon-right .ui-button-text{padding-left:1em;padding-right:1em}.ui-fluid .ui-buttonset,.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button{width:50%}.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button{width:33.3%}.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button{width:25%}.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button{width:20%}.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:16.6%}@media(max-width:640px){.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:100%}}.ui-calendar{position:relative;display:inline-block}.ui-calendar .ui-calendar-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0;width:2em;border-left:0}.ui-calendar .ui-calendar-button:enabled:hover,.ui-calendar .ui-calendar-button:focus{border-left:0}.ui-calendar .ui-datepicker{min-width:100%}.ui-fluid .ui-calendar{width:100%}.ui-fluid .ui-calendar-button{width:2em}.ui-fluid .ui-datepicker-buttonbar button{width:auto}.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext{width:calc(100% - 2em)}.ui-datepicker{width:auto;padding:.2em;position:absolute}.ui-datepicker.ui-datepicker-inline{display:inline-block;position:static}.ui-datepicker .ui-datepicker-group{border-width:0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.5em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:.5em;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:.125em}.ui-datepicker .ui-datepicker-next{right:.125em}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;top:50%;margin-top:-.5em;margin-left:-.5em}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:.125em 0;vertical-align:middle}.ui-datepicker select.ui-datepicker-month{margin-right:.25em}.ui-datepicker span.ui-datepicker-year{margin-left:.25em}.ui-datepicker-multiple-month .ui-datepicker-group{display:table-cell;border-width:0 1px 0 0}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.5em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:0}.ui-datepicker td>a,.ui-datepicker td>span{display:block;padding:.5em;text-decoration:none;border:0;text-align:center}.ui-datepicker .ui-datepicker-buttonbar{border-left:0;border-right:0;border-bottom:0;padding:.5em;display:flex;justify-content:space-between}.ui-calendar.ui-calendar-w-btn input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-monthpicker{margin:.857em 0 0}.ui-monthpicker .ui-monthpicker-month{width:33.3%;display:inline-block;text-align:center;padding:.5em;cursor:pointer}.ui-monthpicker-month.ui-state-disabled{pointer-events:none}.ui-datepicker-monthpicker select.ui-datepicker-year{width:auto}.ui-timepicker{text-align:center;padding:.5em 0}.ui-timepicker>div{display:inline-block;margin-left:.5em;min-width:1.5em}.ui-timepicker>.ui-minute-picker,.ui-timepicker>.ui-second-picker{margin-left:0}.ui-timepicker>.ui-separator{margin-left:0;min-width:.75em}.ui-timepicker>.ui-separator a{visibility:hidden}.ui-timepicker>div a{display:block;opacity:.7;filter:Alpha(Opacity=70);cursor:pointer}.ui-timepicker>div a:last-child{margin-top:.3em}.ui-timepicker>div a:hover{display:block;opacity:1;filter:Alpha(Opacity=100)}input[type=text]::-ms-clear{display:none}.ui-calendar .ui-datepicker-touch-ui,.ui-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw}.ui-datepicker-touch-ui.ui-datepicker th{padding:2em 0}.ui-datepicker-touch-ui.ui-datepicker td{padding:0}.ui-datepicker-touch-ui.ui-datepicker td>a,.ui-datepicker-touch-ui.ui-datepicker td>span{padding:2em 0}.ui-datepicker-touch-ui .ui-timepicker{padding:1em 0}.ui-datepicker-touch-ui .ui-timepicker>div a{font-size:2em}.ui-datepicker-mask{position:fixed;width:100%;height:100%}@media screen and (max-width:40em){.ui-datepicker-multiple-month{width:17em;overflow:auto}.ui-datepicker-touch-ui.ui-datepicker td a,.ui-datepicker-touch-ui.ui-datepicker td span,.ui-datepicker-touch-ui.ui-datepicker th{padding:1em 0}}.ui-card-header img{width:100%}.ui-card-body{padding:1em}.ui-card-title{font-size:1.5em}.ui-card-subtitle,.ui-card-title{font-weight:700;margin-bottom:.5em}.ui-card-subtitle{opacity:.7;margin-top:-.25em}.ui-card-footer{padding-top:1em}.ui-carousel{width:100%}.ui-carousel,.ui-carousel-content{display:flex;flex-direction:column}.ui-carousel-content{flex-wrap:nowrap;overflow:auto;padding:0 .5em}.ui-carousel-next,.ui-carousel-prev{align-self:center;text-align:center;flex-grow:0;flex-shrink:0;width:2.5em;height:2.5em;position:relative}.ui-carousel-next span,.ui-carousel-prev span{width:100%;display:flex;justify-content:center;align-items:center}.ui-carousel-container{display:flex;flex-direction:row;padding:0 .1em}.ui-carousel-footer,.ui-carousel-header{padding:.5em;z-index:1}.ui-carousel-items-content{overflow:hidden;width:100%}.ui-carousel-items-container{display:flex;flex-wrap:nowrap;flex-direction:row}.ui-carousel-items-container .ui-carousel-item{width:100%;box-sizing:border-box;overflow:auto}.ui-carousel-dots-container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:.5em}.ui-carousel-vertical .ui-carousel-container{flex-direction:column;width:100%}.ui-carousel-vertical .ui-carousel-items-container{flex-direction:column;height:100%}.ui-carousel-vertical .ui-carousel-dots-container{margin:.75em 0}.ui-chkbox{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em;-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.ui-chkbox .ui-chkbox-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:2px;text-align:center}.ui-chkbox .ui-chkbox-icon{display:block}.ui-chkbox-label{vertical-align:middle}.ui-chkbox-readonly{cursor:default}.ui-chips{display:inline-block}.ui-chips>ul.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 .25em}.ui-chips-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0;font-size:.9em}.ui-chips-token .ui-chips-token-label{display:block;margin-right:2em}.ui-chips>.ui-state-disabled .ui-chips-token-label{margin-right:0}.ui-chips-token .ui-chips-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-chips-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-chips-input-token input{border:0;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-fluid .ui-chips{display:block}.ui-colorpicker{display:inline-block}.ui-colorpicker-dragging{cursor:pointer}.ui-colorpicker-overlay{position:relative}.ui-colorpicker-panel{position:relative;width:193px;height:166px;background-color:#323232;border-color:#191919}.ui-colorpicker-overlay-panel{position:absolute}.ui-colorpicker-preview{width:2em;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-content{position:relative}.ui-colorpicker-panel .ui-colorpicker-color-selector{width:150px;height:150px;top:8px;left:8px;position:absolute}.ui-colorpicker-panel .ui-colorpicker-color{width:150px;height:150px;background:transparent url(color.png) no-repeat 0 0}.ui-colorpicker-panel .ui-colorpicker-color-handle{position:absolute;top:0;left:150px;border-radius:100%;width:10px;height:10px;border:1px solid #fff;margin:-5px 0 0 -5px;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-hue{background:transparent url(hue.png) no-repeat 0 0;width:17px;height:150px;top:8px;left:167px;position:absolute;opacity:.85}.ui-colorpicker-panel .ui-colorpicker-hue-handle{position:absolute;top:150px;left:0;width:21px;margin-left:-2px;margin-top:-5px;height:10px;border:2px solid #fff;opacity:.85;cursor:pointer}.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle,.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle{opacity:.5}.ui-contextmenu{width:12.5em;padding:.25em;position:absolute;display:none}.ui-contextmenu .ui-menu-separator{border-width:1px 0 0}.ui-contextmenu ul{list-style:none;margin:0;padding:0}.ui-contextmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-contextmenu .ui-menuitem-link{padding:.25em;display:block;position:relative;cursor:pointer}.ui-contextmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-contextmenu .ui-menuitem-text{vertical-align:middle}.ui-contextmenu .ui-menuitem{position:relative}.ui-contextmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-contextmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block!important}.ui-dataview{position:relative}.ui-dataview .ui-paginator{text-align:center}.ui-dataview-column{padding:.25em}.ui-dataview-content-empty{padding:.25em .625em}.ui-dataview .ui-dataview-footer,.ui-dataview .ui-dataview-header{padding:.5em .75em}.ui-dataview .ui-dataview-header{border-bottom:0}.ui-dataview .ui-dataview-footer{border-top:0}.ui-dataview .ui-paginator-top{border-bottom:0}.ui-dataview .ui-paginator-bottom{border-top:0}.ui-dataview .ui-dataview-emptymessage{padding:.5em .75em}.ui-dataview-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-dataview-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-dataview-loading-icon{font-size:2em}.ui-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;pointer-events:none}.ui-dialog-mask.ui-widget-overlay{pointer-events:auto}.ui-dialog-visible{display:flex;justify-content:center;align-items:center}.ui-dialog{padding:0;pointer-events:auto;display:flex;flex-direction:column;max-height:90%;position:relative}.ui-dialog .ui-dialog-titlebar{padding:.5em .75em;position:relative;border:0;flex-shrink:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em .75em;background:0;overflow-y:auto}.ui-dialog-maximized{transition:none;transform:none;width:100vw!important;max-height:100%;height:100%;left:0!important;top:0!important}.ui-dialog-maximized .ui-dialog-content{flex-grow:1}.ui-dialog-resizable .ui-dialog-content{overflow:auto}.ui-dialog-breakpoint{left:0;width:100%}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;position:absolute;font-size:.1px;display:block;cursor:se-resize}.ui-dialog-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-titlebar-icons{float:right}.ui-dialog .ui-dialog-titlebar-icons:after{content:"";display:table;clear:both}.ui-dialog .ui-dialog-titlebar-icon{text-decoration:none;padding:.125em;cursor:pointer;display:inline-block;vertical-align:middle;border:1px solid transparent}.ui-dialog .ui-dialog-titlebar-icon span{display:block;margin:0}.ui-dialog-footer{padding:1em;border-width:1px 0 0;text-align:right;flex-shrink:0}.ui-dialog-bottom .ui-dialog,.ui-dialog-bottomleft .ui-dialog,.ui-dialog-bottomright .ui-dialog,.ui-dialog-left .ui-dialog,.ui-dialog-right .ui-dialog,.ui-dialog-top .ui-dialog,.ui-dialog-topleft .ui-dialog,.ui-dialog-topright .ui-dialog{margin:.75em;position:relative}.ui-dialog-left{justify-content:flex-start}.ui-dialog-right{justify-content:flex-end}.ui-dialog-top,.ui-dialog-topleft{align-items:flex-start}.ui-dialog-topleft{justify-content:flex-start}.ui-dialog-topright{justify-content:flex-end;align-items:flex-start}.ui-dialog-bottom{align-items:flex-end}.ui-dialog-bottomleft{justify-content:flex-start;align-items:flex-end}.ui-dialog-bottomright{justify-content:flex-end;align-items:flex-end}.ui-confirmdialog{width:30em}.ui-confirmdialog.ui-dialog .ui-dialog-content{padding:1em 2em}.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon{font-size:1.5em;margin-right:.5em;position:relative;top:.2em}.ui-dialog-footer .ui-button{margin-right:.25em}.ui-fluid .ui-dialog-footer .ui-button{width:auto}.ui-rtl .ui-dialog .ui-dialog-titlebar-close{float:left}.ui-rtl .ui-dialog .ui-dialog-buttonpane button{text-align:right}@media screen and (max-width:40em){.ui-confirmdialog{width:90%}}.ui-dropdown{display:inline-flex;position:relative;cursor:pointer;min-width:12.5em}.ui-dropdown .ui-dropdown-hidden-select{bottom:0;clip:auto}.ui-dropdown .ui-dropdown-hidden-select select{transform:none;height:1px;position:absolute;top:0;clip:rect(0,0,0,0);pointer-events:none}.ui-dropdown .ui-dropdown-clear-icon{position:absolute;right:2em;top:50%;font-size:1em;height:1em;margin-top:-.5em}.ui-dropdown .ui-dropdown-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-dropdown .ui-dropdown-label{display:block;border:0;white-space:nowrap;overflow:hidden;width:100%;padding-right:2.5em;font-weight:400}.ui-dropdown-item-empty,.ui-dropdown-label-empty{text-indent:-9999px;overflow:hidden}.ui-dropdown.ui-state-disabled .ui-dropdown-label,.ui-dropdown.ui-state-disabled .ui-dropdown-trigger{cursor:default}.ui-dropdown label.ui-dropdown-label{cursor:pointer}.ui-dropdown input.ui-dropdown-label{cursor:default}.ui-dropdown .ui-dropdown-panel{min-width:100%}.ui-dropdown-panel{position:absolute;height:auto}.ui-dropdown-panel .ui-dropdown-items-wrapper{overflow:auto}.ui-dropdown-panel .ui-dropdown-item{font-weight:400;border:0;cursor:pointer;margin:1px 0;padding:.125em .25em;text-align:left}.ui-dropdown-panel .ui-dropdown-empty-message{padding:.5em}.ui-dropdown-panel .ui-dropdown-item-group{font-weight:700;cursor:default}.ui-dropdown-panel .ui-dropdown-list{padding:.4em;border:0}.ui-dropdown-panel .ui-dropdown-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-dropdown-panel .ui-dropdown-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon{position:absolute;top:.8em;right:1em}.ui-fluid .ui-dropdown,.ui-fluid p-dropdown{width:100%}.ui-fieldset,.ui-fieldset .ui-fieldset-legend{padding:.5em 1em}.ui-fieldset-toggleable .ui-fieldset-legend{padding:0}.ui-fieldset-toggleable .ui-fieldset-legend a{padding:.5em 1em;cursor:pointer;white-space:nowrap;display:block}.ui-fieldset .ui-fieldset-toggler{margin-right:.1em;display:inline-block;vertical-align:middle}.ui-fieldset .ui-fieldset-legend-text{vertical-align:middle}.ui-fieldset .ui-fieldset-content-wrapper-overflown{overflow:hidden}.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input{cursor:default}.ui-fileupload-buttonbar{padding:.5em;border-bottom:0}.ui-fileupload-buttonbar .ui-button{vertical-align:middle;margin-right:.25em}.ui-fileupload-content{padding:1em;position:relative;transition:border-color .3s}.ui-fileupload-content.ui-fileupload-highlight{border-color:#156090}.ui-fileupload-files img{border:0}.ui-fileupload-files{display:table}.ui-fileupload-row{display:table-row}.ui-fileupload-row>div{display:table-cell;padding:.5em 1em;vertical-align:middle}.ui-fileupload-content .ui-progressbar{width:100%;position:absolute;top:1px;left:0;height:.25em;border:0}.ui-fileupload-content .ui-progressbar-value{border-radius:0;border:0}.ui-fileupload-choose{position:relative;overflow:hidden}.ui-fileupload-choose input[type=file]{position:absolute;top:0;right:0;margin:0;opacity:0;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);direction:ltr;cursor:pointer;z-index:1}.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file]{display:none}.ui-fluid .ui-fileupload .ui-button{width:auto}.ui-fluid .ui-fileupload-content .ui-button-icon-only{width:2em}@media(max-width:40em){.ui-fileupload-buttonbar .ui-button{display:block;width:100%;margin-right:0;margin-bottom:.25em}.ui-fileupload-buttonbar .ui-button:last-child{margin-bottom:0}.ui-fileupload-row>div{display:block}}.ui-fluid .fc .ui-button{width:auto}.ui-galleria-content,.ui-galleria-item-wrapper{display:flex;flex-direction:column}.ui-galleria-item-wrapper{position:relative}.ui-galleria-item-container{position:relative;display:flex;height:100%}.ui-galleria-item-nav{position:absolute;top:50%;margin-top:-.5rem;display:inline-flex;justify-content:center;align-items:center}.ui-galleria-item-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.ui-galleria-item-next{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.ui-galleria-item{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.ui-galleria-item-nav-onhover .ui-galleria-item-nav{pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.ui-galleria-item-nav-onhover .ui-galleria-item-wrapper:hover .ui-galleria-item-nav{pointer-events:all;opacity:1}.ui-galleria-item-nav-onhover .ui-galleria-item-wrapper:hover .ui-galleria-item-nav.ui-state-disabled{pointer-events:none}.ui-galleria-caption{position:absolute;bottom:0;left:0;width:100%}.ui-galleria-thumbnail-wrapper{display:flex;flex-direction:column;overflow:auto;flex-shrink:0}.ui-galleria-thumbnail-next,.ui-galleria-thumbnail-prev{align-self:center;flex:0 0 auto;display:flex;justify-content:center;align-items:center}.ui-galleria-thumbnail-next span,.ui-galleria-thumbnail-prev span{display:flex;justify-content:center;align-items:center}.ui-galleria-thumbnail-container{display:flex;flex-direction:row}.ui-galleria-thumbnail-items-container{overflow:hidden}.ui-galleria-thumbnail-items{display:flex}.ui-galleria-thumbnail-item{overflow:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity .3s}.ui-galleria-thumbnail-item-current,.ui-galleria-thumbnail-item:hover{opacity:1}.ui-galleria-thumbnails-left .ui-galleria-content,.ui-galleria-thumbnails-left .ui-galleria-item-wrapper,.ui-galleria-thumbnails-right .ui-galleria-content,.ui-galleria-thumbnails-right .ui-galleria-item-wrapper{flex-direction:row}.ui-galleria-thumbnails-left .ui-galleria-item-wrapper,.ui-galleria-thumbnails-top .ui-galleria-item-wrapper{order:2}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-wrapper,.ui-galleria-thumbnails-top .ui-galleria-thumbnail-wrapper{order:1}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-wrapper,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-wrapper{height:100%}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container{flex-direction:column;flex-grow:1}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-items,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-items{flex-direction:column;height:100%}.ui-galleria-indicators{display:flex;align-items:center;justify-content:center}.ui-galleria-indicator>button{display:inline-flex;align-items:center}.ui-galleria-indicators-left .ui-galleria-item-wrapper,.ui-galleria-indicators-right .ui-galleria-item-wrapper{flex-direction:row;align-items:center}.ui-galleria-indicators-left .ui-galleria-item-container,.ui-galleria-indicators-top .ui-galleria-item-container{order:2}.ui-galleria-indicators-left .ui-galleria-indicators,.ui-galleria-indicators-top .ui-galleria-indicators{order:1}.ui-galleria-indicators-left .ui-galleria-indicators,.ui-galleria-indicators-right .ui-galleria-indicators{flex-direction:column}.ui-galleria-indicator-onitem .ui-galleria-indicators{position:absolute;display:flex}.ui-galleria-indicator-onitem.ui-galleria-indicators-top .ui-galleria-indicators{top:0;left:0;width:100%;align-items:flex-start}.ui-galleria-indicator-onitem.ui-galleria-indicators-right .ui-galleria-indicators{right:0;top:0;height:100%;align-items:flex-end}.ui-galleria-indicator-onitem.ui-galleria-indicators-bottom .ui-galleria-indicators{bottom:0;left:0;width:100%;align-items:flex-end}.ui-galleria-indicator-onitem.ui-galleria-indicators-left .ui-galleria-indicators{left:0;top:0;height:100%;align-items:flex-start}.ui-galleria-mask{position:fixed}.ui-galleria-close,.ui-galleria-mask{display:flex;align-items:center;justify-content:center}.ui-galleria-close{position:absolute;top:0;right:0}.ui-galleria-mask .ui-galleria-item-nav{position:fixed;top:50%;margin-top:-.5rem}.ui-items-hidden .ui-galleria-thumbnail-item{visibility:hidden}.ui-items-hidden .ui-galleria-thumbnail-item.ui-galleria-thumbnail-item-active{visibility:visible}@@ -1,776+0,0 @@ .ui-grid{clear:both;padding:0;margin:0}.ui-grid:after,.ui-grid:before{content:"";display:table}.ui-grid:after{clear:both}.ui-grid .ui-grid-row{display:flex;clear:both}.ui-grid-row:after{clear:both;content:"";display:table}.ui-grid-col-1,.ui-grid-col-2,.ui-grid-col-3,.ui-grid-col-4,.ui-grid-col-5,.ui-grid-col-6,.ui-grid-col-7,.ui-grid-col-8,.ui-grid-col-9,.ui-grid-col-10,.ui-grid-col-11,.ui-grid-col-12{float:left;box-sizing:border-box}.ui-grid-col-1{width:8.33333%}.ui-grid-col-2{width:16.66666%}.ui-grid-col-3{width:25%}.ui-grid-col-4{width:33.33333%}.ui-grid-col-5{width:41.66666%}.ui-grid-col-6{width:50%}.ui-grid-col-7{width:58.33333%}.ui-grid-col-8{width:66.66666%}.ui-grid-col-9{width:75%}.ui-grid-col-10{width:83.33333%}.ui-grid-col-11{width:91.66666%}.ui-grid-col-12{width:100%}@media(min-width:480px){.ui-grid-fixed{width:480px}}@media(min-width:768px){.ui-grid-fixed{width:768px}}@media(min-width:960px){.ui-grid-fixed{width:960px}}@media(min-width:1024px){.ui-grid-fixed{width:1024px}}.ui-grid.ui-grid-pad>.ui-grid-row>div{padding:.25em .5em}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-g{display:flex;flex-wrap:wrap}.ui-g,.ui-g:after{box-sizing:border-box}.ui-g:after{clear:both;content:"";display:table}.ui-g-1,.ui-g-2,.ui-g-3,.ui-g-4,.ui-g-5,.ui-g-6,.ui-g-7,.ui-g-8,.ui-g-9,.ui-g-10,.ui-g-11,.ui-g-12{float:left;box-sizing:border-box;padding:.5em}.ui-g-1{width:8.3333%}.ui-g-2{width:16.6667%}.ui-g-3{width:25%}.ui-g-4{width:33.3333%}.ui-g-5{width:41.6667%}.ui-g-6{width:50%}.ui-g-7{width:58.3333%}.ui-g-8{width:66.6667%}.ui-g-9{width:75%}.ui-g-10{width:83.3333%}.ui-g-11{width:91.6667%}.ui-g-12{width:100%}.ui-g-offset-12{margin-left:100%}.ui-g-offset-11{margin-left:91.66666667%}.ui-g-offset-10{margin-left:83.33333333%}.ui-g-offset-9{margin-left:75%}.ui-g-offset-8{margin-left:66.66666667%}.ui-g-offset-7{margin-left:58.33333333%}.ui-g-offset-6{margin-left:50%}.ui-g-offset-5{margin-left:41.66666667%}.ui-g-offset-4{margin-left:33.33333333%}.ui-g-offset-3{margin-left:25%}.ui-g-offset-2{margin-left:16.66666667%}.ui-g-offset-1{margin-left:8.33333333%}.ui-g-offset-0{margin-left:0}@media screen and (max-width:40em){.ui-sm-1,.ui-sm-2,.ui-sm-3,.ui-sm-4,.ui-sm-5,.ui-sm-6,.ui-sm-7,.ui-sm-8,.ui-sm-9,.ui-sm-10,.ui-sm-11,.ui-sm-12{padding:.5em}.ui-sm-1{width:8.3333%}.ui-sm-2{width:16.6667%}.ui-sm-3{width:25%}.ui-sm-4{width:33.3333%}.ui-sm-5{width:41.6667%}.ui-sm-6{width:50%}.ui-sm-7{width:58.3333%}.ui-sm-8{width:66.6667%}.ui-sm-9{width:75%}.ui-sm-10{width:83.3333%}.ui-sm-11{width:91.6667%}.ui-sm-12{width:100%}.ui-sm-offset-12{margin-left:100%}.ui-sm-offset-11{margin-left:91.66666667%}.ui-sm-offset-10{margin-left:83.33333333%}.ui-sm-offset-9{margin-left:75%}.ui-sm-offset-8{margin-left:66.66666667%}.ui-sm-offset-7{margin-left:58.33333333%}.ui-sm-offset-6{margin-left:50%}.ui-sm-offset-5{margin-left:41.66666667%}.ui-sm-offset-4{margin-left:33.33333333%}.ui-sm-offset-3{margin-left:25%}.ui-sm-offset-2{margin-left:16.66666667%}.ui-sm-offset-1{margin-left:8.33333333%}.ui-sm-offset-0{margin-left:0}}@media screen and (min-width:40.063em){.ui-md-1,.ui-md-2,.ui-md-3,.ui-md-4,.ui-md-5,.ui-md-6,.ui-md-7,.ui-md-8,.ui-md-9,.ui-md-10,.ui-md-11,.ui-md-12{padding:.5em}.ui-md-1{width:8.3333%}.ui-md-2{width:16.6667%}.ui-md-3{width:25%}.ui-md-4{width:33.3333%}.ui-md-5{width:41.6667%}.ui-md-6{width:50%}.ui-md-7{width:58.3333%}.ui-md-8{width:66.6667%}.ui-md-9{width:75%}.ui-md-10{width:83.3333%}.ui-md-11{width:91.6667%}.ui-md-12{width:100%}.ui-md-offset-12{margin-left:100%}.ui-md-offset-11{margin-left:91.66666667%}.ui-md-offset-10{margin-left:83.33333333%}.ui-md-offset-9{margin-left:75%}.ui-md-offset-8{margin-left:66.66666667%}.ui-md-offset-7{margin-left:58.33333333%}.ui-md-offset-6{margin-left:50%}.ui-md-offset-5{margin-left:41.66666667%}.ui-md-offset-4{margin-left:33.33333333%}.ui-md-offset-3{margin-left:25%}.ui-md-offset-2{margin-left:16.66666667%}.ui-md-offset-1{margin-left:8.33333333%}.ui-md-offset-0{margin-left:0}}@media screen and (min-width:64.063em){.ui-lg-1,.ui-lg-2,.ui-lg-3,.ui-lg-4,.ui-lg-5,.ui-lg-6,.ui-lg-7,.ui-lg-8,.ui-lg-9,.ui-lg-10,.ui-lg-11,.ui-lg-12{padding:.5em}.ui-lg-1{width:8.3333%}.ui-lg-2{width:16.6667%}.ui-lg-3{width:25%}.ui-lg-4{width:33.3333%}.ui-lg-5{width:41.6667%}.ui-lg-6{width:50%}.ui-lg-7{width:58.3333%}.ui-lg-8{width:66.6667%}.ui-lg-9{width:75%}.ui-lg-10{width:83.3333%}.ui-lg-11{width:91.6667%}.ui-lg-12{width:100%}.ui-lg-offset-12{margin-left:100%}.ui-lg-offset-11{margin-left:91.66666667%}.ui-lg-offset-10{margin-left:83.33333333%}.ui-lg-offset-9{margin-left:75%}.ui-lg-offset-8{margin-left:66.66666667%}.ui-lg-offset-7{margin-left:58.33333333%}.ui-lg-offset-6{margin-left:50%}.ui-lg-offset-5{margin-left:41.66666667%}.ui-lg-offset-4{margin-left:33.33333333%}.ui-lg-offset-3{margin-left:25%}.ui-lg-offset-2{margin-left:16.66666667%}.ui-lg-offset-1{margin-left:8.33333333%}.ui-lg-offset-0{margin-left:0}}@media screen and (min-width:90.063em){.ui-xl-1,.ui-xl-2,.ui-xl-3,.ui-xl-4,.ui-xl-5,.ui-xl-6,.ui-xl-7,.ui-xl-8,.ui-xl-9,.ui-xl-10,.ui-xl-11,.ui-xl-12{padding:.5em}.ui-xl-1{width:8.3333%}.ui-xl-2{width:16.6667%}.ui-xl-3{width:25%}.ui-xl-4{width:33.3333%}.ui-xl-5{width:41.6667%}.ui-xl-6{width:50%}.ui-xl-7{width:58.3333%}.ui-xl-8{width:66.6667%}.ui-xl-9{width:75%}.ui-xl-10{width:83.3333%}.ui-xl-11{width:91.6667%}.ui-xl-12{width:100%}.ui-xl-offset-12{margin-left:100%}.ui-xl-offset-11{margin-left:91.66666667%}.ui-xl-offset-10{margin-left:83.33333333%}.ui-xl-offset-9{margin-left:75%}.ui-xl-offset-8{margin-left:66.66666667%}.ui-xl-offset-7{margin-left:58.33333333%}.ui-xl-offset-6{margin-left:50%}.ui-xl-offset-5{margin-left:41.66666667%}.ui-xl-offset-4{margin-left:33.33333333%}.ui-xl-offset-3{margin-left:25%}.ui-xl-offset-2{margin-left:16.66666667%}.ui-xl-offset-1{margin-left:8.33333333%}.ui-xl-offset-0{margin-left:0}}.ui-g-nopad{padding:0}.ui-inplace .ui-inplace-display{display:inline;cursor:pointer;border:0;padding:.25em;font-weight:400}.ui-inplace .ui-inplace-content{display:inline}.ui-fluid .ui-inputgroup p-inputmask{flex:1 1 auto}.ui-inputgroup p-inputmask:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.ui-inputgroup p-inputmask:not(:last-child) .ui-inputtext{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.ui-inputnumber{display:inline-flex}.ui-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button .ui-button-text,.ui-inputnumber-buttons-stacked .ui-inputnumber-button .ui-button-text{display:none}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-group{display:flex;flex-direction:column}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-group .ui-inputnumber-button{flex:1 1 auto}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.ui-inputnumber-buttons-horizontal .ui-inputnumber-input{order:2;border-radius:0}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.ui-inputnumber-buttons-vertical{flex-direction:column}.ui-inputnumber-buttons-vertical .ui-inputnumber-button-up.ui-button-icon-only{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.ui-inputnumber-buttons-vertical .ui-inputnumber-input{order:2;border-radius:0;text-align:center}.ui-inputnumber-buttons-vertical .ui-inputnumber-button-down.ui-button-icon-only{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.ui-inputnumber-input{flex:1 1 auto}.ui-fluid .ui-inputnumber{width:100%}.ui-fluid .ui-inputnumber .ui-inputnumber-input{width:1%}.ui-fluid .ui-inputnumber-buttons-vertical .ui-inputnumber-input{width:100%}.ui-inputswitch{position:relative;display:inline-block;width:3em;height:1.75em}.ui-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.3s;border-radius:30px}.ui-inputswitch-slider:before{position:absolute;content:"";height:1.25em;width:1.25em;left:.25em;bottom:.25em;border-radius:50%;transition:.3s}.ui-inputswitch-checked .ui-inputswitch-slider:before{transform:translateX(1.25em)}.ui-inputswitch-readonly .ui-inputswitch-slider,.ui-inputswitch.ui-state-disabled .ui-inputswitch-slider{cursor:default}.ui-inputtext{margin:0;outline:medium none;padding:.25em}.ui-inputtext,.ui-widget-content .ui-inputtext,.ui-widget-header .ui-inputtext{font-weight:400}.ui-fluid .ui-inputtext{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-inputgroup{display:flex}.ui-inputgroup .ui-inputgroup-addon{display:inline-block;text-align:center;min-width:1.5em;padding:.25em;border-width:1px;border-style:solid}.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon{border-left:0}.ui-inputgroup .ui-inputtext{padding-left:.5em}.ui-inputgroup .ui-inputtext:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ui-inputgroup .ui-inputtext:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.ui-inputgroup .ui-button{margin-right:0;border-radius:0}.ui-fluid .ui-inputgroup .ui-button{width:auto}.ui-inputgroup>p-button:not(:first-child)>.ui-button{border-top-left-radius:0;border-bottom-left-radius:0}.ui-inputgroup>p-button:not(:last-child)>.ui-button{border-top-right-radius:0;border-bottom-right-radius:0}.ui-fluid .ui-inputgroup .ui-inputtext{flex:1 1 auto}.ui-inputgroup .ui-chkbox,.ui-inputgroup .ui-radiobutton{margin-right:0;vertical-align:bottom}.ui-float-label{display:block;position:relative}.ui-float-label>label{font-weight:400;position:absolute;pointer-events:none;left:.25em;top:50%;margin-top:-.5em;transition:all .3s ease;-moz-transition:.3s ease all;-webkit-transition:all .3s ease;color:#898989;line-height:1}.ui-fluid .ui-inputgroup .ui-float-label{width:100%}.ui-inputgroup .ui-float-label .ui-inputtext{height:100%}.ui-inputgroup .ui-float-label:last-child .ui-inputtext{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right-width:1px}.ui-inputgroup .ui-float-label:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ui-float-label>input:-webkit-autofill~label{top:-.75em;font-size:12px}.ui-float-label>.ui-inputwrapper-filled~label,.ui-float-label>.ui-inputwrapper-focus~label,.ui-float-label>input.ui-state-filled~label,.ui-float-label>input:focus~label{top:-.75em;font-size:12px}.ui-inputtextarea-resizable{overflow:hidden;resize:none}.ui-fluid .ui-inputtextarea{width:100%}.ui-float-label>textarea~label{left:.25em;top:.75em}.ui-float-label textarea:-webkit-autofill~label{top:-.75em;font-size:12px}.ui-float-label textarea.ui-state-filled~label,.ui-float-label textarea:focus~label{top:-.75em;font-size:12px}.ui-lightbox{position:fixed;display:none;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.ui-lightbox-content-wrapper{position:relative}.ui-lightbox-content{position:relative;margin:0;padding:0;background-color:#000}.ui-lightbox-nav-left,.ui-lightbox-nav-right{position:absolute;top:50%;cursor:pointer}.ui-lightbox-nav-left{left:0}.ui-lightbox-nav-right{right:0}.ui-lightbox-loading .ui-lightbox-content{background:url(loading.gif) #000 50% no-repeat}.ui-lightbox-caption{padding:.2em .4em;display:none}.ui-lightbox-caption-text{margin:.3em 0 .1em;float:left}.ui-lightbox-close{float:right;margin:0;padding:.125em}.ui-lightbox-close.ui-state-hover{padding:0}.ui-lightbox-nav-left,.ui-lightbox-nav-right{opacity:.5}.ui-lightbox-nav-left:hover,.ui-lightbox-nav-right:hover{opacity:1}.ui-listbox{padding:.25em;width:10em}.ui-listbox .ui-listbox-list-wrapper{overflow:auto}.ui-listbox .ui-listbox-list{list-style-type:none;margin:0;padding:0}.ui-listbox .ui-listbox-item{padding:.25em;border:0;cursor:pointer;font-weight:400;margin-bottom:1px}.ui-listbox .ui-listbox-item>span{vertical-align:middle}.ui-listbox .ui-listbox-item:last-child{margin-bottom:0}.ui-listbox.ui-state-disabled .ui-listbox-item{cursor:default}.ui-listbox-header{margin-bottom:.3em;padding:.125em .2em;position:relative}.ui-listbox-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-listbox-header .ui-listbox-filter-container{display:inline-block;vertical-align:middle;position:relative;width:100%}.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container{width:calc(100% - 2em)}.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon{position:absolute;top:.25em;left:.25em}.ui-listbox-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-listbox-footer{padding:.125em .2em}.ui-megamenu{padding:.25em}.ui-megamenu-root-list{margin:0;padding:0;list-style:none}.ui-megamenu-root-list>.ui-menuitem{position:relative}.ui-megamenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}.ui-megamenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-megamenu .ui-menuitem-text{vertical-align:middle}.ui-megamenu-panel{display:none;position:absolute;width:auto}.ui-megamenu-root-list>.ui-menuitem-active>.ui-megamenu-panel{display:block}.ui-megamenu-panel .ui-menuitem{margin:.125em 0}.ui-megamenu-submenu{margin:0;padding:0;list-style:none;width:12.5em}.ui-megamenu-submenu-header{padding:.25em}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem{display:inline-block}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}.ui-megamenu-vertical{width:12.5em}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem{display:block}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link{position:relative}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{position:absolute;width:1em;height:1em;top:50%;right:0;margin-top:-.5em}.ui-megamenu-grid{display:flex}.ui-megamenu-col-2,.ui-megamenu-col-3,.ui-megamenu-col-4,.ui-megamenu-col-6,.ui-megamenu-col-12{flex:0 0 auto;padding:.5em}.ui-megamenu-col-2{width:16.6667%}.ui-megamenu-col-3{width:25%}.ui-megamenu-col-4{width:33.3333%}.ui-megamenu-col-6{width:50%}.ui-megamenu-col-12{width:100%}.ui-menu{width:12.5em;padding:.25em}.ui-menu.ui-menu-dynamic{position:absolute}.ui-menu .ui-menu-separator{border-width:1px 0 0}.ui-menu ul{list-style:none;margin:0;padding:0}.ui-menu .ui-submenu-header{padding:.25em .5em;margin:.125em 0}.ui-menu .ui-menuitem{margin:.125em 0}.ui-menu .ui-menuitem-link{cursor:pointer;padding:.25em;display:block;text-decoration:none}.ui-menu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-menu .ui-menuitem-text{vertical-align:middle}.ui-menubar{padding:.25em}.ui-menubar:after{content:"";clear:both;display:table}.ui-menubar ul{margin:0;padding:0;list-style:none}.ui-menubar .ui-menuitem-link{display:block;padding:.25em;position:relative;cursor:pointer;text-decoration:none}.ui-menubar .ui-menubar-root-list{display:inline-block}.ui-menubar .ui-menubar-root-list>.ui-menuitem{display:inline-block;position:relative}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link{padding:.5em}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}.ui-menubar .ui-menubar-root-list>li ul{display:none}.ui-menubar .ui-menubar-root-list>.ui-menu-separator{display:inline-block;vertical-align:middle;height:1.5em}.ui-menubar .ui-submenu-list{display:none;position:absolute;min-width:12.5em;padding:.25em}.ui-menubar .ui-submenu-list .ui-menuitem{margin:.125em 0;position:relative}.ui-menubar .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-menubar .ui-menuitem-text{vertical-align:middle}.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-menubar .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-menubar .ui-menubar-custom{float:right;padding:.25em}.ui-message{border:1px solid;margin:0 .25em;padding:.25em .5em;display:inline-block;vertical-align:top}.ui-message .ui-message-icon,.ui-message .ui-message-text{vertical-align:middle}.ui-fluid .ui-message{display:block}.ui-messages{border:1px solid;margin:.5em 0;padding:1em 1em 1em .5em;position:relative;display:flex}.ui-messages .ui-messages-icon{display:inline-block;padding:0;vertical-align:middle;font-size:2em}.ui-messages .ui-messages-summary{font-weight:700;margin-left:.25em}.ui-messages .ui-messages-detail{margin-left:.25em}.ui-messages ul{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:middle;display:flex;flex-direction:column}.ui-messages ul>li{padding:.25em}.ui-messages.ui-messages-noicon ul{margin:0 1.5em 0 0}.ui-messages .ui-messages-close{cursor:pointer;position:absolute;top:5px;right:5px}.ui-multiselect{display:inline-flex;position:relative;width:auto;cursor:pointer}.ui-multiselect .ui-multiselect-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-multiselect .ui-multiselect-label-container{overflow:hidden}.ui-multiselect .ui-multiselect-label{display:block;padding:.25em 2em .25em .25em;width:auto;border:0;cursor:pointer;text-overflow:ellipsis;overflow:hidden;font-weight:400;white-space:nowrap}.ui-multiselect.ui-state-disabled .ui-multiselect-label,.ui-multiselect.ui-state-disabled .ui-multiselect-trigger{cursor:auto}.ui-multiselect-panel{padding:.2em;position:absolute;min-width:12em}.ui-multiselect .ui-multiselect-panel{min-width:100%}.ui-multiselect-panel .ui-multiselect-items-wrapper{overflow:auto;position:relative;padding:.2em 0}.ui-multiselect-panel .ui-multiselect-list{border:0}.ui-multiselect-panel .ui-multiselect-item{border:0;cursor:pointer;font-weight:400;margin:1px 0;padding:.125em .25em;text-align:left;white-space:nowrap;display:block;position:relative}.ui-multiselect-panel .ui-multiselect-empty-message{padding:.5em}.ui-multiselect-panel .ui-multiselect-item .ui-chkbox,.ui-multiselect-panel .ui-multiselect-item span{display:inline-block;vertical-align:middle}.ui-multiselect-header{margin-bottom:.3em;padding:.25em;position:relative;text-align:left;min-height:2em}.ui-multiselect-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-multiselect-header .ui-multiselect-filter-container{position:relative;display:inline-block;vertical-align:middle;width:65%}.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container{width:85%}.ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon{position:absolute;top:.25em;left:.125em}.ui-multiselect-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-multiselect-header .ui-multiselect-close{position:absolute;right:.375em;top:.375em;display:block;border:0;cursor:pointer}.ui-multiselect-header a.ui-multiselect-all,.ui-multiselect-header a.ui-multiselect-none{float:left;margin-right:10px;display:block}.ui-multiselect-footer{padding:.25em}.ui-fluid .ui-multiselect{width:100%;box-sizing:border-box}.ui-orderlist{display:flex;flex-wrap:wrap}.ui-orderlist-controls-left{flex-direction:row}.ui-orderlist-controls-right{flex-direction:row-reverse}.ui-orderlist-controls,.ui-orderlist-list-container{flex:0 0 auto}.ui-orderlist-controls{padding:0 .25em;width:16.66666%;align-self:center}.ui-orderlist-controls .ui-button.ui-button-icon-only{display:block;margin-bottom:.25em;width:100%}.ui-orderlist-list-container{width:83.33333%}.ui-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em}.ui-orderlist-caption{text-align:center;padding:.5em .75em;border-bottom:0}.ui-orderlist-item{margin:1px;padding:.125em;cursor:pointer;border:0;font-weight:inherit}.ui-orderlist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0}.ui-orderlist-filter-container .ui-inputtext{text-indent:1.1em;width:100%}.ui-orderlist-filter-container .ui-orderlist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-orderlist.ui-state-disabled .ui-button,.ui-orderlist.ui-state-disabled .ui-orderlist-item{cursor:default}.ui-orderlist.ui-state-disabled .ui-orderlist-list{overflow:hidden}.ui-orderlist .ui-orderlist-droppoint{height:6px;list-style-type:none}@media(max-width:767px){.ui-orderlist-controls{width:100%;text-align:center}.ui-orderlist .ui-orderlist-list-container{width:100%}.ui-orderlist .ui-orderlist-controls .ui-button.ui-button.ui-button-icon-only{display:inline-block;width:20%;margin-right:.25em}}.ui-organizationchart .ui-organizationchart-table{border-spacing:0;border-collapse:separate;margin:0 auto}.ui-organizationchart .ui-organizationchart-table>tr>td{text-align:center;vertical-align:top;padding:0 .75em}.ui-organizationchart .ui-organizationchart-node-content{padding:.5em .75em;display:inline-block;position:relative}.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler{position:absolute;bottom:-9px;margin-left:-8px;z-index:2;left:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-organizationchart .ui-organizationchart-line-down{margin:0 auto;height:20px;width:1px;float:none}.ui-organizationchart .ui-organizationchart-line-left,.ui-organizationchart .ui-organizationchart-line-right{float:none;border-radius:0}.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node{cursor:pointer}.ui-organizationchart .ui-organizationchart-node-hidden{display:none}.ui-organizationchart-preservespace .ui-organizationchart-node-hidden{visibility:hidden;display:inherit}.ui-overlaypanel{padding:0;position:absolute;margin:10px 0 0}.ui-overlaypanel-flipped{margin-top:0;margin-bottom:10px}.ui-overlaypanel-content{padding:.5em 1em}.ui-overlaypanel-close{position:absolute;top:-1em;right:-1em;width:2em;height:2em;line-height:2em;text-align:center;border-radius:100%;cursor:pointer}.ui-overlaypanel-close-icon{line-height:inherit}.ui-overlaypanel:after,.ui-overlaypanel:before{bottom:100%;left:1.25em;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ui-overlaypanel:after{border-width:8px;margin-left:-8px}.ui-overlaypanel:before{border-width:10px;margin-left:-10px}.ui-overlaypanel-shifted:after,.ui-overlaypanel-shifted:before{left:auto;right:1.25em;margin-left:auto}.ui-overlaypanel-shifted:after{margin-right:-8px}.ui-overlaypanel:before{margin-right:-10px}.ui-overlaypanel-flipped:after,.ui-overlaypanel-flipped:before{bottom:auto;top:100%}.ui-overlaypanel.ui-overlaypanel-flipped:after,.ui-overlaypanel.ui-overlaypanel-flipped:before{border-bottom-color:transparent}.ui-paginator{margin:0;text-align:center;padding:.125em}.ui-paginator .ui-paginator-top{border-bottom:0}.ui-paginator .ui-paginator-bottom{border-top:0}.ui-paginator .ui-paginator-left-content{float:left}.ui-paginator .ui-paginator-right-content{float:right}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-prev{display:inline-block;min-width:1.5em;height:1.5em;line-height:1.5em;margin-left:.063em;margin-right:.063em;text-decoration:none;vertical-align:middle;text-align:center;position:relative}.ui-paginator .ui-paginator-pages{width:auto;line-height:1}.ui-paginator .ui-paginator-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-prev{cursor:pointer}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{margin-left:1em;margin-right:1em;background-image:none}.ui-paginator .ui-paginator-jtp-select option,.ui-paginator .ui-paginator-rpp-options option{background-image:none;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-paginator a.ui-state-disabled{outline:0 none}.ui-paginator .ui-dropdown{min-width:4em;margin-left:.375em}.ui-fluid .ui-paginator .ui-dropdown,.ui-panelmenu{width:auto}.ui-panelmenu .ui-menu-separator{border-width:1px 0 0}.ui-panelmenu .ui-panelmenu-content-wrapper{overflow:hidden}.ui-panelmenu .ui-panelmenu-header{margin:-1px 0 0}.ui-panelmenu .ui-panelmenu-header-link{padding:.5em;display:block;text-decoration:none;cursor:pointer}.ui-panelmenu .ui-menuitem-text,.ui-panelmenu .ui-panelmenu-icon{vertical-align:middle}.ui-panelmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-panelmenu .ui-panelmenu-content{padding:.25em;border-top:0;margin-bottom:1px}.ui-panelmenu .ui-submenu-list{padding:0;list-style:none;margin:0 0 0 1.5em}.ui-panelmenu .ui-panelmenu-content>.ui-panelmenu-root-submenu>.ui-submenu-list{margin-left:0}.ui-panelmenu .ui-menuitem{overflow:hidden;margin:.125em 0}.ui-panelmenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none;cursor:pointer}.ui-panel{padding:.2em}.ui-panel .ui-panel-titlebar{padding:.5em .75em}.ui-panel .ui-panel-titlebar.ui-panel-titlebar-clickable{cursor:pointer}.ui-panel .ui-panel-titlebar-icon{float:right;cursor:pointer;margin-left:.2em;margin-top:-.1em}.ui-panel .ui-panel-content{border:0;background:0;padding:.5em .75em}.ui-panel .ui-panel-footer{border-width:1px 0 0;padding:.25em .5em;text-align:left}.ui-panel-content-wrapper-overflown{overflow:hidden}.ui-password-panel{padding:.25em .5em;position:absolute}.ui-password-panel .ui-password-meter{height:10px;background:transparent url(password-meter.png) no-repeat 0 0;padding:0;margin:0}.ui-password-info{margin-top:.25em}.ui-password-panel{transform:translateY(5%);opacity:0;transition:transform .3s,opacity .3s}.ui-password-panel-visible{transform:translateY(0);opacity:1}.ui-password-panel-hidden{opacity:0;transform:translateY(5%);transition:transform .3s,opacity .15s}.ui-picklist>div{float:left}.ui-picklist .ui-picklist-buttons{height:12.5em;padding:0 .25em}.ui-picklist .ui-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}.ui-picklist .ui-picklist-list li{margin:1px;padding:.125em}.ui-picklist .ui-button{display:block;margin-bottom:.25em}.ui-picklist .ui-button-text-icon-left{width:100%}.ui-picklist .ui-picklist-item{cursor:pointer;border:0;font-weight:inherit}.ui-picklist .ui-picklist-caption{text-align:center;padding:.5em .75em;border-bottom:0}.ui-picklist table{width:100%;border-collapse:collapse}.ui-picklist .ui-picklist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter{text-indent:1.1em;width:100%}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-picklist{display:table}.ui-picklist>div{float:none;display:table-cell;vertical-align:top}.ui-picklist .ui-picklist-buttons{vertical-align:middle}.ui-picklist.ui-picklist-vertical{display:table}.ui-picklist.ui-picklist-vertical>div{float:none;display:table-row;vertical-align:top}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons{text-align:center;height:auto}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button{display:inline-block}.ui-picklist.ui-picklist-vertical .ui-button{margin-top:.25em}.ui-picklist-outline{outline:1px dotted #000;z-index:1}.ui-picklist .ui-picklist-droppoint{height:6px;list-style-type:none}.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty{height:100%;list-style-type:none}.ui-picklist-list.ui-picklist-source,.ui-picklist-list.ui-picklist-target{outline:0}.ui-picklist.ui-picklist-responsive *{box-sizing:border-box}.ui-picklist.ui-picklist-responsive{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper{width:35%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols{width:45%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{width:10%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-list{width:auto}@media(max-width:40em){.ui-picklist.ui-picklist-responsive{display:block}.ui-picklist.ui-picklist-responsive>div{display:block;width:100%!important}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{text-align:center;height:auto;padding:.4em 0}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{display:inline-block;width:20%;margin-bottom:0;margin-right:.25em}.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons{padding-bottom:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons{padding-top:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right:before{content:"\e930"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right:before{content:"\e92c"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left:before{content:"\e933"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left:before{content:"\e92f"}}.ui-progressbar{height:1.2em;text-align:left;position:relative;overflow:hidden}.ui-progressbar-determinate .ui-progressbar-value{height:100%;width:0;position:absolute;display:none;border:0}.ui-progressbar-determinate .ui-progressbar-value-animate{transition:width 1s ease-in-out}.ui-progressbar-determinate .ui-progressbar-label{text-align:center;height:100%;width:100%;position:absolute;display:none;font-weight:700}.ui-progressbar-indeterminate{height:.5em}.ui-progressbar-indeterminate .ui-progressbar-value{border:0}.ui-progressbar-indeterminate .ui-progressbar-value:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite;animation:ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.ui-progressbar-indeterminate .ui-progressbar-value:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation:ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes ui-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes ui-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@-webkit-keyframes ui-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes ui-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.ui-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.ui-progress-spinner:before{content:"";display:block;padding-top:100%}.ui-progress-spinner-svg{-webkit-animation:ui-progress-spinner-rotate 2s linear infinite;animation:ui-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.ui-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;-webkit-animation:ui-progress-spinner-dash 1.5s ease-in-out infinite,ui-progress-spinner-color 6s ease-in-out infinite;animation:ui-progress-spinner-dash 1.5s ease-in-out infinite,ui-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes ui-progress-spinner-rotate{to{transform:rotate(1turn)}}@keyframes ui-progress-spinner-rotate{to{transform:rotate(1turn)}}@-webkit-keyframes ui-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes ui-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes ui-progress-spinner-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes ui-progress-spinner-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.ui-radiobutton{display:inline-block;cursor:pointer;margin-right:.25em;-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.ui-radiobutton-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:100%;text-align:center;position:relative}.ui-radiobutton-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-radiobutton{vertical-align:middle}.ui-rating{font-size:1.25em}.ui-scrollpanel-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.ui-scrollpanel-content{height:calc(100% + 18px);width:calc(100% + 18px);padding:0 18px 18px 0;position:relative;overflow:auto;box-sizing:border-box}.ui-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.ui-scrollpanel-bar-y{width:9px;top:0}.ui-scrollpanel-bar-x{height:9px;bottom:0}.ui-scrollpanel-hidden{visibility:hidden}.ui-scrollpanel:active .ui-scrollpanel-bar,.ui-scrollpanel:hover .ui-scrollpanel-bar{opacity:1}.ui-scrollpanel-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ui-selectbutton{display:inline-block}.ui-selectbutton.ui-state-error{padding:0}.ui-selectbutton .ui-button.ui-state-focus{outline:0}.ui-sidebar{position:fixed;padding:.5em 1em;transition:transform .3s}.ui-sidebar-left{top:0;left:0;width:20em;height:100%;transform:translateX(-100%)}.ui-sidebar-right{top:0;right:0;width:20em;height:100%;transform:translateX(100%)}.ui-sidebar-top{top:0;left:0;width:100%;height:10em;transform:translateY(-100%)}.ui-sidebar-bottom{bottom:0;left:0;width:100%;height:10em;transform:translateY(100%)}.ui-sidebar-full{width:100%;height:100%;left:0;transition:transform 0s}.ui-sidebar-left.ui-sidebar-active,.ui-sidebar-right.ui-sidebar-active{transform:translateX(0)}.ui-sidebar-left.ui-sidebar-sm,.ui-sidebar-right.ui-sidebar-sm{width:20em}.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-md{width:40em}.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-lg{width:60em}.ui-sidebar-bottom.ui-sidebar-active,.ui-sidebar-top.ui-sidebar-active{transform:translateY(0)}.ui-sidebar-bottom.ui-sidebar-sm,.ui-sidebar-top.ui-sidebar-sm{height:10em}.ui-sidebar-bottom.ui-sidebar-md,.ui-sidebar-top.ui-sidebar-md{height:20em}.ui-sidebar-bottom.ui-sidebar-lg,.ui-sidebar-top.ui-sidebar-lg{height:30em}.ui-sidebar-mask{position:fixed;width:100%;height:100%}.ui-sidebar-close{float:right;cursor:pointer}@media screen and (max-width:64em){.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-md{width:20em}}.ui-slidemenu{width:12.5em;padding:.25em}.ui-slidemenu.ui-slidemenu-dynamic{position:absolute}.ui-slidemenu .ui-menu-separator{border-width:1px 0 0}.ui-slidemenu ul{list-style:none;margin:0;padding:0}.ui-slidemenu .ui-slidemenu-rootlist{position:absolute;top:0}.ui-slidemenu .ui-submenu-list{display:none;position:absolute;top:0;width:12.5em;padding:.25em}.ui-slidemenu .ui-menuitem-link{padding:.25em;display:block;position:relative;text-decoration:none;cursor:pointer}.ui-slidemenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-slidemenu .ui-menuitem-text{vertical-align:middle}.ui-slidemenu .ui-menuitem{position:relative;margin:.125em 0}.ui-slidemenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-slidemenu .ui-slidemenu-wrapper{position:relative}.ui-slidemenu .ui-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative}.ui-slidemenu-backward{position:absolute;bottom:0;width:100%;padding:.25em;cursor:pointer;display:none}.ui-slidemenu-backward .ui-slidemenu-backward-icon,.ui-slidemenu-backward span{vertical-align:middle}.ui-slidemenu .ui-menuitem-active{position:static}.ui-slidemenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-slidemenu .ui-active-submenu>.ui-menuitem-active>.ui-submenu>.ui-submenu-list,.ui-slidemenu ul:not(.ui-active-submenu)>.ui-menuitem:not(.ui-menuitem-active){display:none}.ui-slidemenu .ui-active-submenu>.ui-menuitem-active~.ui-menuitem{display:block}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default;touch-action:none;z-index:1}.ui-slider .ui-slider-handle.ui-slider-handle-active{z-index:2}.ui-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.25em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-animate .ui-slider-handle{transition:left .3s}.ui-spinner{display:inline-block;overflow:visible;padding:0;position:relative;vertical-align:middle}.ui-spinner-input{vertical-align:middle;padding-right:1.5em}.ui-spinner-button{cursor:default;display:block;height:50%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;text-align:center;vertical-align:middle;width:1.5em}.ui-spinner .ui-spinner-button-icon{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-fluid .ui-spinner{width:100%}.ui-fluid .ui-spinner .ui-spinner-input{padding-right:2em;width:100%}.ui-fluid .ui-spinner .ui-spinner-button{width:1.5em}.ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon{left:.7em}.ui-splitbutton{position:relative;display:inline-block}.ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em;vertical-align:top}.ui-splitbutton.ui-state-disabled button{cursor:default}.ui-fluid .ui-splitbutton{width:100%}.ui-fluid .ui-splitbutton .ui-button:first-child{width:calc(100% - 2em)}.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em}.ui-splitbutton .ui-menuitem-link{cursor:pointer}.ui-table{position:relative}.ui-table table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-table .ui-table-tbody>tr>td,.ui-table .ui-table-tfoot>tr>td,.ui-table .ui-table-thead>tr>th{padding:.25em .5em}.ui-table .ui-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-table p-sorticon{vertical-align:middle}.ui-table-auto-layout>.ui-table-wrapper{overflow-x:auto}.ui-table-auto-layout>.ui-table-wrapper>table{table-layout:auto}.ui-table-caption,.ui-table-summary{padding:.25em .5em;text-align:center;font-weight:700}.ui-table-caption{border-bottom:0}.ui-table-summary{border-top:0}.ui-table .ui-paginator-top{border-bottom:0}.ui-table .ui-paginator-bottom{border-top:0}.ui-table-scrollable-wrapper{position:relative}.ui-table-scrollable-footer,.ui-table-scrollable-header{overflow:hidden;border:0}.ui-table-scrollable-body{overflow:auto;position:relative}.ui-table-flex-scrollable,.ui-table-flex-scrollable .ui-table-scrollable-view,.ui-table-flex-scrollable .ui-table-scrollable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.ui-table-flex-scrollable .ui-table-scrollable-body,.ui-table-flex-scrollable .ui-table-virtual-scrollable-body{flex:1}.ui-table-frozen-view .ui-table-scrollable-body,.ui-table-frozen-view .ui-table-virtual-scrollable-body{overflow:hidden}.ui-table-frozen-view>.ui-table-scrollable-body>table>.ui-table-tbody>tr>td:last-child,.ui-table-frozen-view>.ui-table-virtual-scrollable-body>table>.ui-table-tbody>tr>td:last-child{border-right:0}.ui-table-unfrozen-view{position:absolute;top:0}.ui-table-resizable>.ui-table-wrapper{overflow-x:auto}.ui-table-resizable .ui-table-tbody>tr>td,.ui-table-resizable .ui-table-tfoot>tr>td,.ui-table-resizable .ui-table-thead>tr>th{overflow:hidden}.ui-table-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-table .ui-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-table .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-table .ui-table-tbody>tr>td.ui-editing-cell{padding:0}.ui-table .ui-table-tbody>tr>td.ui-editing-cell p-celleditor>*{width:100%}.ui-table-reorder-indicator-down,.ui-table-reorder-indicator-up{position:absolute;display:none}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-table-responsive .ui-table-tfoot>tr>td,.ui-table-responsive .ui-table-thead>tr>th,.ui-table-responsive colgroup{display:none!important}.ui-table-responsive .ui-table-tbody>tr>td{text-align:left;display:block;border:0;width:100%!important;box-sizing:border-box;float:left;clear:left}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:700}}.ui-table-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-table-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-table .ui-table-loading-icon{font-size:2em}.ui-steps ul{list-style-type:none;padding:0;margin:0}.ui-steps .ui-steps-item{float:left;box-sizing:border-box;cursor:pointer}.ui-steps.ui-steps-readonly .ui-steps-item{cursor:auto}.ui-steps .ui-steps-item .ui-menuitem-link{text-decoration:none;display:block;padding:1em;position:relative;text-align:center}.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link,.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link{cursor:default}.ui-steps .ui-steps-number{font-size:2em;display:block}.ui-steps .ui-steps-title{display:block;white-space:nowrap}@media(max-width:40em){.ui-steps .ui-steps-item .ui-menuitem-link{padding:.5em}.ui-steps .ui-steps-item .ui-steps-title{display:none}}.ui-tabmenu .ui-tabmenu-nav{margin:0;padding:.25em .5em 0 .25em}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{list-style:none;float:left;position:relative;margin:0 .2em 1px 0;padding:0;white-space:nowrap;display:block;border-bottom:0;top:1px}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{float:left;padding:.5em 1em;text-decoration:none;cursor:pointer}.ui-tabmenu .ui-tabmenu-nav a{padding:.5em 1em}.ui-tabmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-tabmenu .ui-menuitem-text{vertical-align:middle}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a{cursor:default}.ui-tabview{padding:.25em}.ui-tabview .ui-tabview-nav{margin:0}.ui-tabview .ui-tabview-nav li{list-style:none;float:left;position:relative;margin:0 .125em 1px 0;padding:0;white-space:nowrap}.ui-tabview .ui-tabview-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabview .ui-tabview-nav li.ui-state-disabled a,.ui-tabview .ui-tabview-nav li.ui-state-processing a,.ui-tabview .ui-tabview-nav li.ui-tabview-selected a{cursor:text}.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a,.ui-tabview .ui-tabview-nav li a{cursor:pointer}.ui-tabview .ui-tabview-panel{border-width:0;padding:1em;background:0}.ui-tabview .ui-tabview-nav li{display:block}.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon{margin-right:.25em;vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon{margin-left:.25em;vertical-align:middle}.ui-tabview .ui-tabview-title{vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-close{margin:.5em .3em 0 0;cursor:pointer}.ui-tabview.ui-tabview-top>.ui-tabview-nav li{border-bottom:0;top:1px}.ui-tabview.ui-tabview-top>.ui-tabview-nav{padding:.2em .2em 0}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav{padding:0 .2em .2em}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li{border-top:0}.ui-tabview-left:after,.ui-tabview-right:after{clear:both;content:".";display:block;height:0;visibility:hidden}.ui-tabview-left>.ui-tabview-nav{float:left;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview-left>.ui-tabview-panels{float:right;width:75%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li,.ui-tabview.ui-tabview-right>.ui-tabview-nav li{display:block;float:right;white-space:normal;width:99%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li{margin:0 0 1px;border-right:0}.ui-tabview.ui-tabview-right>.ui-tabview-nav{float:right;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview.ui-tabview-right>.ui-tabview-panels{float:left;width:75%}.ui-tabview.ui-tabview-right>.ui-tabview-nav li{margin:0 0 1px;border-left:0}.ui-rtl .ui-tabview .ui-tabview-nav li{float:right}.ui-tieredmenu{width:12.5em;padding:.25em}.ui-tieredmenu.ui-tieredmenu-dynamic{position:absolute}.ui-tieredmenu .ui-menu-separator{border-width:1px 0 0}.ui-tieredmenu ul{list-style:none;margin:0;padding:0}.ui-tieredmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-tieredmenu .ui-menuitem-link{padding:.25em;display:block;cursor:pointer;position:relative;text-decoration:none}.ui-tieredmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-tieredmenu .ui-menuitem-text{vertical-align:middle}.ui-tieredmenu .ui-menuitem{position:relative;margin:.125em 0}.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-tieredmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-terminal{height:18em;overflow:auto;padding:.25em}.ui-terminal-input{border:0;background-color:transparent;color:inherit;padding:0;margin:0 0 0 .125em;width:75%;outline:0;vertical-align:baseline}.ui-terminal-command{margin-left:.125em;-moz-margin-start:.125em}.ui-terminal-input::-ms-clear{display:none}.ui-toast{position:fixed;width:20em}.ui-toast .ui-toast-message{position:relative;display:block;margin-bottom:.75em;overflow:hidden}.ui-toast .ui-toast-message-content{padding:.5em 1em}.ui-toast .ui-toast-close-icon{position:absolute;top:.25em;right:.25em;cursor:pointer;display:inline-block}.ui-toast .ui-toast-summary{font-weight:700;padding:0 0 .5em;display:block}.ui-toast .ui-toast-icon{position:absolute;display:inline-block;left:.5em;top:.25em;padding:0;font-size:2em}.ui-toast .ui-toast-message-text-content{padding:0 0 .25em;margin-left:2.5em}.ui-toast-top-right{top:20px;right:20px}.ui-toast-top-left{top:20px;left:20px}.ui-toast-bottom-right{bottom:20px;right:20px}.ui-toast-bottom-left{bottom:20px;left:20px}.ui-toast-top-center{top:20px;left:50%;margin-left:-10em}.ui-toast-bottom-center{bottom:20px;left:50%;margin-left:-10em}.ui-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.ui-toolbar{padding:.25em .5em}.ui-toolbar-group-left{float:left}.ui-toolbar-group-right{float:right}.ui-tooltip{position:absolute;display:none;padding:.25em .5em;max-width:12.5em;pointer-events:none}.ui-tooltip.ui-tooltip-left,.ui-tooltip.ui-tooltip-right{padding:0 .25em}.ui-tooltip.ui-tooltip-bottom,.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip .ui-tooltip-text{padding:.125em .5em;background-color:#4c4c4c;color:#fff;white-space:pre-line}.ui-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ui-tooltip-right .ui-tooltip-arrow{top:50%;left:0;margin-top:-.25em;border-width:.25em .25em .25em 0;border-right-color:#4c4c4c}.ui-tooltip-left .ui-tooltip-arrow{top:50%;right:0;margin-top:-.25em;border-width:.25em 0 .25em .25em;border-left-color:#4c4c4c}.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip-top .ui-tooltip-arrow{bottom:0;left:50%;margin-left:-.25em;border-width:.25em .25em 0;border-top-color:#4c4c4c}.ui-tooltip-bottom .ui-tooltip-arrow{top:0;left:50%;margin-left:-.25em;border-width:0 .25em .25em;border-bottom-color:#4c4c4c}.ui-tree{width:20em}.p-treenode{display:block}.ui-tree .ui-treenode-selectable.ui-treenode-content{cursor:pointer}.ui-tree .ui-tree-wrapper{overflow:auto}.ui-tree .ui-tree-container{height:100%;margin:0;overflow:auto;padding:.25em;white-space:nowrap}.ui-tree-empty-message{padding:.25em}.ui-tree .ui-treenode-children{margin:0;padding:0}.ui-tree .ui-treenode{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat-y;list-style:none outside none;margin:0;padding:.125em 0 0}.ui-tree .ui-treenode-droppoint{height:4px;list-style-type:none}.ui-tree .ui-treenode-droppoint-active{border:0}.ui-tree .ui-tree-toggler{cursor:pointer}.ui-tree .ui-tree-toggler,.ui-tree .ui-treenode-icon,.ui-tree .ui-treenode-label{display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-label{padding:0 .25em}.ui-tree .ui-treenode-label.ui-state-highlight,.ui-tree .ui-treenode-label.ui-state-hover{font-weight:400;border:0}.ui-tree .ui-chkbox-box{cursor:pointer}.ui-tree .ui-chkbox{display:inline-block;vertical-align:middle}.ui-tree .ui-chkbox .ui-chkbox-icon{margin-left:1px}.ui-tree .ui-tree-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-tree .ui-tree-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-tree .ui-tree-filter-container .ui-tree-filter-icon{position:absolute;top:.8em;right:1em}.ui-tree-flex-scrollable{display:flex;flex:1;height:100%;flex-direction:column}.ui-tree-flex-scrollable .ui-tree-wrapper{flex:1}.ui-fluid .ui-tree{width:100%}.ui-tree-horizontal{width:auto;padding:.5em 0;overflow:auto}.ui-tree.ui-tree-horizontal table,.ui-tree.ui-tree-horizontal td,.ui-tree.ui-tree-horizontal tr{border-collapse:collapse;margin:0;padding:0;vertical-align:middle}.ui-tree.ui-tree-horizontal .ui-tree-toggler{vertical-align:middle;margin:0}.ui-tree-horizontal .ui-treenode-content{font-weight:400;padding:.4em 1em .4em .2em}.ui-tree.ui-tree-horizontal .ui-tree-node-label{margin:0}.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content{font-weight:400;white-space:nowrap}.ui-tree.ui-tree-horizontal .ui-treenode{background:url(line.gif) repeat-x scroll 50% transparent;padding:.25em 2.5em}.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed,.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf{padding-right:0}.ui-tree.ui-tree-horizontal .ui-treenode-children{padding:0;margin:0}.ui-tree.ui-tree-horizontal .ui-treenode-connector{width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-table{height:100%;width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-line{background:url(line.gif) repeat-y scroll 0 0 transparent;width:1px}.ui-tree.ui-tree-horizontal table{height:0}.ui-tree.ui-tree-horizontal .ui-chkbox{vertical-align:bottom;margin-right:.25em}.ui-tree.ui-tree-loading{position:relative;min-height:4em}.ui-tree .ui-tree-loading-mask{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-tree .ui-tree-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-tree .ui-tree-loading-content .ui-tree-loading-icon{font-size:2em}.ui-treetable{position:relative}.ui-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-treetable .ui-treetable-tbody>tr>td,.ui-treetable .ui-treetable-tfoot>tr>td,.ui-treetable .ui-treetable-thead>tr>th{padding:.25em .5em}.ui-treetable .ui-treetable-toggler{cursor:pointer;display:inline-block;height:1em;position:relative;top:50%;margin-top:-.5em}.ui-treetable .ui-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-treetable p-treetablesorticon{vertical-align:middle}.ui-treetable-auto-layout>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-auto-layout>.ui-treetable-wrapper>table{table-layout:auto}.ui-treetable .ui-treetable-chkbox{margin:0 .25em;vertical-align:middle}.ui-treetable-caption,.ui-treetable-summary{padding:.25em .5em;text-align:center;font-weight:700}.ui-treetable-caption{border-bottom:0}.ui-treetable-summary{border-top:0}.ui-treetable .ui-paginator-top{border-bottom:0}.ui-treetable .ui-paginator-bottom{border-top:0}.ui-treetable-scrollable-wrapper{position:relative}.ui-treetable-scrollable-footer,.ui-treetable-scrollable-header{overflow:hidden;border:0}.ui-treetable-scrollable-body{overflow:auto;position:relative}.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr:first-child>td{border-top:0}.ui-treetable-flex-scrollable,.ui-treetable-flex-scrollable .ui-treetable-scrollable-view,.ui-treetable-flex-scrollable .ui-treetable-scrollable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.ui-treetable-flex-scrollable .ui-treetable-scrollable-body,.ui-treetable-flex-scrollable .ui-treetable-virtual-scrollable-body{flex:1}.ui-treetable-frozen-view .ui-treetable-scrollable-body{overflow:hidden}.ui-treetable-frozen-view>.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr>td:last-child{border-right:0}.ui-treetable-unfrozen-view{position:absolute;top:0}.ui-treetable-resizable>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-resizable .ui-treetable-tbody>tr>td,.ui-treetable-resizable .ui-treetable-tfoot>tr>td,.ui-treetable-resizable .ui-treetable-thead>tr>th{overflow:hidden}.ui-treetable-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-treetable .ui-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-treetable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-treetable-reorder-indicator-down,.ui-treetable-reorder-indicator-up{position:absolute;display:none}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-treetable-responsive .ui-treetable-tfoot>tr>td,.ui-treetable-responsive .ui-treetable-thead>tr>th{display:none!important}.ui-treetable-responsive .ui-treetable-tbody>tr>td{text-align:left;display:block;border:0;width:100%!important;box-sizing:border-box;float:left;clear:left}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:700}}.ui-treetable-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-treetable-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-treetable .ui-treetable-loading-icon{font-size:2em}.ui-virtualscroller .ui-virtualscroller-header{text-align:center;padding:.5em .75em;border-bottom:0}.ui-virtualscroller .ui-virtualscroller-footer{text-align:center;padding:.25em .625em;border-top:0}.ui-virtualscroller .ui-virtualscroller-list{list-style-type:none;margin:0;padding:0}@font-face{font-family:PrimeIcons;font-display:auto;src:url(primeicons.eot);src:url(primeicons.eot?#iefix) format("embedded-opentype"),url(primeicons.ttf) format("truetype"),url(primeicons.woff) format("woff"),url(primeicons.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-o:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before,.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border-radius:290486px;border-color:transparent transparent #dbdbdb #dbdbdb;border-style:solid;border-width:2px;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:none}.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed} +/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:Varela Round,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#48c774;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#f14668;font-size:.875em;font-weight:400;padding:.25em .5em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:left}table th{color:#363636}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#48c774!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#34a85c!important}.has-background-primary{background-color:#48c774!important}.has-text-link{color:#48c774!important}a.has-text-link:focus,a.has-text-link:hover{color:#34a85c!important}.has-background-link{background-color:#48c774!important}.has-text-info{color:#48c774!important}a.has-text-info:focus,a.has-text-info:hover{color:#34a85c!important}.has-background-info{background-color:#48c774!important}.has-text-success{color:#3070b3!important}a.has-text-success:focus,a.has-text-success:hover{color:#25578b!important}.has-background-success{background-color:#3070b3!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}.has-text-danger{color:#ef476f!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#eb184a!important}.has-background-danger{background-color:#ef476f!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:Varela Round,sans-serif!important}.is-family-code,.is-family-monospace{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-relative{position:relative!important}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #48c774}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #48c774}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding:calc(.5em - 1px) 1em;text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{color:#f5f5f5}.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#48c774;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#48c774}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#effaf3;color:#257942}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-link{background-color:#48c774;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#48c774}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#effaf3;color:#257942}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-info{background-color:#48c774;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#48c774}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#effaf3;color:#257942}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-success{background-color:#3070b3;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#2d6aa9;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#2b639f;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#3070b3;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#3070b3}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3070b3}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#3070b3;color:#3070b3}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#3070b3;border-color:#3070b3;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #3070b3 #3070b3!important}.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#3070b3;box-shadow:none;color:#3070b3}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#3070b3}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3070b3 #3070b3!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#eff5fb;color:#3274b9}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e5eef8;border-color:transparent;color:#3274b9}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dbe8f5;border-color:transparent;color:#3274b9}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#ef476f;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#ee3b66;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ed305d;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#ef476f;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ef476f}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ef476f}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ef476f;color:#ef476f}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#ef476f;border-color:#ef476f;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #ef476f #ef476f!important}.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#ef476f;box-shadow:none;color:#ef476f}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#ef476f}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ef476f #ef476f!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#fdecf0;color:#ca123d}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fce1e7;border-color:transparent;color:#ca123d}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fbd5de;border-color:transparent;color:#ca123d}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:.5rem;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#48c774;color:#fff}.notification.is-primary.is-light{background-color:#effaf3;color:#257942}.notification.is-link{background-color:#48c774;color:#fff}.notification.is-link.is-light{background-color:#effaf3;color:#257942}.notification.is-info{background-color:#48c774;color:#fff}.notification.is-info.is-light{background-color:#effaf3;color:#257942}.notification.is-success{background-color:#3070b3;color:#fff}.notification.is-success.is-light{background-color:#eff5fb;color:#3274b9}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#ef476f;color:#fff}.notification.is-danger.is-light{background-color:#fdecf0;color:#ca123d}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.progress.is-primary::-webkit-progress-value{background-color:#48c774}.progress.is-primary::-moz-progress-bar{background-color:#48c774}.progress.is-primary::-ms-fill{background-color:#48c774}.progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-link::-webkit-progress-value{background-color:#48c774}.progress.is-link::-moz-progress-bar{background-color:#48c774}.progress.is-link::-ms-fill{background-color:#48c774}.progress.is-link:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#48c774}.progress.is-info::-moz-progress-bar{background-color:#48c774}.progress.is-info::-ms-fill{background-color:#48c774}.progress.is-info:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#3070b3}.progress.is-success::-moz-progress-bar{background-color:#3070b3}.progress.is-success::-ms-fill{background-color:#3070b3}.progress.is-success:indeterminate{background-image:linear-gradient(90deg,#3070b3 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#ffdd57 30%,#ededed 0)}.progress.is-danger::-webkit-progress-value{background-color:#ef476f}.progress.is-danger::-moz-progress-bar{background-color:#ef476f}.progress.is-danger::-ms-fill{background-color:#ef476f}.progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#ef476f 30%,#ededed 0)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-info,.table td.is-link,.table td.is-primary,.table th.is-info,.table th.is-link,.table th.is-primary{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-success,.table th.is-success{background-color:#3070b3;border-color:#3070b3;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#ef476f;border-color:#ef476f;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#48c774;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#48c774;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.has-addons .tag,.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#48c774;color:#fff}.tag:not(body).is-primary.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-link{background-color:#48c774;color:#fff}.tag:not(body).is-link.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-info{background-color:#48c774;color:#fff}.tag:not(body).is-info.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-success{background-color:#3070b3;color:#fff}.tag:not(body).is-success.is-light{background-color:#eff5fb;color:#3274b9}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#ef476f;color:#fff}.tag:not(body).is-danger.is-light{background-color:#fdecf0;color:#ca123d}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#48c774;box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#48c774}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-link.input,.is-link.textarea{border-color:#48c774}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-info.input,.is-info.textarea{border-color:#48c774}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-success.input,.is-success.textarea{border-color:#3070b3}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#ef476f}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#48c774;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after,.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black:not(:hover):after,.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover):after,.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.select.is-dark:not(:hover):after,.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover):after,.select.is-primary select{border-color:#48c774}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#3abc67}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-link:not(:hover):after,.select.is-link select{border-color:#48c774}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#3abc67}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-info:not(:hover):after,.select.is-info select{border-color:#48c774}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#3abc67}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-success:not(:hover):after,.select.is-success select{border-color:#3070b3}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#2b639f}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.select.is-warning:not(:hover):after,.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover):after,.select.is-danger select{border-color:#ef476f}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ed305d}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#3070b3;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#2d6aa9;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(48,112,179,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#2b639f;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#ef476f;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#ee3b66;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(239,71,111,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ed305d;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border:1px solid #dbdbdb;border-left-width:0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-info,.help.is-link,.help.is-primary{color:#48c774}.help.is-success{color:#3070b3}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ef476f}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#48c774;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-content,.card-footer{background-color:transparent}.card-footer{border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#48c774;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.list-item{display:block;padding:.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#48c774;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid hsla(0,0%,85.9%,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid hsla(0,0%,85.9%,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#48c774;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#effaf3}.message.is-primary .message-header{background-color:#48c774;color:#fff}.message.is-primary .message-body{border-color:#48c774;color:#257942}.message.is-link{background-color:#effaf3}.message.is-link .message-header{background-color:#48c774;color:#fff}.message.is-link .message-body{border-color:#48c774;color:#257942}.message.is-info{background-color:#effaf3}.message.is-info .message-header{background-color:#48c774;color:#fff}.message.is-info .message-body{border-color:#48c774;color:#257942}.message.is-success{background-color:#eff5fb}.message.is-success .message-header{background-color:#3070b3;color:#fff}.message.is-success .message-body{border-color:#3070b3;color:#3274b9}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#fdecf0}.message.is-danger .message-header{background-color:#ef476f;color:#fff}.message.is-danger .message-body{border-color:#ef476f;color:#ca123d}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-radius:4px;border:solid #dbdbdb;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5}.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#48c774;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-link{background-color:#48c774;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-info{background-color:#48c774;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-success{background-color:#3070b3;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#3070b3;color:#fff}}.navbar.is-warning{background-color:#ffdd57}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#ef476f;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ef476f;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#48c774}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#48c774}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom:3px solid #48c774;color:#48c774;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#48c774;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#48c774}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#48c774}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + -4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#48c774;border-color:#48c774;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#48c774;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-primary .panel-block.is-active .panel-icon{color:#48c774}.panel.is-link .panel-heading{background-color:#48c774;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-link .panel-block.is-active .panel-icon{color:#48c774}.panel.is-info .panel-heading{background-color:#48c774;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-info .panel-block.is-active .panel-icon{color:#48c774}.panel.is-success .panel-heading{background-color:#3070b3;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#3070b3}.panel.is-success .panel-block.is-active .panel-icon{color:#3070b3}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#ef476f;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#ef476f}.panel.is-danger .panel-block.is-active .panel-icon{color:#ef476f}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#48c774}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#48c774;color:#363636}.panel-block.is-active .panel-icon{color:#48c774}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom:1px solid #dbdbdb;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#48c774;color:#48c774}.tabs ul{align-items:center;border-bottom:1px solid #dbdbdb;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border:1px solid #dbdbdb;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#48c774;border-color:#48c774;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1*var(--columnGap));margin-right:calc(-1*var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.3333333333%}.tile.is-2{flex:none;width:16.6666666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.3333333333%}.tile.is-5{flex:none;width:41.6666666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.3333333333%}.tile.is-8{flex:none;width:66.6666666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.3333333333%}.tile.is-11{flex:none;width:91.6666666667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover,.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover,.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover,.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover,.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#48c774;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#48c774}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover,.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-link{background-color:#48c774;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#48c774}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover,.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-info{background-color:#48c774;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#48c774}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover,.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-success{background-color:#3070b3;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#3070b3}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#2b639f;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover,.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3070b3}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#1c6a94,#3070b3 71%,#2f62cd)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1c6a94,#3070b3 71%,#2f62cd)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover,.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}}.hero.is-danger{background-color:#ef476f;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#ef476f}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ed305d;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover,.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ef476f}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#f70c6b,#ef476f 71%,#f55a65)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#f70c6b,#ef476f 71%,#f55a65)}}.hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}[data-tooltip]:not(.is-disabled),[data-tooltip]:not(.is-loading),[data-tooltip]:not([disabled]){cursor:pointer;overflow:visible;position:relative}[data-tooltip]:not(.is-disabled):after,[data-tooltip]:not(.is-disabled):before,[data-tooltip]:not(.is-loading):after,[data-tooltip]:not(.is-loading):before,[data-tooltip]:not([disabled]):after,[data-tooltip]:not([disabled]):before{box-sizing:border-box;color:#fff;display:inline-block;font-family:Varela Round,sans-serif;font-size:.75rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;z-index:1020}[data-tooltip]:not(.is-disabled):after,[data-tooltip]:not(.is-loading):after,[data-tooltip]:not([disabled]):after{content:"";border:6px solid transparent;border-top-color:rgba(74,74,74,.9);margin-bottom:-5px;top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}[data-tooltip]:not(.is-disabled):before,[data-tooltip]:not(.is-loading):before,[data-tooltip]:not([disabled]):before{background:rgba(74,74,74,.9);border-radius:2px;content:attr(data-tooltip);padding:.5rem 1rem;text-overflow:ellipsis;white-space:pre;right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}[data-tooltip]:not(.is-disabled).has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-bottom:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-bottom:before,[data-tooltip]:not(.is-loading).has-tooltip-bottom:before,[data-tooltip]:not([disabled]).has-tooltip-bottom:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}[data-tooltip]:not(.is-disabled).has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-left:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-left:before,[data-tooltip]:not(.is-loading).has-tooltip-left:before,[data-tooltip]:not([disabled]).has-tooltip-left:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}[data-tooltip]:not(.is-disabled).has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-right:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-right:before,[data-tooltip]:not(.is-loading).has-tooltip-right:before,[data-tooltip]:not([disabled]).has-tooltip-right:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}[data-tooltip]:not(.is-disabled).has-tooltip-multiline:before,[data-tooltip]:not(.is-loading).has-tooltip-multiline:before,[data-tooltip]:not([disabled]).has-tooltip-multiline:before{height:auto;width:15rem;max-width:15rem;text-overflow:clip;white-space:normal;word-break:keep-all}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-bottom:after{border-color:transparent transparent hsla(0,0%,100%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-left:after{border-color:transparent transparent transparent hsla(0,0%,100%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-right:after{border-color:transparent hsla(0,0%,100%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-right):after{border-color:hsla(0,0%,100%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-white:before,[data-tooltip]:not(.is-loading).has-tooltip-white:before,[data-tooltip]:not([disabled]).has-tooltip-white:before{background-color:hsla(0,0%,100%,.9);color:#0a0a0a}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-bottom:after{border-color:transparent transparent rgba(10,10,10,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-left:after{border-color:transparent transparent transparent rgba(10,10,10,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-right:after{border-color:transparent rgba(10,10,10,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-right):after{border-color:rgba(10,10,10,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-black:before,[data-tooltip]:not(.is-loading).has-tooltip-black:before,[data-tooltip]:not([disabled]).has-tooltip-black:before{background-color:rgba(10,10,10,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-bottom:after{border-color:transparent transparent hsla(0,0%,96.1%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-left:after{border-color:transparent transparent transparent hsla(0,0%,96.1%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-right:after{border-color:transparent hsla(0,0%,96.1%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-right):after{border-color:hsla(0,0%,96.1%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-light:before,[data-tooltip]:not(.is-loading).has-tooltip-light:before,[data-tooltip]:not([disabled]).has-tooltip-light:before{background-color:hsla(0,0%,96.1%,.9);color:rgba(0,0,0,.7)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-bottom:after{border-color:transparent transparent rgba(54,54,54,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-left:after{border-color:transparent transparent transparent rgba(54,54,54,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-right:after{border-color:transparent rgba(54,54,54,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-right):after{border-color:rgba(54,54,54,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-dark:before,[data-tooltip]:not(.is-loading).has-tooltip-dark:before,[data-tooltip]:not([disabled]).has-tooltip-dark:before{background-color:rgba(54,54,54,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-primary:before,[data-tooltip]:not(.is-loading).has-tooltip-primary:before,[data-tooltip]:not([disabled]).has-tooltip-primary:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-link:before,[data-tooltip]:not(.is-loading).has-tooltip-link:before,[data-tooltip]:not([disabled]).has-tooltip-link:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-info:before,[data-tooltip]:not(.is-loading).has-tooltip-info:before,[data-tooltip]:not([disabled]).has-tooltip-info:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-bottom:after{border-color:transparent transparent rgba(48,112,179,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-left:after{border-color:transparent transparent transparent rgba(48,112,179,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-right:after{border-color:transparent rgba(48,112,179,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-right):after{border-color:rgba(48,112,179,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-success:before,[data-tooltip]:not(.is-loading).has-tooltip-success:before,[data-tooltip]:not([disabled]).has-tooltip-success:before{background-color:rgba(48,112,179,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-bottom:after{border-color:transparent transparent rgba(255,221,87,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-left:after{border-color:transparent transparent transparent rgba(255,221,87,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-right:after{border-color:transparent rgba(255,221,87,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-right):after{border-color:rgba(255,221,87,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-warning:before,[data-tooltip]:not(.is-loading).has-tooltip-warning:before,[data-tooltip]:not([disabled]).has-tooltip-warning:before{background-color:rgba(255,221,87,.9);color:rgba(0,0,0,.7)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-bottom:after{border-color:transparent transparent rgba(239,71,111,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-left:after{border-color:transparent transparent transparent rgba(239,71,111,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-right:after{border-color:transparent rgba(239,71,111,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-right):after{border-color:rgba(239,71,111,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-danger:before,[data-tooltip]:not(.is-loading).has-tooltip-danger:before,[data-tooltip]:not([disabled]).has-tooltip-danger:before{background-color:rgba(239,71,111,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-active:after,[data-tooltip]:not(.is-disabled).has-tooltip-active:before,[data-tooltip]:not(.is-disabled):focus:after,[data-tooltip]:not(.is-disabled):focus:before,[data-tooltip]:not(.is-disabled):hover:after,[data-tooltip]:not(.is-disabled):hover:before,[data-tooltip]:not(.is-loading).has-tooltip-active:after,[data-tooltip]:not(.is-loading).has-tooltip-active:before,[data-tooltip]:not(.is-loading):focus:after,[data-tooltip]:not(.is-loading):focus:before,[data-tooltip]:not(.is-loading):hover:after,[data-tooltip]:not(.is-loading):hover:before,[data-tooltip]:not([disabled]).has-tooltip-active:after,[data-tooltip]:not([disabled]).has-tooltip-active:before,[data-tooltip]:not([disabled]):focus:after,[data-tooltip]:not([disabled]):focus:before,[data-tooltip]:not([disabled]):hover:after,[data-tooltip]:not([disabled]):hover:before{opacity:1;visibility:visible}[data-tooltip]:not(.is-disabled).has-tooltip-fade:after,[data-tooltip]:not(.is-disabled).has-tooltip-fade:before,[data-tooltip]:not(.is-loading).has-tooltip-fade:after,[data-tooltip]:not(.is-loading).has-tooltip-fade:before,[data-tooltip]:not([disabled]).has-tooltip-fade:after,[data-tooltip]:not([disabled]).has-tooltip-fade:before{transition:opacity .3s linear,visibility .3s linear}@media screen and (max-width:768px){.has-tooltip-top-mobile:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-mobile:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media print,screen and (min-width:769px){.has-tooltip-top-tablet:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-tablet:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-top-tablet-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-tablet-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1023px){.has-tooltip-top-touch:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-touch:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1024px){.has-tooltip-top-desktop:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-desktop:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-top-desktop-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-desktop-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1215px){.has-tooltip-top-until-widescreen:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-until-widescreen:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1216px){.has-tooltip-top-widescreen:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-widescreen:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-top-widescreen-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-widescreen-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1407px){.has-tooltip-top-until-fullhd:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-until-fullhd:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1408px){.has-tooltip-top-fullhd:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-fullhd:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:768px){.has-tooltip-right-mobile:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-mobile:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media print,screen and (min-width:769px){.has-tooltip-right-tablet:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-tablet:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-right-tablet-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-tablet-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1023px){.has-tooltip-right-touch:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-touch:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1024px){.has-tooltip-right-desktop:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-desktop:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-right-desktop-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-desktop-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1215px){.has-tooltip-right-until-widescreen:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-until-widescreen:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1216px){.has-tooltip-right-widescreen:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-widescreen:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-right-widescreen-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-widescreen-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1407px){.has-tooltip-right-until-fullhd:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-until-fullhd:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1408px){.has-tooltip-right-fullhd:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-fullhd:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:768px){.has-tooltip-bottom-mobile:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-mobile:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media print,screen and (min-width:769px){.has-tooltip-bottom-tablet:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-tablet:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-bottom-tablet-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-tablet-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1023px){.has-tooltip-bottom-touch:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-touch:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1024px){.has-tooltip-bottom-desktop:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-desktop:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-bottom-desktop-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-desktop-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1215px){.has-tooltip-bottom-until-widescreen:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-until-widescreen:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1216px){.has-tooltip-bottom-widescreen:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-widescreen:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-bottom-widescreen-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-widescreen-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1407px){.has-tooltip-bottom-until-fullhd:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-until-fullhd:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1408px){.has-tooltip-bottom-fullhd:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-fullhd:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:768px){.has-tooltip-left-mobile:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-mobile:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media print,screen and (min-width:769px){.has-tooltip-left-tablet:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-tablet:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-left-tablet-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-tablet-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1023px){.has-tooltip-left-touch:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-touch:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1024px){.has-tooltip-left-desktop:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-desktop:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-left-desktop-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-desktop-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1215px){.has-tooltip-left-until-widescreen:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-until-widescreen:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1216px){.has-tooltip-left-widescreen:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-widescreen:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-left-widescreen-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-widescreen-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1407px){.has-tooltip-left-until-fullhd:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-until-fullhd:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1408px){.has-tooltip-left-fullhd:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-fullhd:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}nav.navbar{height:60px}img.menu-icon.is-hoverable.navbar-item.logo{height:40px;width:125px;padding:0}div.navbar-menu{margin-left:5px}span.icon{margin-right:5px}img.inline{height:30px;align:middle}button.i{margin-left:5px}input.checkbox{margin-left:15px}div.covex.sidebar{height:930px;overflow-y:auto;overflow-x:hidden;width:340px}div.covex.bar-left{float:left}div.covex.bar-right{float:right}div.card.bar-small{height:130px}div.card.bar-medium,div.card.bar-small{margin-bottom:15px;word-wrap:break-word}div.card.bar-medium{height:170px}div.card.bar-large{margin-bottom:15px;max-height:600px}div.card-content.overflow{overflow:auto;max-height:350px}div.covex.left-window{float:left;width:calc(100vw - 390px);height:100%}div.covex.network{width:calc(100% - 390px);height:calc(100% - 100px);margin-left:20px;margin-right:20px;float:right}div.card.network{width:100%;height:calc(100% - 75px)}div.network{height:797px}div.image1,div.parent{position:relative}div.center{display:flex;align-items:center;justify-content:center}div.covex.explorer{height:920px;margin-left:10px;margin-right:10px}.analysis-view{height:100%;width:calc(100% - 20px);position:relative;margin-top:0}div.field.has-addons.add-remove-toggle{margin-top:20px}.fa-check{color:#3070b3}.fa-search.investigational{color:#ffdd57}.fa-spinner{color:rgba(0,0,0,.7)}.fa-pause{color:#ffdd57}.fa-exclamation-triangle,.fa-times{color:#ef476f}.footer-buttons{margin-left:20px;margin-right:10px}.toolbar{padding:5px;border-top:2px solid #d0d0d0}.toolbar .field,.toolbar .field .control{margin-bottom:0}body,html{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.ui-chkbox-box{border:1px solid #000!important}.tissue-dropdown{padding:5px;background-color:hsla(0,0%,100%,.85)}.tissue-dropdown .scroll-area{max-height:600px;overflow-y:scroll;padding-right:5px}.mb-3{margin-bottom:10px} \ No newline at end of file diff --git a/netex/assets/boxplot.png b/netex/assets/boxplot.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8eb829cd5c8581bca92b8ced95653e47b93a46 Binary files /dev/null and b/netex/assets/boxplot.png differ diff --git a/netex/assets/covex_logo.png b/netex/assets/covex_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..da0a57d1171e27eee1d8693d3ad6fa8eebd2068b Binary files /dev/null and b/netex/assets/covex_logo.png differ diff --git a/netex/assets/covex_logo_small.png b/netex/assets/covex_logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..16bac8bbd786aabfaeeb69c05dd4d62b71ee3842 Binary files /dev/null and b/netex/assets/covex_logo_small.png differ diff --git a/netex/assets/graph_example.png b/netex/assets/graph_example.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ed6b8a5ff329c8812c46fabaaf3d8e0a95970d Binary files /dev/null and b/netex/assets/graph_example.png differ diff --git a/netex/assets/leg1.png b/netex/assets/leg1.png new file mode 100644 index 0000000000000000000000000000000000000000..27b9c170ece6fadcfe398cbd099aa798813c68e0 Binary files /dev/null and b/netex/assets/leg1.png differ diff --git a/netex/assets/leg2.png b/netex/assets/leg2.png new file mode 100644 index 0000000000000000000000000000000000000000..c8929d5311bed616aef8ea32ff2f4944b7aa7e58 Binary files /dev/null and b/netex/assets/leg2.png differ diff --git a/netex/assets/legend.png b/netex/assets/legend.png new file mode 100644 index 0000000000000000000000000000000000000000..1100537d37b90d591388daf8d9fd537ec04f3dc0 Binary files /dev/null and b/netex/assets/legend.png differ diff --git a/netex/assets/legend1.png b/netex/assets/legend1.png new file mode 100644 index 0000000000000000000000000000000000000000..60be0e8e9482678787c09ca04046c14b63244906 Binary files /dev/null and b/netex/assets/legend1.png differ diff --git a/netex/assets/legend11.png b/netex/assets/legend11.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd8ce2f7fa20ef42dcf77b5d27b663cfb8c51d8 Binary files /dev/null and b/netex/assets/legend11.png differ diff --git a/netex/assets/legend_main_network.png b/netex/assets/legend_main_network.png new file mode 100644 index 0000000000000000000000000000000000000000..10a794f6bff460b03265f2484549e2c07337debd Binary files /dev/null and b/netex/assets/legend_main_network.png differ diff --git a/netex/assets/ll2.png b/netex/assets/ll2.png new file mode 100644 index 0000000000000000000000000000000000000000..ff52d74c67a0c95a650b652016531513c6b8559c Binary files /dev/null and b/netex/assets/ll2.png differ diff --git a/netex/assets/logo.png b/netex/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ff01400851865ccb47bec645a3cc22895377ffed Binary files /dev/null and b/netex/assets/logo.png differ diff --git a/netex/assets/positions/network-KroganSARS-CoV2.json b/netex/assets/positions/network-KroganSARS-CoV2.json new file mode 100644 index 0000000000000000000000000000000000000000..ff0920aa3d4f752b5e314236f6205d9d327f0010 --- /dev/null +++ b/netex/assets/positions/network-KroganSARS-CoV2.json @@ -0,0 +1 @@ +{"p_Q9NXA8":{"x":810,"y":-827},"p_P06280":{"x":1255,"y":-651},"p_P12268":{"x":989,"y":-920},"p_P07203":{"x":1564,"y":539},"p_Q9NXH9":{"x":1704,"y":60},"p_P11940":{"x":3,"y":397},"p_Q9Y3U8":{"x":358,"y":662},"p_Q6PKG0":{"x":202,"y":858},"p_Q13310":{"x":214,"y":406},"p_Q9UN86":{"x":80,"y":876},"p_Q13283":{"x":334,"y":516},"p_Q8NCA5":{"x":-143,"y":549},"p_P67870":{"x":-149,"y":690},"p_Q8TAD8":{"x":287,"y":803},"p_Q92900":{"x":336,"y":735},"p_Q9NR30":{"x":-156,"y":619},"p_Q9HCE1":{"x":107,"y":382},"p_O43818":{"x":287,"y":453},"p_Q9NW13":{"x":-115,"y":759},"p_P19784":{"x":357,"y":587},"p_Q9NVH1":{"x":-1120,"y":417},"p_Q9Y5J6":{"x":-1261,"y":210},"p_P14735":{"x":-1164,"y":579},"p_Q9Y5J7":{"x":-1295,"y":675},"p_P62072":{"x":-1467,"y":667},"p_Q9BSF4":{"x":-1594,"y":548},"p_Q2TAA5":{"x":-1610,"y":365},"p_Q8TEM1":{"x":-1411,"y":187},"p_O75347":{"x":-1267,"y":1085},"p_Q9HAU0":{"x":21,"y":-705},"p_O95391":{"x":335,"y":-831},"p_A3KN83":{"x":-11,"y":-555},"p_Q70EL1":{"x":403,"y":-791},"p_Q13546":{"x":398,"y":-394},"p_Q99081":{"x":485,"y":-515},"p_Q92615":{"x":86,"y":-785},"p_O14874":{"x":240,"y":-349},"p_Q2T9J0":{"x":498,"y":-589},"p_Q14157":{"x":327,"y":-359},"p_Q9H2H8":{"x":488,"y":-664},"p_Q8IWR0":{"x":40,"y":-436},"p_Q5VUA4":{"x":-8,"y":-626},"p_Q6UUV7":{"x":154,"y":-362},"p_O43823":{"x":455,"y":-733},"p_Q5T6F2":{"x":6,"y":-491},"p_O75592":{"x":171,"y":-835},"p_Q96IZ5":{"x":88,"y":-392},"p_Q5EBL8":{"x":451,"y":-449},"p_Q5JSZ5":{"x":255,"y":-847},"p_P27448":{"x":-467,"y":797},"p_Q9H773":{"x":-763,"y":1146},"p_O75534":{"x":-930,"y":1025},"p_Q9UL15":{"x":-806,"y":662},"p_O94826":{"x":-860,"y":1102},"p_O14745":{"x":-552,"y":1095},"p_Q9UKA9":{"x":-954,"y":823},"p_Q9P0L2":{"x":-655,"y":1145},"p_Q7KZI7":{"x":-963,"y":926},"p_Q9H2P9":{"x":-511,"y":725},"p_O43633":{"x":-901,"y":728},"p_Q9UJZ1":{"x":-309,"y":1848},"p_P50897":{"x":1254,"y":-958},"p_Q15370":{"x":1154,"y":-835},"p_Q9Y5J9":{"x":1500,"y":-516},"p_Q13617":{"x":1637,"y":-783},"p_P62877":{"x":1346,"y":-495},"p_Q9C0D3":{"x":1395,"y":-996},"p_Q3KQU3":{"x":1152,"y":-651},"p_Q15369":{"x":1546,"y":-940},"p_Q9BU02":{"x":1608,"y":-618},"p_P51149":{"x":-55,"y":-990},"p_P63218":{"x":-320,"y":-784},"p_Q8WUY8":{"x":-276,"y":-744},"p_Q8NBX0":{"x":-39,"y":-936},"p_Q96DA6":{"x":-369,"y":-754},"p_P61019":{"x":-17,"y":-1034},"p_O95573":{"x":-510,"y":-1191},"p_Q7LGA3":{"x":-531,"y":-907},"p_Q8WVC6":{"x":-237,"y":-1260},"p_P00387":{"x":-98,"y":-1219},"p_Q13724":{"x":-40,"y":-1134},"p_Q8N183":{"x":-551,"y":-1084},"p_Q6ZRP7":{"x":-182,"y":-1279},"p_P21964":{"x":-74,"y":-891},"p_P61026":{"x":-57,"y":-1078},"p_O00116":{"x":-239,"y":-792},"p_Q8WTV0":{"x":-456,"y":-1210},"p_Q9BQE4":{"x":-404,"y":-801},"p_P61106":{"x":-551,"y":-966},"p_Q5JTV8":{"x":-156,"y":-1226},"p_P61586":{"x":-188,"y":-769},"p_P62820":{"x":-92,"y":-1161},"p_Q9NP72":{"x":-525,"y":-1135},"p_P62873":{"x":-494,"y":-859},"p_P51148":{"x":-378,"y":-1253},"p_Q12907":{"x":-279,"y":-1295},"p_P61006":{"x":-337,"y":-1291},"p_Q96A26":{"x":-435,"y":-1265},"p_Q5VT66":{"x":-556,"y":-1026},"p_O43169":{"x":-110,"y":-849},"p_Q9H7Z7":{"x":-149,"y":-811},"p_P11233":{"x":-459,"y":-811},"p_P55789":{"x":397,"y":1369},"p_Q96CW1":{"x":-48,"y":1153},"p_Q969X5":{"x":45,"y":1014},"p_Q9HAV7":{"x":201,"y":1460},"p_O94973":{"x":334,"y":986},"p_Q9C0B5":{"x":-889,"y":-1455},"p_Q7Z5G4":{"x":-1341,"y":-1255},"p_P49643":{"x":-1278,"y":-217},"p_Q99959":{"x":-1258,"y":-506},"p_P09884":{"x":-846,"y":-190},"p_P49642":{"x":-1153,"y":-583},"p_Q8NBJ5":{"x":-1312,"y":-374},"p_Q14181":{"x":-1020,"y":-595},"p_Q8NEJ9":{"x":-559,"y":781},"p_Q9ULT8":{"x":-168,"y":452},"p_Q13206":{"x":-513,"y":850},"p_O00566":{"x":-444,"y":444},"p_P82663":{"x":-574,"y":635},"p_Q4G0J3":{"x":-332,"y":409},"p_Q9Y399":{"x":-219,"y":424},"p_Q92552":{"x":-104,"y":825},"p_O76094":{"x":-333,"y":926},"p_O95260":{"x":-492,"y":478},"p_Q9NY61":{"x":-272,"y":922},"p_Q9NQT5":{"x":-531,"y":523},"p_P61011":{"x":-68,"y":565},"p_Q13868":{"x":-113,"y":489},"p_Q96B26":{"x":-581,"y":700},"p_O96028":{"x":-390,"y":420},"p_Q9BSC4":{"x":-452,"y":890},"p_Q96I59":{"x":-393,"y":914},"p_Q9H6F5":{"x":-53,"y":641},"p_Q7L2J0":{"x":-275,"y":411},"p_P82675":{"x":-213,"y":903},"p_Q9HD40":{"x":-560,"y":576},"p_P09132":{"x":-54,"y":720},"p_Q9NQT4":{"x":-158,"y":869},"p_O43292":{"x":182,"y":1632},"p_Q12770":{"x":242,"y":1650},"p_Q9Y276":{"x":503,"y":1241},"p_Q5BJF2":{"x":549,"y":1353},"p_P33527":{"x":533,"y":1294},"p_Q9GZU3":{"x":355,"y":1143},"p_Q7Z2K6":{"x":366,"y":1642},"p_Q9BVK2":{"x":96,"y":1222},"p_P55085":{"x":291,"y":1135},"p_Q8TEQ8":{"x":463,"y":1197},"p_Q9NV92":{"x":144,"y":1170},"p_Q96S52":{"x":52,"y":1507},"p_Q86VR2":{"x":35,"y":1331},"p_O00124":{"x":84,"y":1558},"p_Q96K12":{"x":473,"y":1579},"p_Q6NXT4":{"x":32,"y":1450},"p_Q9Y375":{"x":423,"y":1617},"p_Q6NXT6":{"x":27,"y":1391},"p_Q2PZI1":{"x":512,"y":1530},"p_Q9BQ95":{"x":129,"y":1601},"p_Q9H3K2":{"x":305,"y":1654},"p_Q9Y6M9":{"x":538,"y":1474},"p_Q86UT6":{"x":551,"y":1414},"p_O76024":{"x":222,"y":1137},"p_Q9Y3A6":{"x":59,"y":1275},"p_Q9H845":{"x":413,"y":1163},"p_Q96S66":{"x":899,"y":1129},"p_P09601":{"x":1093,"y":1154},"p_Q9H270":{"x":1245,"y":1033},"p_Q9Y673":{"x":1268,"y":853},"p_Q8IWR1":{"x":801,"y":794},"p_Q96JC1":{"x":914,"y":689},"p_Q8N6S5":{"x":775,"y":943},"p_Q9UH99":{"x":1169,"y":708},"p_P25440":{"x":-151,"y":130},"p_Q8IWA5":{"x":-222,"y":164},"p_Q6UX04":{"x":-142,"y":-286},"p_Q86VM9":{"x":-545,"y":-70},"p_O60885":{"x":-251,"y":-331},"p_O00203":{"x":-308,"y":170},"p_P17612":{"x":-437,"y":-185},"p_Q9Y2I6":{"x":-469,"y":-237},"p_Q8TD10":{"x":-719,"y":-306},"p_Q96SN8":{"x":-727,"y":171},"p_Q14789":{"x":-930,"y":-213},"p_Q96N16":{"x":-974,"y":-122},"p_Q08117":{"x":-913,"y":117},"p_O75506":{"x":-472,"y":-144},"p_Q04724":{"x":-606,"y":202},"p_Q04726":{"x":-854,"y":113},"p_O95684":{"x":-851,"y":173},"p_Q9BQS8":{"x":-928,"y":-7},"p_Q8IWJ2":{"x":-575,"y":-274},"p_Q7Z7A1":{"x":-473,"y":11},"p_P31323":{"x":-958,"y":44},"p_Q8IUD2":{"x":-927,"y":-156},"p_P49454":{"x":-417,"y":-114},"p_Q66GS9":{"x":-474,"y":102},"p_A7MCY6":{"x":-445,"y":-66},"p_Q9BQQ3":{"x":-848,"y":-299},"p_Q08379":{"x":-774,"y":208},"p_Q92995":{"x":-441,"y":53},"p_Q8N3C7":{"x":-519,"y":-288},"p_O14578":{"x":-654,"y":170},"p_Q9UHD2":{"x":-934,"y":-80},"p_Q9UJC3":{"x":-520,"y":-221},"p_Q9BV73":{"x":-678,"y":-348},"p_Q5VT06":{"x":-885,"y":-253},"p_Q8N8E3":{"x":-591,"y":-330},"p_Q76N32":{"x":-769,"y":-338},"p_P13861":{"x":-417,"y":-17},"p_Q9BV19":{"x":-583,"y":148},"p_Q96CN9":{"x":-978,"y":-39},"p_Q8N4C6":{"x":-528,"y":96},"p_O95613":{"x":-900,"y":59},"p_P35241":{"x":-795,"y":153},"p_Q5VU43":{"x":-794,"y":-284},"p_Q08378":{"x":-526,"y":159},"p_Q99996":{"x":-643,"y":-301},"p_Q4V328":{"x":-690,"y":217},"p_Q92769":{"x":-704,"y":1499},"p_O14975":{"x":-447,"y":-958},"p_Q5T1M5":{"x":-937,"y":-817},"p_O60573":{"x":-918,"y":-961},"p_Q2M389":{"x":-871,"y":-687},"p_P16435":{"x":-583,"y":-629},"p_Q6Y7W6":{"x":-738,"y":-614},"p_P52306":{"x":-814,"y":-1079},"p_Q9UDR5":{"x":-26,"y":-59},"p_Q96HR9":{"x":54,"y":-188},"p_Q8NEW0":{"x":-31,"y":14},"p_Q00765":{"x":-26,"y":110},"p_Q96CW5":{"x":369,"y":191},"p_P38606":{"x":374,"y":-159},"p_Q9Y6E2":{"x":21,"y":180},"p_Q9ULX6":{"x":434,"y":17},"p_Q6PML9":{"x":-35,"y":167},"p_Q96ER3":{"x":404,"y":143},"p_Q96D53":{"x":-66,"y":71},"p_Q7L8L6":{"x":328,"y":-196},"p_Q9BW92":{"x":407,"y":-109},"p_P27105":{"x":-85,"y":10},"p_Q4KMQ2":{"x":151,"y":-229},"p_Q5JRX3":{"x":425,"y":83},"p_Q9NQC3":{"x":40,"y":233},"p_Q9BQT8":{"x":98,"y":244},"p_P48556":{"x":92,"y":-228},"p_O75439":{"x":273,"y":-220},"p_Q9BSJ2":{"x":-79,"y":-52},"p_P13804":{"x":273,"y":252},"p_Q96HW7":{"x":326,"y":230},"p_Q10713":{"x":155,"y":262},"p_O95070":{"x":215,"y":263},"p_P38435":{"x":-4,"y":-184},"p_Q9Y312":{"x":428,"y":-50},"p_P05026":{"x":212,"y":-232},"p_Q9UBU6":{"x":-53,"y":-117},"p_P11310":{"x":5,"y":-127},"p_P35556":{"x":326,"y":-1507},"p_P61962":{"x":296,"y":-1422},"p_Q8TD19":{"x":591,"y":-1125},"p_Q96F45":{"x":741,"y":-1544},"p_Q99567":{"x":790,"y":-1458},"p_P37198":{"x":491,"y":-1129},"p_Q9NZL9":{"x":336,"y":-1237},"p_P13984":{"x":802,"y":-1360},"p_Q86YT6":{"x":386,"y":-1577},"p_P35658":{"x":661,"y":-1606},"p_Q9UBX5":{"x":298,"y":-1327},"p_P35555":{"x":404,"y":-1168},"p_Q7Z3B4":{"x":470,"y":-1621},"p_Q15056":{"x":707,"y":-1175},"p_Q9BVL2":{"x":776,"y":-1264},"p_Q8N0X7":{"x":566,"y":-1632},"p_Q7Z4Q2":{"x":-1572,"y":157},"p_Q9NU22":{"x":-1841,"y":288},"p_O75964":{"x":-1170,"y":-1159},"p_Q99720":{"x":-1062,"y":-1038},"p_Q9H7F0":{"x":-1539,"y":-977},"p_Q15904":{"x":-1472,"y":-767},"p_P61970":{"x":-1750,"y":-443},"p_P62330":{"x":-1670,"y":-127},"p_Q9H4P4":{"x":-1530,"y":-581},"p_P78406":{"x":631,"y":-1236},"p_P52948":{"x":683,"y":-782},"p_Q9NZJ7":{"x":992,"y":-1130},"p_Q99988":{"x":1208,"y":106},"p_O00469":{"x":1149,"y":-41},"p_Q96F46":{"x":664,"y":-55},"p_Q86YB8":{"x":1176,"y":-97},"p_Q9Y680":{"x":1069,"y":-145},"p_P58166":{"x":646,"y":5},"p_P28300":{"x":698,"y":14},"p_P61916":{"x":949,"y":-190},"p_P00750":{"x":1214,"y":43},"p_Q9H4F8":{"x":682,"y":197},"p_Q96AY3":{"x":762,"y":-118},"p_P26358":{"x":1064,"y":-206},"p_Q13438":{"x":1090,"y":285},"p_Q9P2E5":{"x":658,"y":137},"p_O76061":{"x":1127,"y":-159},"p_Q8IZ52":{"x":720,"y":-60},"p_Q8IWF2":{"x":1012,"y":-177},"p_Q9NXK8":{"x":846,"y":-227},"p_P0C7P0":{"x":695,"y":-115},"p_P15151":{"x":902,"y":335},"p_Q9H488":{"x":954,"y":281},"p_Q99519":{"x":1028,"y":317},"p_Q15818":{"x":1187,"y":170},"p_Q7Z4H8":{"x":1027,"y":262},"p_P05556":{"x":832,"y":321},"p_Q96IV0":{"x":1161,"y":29},"p_Q9H8W4":{"x":698,"y":92},"p_Q8N766":{"x":647,"y":69},"p_O14656":{"x":884,"y":-185},"p_Q8IV08":{"x":1154,"y":107},"p_Q08431":{"x":967,"y":334},"p_Q6UW63":{"x":766,"y":219},"p_Q9UHI8":{"x":991,"y":-233},"p_Q96MM7":{"x":769,"y":289},"p_Q96DZ1":{"x":1087,"y":227},"p_Q9NYU1":{"x":883,"y":282},"p_Q9Y4L1":{"x":916,"y":-240},"p_Q9H173":{"x":735,"y":-166},"p_Q99470":{"x":722,"y":161},"p_P29122":{"x":1204,"y":-25},"p_Q9BS26":{"x":1130,"y":175},"p_Q8N0Z8":{"x":819,"y":261},"p_Q9BZQ6":{"x":785,"y":-202},"p_Q92820":{"x":719,"y":247},"p_Q13443":{"x":1147,"y":234},"p_Q9BRN9":{"x":820,"y":-160},"p_P12109":{"x":1117,"y":-100},"v_E_SARS-CoV2":{"x":-284,"y":-81},"v_M_SARS-CoV2":{"x":186,"y":14},"v_N_SARS-CoV2":{"x":104,"y":628},"v_NSP1_SARS-CoV2":{"x":-1061,"y":-347},"v_NSP10_SARS-CoV2":{"x":204,"y":1210},"v_NSP11_SARS-CoV2":{"x":-1453,"y":918},"v_NSP12_SARS-CoV2":{"x":243,"y":-594},"v_NSP13_SARS-CoV2":{"x":-695,"y":-66},"v_NSP14_SARS-CoV2":{"x":1004,"y":-670},"v_NSP15_SARS-CoV2":{"x":-1526,"y":-331},"v_NSP2_SARS-CoV2":{"x":-688,"y":-859},"v_NSP4_SARS-CoV2":{"x":-1370,"y":435},"v_NSP5_SARS-CoV2":{"x":-946,"y":1436},"v_NSP5_C145A_SARS-CoV2":{"x":1658,"y":307},"v_NSP6_SARS-CoV2":{"x":-1292,"y":-940},"v_NSP7_SARS-CoV2":{"x":-295,"y":-1025},"v_NSP8_SARS-CoV2":{"x":-316,"y":666},"v_NSP9_SARS-CoV2":{"x":547,"y":-1378},"v_ORF10_SARS-CoV2":{"x":1389,"y":-744},"v_ORF3A_SARS-CoV2":{"x":1024,"y":913},"v_ORF3B_SARS-CoV2":{"x":-490,"y":1676},"v_ORF6_SARS-CoV2":{"x":765,"y":-1020},"v_ORF7A_SARS-CoV2":{"x":-1793,"y":42},"v_ORF8_SARS-CoV2":{"x":927,"y":48},"v_ORF9B_SARS-CoV2":{"x":-710,"y":896},"v_ORF9C_SARS-CoV2":{"x":289,"y":1394},"v_SPIKE_SARS-CoV2":{"x":-1132,"y":-1394}} diff --git a/netex/assets/positions/network-PfefferleSARS-CoV1.json b/netex/assets/positions/network-PfefferleSARS-CoV1.json new file mode 100644 index 0000000000000000000000000000000000000000..7b9477f36eb2dc3056d5026ae24670f3d97539a2 --- /dev/null +++ b/netex/assets/positions/network-PfefferleSARS-CoV1.json @@ -0,0 +1 @@ +{"p_P68104":{"x":449,"y":421},"p_P09651":{"x":414,"y":-67},"p_P62937":{"x":223,"y":396},"p_P63279":{"x":245,"y":-49},"p_Q8N488":{"x":69,"y":24},"p_Q9UQN3":{"x":-657,"y":-436},"p_P06733":{"x":-426,"y":-502},"p_Q6P587":{"x":-691,"y":-353},"p_Q7Z494":{"x":-392,"y":14},"p_Q9BUV0":{"x":-591,"y":-41},"p_Q5SQN1":{"x":-325,"y":-498},"p_Q8WXF8":{"x":-68,"y":206},"p_P05155":{"x":-128,"y":134},"p_Q7Z3Q1":{"x":-80,"y":387},"p_Q9GZN8":{"x":69,"y":-67},"p_P62942":{"x":-3,"y":-13},"p_Q92802":{"x":128,"y":-140},"p_P23025":{"x":-322,"y":-351},"p_O75348":{"x":-91,"y":-519},"p_P02768":{"x":-512,"y":388},"p_Q13561":{"x":-159,"y":44},"p_P49703":{"x":399,"y":-248},"p_Q92560":{"x":301,"y":-258},"p_O95865":{"x":257,"y":240},"p_P13796":{"x":132,"y":169},"p_A9UHW6":{"x":514,"y":161},"p_Q13564":{"x":573,"y":31},"p_Q9HCD5":{"x":489,"y":-199},"p_Q53GL0":{"x":210,"y":-232},"p_Q8TEB7":{"x":555,"y":-109},"p_P62258":{"x":87,"y":100},"p_O96017":{"x":88,"y":-256},"p_Q7KZI7":{"x":-366,"y":-57},"p_P27448":{"x":-385,"y":-136},"p_Q56VL3":{"x":-114,"y":-376},"p_P17844":{"x":20,"y":-328},"p_Q9H4F8":{"x":384,"y":945},"p_Q9BQB6":{"x":184,"y":828},"p_O14964":{"x":-284,"y":468},"p_Q9NRH1":{"x":-108,"y":288},"p_P10415":{"x":131,"y":-847},"p_Q16548":{"x":339,"y":-439},"p_Q07817":{"x":555,"y":-798},"p_Q92843":{"x":75,"y":-698},"p_Q07820":{"x":129,"y":-540},"p_O43765":{"x":564,"y":-607},"p_Q9Y4W2":{"x":450,"y":58},"p_P08949":{"x":745,"y":209},"p_O14920":{"x":1067,"y":334},"p_Q92994":{"x":25,"y":-431},"p_P52292":{"x":-44,"y":62},"p_Q99471":{"x":-230,"y":-205},"p_Q96GS6":{"x":318,"y":-547},"p_Q9H000":{"x":713,"y":-261},"p_Q13064":{"x":454,"y":-684},"p_Q86VK4":{"x":775,"y":-566},"p_Q14653":{"x":795,"y":-391},"p_Q9Y2D1":{"x":752,"y":583},"p_P20290":{"x":996,"y":146},"p_Q86VG3":{"x":855,"y":95},"p_P00403":{"x":598,"y":311},"p_P03901":{"x":637,"y":491},"p_P49069":{"x":169,"y":30},"p_O14498":{"x":-249,"y":915},"p_Q9Y6E2":{"x":-278,"y":637},"p_P23588":{"x":47,"y":518},"p_Q9P0M6":{"x":-33,"y":612},"p_P69849":{"x":-375,"y":567},"p_P54274":{"x":-153,"y":657},"p_Q9BYF1":{"x":-926,"y":-71},"p_Q9NNX6":{"x":-616,"y":191},"p_Q6UXB4":{"x":-1078,"y":41},"p_Q9H2X3":{"x":-1010,"y":379},"p_O00303":{"x":-766,"y":-54},"p_P35247":{"x":-808,"y":420},"p_P25787":{"x":-261,"y":88},"p_P08708":{"x":-619,"y":317},"p_P60866":{"x":-737,"y":203},"p_Q03135":{"x":-172,"y":-864},"p_Q13427":{"x":106,"y":377},"p_O43447":{"x":317,"y":375},"p_Q9UKA8":{"x":414,"y":293},"p_Q8TD31":{"x":-486,"y":-570},"p_P09630":{"x":-655,"y":-158},"p_P51948":{"x":-280,"y":-128},"p_O95299":{"x":-244,"y":-454},"p_P30876":{"x":-591,"y":-530},"p_Q99426":{"x":-706,"y":-259},"p_Q15661":{"x":-208,"y":-309},"p_P46379":{"x":-403,"y":451},"v_E_SARS-CoV1":{"x":391,"y":-985},"v_M_SARS-CoV1":{"x":939,"y":550},"v_N_SARS-CoV1":{"x":360,"y":182},"v_NSP1_SARS-CoV1":{"x":209,"y":145},"v_NSP10_SARS-CoV1":{"x":844,"y":347},"v_NSP12_SARS-CoV1":{"x":-457,"y":-312},"v_NSP13_SARS-CoV1":{"x":-127,"y":-122},"v_NSP14_SARS-CoV1":{"x":-389,"y":104},"v_NSP15_SARS-CoV1":{"x":217,"y":646},"v_NSP2_SARS-CoV1":{"x":-313,"y":277},"v_NSP3_SARS-CoV1":{"x":552,"y":-453},"v_NSP4_SARS-CoV1":{"x":687,"y":-34},"v_NSP5_SARS-CoV1":{"x":-87,"y":-262},"v_NSP6_SARS-CoV1":{"x":-4,"y":964},"v_NSP7_SARS-CoV1":{"x":323,"y":-6},"v_NSP8_SARS-CoV1":{"x":-178,"y":402},"v_NSP9_SARS-CoV1":{"x":-458,"y":-254},"v_ORF13_SARS-CoV1":{"x":310,"y":91},"v_ORF14_SARS-CoV1":{"x":-349,"y":226},"v_ORF3A_SARS-CoV1":{"x":11,"y":-137},"v_ORF3B_SARS-CoV1":{"x":-379,"y":173},"v_ORF6_SARS-CoV1":{"x":-55,"y":-188},"v_ORF7A_SARS-CoV1":{"x":398,"y":696},"v_ORF7B_SARS-CoV1":{"x":81,"y":267},"v_ORF8A_SARS-CoV1":{"x":-164,"y":536},"v_ORF9B_SARS-CoV1":{"x":-515,"y":85},"v_S_SARS-CoV1":{"x":-866,"y":174},"v_X1/ORF3A_SARS-CoV1":{"x":36,"y":-1004},"v_X4/ORF7A_SARS-CoV1":{"x":326,"y":-692}} diff --git a/netex/assets/positions/network-VirHostNetSARS-CoV1.json b/netex/assets/positions/network-VirHostNetSARS-CoV1.json new file mode 100644 index 0000000000000000000000000000000000000000..a88c9b6478a69bb2b0766ab2b8a8d489fe276515 --- /dev/null +++ b/netex/assets/positions/network-VirHostNetSARS-CoV1.json @@ -0,0 +1,126 @@ +{ + "p_P68104": { + "x": 0, + "y": 0 + }, + "p_P49069": { + "x": -155, + "y": 44 + }, + "p_O00303": { + "x": -47, + "y": -490 + }, + "p_Q9BYF1": { + "x": -287, + "y": -48 + }, + "p_Q92843": { + "x": 298, + "y": -141 + }, + "p_P50583": { + "x": 336, + "y": -10 + }, + "p_Q07817": { + "x": -27, + "y": -228 + }, + "p_Q16548": { + "x": -105, + "y": -169 + }, + "p_P10415": { + "x": -161, + "y": -66 + }, + "p_P62258": { + "x": 84, + "y": 589 + }, + "p_Q03135": { + "x": -261, + "y": 348 + }, + "p_Q13561": { + "x": 234, + "y": 414 + }, + "p_P02768": { + "x": 515, + "y": 296 + }, + "p_O14920": { + "x": 201, + "y": 52 + }, + "p_P25685": { + "x": 138, + "y": -75 + }, + "p_Q5TBA9": { + "x": -73, + "y": 160 + }, + "p_Q92499": { + "x": -286, + "y": 74 + }, + "p_Q99873": { + "x": -25, + "y": -321 + }, + "p_P28340": { + "x": 102, + "y": -250 + }, + "p_P62879": { + "x": -189, + "y": 158 + }, + "p_P00403": { + "x": -317, + "y": -146 + }, + "v_E_SARS-CoV1": { + "x": -265, + "y": -319 + }, + "v_M_SARS-CoV1": { + "x": 29, + "y": 236 + }, + "v_N_SARS-CoV1": { + "x": 182, + "y": -175 + }, + "v_NSP14_SARS-CoV1": { + "x": -74, + "y": -69 + }, + "v_ORF3A_SARS-CoV1": { + "x": -12, + "y": 360 + }, + "v_ORF3B_SARS-CoV1": { + "x": 301, + "y": 172 + }, + "v_ORF6_SARS-CoV1": { + "x": 175, + "y": 173 + }, + "v_ORF7A_SARS-CoV1": { + "x": 84, + "y": -5 + }, + "v_ORF7B_SARS-CoV1": { + "x": 78, + "y": 120 + }, + "v_S_SARS-CoV1": { + "x": -174, + "y": -273 + } +} diff --git a/netex/assets/uniprot.png b/netex/assets/uniprot.png new file mode 100644 index 0000000000000000000000000000000000000000..c2f607535a9d0f1e6cbe3a7e7d6388c14ac86282 Binary files /dev/null and b/netex/assets/uniprot.png differ diff --git a/netex/assets/virus.png b/netex/assets/virus.png new file mode 100644 index 0000000000000000000000000000000000000000..066eb713ee455cebe340dc8504fe6fcf1bfad8d0 Binary files /dev/null and b/netex/assets/virus.png differ diff --git a/netex/assets/virus_background.jpg b/netex/assets/virus_background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91d0419568e2d17108ce0259ba1db7bb1f1a09fb Binary files /dev/null and b/netex/assets/virus_background.jpg differ diff --git a/netex/assets/virus_background.png b/netex/assets/virus_background.png new file mode 100644 index 0000000000000000000000000000000000000000..d6e99687efd80de598ecda76efa344c71f789984 Binary files /dev/null and b/netex/assets/virus_background.png differ diff --git a/netex/assets/virus_backgroundr.jpg b/netex/assets/virus_backgroundr.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3e995d771423d61061c935bec584cb4ffe5460d Binary files /dev/null and b/netex/assets/virus_backgroundr.jpg differ diff --git a/package-lock.json b/package-lock.json index afb34d06443b6708940b8f8be70784d2e0e112d6..f1fbb54c58212a196fb4a63571319c39018184e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "covid19", + "name": "netex", "version": "0.0.0", "lockfileVersion": 1, "requires": true, @@ -299,6 +299,17 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, + "fs-extra": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", + "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -2233,6 +2244,12 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -3211,6 +3228,15 @@ } } }, + "concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", + "dev": true, + "requires": { + "commander": "^2.9.0" + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -5141,14 +5167,33 @@ } }, "fs-extra": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", - "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } }, "fs-minipass": { diff --git a/package.json b/package.json index 6a6ede4229c2471c6e171a1ecbdea9a93bb861f8..20efa1e0a62d6f4d066fb11a70579e00422ba251 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "covid19", + "name": "netex", "version": "0.0.0", "scripts": { "ng": "ng", @@ -9,9 +9,10 @@ "lint": "ng lint && htmlhint", "e2e": "ng e2e", "build-prod": "ng build --prod --output-hashing=none", - "package-es5": "cd dist/covid19 && cat runtime-es5.js polyfills-es5.js main-es5.js > bundle-es5.js", - "package-es2015": "cd dist/covid19 && cat runtime-es2015.js polyfills-es2015.js main-es2015.js > bundle-es2015.js", - "bundle": "npm run build-prod covid19 && npm run package-es5 && npm run package-es2015" + "package-es5": "cd dist/netex && cat runtime-es5.js polyfills-es5.js main-es5.js > bundle-es5.js", + "package-es2015": "cd dist/netex && cat runtime-es2015.js polyfills-es2015.js main-es2015.js > bundle-es2015.js", + "bundle": "npm run build-prod netex && npm run package-es5 && npm run package-es2015", + "build:netex": "npm run build-prod netex && node build-netex.js" }, "private": true, "dependencies": { @@ -54,6 +55,8 @@ "@types/jasminewd2": "~2.0.3", "@types/node": "^12.19.0", "codelyzer": "^5.1.2", + "concat": "^1.0.3", + "fs-extra": "^9.1.0", "htmlhint": "^0.11.0", "jasmine-core": "~3.5.0", "jasmine-spec-reporter": "~4.2.1", diff --git a/src/app/app.module.ts b/src/app/app.module.ts index d5fb36742195643f338dbf4e32c90ee31a493bc2..24036dea92a94ddedd7cab23d8e93c377ed6ec29 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -18,7 +18,7 @@ import {ToggleComponent} from './components/toggle/toggle.component'; import {InfoTileComponent} from './components/info-tile/info-tile.component'; import {CustomProteinsComponent} from './dialogs/custom-proteins/custom-proteins.component'; -import {AnalysisService} from './analysis.service'; +import {AnalysisService} from './services/analysis/analysis.service'; import { AddExpressedProteinsComponent } from './dialogs/add-expressed-proteins/add-expressed-proteins.component'; import {createCustomElement} from '@angular/elements'; import { NetworkLegendComponent } from './components/network-legend/network-legend.component'; @@ -37,7 +37,7 @@ import { NetworkLegendComponent } from './components/network-legend/network-lege InfoTileComponent, CustomProteinsComponent, AddExpressedProteinsComponent, - NetworkLegendComponent, + NetworkLegendComponent ], imports: [ BrowserModule, diff --git a/src/app/components/analysis-panel/analysis-panel.component.ts b/src/app/components/analysis-panel/analysis-panel.component.ts index 76e741d220fc1d456a0e0db8a8cf3eb79672343f..169ede9a38c4489dd24c307179685d8444d8de29 100644 --- a/src/app/components/analysis-panel/analysis-panel.component.ts +++ b/src/app/components/analysis-panel/analysis-panel.component.ts @@ -11,7 +11,7 @@ import { } from '@angular/core'; import {HttpClient, HttpErrorResponse} from '@angular/common/http'; import {environment} from '../../../environments/environment'; -import {AnalysisService, algorithmNames} from '../../analysis.service'; +import {AnalysisService, algorithmNames} from '../../services/analysis/analysis.service'; import { Node, Task, diff --git a/src/app/components/info-tile/info-tile.component.ts b/src/app/components/info-tile/info-tile.component.ts index 705be2e09175636f3d1eb54107e1907b9171a534..10d84527a91cf22cc65ac16cab8dad6339b06075 100644 --- a/src/app/components/info-tile/info-tile.component.ts +++ b/src/app/components/info-tile/info-tile.component.ts @@ -1,6 +1,6 @@ import {Component, Input, OnInit} from '@angular/core'; import {Wrapper} from '../../interfaces'; -import {AnalysisService} from '../../analysis.service'; +import {AnalysisService} from '../../services/analysis/analysis.service'; @Component({ selector: 'app-info-tile', diff --git a/src/app/components/task-list/task-list.component.ts b/src/app/components/task-list/task-list.component.ts index dda9f6f32fd06b91057ae3902162ddaaf5ee9b05..b238299144cbc4b81774577df4f6dbfbd4271c09 100644 --- a/src/app/components/task-list/task-list.component.ts +++ b/src/app/components/task-list/task-list.component.ts @@ -1,5 +1,5 @@ import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core'; -import {AnalysisService, algorithmNames} from '../../analysis.service'; +import {AnalysisService, algorithmNames} from '../../services/analysis/analysis.service'; @Component({ diff --git a/src/app/dialogs/add-expressed-proteins/add-expressed-proteins.component.ts b/src/app/dialogs/add-expressed-proteins/add-expressed-proteins.component.ts index 13d96d13b30d4e610d6c49fa130365dcc2d00cfc..76572e8cf54edd3f1890924f7ffc11bba5eeb890 100644 --- a/src/app/dialogs/add-expressed-proteins/add-expressed-proteins.component.ts +++ b/src/app/dialogs/add-expressed-proteins/add-expressed-proteins.component.ts @@ -1,5 +1,5 @@ import {Component, EventEmitter, Input, OnChanges, Output, SimpleChanges} from '@angular/core'; -import {AnalysisService} from '../../analysis.service'; +import {AnalysisService} from '../../services/analysis/analysis.service'; import {getWrapperFromProtein, Node, Tissue} from '../../interfaces'; import {environment} from '../../../environments/environment'; import {HttpClient} from '@angular/common/http'; diff --git a/src/app/dialogs/custom-proteins/custom-proteins.component.ts b/src/app/dialogs/custom-proteins/custom-proteins.component.ts index 1dd7e86911e0bb8bd254eb43f6073452c402e060..be4167b6624060ceabea3a521b0330682517e794 100644 --- a/src/app/dialogs/custom-proteins/custom-proteins.component.ts +++ b/src/app/dialogs/custom-proteins/custom-proteins.component.ts @@ -2,7 +2,7 @@ import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core'; import {HttpClient} from '@angular/common/http'; import {environment} from '../../../environments/environment'; import {getWrapperFromProtein, Node, Wrapper} from '../../interfaces'; -import {AnalysisService} from '../../analysis.service'; +import {AnalysisService} from '../../services/analysis/analysis.service'; @Component({ selector: 'app-custom-proteins', diff --git a/src/app/dialogs/launch-analysis/launch-analysis.component.ts b/src/app/dialogs/launch-analysis/launch-analysis.component.ts index 9026cdaf2d6bcbcfe745d0d2c35a4055ebbd1cac..3b6ba0c6916e96226d7e18d9fbd8fcdf1e30c50e 100644 --- a/src/app/dialogs/launch-analysis/launch-analysis.component.ts +++ b/src/app/dialogs/launch-analysis/launch-analysis.component.ts @@ -8,7 +8,7 @@ import { MULTISTEINER, NETWORK_PROXIMITY, QuickAlgorithmType, TRUSTRANK -} from '../../analysis.service'; +} from '../../services/analysis/analysis.service'; @Component({ selector: 'app-launch-analysis', diff --git a/src/app/interfaces.ts b/src/app/interfaces.ts index 6aac71ab712f6d351a90a519f2cfdea24c9cde38..b473b85b867cb1f65f145b7003210cd65be3fd7f 100644 --- a/src/app/interfaces.ts +++ b/src/app/interfaces.ts @@ -1,4 +1,4 @@ -import {AlgorithmType, QuickAlgorithmType} from './analysis.service'; +import {AlgorithmType, QuickAlgorithmType} from './services/analysis/analysis.service'; export interface Node { name: string; diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts index 8351e40ba48f1177719555cb20d4fc220b41da08..3cfb48cfb4e7baaec8d110c32dccf7f2bbc390c8 100644 --- a/src/app/pages/explorer-page/explorer-page.component.ts +++ b/src/app/pages/explorer-page/explorer-page.component.ts @@ -14,7 +14,7 @@ import { } from '../../interfaces'; import {ProteinNetwork} from '../../main-network'; import {HttpClient} from '@angular/common/http'; -import {AnalysisService} from '../../analysis.service'; +import {AnalysisService} from '../../services/analysis/analysis.service'; import html2canvas from 'html2canvas'; import {NetworkSettings} from '../../network-settings'; import {defaultConfig, EdgeGroup, IConfig, NodeGroup} from '../../config'; diff --git a/src/app/analysis.service.ts b/src/app/services/analysis/analysis.service.ts similarity index 99% rename from src/app/analysis.service.ts rename to src/app/services/analysis/analysis.service.ts index d3857e01c871306038a169373d3e10f9150ef4cc..d642a06c550e188c11a2c365e2cc4e9a29ef48a5 100644 --- a/src/app/analysis.service.ts +++ b/src/app/services/analysis/analysis.service.ts @@ -1,7 +1,7 @@ -import {Wrapper, Task, getWrapperFromProtein, Node, Dataset, Tissue} from './interfaces'; +import {Wrapper, Task, getWrapperFromProtein, Node, Dataset, Tissue} from '../../interfaces'; import {Subject} from 'rxjs'; import {HttpClient} from '@angular/common/http'; -import {environment} from '../environments/environment'; +import {environment} from '../../../environments/environment'; import {toast} from 'bulma-toast'; import {Injectable} from '@angular/core'; diff --git a/src/app/services/omnipath-controller/omnipath-controller.service.spec.ts b/src/app/services/omnipath-controller/omnipath-controller.service.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..fbb7caa7b0e1ad5a504ad984afffe96f96d8590c --- /dev/null +++ b/src/app/services/omnipath-controller/omnipath-controller.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { OmnipathControllerService } from './omnipath-controller.service'; + +describe('OmnipathControllerService', () => { + let service: OmnipathControllerService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(OmnipathControllerService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/omnipath-controller/omnipath-controller.service.ts b/src/app/services/omnipath-controller/omnipath-controller.service.ts new file mode 100644 index 0000000000000000000000000000000000000000..6be99b63fd0474dae2327e3b91d90da11aaa5283 --- /dev/null +++ b/src/app/services/omnipath-controller/omnipath-controller.service.ts @@ -0,0 +1,27 @@ +import { Injectable } from '@angular/core'; +import {HttpClient, HttpParams} from '@angular/common/http'; +import {environment} from '../../../environments/environment'; + +@Injectable({ + providedIn: 'root' +}) +export class OmnipathControllerService { + + public omnipathdb = 'https://omnipathdb.org/'; + + constructor(private http: HttpClient) { + + } + + public async getInteractions(genes): Promise<any> { + const genesStringified = JSON.stringify(genes); + const params = new HttpParams() + .set('genesymbols', '1') // return also gene symbols + .set('fields', 'sources,references') // returned additional information + .set('sources', JSON.stringify(genesStringified)) + .set('targets', JSON.stringify(genesStringified)) // all interactions between all genes + .set('source_target', 'AND'); // for interactions which source in sources 'AND'/ 'OR' target in targets + + return this.http.get<any>(`${this.omnipathdb}interactions/`, {params}).toPromise(); + } +} diff --git a/src/index.html b/src/index.html index c73e0b13a0991078f26d373453072b4dd01b200f..90aec8ff8fb0ebda4f85b7a9b95ba3a1d4efad79 100644 --- a/src/index.html +++ b/src/index.html @@ -1,119 +1,18 @@ -<!doctype html> + + +<!DOCTYPE html> <html lang="en"> <head> - <meta charset="utf-8"> - <title>Network Expander</title> - <base href="/"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <link rel="icon" type="image/ico" href="assets/covex_logo_small.png"> - <script src="https://kit.fontawesome.com/3ad4fe992f.js" crossorigin="anonymous"></script> - <script type="text/javascript" src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script> - <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap" rel="stylesheet"> - <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> - <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet"> - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css"> + <meta charset="UTF-8"> + <title>Title</title> </head> <body> -<input type="checkbox" onclick=changeConfigStr('{"showOverview":'+this.checked+'}') checked /> Show overview<br> -<input type="checkbox" onclick=changeConfigStr('{"showQuery":'+this.checked+'}') /> Show query<br> -<input type="checkbox" onclick=changeConfigStr('{"showLeftSidebar":'+this.checked+'}') checked /> Show sidebar<br> -<input type="checkbox" onclick=changeConfigStr('{"showItemSelector":'+this.checked+'}') checked /> Show ItemSelector<br> -<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') /> Show SimpleAnalysis<br> -<input type="checkbox" onclick=changeConfigStr('{"showAdvAnalysis":'+this.checked+'}') checked /> Show Advanced Analysis<br> -<input type="checkbox" onclick=changeConfigStr('{"showTasks":'+this.checked+'}') checked /> Show Tasks<br> -<input type="checkbox" onclick=changeConfigStr('{"showSelection":'+this.checked+'}') checked /> Show Selection<br> -<input type="checkbox" onclick=changeConfigStr('{"showFooter":'+this.checked+'}') checked /> Show Footer<br> -<input type="checkbox" onclick=changeConfigStr('{"showLegend":'+this.checked+'}') checked /> Show Legend<br> -<!--<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') checked /> Show SimpleAnalysis<br>--> - -<br> - -<button onclick="setNetwork('netexp1')">Add proteins</button> - - -<!-- "legendUrl": "https://exbio.wzw.tum.de/covex/assets/leg1.png",--> -<div> - <network-expander id="netexp1" config='{ - "showQuery": false, - "legendPos": "right", - "nodeGroups": {"default": {"color": "grey", "name": "Default Group", "shape": "triangle", "image": "https://i.ibb.co/vmLV1tB/dna.png"}, "pug-group": {"color": "grey", "name": "Pug Group", "shape": "triangle", "image": "https://static.raymondcamden.com/images/2016/11/pug.png"} }, - "edgeGroups":{"default": {"color": "grey", "name": "Default Edge Group"}, "custom": {"color": "red", "name": "Custom Edge Group"}} - }' onload="init1()" style="height: 100vh"></network-expander> -</div> +here +<div id="example"> -<!-- -<div> <div style="border: 3px solid red"> - <network-expander id="netexp2" config='{"legendUrl": "https://i.pinimg.com/originals/ff/72/80/ff72801189f650f11672915cda0f1bdf.png", "legendClass": "my-legend-2"}'></network-expander> </div> ---> - -<script> - function init1() { - document.getElementsByClassName('my-legend-1')[0].onclick = function() {this.remove()}; - } - - function changeConfig() { - const netexp = document.getElementById('netexp1'); - netexp.setAttribute('config', '{"showLeftSidebar": false}'); - } - - function changeConfigStr(config) { - console.log(config); - const netexp = document.getElementById('netexp1'); - netexp.setAttribute('config', config); - } - - function setNetwork(nw) { - const netexp = document.getElementById(nw); - - netexp.setAttribute('network', JSON.stringify({ - nodes: [ - { - name: "Protein 1", - id: "1", - access: "A", - group: "protein" - }, - { - name: "Unknown type", - id: "2", - access: "B" - }, - { - name: "Drug 123", - id: "3", - access: "C", - group: "drug" - }, - { - name: "Gene abz", - id: "4", - access: "D", - group: "default" - }, - { - name: "Pug abz", - id: "5", - access: "D", - group: "pug-group" - } - ], - edges: [ - { - from: '1', - to: '2', - }, - { - from: '2', - to: '3', - group: 'custom' - } - ] - })); - } -</script> </body> </html> diff --git a/src/main.ts b/src/main.ts index 6e7e3153499e6ce1ad3530adf5c96478e86b4a87..19dca936dda9278e949351ea9e550c57f12f8efb 100644 --- a/src/main.ts +++ b/src/main.ts @@ -14,3 +14,16 @@ if (environment.production) { platformBrowserDynamic().bootstrapModule(AppModule) // tslint:disable-next-line:no-console .catch(err => console.error(err)); + +const loadPage = (name: string) => { + const xhr = new XMLHttpRequest(); + xhr.open('GET', name, true); + xhr.onreadystatechange = function() { + if (this.readyState !== 4) { return; } + if (this.status !== 200) { return; } // or whatever error handling you want + document.getElementById('example').innerHTML = this.responseText; + }; + xhr.send(); +}; + +loadPage('app-test/icons.html');